[ [ -1268750884660244342364293644589511726365823874423731579493861368267740087535004753007594782550885423803278293441448065444124693832963922684232065521665187796313770878333552046587861307776626595251678390959098983217228348628216549536378248687928418318553223675047890116608363357934108557774639950397725404927427170967152313540836035836596821173577233283476839697980899729283607489551537288616397054195306386746910601270404647272170549005470334992100196692834859431522919050914946367352326064116129992541012407295706757700755859007124414742205280680607850837399482214504585200420043904623032486926866782103913636778826863284086861318286002478795304746831737460787601195795013136013568661966861209452992683863526963371604761847874262084466384279008509703194057990980218594292696392026258737500344406541871536365904853352576757553361349140560349142215085227097207773212770476646070415694359276400932926549762414411676731996549023400482398502030434093025352871016395289660118591573097550377300100173136802266942098686087266396150479994549554844876956033918493730587544657076902081789171187195240954089335066413598126426977461781209151118434641343750894933671060253394258738343419640200490439681824226539674293829964884739214356660871806407138317071795009784889246265501011621438727510283396078938588565369374453843711995699790179273468723849902377402284596563931511273388904958620598692396481242095664450295435505496791820647754693745550255543146225498672313700059302403337382820098888588982349713593847371745242800933907523785064268177385990503087789146401861999872345849963605187093896280413795328133531462834587760940042117837943198079072780647932208446486514603484640403285511859654046748470227204058679109511465505396455417717662198084773914874212169566531569001515057697567036448871790104808012165178986123745089772321848555707912148634031275252207956225473224924237824148079696623493331800369448093969763431075151757963333941171215576953817189220843901713580340279840767224322831222985600043272372408395816754008295571927443602549952335113144695106934165246156064504570779629349988589019198444382397347212404438976257714800113921060583393940142884115604881465119033879049418716767937982982015738213937771784991613311229453178621160771150604337284388176900364260473169146869085606014031537242331933319928248083403237877283244124813677234455003564917140331000886298427439403678433658013630801185045456514008439202972804264820851497836281786237250054074425568503359627490983715926735666903903727458169265951835646340415718122230816435600634657911361565039242815995591259671241571231917211736264953022952636705058988571072869505286350375090909314669425847204991479163779124130446780068383212221081803721713515268250868208911592935747972257920667501534544717372794268120577271310423887083653214385789572464267472696485032319767776475470814313733457892993539959316020321341525300348904836993048512280756735952816926186893719547702957769477332926828217030698828876375666412951930365251921332272527974479800968097913378354272302229210063599217549302275898543230178705128099461513857786261147690554587044066875004919372693699972121156689520226692787515034746665470857958244600930869006555523333533929411900201732524215197801387167329498202409925883085401273442003016589913429310818018828504580139851718498429012949448796779778258042028664448027109844916705810400397558197931548125766742849818321342536042564935168509021922989818765032685694962897058444628902928008889392528651778607448918836700249539066066231505854463034853375341947942119751305872131317160039905977732293593389278354578345872387930440428863940234612753982451483243918922911094602186191125330105339266030662449185197832092673993231411987599668519431552713871215054992798186958184734828743567226785783228952742594720514967230003312652425588655833367723114771512343375264767230750504449386961326417646634506616981168375456335277849689622314327824335284026282521979112049501443163404900471920863733258031042101526004407911770759311264986813441965656823589051570771299424391543462322046243676206803199772028168054873634919668324707997671004337396939721318716896955353079231524197796427002377913865468038767456529841736102531443527276441023350023997363147545685127373261454444556560569460360128061695751355222508227913289363058930998193648208447026912617821591851109971373663761801595928090717807290202699135522756446978547224039488458625210116723939344807701167472008731462374401664892154297122777311069398800423949123591361674200513663217098172793529432542764791760650590376925396359069377432960015669553987538792297989271241921668896561451033089481506526664704733775425290585178450849258339075106592588655074005034060532594383544913899733135965499021031300276795164266990934469598479831562020398287859911739078924139720992559903600007354945426941974875100686982184472464955739782199296264585202019534517140008301497809709501993245237568777678967389508755621492978636508330522915044292316551118892927132597527768320563961060268985114075634819306128900928401283116887406769130122758247361953240532843705618767094860829058817622307545868038683997943800466174663031097676731027468696497333358654829512213514780929800171656098028040762565876312985016994349222653091622844757335804808395452422296149062708736100093382455131156502704735198498560253324666930598362447198134677121048591251033769495427495376550944771883868998367301519907311570080478771145181732758066305338618188592011640180233220377806306835122021526607513252653122896298495384367542579016890368095019996990913260690192773762635505797790811212980927331929590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -81024474110385455172724290540196731653905397301046204656733932907632963790711149003145963711365056073677467499359728446487088846794060397966961421349558774456488760490293116242953259631948653053196379336693369026605001692965952812526027219692211556631558140590720624302620801346921423058284975865778978902346180200395506000947926426514983028139383055744221198672295377439332405949477448039227801786270881414380269306167375242360621449592583618736099025104133880382778006590489545907679155008585516470138922386849733415763197451658215647458561442678312235750363833725810968271650817139509036468866484308514297024892716937652857764786830181487701022033886171259752211416179624111941605776366764813020875029583668431944352455409227504612652255404982518393229188819914979764335679653541628090260493944280301443452841508158734569616403182505192988371778005245218194989426595040358969523445171331064224529477562695149411231701877593287918028129024685471620615888083730153338972715808609833773309188141554900732999867625802339973265428979478630923869842131670411417914129876310034731611516700279142446253200850653161735685822138442525448547996430366303080706032064961971856079183621678977584140112765686101488986664673072871493961109091167841414880783553410284958819564046167447288576407471306957784311194172590880297436459911575838746689770644541547271090605385083314266139768253988902390473507016013660408536185854802682333556609123833300670303810914706083731464638653398349046617314788145932269553539037525929836445200621053644864022170715906462238252540821735439373419914314370784166374819325066950419331770578037042310429726374635609522870947370699118893951124144096388613976135787265418367851075212464537095373817601929516774890302857863612837902297945450257306250928233256683491747169738651343489518412712943535423418847161068130708136327597477553662800109941118827604155877912595841442766000888008031436639681603678383449756721172493037865342633650998923678157367625499331800987542515717175187190102400693450766955601289997654046645501970060104483155385168402264888121875169024884911742280670515730426956192247297133095678605207518256741197312798171299271647079988895756458021914724300771340747550848999518918927228721991876893489305856042756744403814282977840400589542772089507227398750812335118846714044512218916727826737405953345146801648985719055710726510272826457743466746644858115707108036881931873410439678674425959012114719051686649993440882740829293526047768867731565147757366033609352928798354125935037788087896674995785970085717161945103665264662756137216777290968416834236616357243123341142717503927299801406146799152134401709382271379645887704721630888261970200537028159602360062518942449499878732214025304168976229722417886956712847523993920021187396020121163015229069935150565456759310173377202198580946540117102679543091710270076597438813449468427193564216919794395410686430998447546868856842316798760042861364595738644792036527300447197264020858518056780172717201547121932026528542955984139638781718208835499596016449662103948707233330235037275588294196512134431061678300299065602709472159760472422804700350518385715043153176414671159746823116266301102715019644034687903916951558318476238161998399149528489692820865402392872992228141021878689666035897689347665782952434926264636487046313619351791374629772106505135418838592183234446286805435560610653925294349072012409775276381646911490972457499605376896322798629754280527152858464044273054681119704542095589067077834374471512362558827042187416541196954268982913077054941160072814123159098211575736209236453758725955031693788183585720570402528495375713205647314588517821019567885972435480446703460204307263936005167233177744892248536387428634031294229989344822328777390963314541122824124030369971761320184860712995129475930672330358869919603580020007048021902552994191295734676326875159480355479220044282756037354721527060146403015720144281081816856071442808450054896720896316942029116391872709036549691705514145602224489070703093093545398375474181568672592217425303148302877478143107042938715973092128560073738836286827172758878896431302338510010725556082987824007520732318295043976839437980637426470906461961922952906514990190649452011360720500759503856229716581955995667877429974634987429166345659732981729224812578758445600721746227705115037732668848341579686457483427360189264392052813146943863404255996213589964940079869766999792602189885737901828570651133440242894124404329402392942421927146313680142294227127365833262903869285046459680036206726087870626212336354633881747337239324692068304611680359822625501095100032141866175730376830407981301187714277666212047465732495908414240935930265901890526711947866554418274300272564830153669029123352971089051153365623104459932125153518326197923453354075149825667833583270445937555968268395870522710069355697698491574746171403103208622234523116598355085964037711975129359582108247889631862077116250425271117102912536275065042444928542001540965238191500696501013477752560891929963194296526194253864577580173249286763632771250105832518872872733175112595651782916738023421141905504414896193921684237894450314355528129053210542962601542260471338668693675854750621836441013781356063687122929278668197852250360887298778840551711478861457613869322687082411409719528788807391031593927493936258641468619540809208801536810612031617059042033646191703800737859311675242116624439988239989632640331719402860924994015160348705131171014674343864219732941240310761068210109119998485005297153046668831444634670911111289796983968094892907056277371996657219633430855252882624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -2005357937530189631689099329863360569491432398765224233349134541723036129676534943299921373670616777257538160921164997236904507622482820282517695480234333585152010415643895073469606248537399204891645168101418907695339469863704697702033639646104207287102937087066549451079357917563441065771528163685276268691663860886636134768295823839137128842618243611810622361875940821204931542575150608162616204650665259093748851069196172351805789215350887739251955293014445647294562937765675211689323668554032288969216519368337070693232529217881611317898954629306466549954823552488755539067359768005535772481922848657128965886227202133624184467017427821484176950797934833090682512984463879268896413659838891682334030238177785684506379713907922537235387354146618506238711304906140610474526379359127349611595224471206740641924169780308826446643210024617546048036798149704546463588226610149959515064333593309749401374279227073658581950730050963588067670972515045150380130778040635233271128894105210256351122830849196011054848837039060697791377937396990640271885018733074785237797528156036586242657929963762669506234100002118868231355170129021284115291460535447002359844383421788466992963457450458853581664589449754854881438652350105847783527077720987269626995998124615134718459564665645878473981242445643598199289888114059395588349914697126270643434812795378230849403263619695576125892251923416173569578719057343395800182080538909891744101684342939054654127721310600305759941877919956723679308435317694075068281594077423133703181903122023750691589032487392112094108170249426047222273376099278729506754463237255087037361385682149424169996433501537932580745032497262837355114084778258396438018084571972264246011717124566646806055017092247248052531034692448355484753304410969168278617272973417562259594062752166225547378484058757470775659427912110195048474746318840096361014973096397357794572909948955074121580729291947255467613846025158405026274414510314069222145258289761764938975744582078985959172381261321827057429360725911720909552872644003832144004539346623590181622005851055609389454602244150749460308310680716847583213612135746971407307804067422396871169491211158792998689877239105449591469204914613164871144901500891124028609246065032373944579577638547790049106006980297091106678014062429758041340924265364590668427328029668539685190061473143351441203723377691777050966216629881502251845230531392546821281344262470631314515725473463126279617329639164951670967575109011199856232304476570704966985935627307410943102603303995592735306634441727773773218453961059288671165085768125525056828730368250713471095056090626509858967457220737998225732054988331710151207187027614243093243920489911779866277045270924215910470871199888792618142050426166559675150399707582551325531765657525188440798053962637975060156734181084803279757281673194164396760343679728670697067877082871439997617970691860412434892758362164784380982471627171634508030590113755155021293572943758792566913588134568240353889944081587726721067441867905891127379263281429465197372595396616638471625212202816841477648101790456500088722965364042134889217190980844925411745073663670021563851106898960225911946167160396628935160498445405517754748985892292769711652144390197675141492475541896066992557502562819664141267449519295664212595142914593025542379875064032540155514792264536444929571585951311489241570068256822379529306730074310738785735638858390236443158718796880059337146562659182575446104586224205408605486298575460030548952647636676993335097651553988668826115246870069257935590320738906923904381322553635318074562581927267723336303026678070413679583599384197739428633531088849617331622404088001537344541354248553968719229515774090175099714162374338486820968313693528176614048197843996266707908367793931882025972977466626614627573439093714945412457785759297058822843487899000552497293600232087569843832449641492357697275095596121804829686147694016408146469264173861547215677453936835472636446424999897368613240794054546260902009920837330117886616689063262125619142043582743185422725839858473669835354721898140704456965174145912315880270885814027057772378064029352812521667139817012752123840311640869203114902643851871061528716563355245502453385429091492313055644559589623288656635270890235883289881706916722830714256656357131270372109225693191983790595375351275476533693047058883101913407036546761256311191248062068322349605172511032152301294425760767466278238056608615483643668486356748298325226797954433177460155613121852262562120599191853242343318723696430385607285050601253827078733837008926479044500627459179593859607525512178147357231607003910233715230679669923832995340622668454136919721334806928388943830805757425332858741576395024574426140967365337735582714065783803354620791427124779033923884774243065839868053585782442459088451087627702718745574137618366639721403182616017838094770276905521484736722042171317082587715295931904523465022052613964322241383836173949965961301265329319182231462620943914952435297548701168789380617673813982405065555572268884804120091421507828434988154797227294838956788665331653317401880170019747428216428342752155682537311406882981112098819894210111695276920177510892421720253973042059064124739477068279037646470201888166016299630432421080706283182119035668030343287911846222502783120285026653327533993555386473481387791144758674037660493386085956181892689724647253800863377706249522551696140997291372123583967522280066361199072118862543000527720306009684049913463242305094566305366325780621770387562838245843137142346885029223542189923412701499150796099388943061470843817190762747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -21832123852782539879984204672477738049976686899963249485758620536178923731898216025370408243807497030412143702660351219981579607649539658474922573190867712740822571118846234903564407818875156121212227187193141947609737951715432247143077254422887721557280068014040273676014952056818565829591106071677792153430980680956076190320681896341343352745384418664720474545805893316080652557464145062269454486478189553716575421507231323186313198498111316501834091658911099187797133523529737795064056393023139378403924061505429627161729313951027462865067634507647036887009417611577778207302726275151945610516104971937496439787448878837202808155737903818327742746060038091844269275752232708890172604674903700274984532368227031761056160539326357902884899029973517858979436292644826071143643764541110062769572333673391806645613559110252460363239861612879294028797230921249314382365485364758725636681356916553319063543607853239857232699663948869894580068785262197456208516303995894239977692547743565780137424731573464896207109582624372031074600218223510161775573579605715388038228877516217952368477654337936335618590369326098785022418407715240829592635757573031660147317295041437149879406543278795446385634411745962582925963648019929459535820892111060906948795633450639184021787668331345642452852698030407052760899882516619402287505340836848270037267960335992450565775817198428198986762732845858592581446599040501574407372702172056788826728161786663644381836550559243800683744208856787800379477120142419931690569451289628506952238772371430815384044527327948121529221411509810121241644941605976942555266708094010428741601544634451822868759548771923886869592084199809024861856472374619205643179371503247345237234774492518522558310618359837195828178648558271091097895811027964526598986679015335679387234534673366994299682946271208261258118872171860709063133474847734398865264276010362496108951482507321363379711150598599672626968820912306775463773895595984266253922091340606610393394936118692348655744418422667286551459707762065347550755594859010637137990142848860804728903520346984010620829337962604376353036932590717068209484565153513534938639163343725970740020122316383184019915331240161883688817262331553445524906408010511909979263116277293257173407961773903152729035940454383868292604916316562223055892895844495667664333630129294752698540160296326510938662649606184622226270600102242695936289544138449380986395324264072567596026415363465394115790086572735161998244039803464122436911121668276471702958376059513495765943188526860833931709363892346273339610433437353506688631665942409477168694374346938495329090741939902469210995520747028157399905209461456394450346595729772872548691213949532461684540932242181204714468511763582964947920326706817143996589985570770455776982453857339279940423512161215901825069573945005635819907228890157921180505495679257487504474630048669454918783527276829712719945410934939470409009571779391617506432062208406543968970857481992829714829447109021141402207598011918488420684827737908990179041137465998468606677035626449692116938054679040683522641398082264415997128494673513891564175293711637536957624430526849501629967450307230443180978395597613082240552306419057241229437111517755345679597336188152533496792851389902943876447752178574689690669161401027606567098225031225659613571060732841723049119624927913695432306900495476585831089020860181538058830107443218178396040911475408135480410521999843461475636539053661118573241589794074025964318243096438730223181304166568357866687488351099667210518665285559098247166823723504167902458139923094045288363352109014013625572036899430255759276333459906225543739908428069389193622307246489003415631254416991151090499605450461871410148724363077244917782921124649291298145223258399569914487834222241795900028962592942766278993838747385500119067349723122714880684889658805752818959852137399493583253123428138197464396581552070900402344059799432965667768963080631675961538860188554784913632531424645324401830138309851788119270807932606170038702081806283089100873628278533969264752597515429695424727658328257764851034613871173022926429430587830544568839327290336239256924270597710783030329896055364924991190798469977397177035530193612587965975710363290488903964889727079094454280883179224438802285971653489741893662679913889449318461071381874032965438220294506657984941562948988721875654698861347919907788712516129150347273976125962631282424044395188797249884018864052857991114685890433246541807638820198587215104163228505272025519790314958956771482751086069965723366203317742197502542913053887728696784929745318721491058058628941431130022702235671171324588615880513807838204366973023347056133612791369653508260026049691702999425001307863480557297146067124750699345386600304490576377910511331553245578777354811955383600646949644604386139298568766080176918335240673163844844566197167558371587790775750312158901693380445760504149105174941179760731362958730729576899704059430205982517597181505822439473475058057711763084712123259511359940947712160262279743355742340604829276749736921006453883043922616725592096499137815556154363174714782349943355695349298970766240767074633772300595751902491178880928310620560033986619465997205896407450109064402987133217287513224983033610622654500933288771613822855508659560317576770877507798205136480524870374738044786626735218713295717890305922176355730997633033392218260945368720263687134524572990195941305977551054142959141723516612597136788868901368876345616061634205704977012005647276186677480734446718080396477291894228735343656104759626208651738825748756752361030635255811680314400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -63740734724619149719625858450695980365876177221007438535237906355656627013328240662488756762179116836096259897908262412036370562010303864731667798581546743181554004428618708840067271199172724277122535265399706620896864995993224276290047022668095737548451682923857169696446838943840285961837155892504549109118487316196541839041314413307881618026917867513808444478102981110342747142222705556984619742194972905688660541928620011466343212964957173155473930302251576939593811618466059552382872227575027567897663530282732308996518987673624096961200059806762866763625863889537387302292040809065542918637705614691690114145409085768978410206748764072126166039262406393229863228056781518098216876204006701318022954297596298310533649712961875456614731432811417653394458194495292505319537748931566237216395560741165398759906006575257907042319462565236479890019604941603814973421383988191161051872935451716528832510563385097557836138887644235051424435104241771931831957092780713820625614560818344201396880788875476104897521437270939047834581471551051341680034194260757296413465606698585010679271739860682899646031780693228383471493979226451630421474347782239949194111639636796490971325012095668243031755866355524766916925210225697810303623897427891181456102861569707084239362181514380543915390568716175110293052745876031403687628338903966417843179146710718070196881360576664921488328154227987003486682511820248867754870813319403216744427669253475682283724720630802335167086610012472655262434173196244407607823555636869831672288745792327866741313343726389207833120733986889972564460039163263541439780713472333926080531419668838549369290717943708606735359317695003733244799969607194775551913720995913592384872133746328568898954271727463002313584123914585070698556067626339021444023080933665021995235869146540961053620316880978438651572773364544585435354936032023972783109555449933504546237383154274261593173720471195402120329426275960783736142324864966778070228917494518400493544562179803114660275427308105830910984053750478833732487947082926085107560561188083500669816764931963434371387917015210290917120763166239782920588455701496498590461479167805834990496857572808216854018660396774911642386034392167233597278533508624341131447545311175371612746687407513348136676186482969374381465221963352488839422146400811208414195299532119250832824080809187216916781036275600266115744362365754631424526799127986110818244873261729368283048252711197785440814687621720236791375386028143157499481578048530616872675051987591935776020157062611846442646279156095530737973385714411058184316766239537328451161827871635632012795472005808837501836539477585474503350377563742749455092029607541708965744002200803581375181852790846362548367510586215639130692123741238726500748760792878945932956116447363562999388906871943122494781433964443638939058098375134437353422715737280865064214011420361469782278194944864950913426455191444156068947578081949750674578561057363482259898915294367012468459072198056353287904313289284279174410428477882131838806354145731307435392308221226771593854268281498120347527868950481514330288949676132187838199671883439515891303518788376946517574879120224322804594143223900089349798724357747210384408379470412861399646393234745318973495085701770814259526872416915057728858736014055461479707391684731471222271525209805814718397246308959204504995556417362450634358600012058779296486512192879471071672456382992169403476818216141273638814500971885431664772429761070052359174152237364546091935726955706785494036906349063377144737483401337011197420333635214419007761498261381101230787732913977868161223828570572703612151189003873962707659072746265808427335992060827549002308807799896922074840501785471946684097959448069316362152160118368659559286871464689205627658896171440866974483878459174883452751371186166238943137728037190555650795096935491098869576953062432698233104066358595814055654427443235960365858821734305430693013446431373284610346504731205692876846694100832743112160037264414732122740618410433410182171957912247316306485003589025567217696720097775742289928687287727760333896588111843263295371862600767603695371960578957855157326981407367485549216336550582654536395195042125953575777009977821866584282534068999766976729065384597313524034292194811102899988514951753961402763265530756993995129639195608691122063642488331197375252026747734968005532993441319863241160720263603456866090670718935463862970128116544032971086027154269652648932505021667661566791013548408323819567613802349919598178508332940511023371331682537613785462930533061697796517526519957089407184998948554629140891411406932768421053996217765617411034151397095016068827210282545961099422416319629576209164705569387526640302704278868913106613697722508641000713788392297783716033758307272807452160655521271063601487561557635840955032655876941047422342805281243776630163006425883741868396018010596068446416282565930421710214265491476311715463979771123977116492291763312833717214814664263644798697524173926363868893164533945897941360078344978247404159142302368394434365812046994393314548354196940586244077001161871476782956698065736232488471194744072910493532040571662779883028355670860167189273274738298105708758290661437709697405624438120627696554239677856857786763722546078106097436680626961016701809303624697537880713548714895449939407626489559281909974614005427757083302068823100680239695072540810484623211886172412914172703356443505382635145164788903826006461990053459609317366555009720516577657404447047853033761357620720312424440622756526300621729037417284119513033312568281747855515828663278637134023550130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 787854796281797171317634168786939581355006454884773328397095668698614262356656581909164946023553914925475078825254623092854644350423683298672568059718971577565886372779198708849121826032340992295643403284556714377152637993504033875102148209578363497154284628842084030413683256647060539292981864845890779338153111206385519878468857906390032200592095544472474966269349529694136645190389522313184745615744784540941315958301993832222005360632324794742098024324042588593891245943869818768569300152810901072865621775989952380981175573546933103117088613418302578653058035933126169616583451136353682084723642516813914615710876467623621974638463768257569111853731921449247244693424546970727333694781115684269279238587189359186432501781894760290664014087953057063186598764399278937007995162331216756952281040712224366310148004728246493768427720960736447966679410585514015751778453276361380041759149762259884069304335329642759760587941973538650654955630364892654434375314039639157981151850993245771549848034664068086886756776740876165343548375070782421487380371249304720749791621480731714416402440821287652014437835801139101472818572439106974802522680946112596786747733856841405946157917257326601209049849124914043416495851954461482936366035297390445581186439873708217874429222826698951941709929967738667221670385666266056201386416783027158060399325289386760273808283386666319988912962705545277915819794918282096446987424167417703621700576654003535296299823721990916759454071843824690173463052979970728386298556518135626272201960451406133505887590470233815557861899588737863298117667220833199375771719231024838686132776118244655543366421317337081885659245379304345872242813433475959562832327150339104811730733431572816495421754620394742247726059137124531390430985488979168263697435734445593558525299802605721315588576018401819907988352492944018705679108303702686377991307362865331604620958132122577872489723305367256861945567511358983892125496454536878387761034780320475747586146972243897077047302404579180444103917059904110550351075817124948585791948885550919614069317307107691168908946026128851260057324837725884267560098447789190845921532020550143611439085876713934115875120397412062396900949389705927570951288556027835074671730821714832322182113113853190549309863736545558715605692872374824913038103437250240515355865720667273887868516282201510243059395117283134207735726917206589984382056846092367829668667848223996882003995071261735806764671645934651762799002045961687559360952832834229455458701520304329996865447866086387203036999417105784297526208925003707613272615059179495230490013345721368671966703369866484217142429059167820904347616753465885329676789493885343573457203912243641498149413066201943259003246168092181688486179159239882044003591379843074962044276140615303337520060579807293171316451438320723096538787022032906208561168962479958807035423523241151930679017717584704403192448061397436692592056218547527555621272784808334075504449031881401356700062239790590977113419929072995267415253296707932909139017915556022324537213530784822303597071694637171441838191014143275170452624139311454265725775716634175502551535804062963700831211830434907053828702459322172657322686169235139419723113135907926480621171014471894845312374793504472735780060919064116137396268814470942909632258637730643199912349225125281031826459698279286316047268232985042714342039423672230226329942112381350653370746741047838475951414278977521996730816489701649907348867865609837604656336553286099144967327594372871329326956632563911167675535771556553217938997349371437716985885645513038394381213049806065783944773475058379674497944941921334909178445432974946245422511774967802021147431582177598238654039476516693993314804376082585730250145752266746857472007250681738778871779360619316053736343446111975180621452738095042514770816849450693331889023298888861582096970644172712910726623440692215015319632814667454505802143760321241001144080075377395197204243845461001694073737601468403079137952656092690614426857409046837548766449997936086414030830899955020569146741416555734944005276956291985187230996747924817312554725703761115801535157321935183807783975419398934214842097556667194764563842276722046793895113338809010955386154341356780048402866055109976411110944311702379452280037132941126472347119147805991161677111335029126302394146831652878971627468576370741701192004105095013241717507104607222593048873908386672480922972059198251852513480453753293248627522816653708224330914590995445068564182522806795242873537732344687312546083810036082771180101613887354044341064313905229270139657195614704499888817121416180620304462463161824892635443462995750430654557421974327137948088464475254455029014274179795193279459995694143825035366871116171604897780873091145566959393700057869195273110715608688942755789077297223750766992109926967145899653318300325525706548455643495835268730047121607376099172157997756651364809266323289854829304794309980720107526471884653247568483573794827762597695551860751815704354006255887764666982251355904719938150828273994166851651222762012122141493262946389122168254898093277515948263901341602060986046924098541710848060356510216805966705139068103927451671975774612534076799200468518768543925141763595244173513449116109841340652007445103920694589873040600222354613430875804270417135505301740041620421771314443325178820929861818260688076512234816329945947919049417401772455013353269959803264576008950447603017946639157893370500730081767315709377843083270047158807530233619153582345499211649085942553553699250326349145215018531213659491069279729697266003657675066121372586000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6911136028643899268200499887616017006371922881184096476811136289837161909302067440265489149838850883833382823550907636184446598893849609610126077806307665222516777297424857292740691163162249253582947376577936841016416548324299734670508117168321893558962801346768584947751159526168330815130563649379332477702277358403164174243951644619785786480740408616425455917427660036354156668311586976982168034484168349371057424445875890160777733915940847652072025088093285899487515830501074859465365007255037657369854732227831306492844909535893399882298794637793987215161463430588865010400922984849000709392901466455408056687296816272078701671184574406642203087032029865149588038817544800917948329182525092920371780275642934807673898819990858137283058697623465744849467558957148220049491276040161104850747633790116692019254895919815351674723473404437266075806388529191598990979827752068924731392140111484612432261966990798966317330338855696180498599509381272991386724342492306152554008537089028971149561423611557528895583599914543665788732223696246923687591613099359561537926207125930199032987245531405196786846205771712042198613801345922808343677440709936491716049361022529197349284582133988721038083708039974379378046999793975984616426279665454860565284519333701560949880225431754030409805808378432952282582595126764713855628356921531947203856338417065098076021150360135406609192805012609915838051016729274161199093960870490486324518508249248237834066888735178494152582939178183961774554207840597915324246835387202100602160183990674094103514509139384891464297221926137466988716589968101785822659080357209586542507367758324988682006268465766297278914022441536227916868392688607303989028271588144837568040306994657309303259012057934334442647615304961926436913103939116606766628076094395607099893640883800189384249998226298435382540215571329319124415007057847459022444679748279161097115679798543286652035552033233722317671627388413949229346554065593736168420065687379051934695086237089801790928578960389519010689501647761002817399649680756779765139283530631123877391318775166562894956381375280513745728533720560969584219921000542999778378763961523687242277934663082867888210605484182163850470522902124486504489206652093416295531952768923882613146759425248462347216645333023771073907651289777568111035204630502868807743692597469150789234969035338208575735357219509388427279986167349443498245592267096558748174032361552026926954796295891054609076607212620440267633790246796829509454238046322902250535710250990732816653492948768384917387801635509334469777938155560867244481234069675176409210645262072345708346071389472067784165066140929205671212865454206223901065770158463573642103662859178670145880720462420184877424718791764052454174446134993070942642674056095443905974374537534118363894576033251221383288841842429436080536607392923879813079155539720424367862875985724001178011160520236582551295895391435099954588758069711397698879191193750846844899663378159292884514962643626828416754900709479714077423264166712099109378915784651134234338906081005163704758052724034817266227450117188164453009855989055510974866820490130398075002998906440348742967929597322922587875680136968820346106437449148213997997936260545647844098756345533813755927438044637461695197539380310228997488828379786738658806718993573511912404045224777882402846389283334493084296041982201085606357129152361112965418068152486802956606124585023070451595091402622007440335425231078517452698298382515031225497290696543850144093673697645408454778079712277942279992528592704854569703107924876033646473920219343006902261922288995675591438865612253517249503643092057884434312135016224199980945234781603364383691109769575229674514205497776171904133127520203899430223050390590940363862665413951003088104393495651024091982291260925901772464767082757491481702640818029493581700602159272759739733631970106829791668012721345779050790733800442416518796841696145759762873082533203973210918918724953669102108551164868918301519779721254779544655452681668102200249281510103781177057848917628715866679812253377774161398133146588576294566854496266568114779387855038548755289696688761178964491557840603866172084567515717667356743224935636738530157856854390811198912287018314442257932141060506237360814494950301227066908938904755670654506026229102785388561307548831357640117906757424049605837267316735491170674584253748621931555445404431985622844876748701915245557715633763850191412583940160482845033555941106865015447222796828562323509631370948771108526160328155612097601473673200224511967137833671712949534673255272319426320439484299785984885672323774458808979109730530654655254979937429057851710660583769498723612554906190160030488989698930047756472239698239355197338589788156658001582850114222554380605711764468109315536059187177793518035704640531633959659592522707541736166954919207950945679022879790117132238746677045086633385790674304734556938876985025702280094676877868693103223662155592206100589269904977728090192012297102234161890620373053926655348556562782803002262818198624735324534550676957820944865474707677591730625307509289595919739756371134248916400624652574625249380694949232009406892222511853313081733731165634786070793324671718039250535274407038229227489132629844962228612019218538847514596529141159296570837349054991368750701636603488196397698441529921553296957784790036717690219288653200029643664930823554916185783243411588331422331137346280235112289879499893420344637857566329024084033109747089534642330780237694249923107773155570295343744112398587106572846519032450201885408645508158651745091514505575023709305006010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3678059876988425415111272891846081152153546357689932985648287150439637707686978193638929191369461236365654085202714501159768313920485280098236577352930091310071792981108221970867009039132299779886818129761269074441110173096437854170657281876759811303761535022080450121607907012551746511120587740930235906628746287214489809699757048924042303790914437161743322742116802989554303291666721358087388514485313159213661375192629470673266407983296536920286948767995097950435984805936800748509120918374261050577625519415647953730716341773934454885083533124946474791898676018437738993275477552660036897508916148073252247276496093978539303336873546832944652579167004859733982360719860280475886649340616935551357167916527029303111607323762343192733601456617209045840669134941309019707820006203795983958237273910672949314555308546947936078341190580051740600423344954727999822893509119916087720029500365611544743806194372114668518542758537407248701829358910333470150990488549062321984021118055317187548886609802800247510516889473941488982345243186938483051625802184482916206109335167221536244130681238943268463907922338140181318855582371642701335400182765578457764443237419086718383393308522146542703093799270242882772243097935480338787454568725856343800703030375869732616814152079750521997140275417433992996901719944821436807941211461981489482415862115102808170419456172387194709605826753181070242741679664648213315152586969963956773820249414498013603909584652090258997491352208406555893773163775648170038769136867418283343937998437290290513947419011650654589423580254769943483844905935750493495164458471390601976798137016151432018425810107422810116476482496912032519994407310270972330114532787855866435907035978431600294895376628145409052434827565010354949013784522177072591341129896621993919179154250990865148567274928730603418814834780458759111486000807076590936279575695930419543870169844585540607789965834496358873214049411898118896295695394107115945813320313406203461303069097584470076152786623928839496884262895269183358036416984616399338690614679194384007169256324581999717691619589218002170437315552291178749816401628286242026244855864832834855313079357406522726349162829208506269178527567898885611623839228682016964874355484600764755154971108351570296203461775786687282075258574323081057930053226951039523165307044359153109045691323670855818674147948663363349009528145389284417021450629214234885285315755025486245333022172532900297961978466864981498604202570364587514088127887042104395552764143854321086540208947213334843684145301744955775006597951953728599377827204649512696284927899698713021844540049384096840554238568861934803066132862250471295908068630733915670784266498436347181434087800314308982105317426670488346960825979131724809966352032074977731737142993395696011068996589941890270733780225185874645737936938946403932737201556517910158266679547355005507892415487413788539916275756655165498446867937255860772760989861664107264515370009847508104008308949599690009506222840973685643305452613426146185696252112951298359412847015884029706235813275653423915142633350533855765994667349478827034117336748184510654577851660139090168744093934175915019321294088335509444788022109091850815300882589258839216581560708603814431919877931951653710861489424621877889735433548389053429038045643744433172516026041253374295966356179331697520790134167957823181278019859413284666479457011509592038757631593380275748378881590046189772485875737319558208366459824268639996107932564982301921317328044239099231704702151359768848948633371820348170916417818464485042246992104502546253190718071054927448589174148672952395856334872423036774293909369112919880790560077061913196632857583382819046699489784937011552877947242372666526874300126164751761440994605320951400779630467177189584254884586813498143476525005858772839314213987833929867888220506034283649885763151210668473507911990979997250565572604426063922092148591245544558417873431669498899234189866540213513122214797489685732494820591882421817863007463376397485156170955282419739197930298181578961738221596372903074590544651021204533391135527448121796329581288190196800151720780452078647285166609063404940377529486510154896812138931233190057482354453573045723129713100960720043857013532305508842920374922767723679231123579557631133574435481579928575299809384888580723179953363055692891300082467704231039703933447108724808752088141505877983192765006213097683062020523222124974220316396013878981519436320130216658476734525509774477946147085164359843689663639186054770229212277921241979501629713199000085714813440040109721722140495892768476442786866739500741075334427738481574567097441304204884836837610157183213374737838303950073147133780592058248552181366497569199892805988605208210358902596043404579137557549030300074109533269524811684776670601301528767510309191633986703730467854843849774375590972374085757112457725166551636850487670102662199518015212526040815184297193709295869241233869181565968501720593095462416887576805170651640531971207894336342040813074289478356270462190892913127088641493410046571164121245332793317863830044814690167577087654542302258574215207837463900803562269599334229169078710237118639499979550621591485371454168719329523712773928785538728467616396365869138455913540480773753207075176395423679505244316080137720410284679102748349047065536402840962067561198422368718651197907896031321242222526798933601283645393880201683743069951951423627971977603460492088176987175590220371545473344318120113574826205710734365082111544797411751448589519122260251168839097383028265249780697741823822768732357075066254500439000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -177428678715932570946163110927049110148096030987073710194059940217076506540116470177868609270343785049263311297044052906331311627438366766424299722475459425197647267311163644733831188869624855228752393952825385040367139669032600650026937463552317021043722635275620799963547858710829964851501548243078029733239468467262507028822207688863759746239023146840457138753533044629743154465949531852923237836927684024410914766108388721457946691547890082464968412513388528913429875115346787120065220879232461577831101648504359118191571805212891444292809871372402461144421774279408253040270437523795196642164054588251330705575332662644198209362457358946953473381462623215525760084044309412621138166081184267642399916735883324505493026426902813022712284188517149997140710981760502805849490526913255136363145070491030797257271537223280911520050598327502470469390890803992357672820232211299638095479099309068289197558201852305396974789092144929527077191584042617098442316435641437046183811359470032779962428553781782683663286958552222618359444441243180153126815800039615909661788056239342774933765857193752243445370224988730776832598046456912474721790426341684832400034302088229219391106305654982837146231339579368831936979087356335258261829464517587326115266772252507762245381920971164583479093715705989927403306685545952743970681212783536751028078091791891754205434433364003156655119355438781374126900493998422947424868531669946213163065237292430292607750342945905292459579091056041809715510937929826419170960891730645483754376239858426200208449995814224500419636414906389666740153794413275102171456590450037309578061451649753759708231680749072941882998069843307936546312063576396348604304633380793143955573746668886328891199401892676590279349257543072754215509440419829715942552457845173433464110483663142750492375487141005323349552726655497119449753462151272026877263396020946699629368186585123686983792001272289657302470872187415833896832351291435870724648738360057188906691655461481191347169662959948565734099395256216580406083151871683891457368549516133730033533035923597781293085618467052404303993244695044060682968346006984474051039349509188665436164344966504420911542308164670671480502841364215065387928691046941117273410698453995880707768213344081043101303860656793978509692602218191896194183661736057927388141073053834015813909583481412415756569032196131429456714973669686219328601547681636710723884971210759621833349159368999904994628405158904859968519083994862953212151245417514416068419826198682748864483126642233955304794960040102634252225782153956050732679955111212129686449459458831279223788998786411476963060627255627733663468438903892163645604273498268803131152665893297164988248204392067318642514489074100467972536022058972154377192481121680696841933127440403036983083196195111874599817879365088197470023370323947351046915685737894993608642321071052649969925653738843662021732025499130143605600070747144870050315655723717041871252141385209405739959146144412928550197362936162054852814872787683723778506697803405043751264270825028817948614803087187496316396272604364952544003025798605550221751187509629224821715874144540504763142844735591832710763512392943639058975260439253389098359319502221771552263361369401330276818686406274249192371673376577592745142047398394787614778523727010493477706153584504233951905486328076862904509373171752189588697713681194426465881025486606150067405540025199418604552351781828153702657861036798728362164129806240781808150318643486819276821776041427490272573280271516250670051729991948459065156465764803468893805737397039004774303734809717663426790811422361954866744814334820342889123696224684497810621280379030602395698943202209174589172587671657503389327440536200333068126428221601164239488828374542633632191666367996263362127896276486337552242467582195122084727999583959285388460269945657293409415776159810160667695981172445355468746585499972331123110397650330144361256544123764377260978658393519199116062329932649382514496880503344990008962773550080869955778112615073841669495132646221938047633539210393063004208667305646722047540499553528772387544703510656936569661696033787045912787023003330734779976653011452027990373275084547843275171092792770545943689462456484051376963225207524683330453209009491249878051027006482723854840976427954492348071248183326646906183471220691442121068291150152178099786003517595545344423379517733717771826648928691786233984563135938989786067652827495219261216182158917455162975406344250386493743890214502149132327366157896916416879698769766800758697024557630354494198819127145183013989645142444963729420940069213367481228520498393718186184811283824952123780657039297171937932697503353119223515222113089219466111457016404353364448627604162174214413924177795513356816290425577150959573369848330894236612611696016821752646320085007656208208238181589577669058170855777752053637192096893536366707343531043739353175657494957095802493541656192279930502234331406446779904569266011099869965547345269742116003978007070640425791601112999917219220729150761463728652950616573252236373324420970738890225135471011343468844573306287456773476976353230901017480309333035925858458605797125419994339901105963884237847015566933326505956422370392275614048670785973059400591389126112816734612692378823448483720490245364662171564407721551923104590274593577687592077766983029502559026529263180119930738778412596057461920519985401422665677336937689274446431037261115646300955173338830572301370946307844833264036353201132212530486457898485636111799974022375081495892552765099525608484606049176225140216859267336257323648906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -539374061125113446567282995634514131428710690270779816597487213672824135108814474315147499706684344848690987245428527826842634839556070830383039421050568117495476557197689013448569782245330409024634897287141799929229986542003482387036018815823506923261236521374173234380699424307244146543360059761340931888564283134375463299042895235166382733210861465036577639845592501409534964132807032614533949008446974968687997858212345150787428154890452520704251821244684370262561357209927675201249612134421271975135103841608466578543248360239078720276281781451445761395006795907050598339431715560545135722406610878414231471905514094829085319255674394975131457749414080697755633009060129867941589385138587627496980079623200631989504657127434817009119448168186416461910086727751433162893006273895240053423885573718101128676828555802525228835203513183493046988009753703060910975070731821584549171928455411646702844342275433096143391078928944940238513962534225450570468573538832205383426462249092803427502077362560990312264723997992335234486441963453311315604773618016941725889257682621303305923911983202493047330786070058289784521421146441614508058030782525085143635419695546544070504762451647106352217826112831381353157630591250906673913498613784446874616822320314848684597516740020203956219935500655985178796712514880158026930768420166055364262598179324973189476655140657277383299679583143030488680150651826150393839338972014541250889780143023125262379222360263775222146958375183624250930718832657014511971122823257853390032508913755948129935335200378871150723528448331552988151459967000570689480004200444343316479271573696720292831530549526016543539753729544307301911248641915610236900972408329795779239383537996364035470506032598378100019372797135271580560682219817292198216614985111427761633505268285873791000338766513157939382080869609659338399596382715467479193942779291493576318047465262886814973656360749577871120361466988765555161473046782455614404803189433605645455586548076915906684886458012083091922128682208610496574100612711465413731563961004697654850839559042131973293682545739210788298131820372742392291601203742784113517723672371520745532685288992985737139798379412948920451083797559307200416090537340783818606505238091919779662428202610864822462470263846983418212091278215542321093741549028874977578178910117638946321815447646970163138763977392718599321290338631567557312025966654758781730782880729756301154094041318674500517805528073189641632003963594114805501976844214152774321439203122344595064628203333708428495963338648525153170214356425261207793516415780819698000152215857147375407938117634786996948859386827763251320334969358992339195583264230494641567153561535273039161337082870670276806905677333372894168586546222889803898053770355188230430525090490197161440958986950167032898344311356382549248520831737270973578736684855996859633204366563336704769387218609644049131636280000820873663854667507198755629723922664885768710258803164130541399492804181570314114596805911527024058374176362987771750854564894812858205060597702402631839188500794497185059697799624445280862451901138342063478089555538418348732437946509517415546292594844366082657989566036496779001751596983872271576772244368184709394700450149753527461422099112166744988599383331657776616814507683881465888955637592705857200814792328299856921087400322727862962016485163374810399922283767785680809930378569443004545313185660465000419278729095139408580018126547489127429061643509784134490139655332557959952166646193108843097171762592409892460588827281128308607916943393727348504948879543206376160456679511188183557016970391579875808048359327721488582226006987106131832405364603655353584600998917536026467759758313903320089559823589008245253782933804077868820472722485772820401728718070297599888660669253244624560099949649134893254673006447486687156730559781938592367527895291324427212117786748484246655541952326000606225525484414474645819144329918560231274935791071460273147240831327076154650674914343210965619003984000937300269029736739666288274109064553626303977523294796164877028142428348841340857549828565345945501280460738557046735641942478839637213350302960386281401087603052005823331015991623626192968325569168970887575030300844281764202577725969365498906169134945855919045409645106527870110982356929113971655089528014581866273180581716378670164803268416771258927206605189227806026699788244610816540684371617650124706274567569302558579988391844184935713440359243535327596420571123168396051008765374672966544804967148144075093831289476082392906603797246749704845110868468975079672750193264721704150582187143241069877553766121584258906173184083845374586326127046045901231420602015954569227366135178184132936559247086920474839596914467413281319033494275128657803453749456513399567986632395858275249944090410084480720330203489772305883145831438559580292638375011947618309030171941159985861423531965270695768508694314144163753935197661885394621206565795425278309580129811426444728535172094378827617939555506264811658662151663007736079784776703116467277259969230335506040473244728981810293460743114087335720459405850589202192836578523325638833073062559488185164858802373143299989666896153249721991774279981173492280957206640891356497630449914117336499013172148599084792999028710055567460564618289534320584240428295338965039832480338805211047433513259933254335041782208496148295034746098862211121682890711245052945526480320376397161828654920848775970347491237132030027976436673810142008589684142718793292106783764131285904225917223426166668591860288435920291765257842802904050512394155705639218487500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1515747114553323665440162253364012824468196811776551323269450767469273351036388778295057603807768981418012791577747477490804363167357772060053917718393774997798863984802162435286066102490199490618890333696261755174932024263042742861529766770845002071123177603140682542843977590654173126297208806273881118475390518429707274326549864290374467039086041704540454810966558137583478149674977257071241966335713758636415827959880551757274005605360847334761755647215498427037628318650531061166594655256991540705660810161742781008888215719508789311398370284520253407165072878750002264418119164471872900994508353484943582538178150497519888883900927196661425986669220351975872728550186042286543543695055187544848083515099619355756809079406474075830376442357735232252909556021984016039167611080006651100709306044231830231652834292539058120210327303824812724843015605902630107853382677698571975326234931788685952403516331777000486273461797956101112951258966053052485993537586636830324349505721679840832186675672398849006592996233487054934833620434383394645052856448861177440648010671857863238020562453311533647854071585791758486532832352400976129657933447484524382970472956559768518542800634239193001792848002651461272027826406602608804345482426776881419094217841313882084560345616349345915681352004742602948388957306446710861307844117295656553180263957286960374928956651224293384871066238461268789319242931463596492170706989000609386086897546407571941871626782908132120474497731361268480873637228852200180142725908959111747413077441444282695077881891102219630389442220118616369514614060110381002667855146681805349960152252272532879021537351046297364338179980435119441240281941912450708280206992214225985935156023500016215535097037484307846784271721998836991023766952680387075068118700131936663691797333792106974225495370847327594194330611800260226782072011251625791844512427283977676419553107613701754950135051059358898491841305611660076857290469953532822413546343235563790307325910174035417715128518472519274832621148083445460788268889298895121466692897919720749615591714845234783549643423558900444493106721583378739960525137393249841874635776928362968155949298635744258731373403896264920089412802027370952844260016557432697997566936037381087349311932356527808375461179755521565421163931700136658391355840290340542535384653362776873207963736701936601830034606341699670333255004441599234588473213744388432080334910977292812719780585960152468002922046880647763910656426337059394922904751729064334739058586472518727743278262649375800687780688041718166094990517320982375554243120719211872733499831554966885676930837239162705214178000922415011639159779575000346562589000818627165392979567064689677593263889678206574780287392436642466006687848654878987606900099114613968111851557280654186965226780115693223432773774527844605791145241044461524345051824026423491082632721326612889935927456654280231881697557798396216308626963629037428237718179052204037073773708565970522317795677979584308758557105271987056596714027853453598211125466623570435683907289856474868180927680568917274269346477758110070043643217538483845109638931483289565065491886477460682465738438228970597107644785203884727771514544382790199214484829056323690478810778616575553242602587910313522259072978692154592734239800661159389101430917491368225907866626640422921343702429859759649381455909552214269404863886895392352836651304964593142347842108219218856761931870394997284723788579825465181191979743753255370548351457999594305507891312785523987337860501501402700932228866492601870467503451720358357531266164468035318248964017073054208267196668621732955300945610236095060003982009282296734804279385171911175184250450891058130310591325125459145709361613775748965831038873556768780645408106409936761801216688441494251446206697098752660902669032800531544442113630661555172616518329515698617322773965768443335492084561139001380186924447190611083993535333010091170770913151729309020907557637908882998482620571589066913193745192735970567057515615624203337736006478350815260630916903340770007615540696993798152937641495594218076866372620069639358728223580616846997034652232625568500837718492231225900186905316067977229779470275619789876284353900210071712642407004003427557421545347313726598603908314041324144857417611736689776222799305920519676899976380714815121027478567150284861697471014368045263219955345030796181289106151350159164990833304715808561271962516396835062557690866244538738789155788680272162197433794897742934807000097231309214444927524332498116598752097129251801006527869083365387138724885455081456116101856046555417459464668010756542589735305722606999170339696561918115113487355366640734065680617991641296315896742264290078391137343390630652672807952383790548827781882752438159084256157304018467992752944716664759628228671151738064140791993961070557452044469274921888840691251447163804592596975449159224014302599962725300945332781314664629924259534513376184370776343010893540063080743904958590236534607253192317081802008453919227303034369913976249432498272343090642734138687914191165396115447707752354205505667580077089009700990392110969652153838974009893778166790789130806353014955571420097180287863029521091860903275806032571340869363568260703595815973754985784016010047208280805308262758735851070219824339549307901703595150260077708368945923149210074653326549776451577373199825928631016752266729368299866256605651641120065419549760167420576670949844169841837139735774248798169408222899639334831312080746992343567219179543538707028293072166595667873825644104036012448449121668403140644769028747250683454488437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 10413798959411881787729586953514421711898350637590790321268859437644417545235394273160785565736553393041362838593746263370492698618846686038865957856506013837621076782650256731070788110581211603385963351500679360833156007638207866739295305531698131957268266880193341343633421153890475794919836042731754045335282544056864253315864888784259325779190499688138997202895682129469316393240365583199667746400115730023687986438362016314844869220350517599512393125590622725165671743240368271799216129221124939482010833966602276738443181814684564220795968459735620689257351319511719405114875890193128400362220993510181457913097311416360815252932696725948670570856995000482886504246679424925384693273780633665086673021337239801876615927742644147427043483563610917801555559235467675317327205733366782155731050857181383039972086401287593869804168721562034112338829548268192154603913860454549106271293441705155905443483479366211079703102509194328865606701006034837829659840378618503834232099169888745139895978989818521448508245027709006407924754598300822719728553437195219369774597770567479943871273512399431879597414739479210650516642174006629191154780663286198635023164301775887280398071101838614974668756755315973805537818365232907310564597513663586634035251365097634714279090710370881611564569385359979222171908930107336546888001702159051895600295923134101483714754194292441340580084756995142059504280100391891622842033083327844069589786318802602366779281829691125422809246448792671098369155474961821158713202867578502847595628801406403583359273028533567292478138634357583367668941227807290904214714930769925921511142917498990006013071904808027251497071900763603927243301600786822789389052888002050537002750881608277381305586373192094038960673760480301939040559072782390828755104194719560469961066750916838838106740859853038330419926941712516645472357179624091685705916314534945538579821189167014737494408867602812762097668256771857784879942459368928546078222656335613518575136309345573479555515589163799750767814480348705749671429090564290647884640462387425022958848392224366786464503251325007208516955276329916555047685284384141069457808626402436657157155608029494848503243433175581612612023556545382943409003651314586599104697724666280286775097791691801644262264216178371744365321044329819313720514314952213348623674035476822332677417342786705024134245154297917761577512927014500972703390767833635249212259381343033461399651761499875391379003047467016682050744494388318056945343568675811732331390406741973221499210635089450550885939967396569523283643615058290705322798627338611167079177058595982393992059481394857100851710647984755822956762665876225957072886175925392130859266785105930491117148947903336124396916449589392596197566269598296766742184436314150690783930361898272220246329564689177508698663075607207551497291315820688956691687079030076785457935370947806260950088841471367992088897738383372719834852552397592389006619463747548111297193790926417050333097367374299933756704187273399840538274690850805713371884348667505665963363508214904894423811331690247009217463064986436128842184273140050553062286981543089488802890163754969327015939606335571296472521898286712443455155873338904104895715253693365466520747974168977859613707441112461767647343161501373815120416726073572588750198561161043633012820590532204218789305810584581591230526825985784212232689636449856663971811864402363308426907412287152275783284785935988465137448672903598439147663971906792314571822519979758885268906183012557804739392383754584419993121403268329816131505798985883269734230040211500958274490823680638355131662290915304294927284772487074131819898336202679431783836805243617610902458488839144725155215913683334828167675494072418454539659558766266599143474281621589680588214941972857599234435516429139391153891453562977677490878326565035523976353582490540781778066850311169689621683718222943213589793450687531724061046957114184229525542004242068915014563554710866833244663477688347786959103984971074178567779600274293167446516862512884924265857841010983890385877618540724732413609871632278915332542784895885416065001819063261372407688839585534584613707808401936894565232019906887720575670495387796170208235131214389699849901401688404407617670560141246738479318759833773103050368202490780810971135593377995487906073885248937036664676017941182300460259765491100199742958583804319719053985984699881654280154194622075621184874855760905871353667574567264203634554138115918638029415515041387906927735525521429935199797193498809882792213906300382555856314919521917730212643814578586895276017877802981387395393837880056266825054029788935518197142246070015666747253620172470435893036614112177273608632453536136305896933289402848529955272470149129734291939693257538829771888338213457908404286093173055321917994096982683939954038212283942023990535162866316600227271888704275383257409584912269528134512053275631081357777367497400342505904179439284876463493899040808994865764683887848810532519907086020589801378279520084897626677833573759812184042858826838772039190476037384052358800426892365873897933311134115602482917644895782039789393560394744666001602541689758639389061878741782507500022839374874500514483078617722112603754120747939030541621778260702667855257649078000553485768122431368265415146539529036111483041678034116605009071644377919581824661696583254470567659514597546130668091508752357760501654556094027525250837776197287717514680496987200672515179543107161645109845856615916420345495404828345367806808410809092633697952870565042692380705730066574488113239986279748269162443004954949794268750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3261493655719529688562143532346708490587428150495252616711511053001386924387901646015801933180536751917509101579496311159406488353004247651786179184166149108314437488918130774839256117790601204720314035915985999923834859784726434638434070328141871081994039363354295946736865467086590218929576476796257256587785207362044864778216041441605092363270235140257576291731778772907334873458833502808745121521928043198991799969829610014183261509242119936093430998535434175780676627895193372341674084080171140988428752716472248041374510274362461409337704359710795707116151354290747930414346605224443039485044588136222657560180678708016117509348767606770595950197092913859746994759989040946873703987882228281094312761192232488934313567900752554781872257036388541869500354363156150383493502306089668868006443465043210819134119655014073958407962982109531789457168302727549898070052180204593472941667159043204173061155198373444360156703506149993688503376117230661443326115563115638981603145513889744797803008485563793672251746148282013772306841545191814756166137492369086973104681644528390469846172604927994670479981683492951627442639318567337647773920080036015934322143985521782879451253217485099828818908415658612127852727453796471126476152696304387379730880253137780289162002310510129658896566330596233748693243407424457141363693157026912612179955773935259479434849118208227105183027785744244661454475021592440785401815700156425376646339671544032760444533513180811587764739257636423816243739205444944759166341348156445863655677946681825413787716309721160282122381034738441847513540554900885702744884432927248183010004962891613747001786441465419178653809750559522843386439259520114806394600622371817670987654556689821583041096874712881180540182894388736085071670618597793690344736474285730221816451500397795394045911495092951123015222807594350376185258154478738786434489277439729822797598309327537270373915494889283683305153911080239765504580076045271962114241974841038078996860072655431517858669791419948925674653485970065782873443303493401604334961172304177595369372475419445629332069283235806541180927086373699038727396741934023792443666767835032266071653921742578008985323957419816448532622194594688285003596033966640408593956566875538796080386474621309758128274803682916370507415053059780260242636768326537193813479329936664665472036912197769611931581808856141363361460695037874917462512497009285741534699764038707714529016634404268861089444016470380832983437623875230504887853495201720912105207478253119358904796705903716859286831582635639563562176266951483148279905149133477037542329842219259595210390838831219874463132260888884793430182879377941399988126616298044367518641878334810205736018794671966524583597698925311931659290849131068545691106161537322418818158726036180074638882129261611493649368177114073780436527323361334732226041939733463815304697107143084042132023346909790918116630703362505467506444921693291002817465934348431134636644071084111128027920243786012176502461273185934233068978562394968494058196661520365911944082245563467760993406302829473856159641674978142315849095465070916249251389290861985084581895645331627959111593765409799955682192699031454985289316716591175415125503044888505171315702832606638844717874956374568419427004709160311575619035494180286609835385448379261041541245485668706848938027995021462332434752491292927914247537111065102766161777016625938839049654904719498721786648729664664759402658989621112337570156735297076216767932155995977155909371285826546611547699594174800431365686757893001032547294126287955632325980251305838342896065459790276556595198513144712598310019181978170014588248982719081219655812485134346717282441626649298534622669175854684916386544880686971275592638692129251102329627785007593298021269844894634657364693196416713999234551188150132893035805470697432123435702504690472038868314316153759877955635305071687970941323957387790211065861172925923810231575514956789470794563314882288609422897357130234817914797416319831551058973099361541211101700878314325987579161269499171896887011109275238463346059729230591102723503109114112680612367013163324972045552497351938922372882232043156269146492192408184542279457333651230430327218191315332787688068547000079740441201209487606405933671151548427242147363135310938100264039710867781928150841897490372134895875100195975297618759499312533044107869610144060314294082583884806579766874499296973816819170690917652891641243286843248016986146957315818479257065003473836036836944662502458441071172729196282349055508426093064217711268361129922086404334389884696714031212252364010932260896535596163804141009222898371461002674370309239858974799533269758185704806516019597002872181586885045901844446646886100155337935878534160130994510581557601205897974704753795590776876621608733442558670076095310687495839677264131988218859057546583473656863414230216955308800135310935966904946368055924367770661699652598748895670007005832534064557500773385046487765735881347394297388222827758902660385415578407401079839080611741553433288125226214592796178303963402725473441944373919458466751425226024090964734739857458099279014662833653554909546905396014925736116091378962064600343020837484701505938375645629732346211082739403134667034727683264905839658154838710162901906144478708633825484707276702657146515536484584714833022755702126313363400319487018737112213767730840002762275269523854637063570964396665583853884604113838105691077627130093828177693189873577758639987179194560352808731505126008023157197762705555112553536151063350179124704074983039131299887100924191372069664118186209388984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -77563308592407510794065682669527090335640783073352758026269729594673408957569127062407019500574583372276654238995207326733821967488309098869020824725834257472199812753904136265877486363359110006956054396412932569262877058097061574145577290062372278404562269380856908049593346489853453526141897773834555625756717027322152092908811388752557632759331732324878115534404894008618206481486745258069879974466314476641594363176516666539832534845966871609183366984483125766739338372779611536815526027282342958298501527518117874105501418924259957811826168250823109612002346669908544724349600335454307721367684146550101828791699121140956269868194631590412513204413217561709915153932894178054591670204544710393363329836233242359068216366589431426392090649519560988465900162251604794594101077691398460088481943365897671396887099683838162967392983704031167700582015049053581032299629261554364524848094837216473994599793670657817434975241994391756697423301354603975876829801137969305814655491609948540003998548701159695694160945084815128749696433633064378022296095346647226829606328301481371880984247138302027492754560842006260952391749476210082633650042566067456981814895675325228187140257083656314051460605673611258410511282320343978033091434836286528772937656261890186568414999269004503838552340255076439522147612653279229015843382048487560969544459380356034074240789851857177747747843179109829042446628400335469110371555344158545408660406831963296415561187016720425130016284031572854786733499849801529691069565573833403490822894288401234020424548399842976545358965469202717043933368346986256692176147167059187702238810059130398850961821367992652146858345631428542665469111934846573201691707098585286120033936002132695673256087878156730614395386225896749733607289910350069289008518519290143386676771898988774238520381267780081811973445344372170157703518283812285274850643527344049872400312439337091911769685093890325498149038259673009885438750376661938930241518787465564711608643264178630848325125878628631902475056608397372933294821772118175134744859779212172515674747330421046738618431206290165400884332504516960980468544130763545889937822511044771248572486500578334663301348122670632818965875305253881768353576063070866588887800478963217318585178833845655106309418662542197643839186345918566874293994738023271917248984540756457120102981581208818918045988031977271841791979300440316818562389291100531033712386271962873751357919502217597173094103298473508165677014112085436079251451019726691883186257225796037779447806222013765069400812436009134507482322594344789079162821941930946573793549956766760449540147798431256281182087148595727539164483482693251003468344522887864740138073288667586285946301270281942562587439335880458483072803288963205430542688767967379432475751052489185164181926186980309314030298960216075330315361101047095321495416164611966568727657246634583714627377401829759586929492146593152101556800536343232535155421581715789934952316668949465142835518746274786096750021172468004132754990845901990787096520467309640166776735738239582916961213623094959340103247746564188160208279928390303427483291914502861946454662586640704755206888566335937043656323962954922920837366686769013794674340095683091923208567750948379689353837518409313607386839021559789924262515528399248134986256510035153771394098432049911262315980453674715179021021461757662001383055551760073069096009470294370760086596672233475280488298666131891482023006693484489453109355884988294871484451379302996681663461611905423183058239555886327827384957502184549348976828597629588794059863880266132445046131107370754151881566150882164040983672058209752377093023807159955577959495549713531868363700370343867930797397806203826813657438860976357558570556039663728503352081337729538639041910070051582460301312628855144999097802619256361452629301926157827769053112484273956656551276415959810312643861565231163531089665076926059598784873218596532133059730855300479197438989714118038639666707644715216332053030764753104197947968070408813574565059557667948456119994343298815562969921986100096419193886431034456554768395361500333905572916843131844931007584271951217792106597597698487784374300966929693221984041966635976428782498215079754722047585737451422156342227919194004051232808632943818625578212415180683301620156745046147531529734208860745526506029049185092091030276410092637391337394846435077455203996776164267502366184223885055203563339735837442372708285028055477941152522692162786951032701254368885244684400956949139285831768223987392140408187051442197013539888036859585860976545558394008225413706486495612987414808527809329536362389329630822091761538388269679476910670324401776982432668690765775070098083524982490760583562755119563802219837435219254468526207672010354273448319623695662501190312892919467554446061579005831534041364277195523856056507732039268302340412354991979637700180903919342323609711238496126812620502297120965116262087700346523465175937414505826728747873292161082089246157192647614613371602125637716467953539201055595279099528507602677766905652373977316747782813950791940856326734292910076965096171040875448244088926562287100707638491206338747978126975415413647964596892985256502682111869121699999637232564551179419699684582720993807440648352810175950548763397792838034205430025305862872307657480300765036943163477085677418121646968779648479451745342795878372429418828432938225518826546323047768910901842395524772875400388813238230118179113826024845984618050853191599646172972028601418742850134100776335731273988082962055312410559519121649304979015606377382542417293532796141484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -91799715772297400636607923960293853180329191515277524395468332976485904084974028586762896537414149473518880376364704826770017138671526993309857379466017546382732031859146768835023852391898386037098954050682839591898084599250873252918160935553961775389065545041121194933737471881656615702272716030123389074855104909450377936753793145675013599421323313587052095656778247469310088191058219605278747169250865772252550727911822983516821672871190859175194816389911674922647489776230227577694841687412482138992765264529607211692066936799929133834369176426915296331124678413776800783653598476351703377475594958704758856494065884068567285737918276759065523260707505161339101825409376694236845482219722421029986614564541209302355360980379490004287584105924568116457015059622429540394037363209031597362489750333348113753310327480355126768837548093546356792312912802180228324508188952509539245657531482804536575986205122098200380928385590223049787890530333695833437194097186719689393007486995340147514246350241430515978538851295343807587864370254532657497547627587732782068546468840943226005698845263200436222605240566440208852889916062849932517541929612432858398092931695308971835962760779224493720380887987124800847981492964692455630439765361642336575766356147512690090416381686279614235862904818944108455146585960530157521279317938825063895117685116175022238681980891347729025779171967552530172491929480657234869868833034178234713521854382639444955918963563974409480722378171354127480063457659892642551802748718139265677158439425149140697313902634075492087862037225236924687999956583815984362157954388838509172291157271252391110502328991963937213619681945933263751693725171520619798869346049293345797035115901064420439517073425877952350079714086884416327281898841328782246263406003884849339978137105511142540713913503288218452493108922549619333761828060331224608977342699046305141591073362238466768480380435227946280912067189452245705028748251772919403585598645738187558002130323856426722693829079017947645907322541962187410828898979941918759554969697996567372706834707638511513288135449304102558107939518892670030885198240854344185834922088349390499493378011897299155517315173108906336508583179009712555734015566793375634690952644310026690269207524706666356560498952586949415636868531141241694788904518079098053716180863015761877744243848971874375972219360814235578630925306338219014990977832933020703159223861938496631130989140173612028473226014599550009538395085078798601443568069654804163945854020178610276019404191783754453861528822690980706002825867505924515914470123294425758777223070662882157259339556252160141323085791846874332892579377945345429397832324441604923855945199490226276235932395529936343939454477959371506902701397522710708158032359138012547297053849346964351817656792949612554124505293370838375234020485826437369120513895401050547361063546388486594865350122828833360152993632211802407383162342808613708882510505269819102185378310795890167249425530716478808577073892977310781004843253380944660705711377652917049630428514559285697978167254463391010309436901500830739371853593848315901074676733500102566774579498860684597635832010322657750901971855928921192979697191611931519968553605431819078801384850728823586881532969369229846941465945366434512983372912114730835145990277833159508095562416514850974403088782670122339677800321836162220261435141484718433316717680602656810507226939393366144982827921534553272899086241694266783061048221014027642572685985124865179155366242588421862317904930774480464038955847847667797402706432202941327129260189834686629941886006733481390521473652295888053636891974459068831813937779450870442704805730323797534155619709623764955048423910300027399163092604388341310792236279835628608538907307272198506256130500886965719014934728625563669916823553842819837425183579243303697953934195350680978211356991844261043159242980014778266496424001209604024758420730284601831479692895233295203458096865730328227735773148863215185618609943159170046292228933184957532567167066025856348287747777061589485543915279492099086530364912635728597260992655087452397685698125433255790141328298616754761297273646709622937394381037517837717304716246447281175089076723678369445527608606416889324254104361981639985183697919863047158542948346999069175300750819559633300345932291669871008719645516760339928962353909913011379161628266026043115106715958597777523742261644951360974321793107661398069038356719673342655874998676800718124462406712272724061635941808439880078810835424574267415759449507055790376086300100969529406449840953420595742323333526617948628740506929621353192445653733527543707149425414006456631059851686576781078479447451479616241220595684761288363552162324873465635686142577107605141984064355158052364499832244800334952051525729030546207806693422672655378413774331026263274295216520371856611298043854671884732736617745546086235551006297247326321513190230875659308944113446873146261000410515870727374922827515415092092670177177596732993554491963450403305714747160044784379470913696871954169591657259162032135780650877840523127539006714408278404530842082377742571140601010823331973855123031687723295779566371847682553934516913881578502345353751127390217096380052695452207603236044476316706879817432921202379319895026099785812711124719669684757263849671236271167089380673821510264071218434019744136947245862482389827516720576389875792016623798817649482743860029100575540381036698869472526083221547226469012629228062411964127098936552413706804287250672490278051632991627605594930194742377679978906699155506700611813370925571311201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 717036741269389275149542785602322180641667697941692750081641194630239574064292049419041831183065082886987516464014699536079544311253468792941116858668702602817489886441899015789762651028865976259540479144122733564679427801226527808750932745180445867024817554652901968295827927600153917841470694497487028171535094411522126339178106764795386579366220449180518135347669589223492507515740162620912898598336889418769333837871484775087547740272237872594116010696392804388640395284592070482108043661668045642608961401651991778669671913130124249553698326720510108612027665988654009422323570585421753076342964249276638750131980468350224168541701421624331910818281510922622453451997647305148912199949220966936381350312208792119093932599616811824159920793298353019382606902373929997880041892779118811020219258390166679208647271971229113284583754710615537032459730640892006755910545947975496231287594385963516419208937973614871644667586178880214590339042923406730461043269844895699321656945790656160381209728047514600703588660375835659283924638169747924828401117995260727885711250322008083713236081749156346752413179380425833856066806056337081136649068864221032077419248364337351498042580567497533664682594603387435641531572012141916080106383422066694654572418681331609386543658479732617845180142149504108918491039131280924191889249405162766746514589238141598051418936742823601193468212925987542676742854885697596812485392340729559141516286217809858488828246061830595853618239067261403439064421607925098387313059087690584672672264056746936265652299972322617089871720626216412571839818566802249589419526967840900634944929575293935693597469867851229611825184279007986069589248267081265410869926100411000082454827473936183113295883497300800700030200750225803814571924456635704953681136554934451266177879021216288037325167145231908431755434457089191690735922809534035228477727734898565425448418012974256875082549567439386955377914756858182685773402784890975854045156627037065192275625412136745532218444269647781552424879725408638877130024437796550240585323162613448602958619873214658603152051910179199362467177146683016170929160580266209659796586999147478182671438820884896777710143716512337156759578540450936165958057750532037084110787399424377501410158794358311958465757090556437718697903247795856924798223881512233780477706375903638299219672958453642889634067887763055421721765526502756075956587781359256167336924124089146792378218124698207357319577948212538485629738642787976771622943668826593771175742513072556600005083147461118369398781307578656601087402471802481760678064238414065277474564103316082903607388020986814286392691670511810558061736145611944272175384831773368782897628269692769684599175537689038245866821280813346995926293942626662784551165188450313670357659375232093900359985621711337701452250142025410792421271687245334140827389182431944869190450448182727765275140987582054591034310066026174986466562569117282099532639129312685114855660289749769468508972177098366079931110335748638472808328040140558707600333501384907906390455713118475713562366262904366292732734448429280277955319734046306462206423240569126525554524098205956301344407252735747787880281413985061157915260889729090474536139616385384151429311522718285066616321827584860779228497223403086352700825998110457540459403244629562949147119034512522422044685545372366142185020880589630372273507761082550530262035442941516003235942230113633654139829880568407397657569339626325070382394613322360880714846929220499095706588124645958527504876486746916720396243751021132121231045740350663321171044491268941874732454563654090240488188114060143790934929839056060796356430767448351438963286915441591252884957315987043727378331635055562269385861189950890292593347002504854812582036287927882425455344409305699566567247052541237908133543179074007698999711771761670876699788661471558960574602940357972364424235369499642950579119846439399760893816184166221624815384663114543205979723771028979448197589087997000558131610064614811642950805705847075159105650771896038553077917571824312646827287416190339029418152253798839334583369235403338606597464750869661239175635896581586180591055795838561066438884170618734411213674065372668395407130729546916479117684123374666279881019205854559514409548761200174955449136554474198220055425977678260213651757979989505064339431451775692313723852933179309388423961232547823132413653787488951803395442464003766707458370731364176210277495567564287164607474759469915763215238340531938423492271709931328455091287146983747555911055896192404561286701487961394020131794162556883588736782547550982661382448940735169330811383239640163184118203175753734691124028295720086618246096218546038172269436275553411413132808075512484014960029836562691256436302814064003667009934192129823921025948431312260520716899416360324456507746986252576861535527969025900814798786802266506283394853106996192299624690188837386187607200755996226922359168050314345393423467694751870083820324093417907946116730269472403155116942562449800052244015732001978709571916249516570651655634475507604642142476881705623219154236399769551798587486463374888867858714528103631522863917049624448134751373361030799448315112487800188251580089463279655500864249901437364913151223915295283015719101964470808217352096270890764456287172811932148830565731683639429067185290062488467547057044237691492188024211798618571144960261187616706710149656916759203135523876403737387319329341724141242956408474492742005238042825044684822979602553703023289640441660819222420901823283795913222176286647784190525835377336937536326375759872721894335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -175083524564643939339497911379862102007910396861804235569695690329111888537169666637840135683851918244559864284951230751512250853245470906022944848756271347097317381291021497648547673685135251763230097615819707596733548039981481935660134105571591576750396147300390411618237760939856652186299233453328501139987758682161522404267723036966444689409748868079159362120687654672797954177431849417651415102689897157755946306801110676553557572107048525918551355759597016457872675645226924386077153475001612976565141937601797359001409095605568031388712919133611273180347423528070255338265489997342907071851418871099240361383273537395477386900721320081086165421546030173645372680476444036465995971968235928527746202718963467352259792148630629289241402256375016833230848564576313635412796331611850152249104434385013743884757074528383927950619685171382696571932219264521863439613945116698633625749044377103434001633140541046317246655277029435811398753817046708281545367495716380592283026467777576814706765337823279541024903500548062389346370232253157960016337142963090374115640360455060749671541840780852808410497836404949736515878524524204857707306590946556333609880428630807053674896572546410719038118661186606215967819604107976066956708722387814856916837719273106967338264788967120481962088167616040845506072335451629008685055520358490814804987078639487443953523969221153387882252319295406767872889896703452936109838258637283548261644337824921620893029006039266120740982634822457751466744701499235744147526013409347371036650254368552275146006427590849326023131555090830749457528724962208779946668265998420124883484680302140525232393314388580902722778622730631440777025244502627780138502247527392994924874738283000873200227123889987940906706029662681507116667801731603338578719620375139236333446094110711697354273100034199910501910168173363649334831211497300247275837888008688147738909021409123962046379747195709339955303253844860220131545489658507121898109570320102310393362543134031713449080032003270282605134789284920898250525504574262958399278350101456700152756911381068481504118565551528337879112895310574760357266021434834502428182407653021617881574306771084871094374196073761530689833957613751421219975544932497717142786440797266918155754892025698772475930641728669599453966149840413485222218948787845389472463922122446396050302131029523391404503015989574068953936546888761112418584245481326262166751823420557482173708141128124794106083858431757577986328890245972240637365924166662243133562439767012303085206042801057285917329679015418643316261863150010860401514055009623028840449257587652000693335126844715655605712767594386896026607365433367116705751563326376451847194110096042508231407568258168094544202708722533393020494198796301704714793459573444905612205036843071242923399246337935980228580884197797910806610127893335559456611386776072529168880888877234347981071729811463281557783974754089160301359314695663682426769047228723898660942045723462480930693645598302188218531274494762426196630967603118244203144739553854686662521855853142270930686652024018945291429090672439523027404365784608992314101101500593664186951787168451219255729068324738358049215035912130551384175908803851153179890385231882975782601400788565211632824015281638313462968637352785488667668124838849950455650908093287440730672212548682488444154227656678246691423041719416138460958130695034617610370288046714867319053286850207729175953021858239845486312198857161993737671534843361393408695996056182871657840394076038484739232685346696273523477990654985118173433479989729571332842901044725693798525595834116383882667462095718990373630261796923498307115801399890694205656084218133136069110647568542800716203819828340989434121268733134829182589370175633026742599839815750401146499332755570514630199649614373808056322529170657518935182999630298298769810459439662164655368611655441122086664084597912583947817562654496070848605962100624658888608393315375568092152134590221617761295269910985647216762228942920460202170844240835588605504056990104453271183264294861402066809681006995774428244970239911798071894637520906904307967213655571802303265923075278083364636539653485893604797565526308459879910700382539623306057508110335959429886284799764431515740380642479099247353297527617757230581963655519967703754424911092363352643182500755989634009737760474970404571933849689438168746533099259818175559024238621656028352409156373386192651928630578740070897899392744745652687685548725167290708742995821197226061590370848013912795473743205949876905505636628517959817957872583461423100973686448032218477141865706968799117272361437701364447552660481463592935220331423223708799087974636239259869942435089048921511927075156046915105022162762265458519751420882916078101355224918382039103462128374011000213577385636335820721381063139995967770980469019887390193930768117747501199330110425520669121778787804893234193268539970132459150643404244508246148711407624267441028872582358577948716964241523179963899172339143396847368365971614689453508113176862997199633375777079448394159985428788299659223537614018448034209630551844713456788594456100485218853000623316797886716033019656585509576509074894557662406400292294763046873352286706336927570745135965598153554848349034736976146380953834402147699466667518993233872605989840363579446412555047485557134562444466892439176719232829821524019893304668545458308036428586804519526641672494968726252979442536682462055450903246384489622072214812384992520814533589597240918007810960186582941858463931192785568686986250412170828060208410540048307364840323129287370788764025512695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3292782013017080035248789569051918058708718251029095324309951207788212200163209292837004133721006517460090259845119529466541034455838571327097466027970612123086857904078431969207385941396507559025004521510658190354870849608250684630660254614521097107184476103138462530010125490256944319349951007100089957643771498407435863543840740950790745306267900323800324008819591834858739127263732453139322560696607080530303337810064525273655214780716241114094275078784653230575789126532856360843781871304325903469944961944444388793042441853704315901809286465509909094050062534938926473525237869695956373067033758408243100844791432303875740581977165358687620893272032738151340420264127167991691605003658750216235943065130891296621134593852366357230446053416848750928369696834412636661029738255974211834680361842197635440395886913574353001992052952456171253963572439296828108012180511002407845133005466611890357361439391417870643061133051306787665744816419253559605781865880955928461042803647457260360659860010202085482154818012189097880892193864291131157699310596699571887603782122229495252910042731572061415021577740881120978748203236605588267790391997485933155234908310670398002600253606215169997604032739446722187370359991443675171124962662687699053149718037153681160087208671650147065423968298888143975399292007652559034910696073359250872603172163413775489996681036405667418497076322106641721398857177759664263620805250756804316903641920473877611374916370422760209314934258847419926479892135859684246442669498278438209330419671841065379325545551740369584221627721529591421066746582167539030387825541073004652447123149048468341641621135353910942483505306775704353793540756417607235722272901768231637679198858529444589907306338003897271311156480618993038604208434197046334773098903491938316942817596191759879051680024986097095213713469233704127721120816762898468791281782533415294823015666192460129035022037602333496873855697552124477828149651017051188909640809839343290159440463742782015486893856248558516131281311600840206680525081336469724388048597432530761848017447517211661719579366385472973863570110984744375777129709444531653432035455859046036497656524813127716919301128691463025374954896796192159567711968529260631020320109337753521954299967243419913772103227063969453177156992394196253379826316152776015349968697418538674950329234268425408106498826958181296797648429944213663349612433304962184142279940892606608208397719572104149283625582898698169979381314773207916947235166519448725010720463553738466152321272556520455994412930703355158384029676547201939213910546773774660277193374770302470325772797534736164250377512238349308054168143116303428973233225788998675166989700559271932845019616292638995555237152214074056675011210963209354145248203559048033719709538307870925244301398724651538720449326200111362032403097340850926627471970359921033599541524915738805747826366504971975605013364015239156565859103455904471615802119358166371447182476737631560266088131886776437025090750453149821189867174351842018002762165598760010260913231436444028229177992034618925241171120644370022102546472183455959657328492126075969986286478763340706875135267799043794829203190622550379519470792003494364164190701386447745734112756401203070245846124280230276684361991476054971234000815896255715624554464893494678660609546384492767732797470378910803655613228573765511799742791464673627784911373657700898673256593013581439665182391410409566429978376195810769325429617146796565728709386211321859174639516657958567918316997061391081629155228144527965189769404741372588779867776034295311809043036243053476416466680924323808960210343190998330204378230932103444698559128980729517409333954877849727553235122803561042031139738300575510131457973746436961459755646061397279221883756538168615211209233795318205571402698392355084089921937639090963725396508951532412230970266644121261290582265823172500534981323619331398165460226376949008336431606079662465728213976891504258037558775182429796763609509474289197750357329674121677817277950656593826999254945806920614733991490100286110931262146054874572239443274666405728320995499112701030857550315932092818522592650489489998628133884256849691669549944414575540986801688120786993944174986523627992447483277984562667497122888804238844907556848720911307254901198285242396182350038632989588292684019251008082228499704917735733830364727329793392206915723017294465645918456624239630041297514117747692328351057455595684154570671581380069215776669827365120584921627687463406019640864313844074997955518480858950001243525747162038472739477051539144148186631108218733954124746790407586664529172949709620512145151812458519936373920189134733256025679837837086929789694064811707753813248416248079885284049934948884898727911852093455873039580934193218343276962986610076931394046578151332636988805289486126179168452684719202225515694486636952857724397993307037410116648178938561507423140639812452314058483717975298096509091201173939471978600647857693961429910050048301719284345988539159061718866678252615367120312321686962160306783948860038482380415299393611372706214390875070421490305403719071476515757884857225535805934838930047640035687572898155329390084150401579454629965900010722495532964524008431508442375868065793877545774152051536955919583376141540368555918994736611497953957853272217762173839280338742641138255647403319817614932957102913529650468094209615509415106598970853935632179822388385339768610313853033193132681587696610332085270845337929401279521908571559548132441124624278090417024683082487622012751084682288717963220996321137666829593825292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1650227061202189851262373680412945160718876749486874549000328500141980453317378751082171283771025539222739275973232859739389077812851812312135396394592366078610014143972382447365804370170664799267367357415221761369783433177554126437304096030250000398049105312454380897969228448805818951805285847105359328797776305739869447632101696077547191154079039081783437154177940079184741933521836356520647578130173202500357483588584758389547083104502547388879779501678967367679847077536983035511012213222415019249420651064967259963972224426308004467027930239344456814001369823871020018169224345405933032515267663709667318523721360725582604283852357173921292827175699157668446502193051607413955698990615250839762455067536300976030845520216470883393221497653704416420460481952414192494045208608001837347311504644300743376370101805334800681681830413042124982032813327323136031914335047682348466154623765611524043227379480832987921955093754115568497382613119928771880435931859188943886600482440640505388168239136903637405473341095091307893891293518762494443086532408462826873194916053947068744134230053347552183410379436393491991833923403695611689285954558301993810794855090447777366494920021599391726268161429817761611838460491527438667656929129543004704356700940166889888500230784664563538560341817830910629463658626176018409997251907309674756636653743888009697053860618912507692508685895718484570208967285643978108052700542804769416423853076470945645616819728288912068518684770263724118173281709851360620940672153888955274704426390751611685872804564405405187152039467939454075539937484500995145073977972187439364761792699748414647957336218087081348772167294498671738000782118734845417340207874797292142533371378598617017349753374940213750528452352156178148646372790792905557611919849994197983717567166220053286791540919055556311637263806818206812931198584749867831485096143232982707867505468867090425430714431277296377750890336075482874746216634211383286247070250646241778909392046885296046321884719363392361647486757471729304099471235607652108762292097000611156949318819601800503079462374561490549840811188046271383793172576265550685609665494708461929091667559009734692880656600762745043242509448659224621930836559887014593036066317619350192327263781462757974308239275878253220247385209051009057415438743826996068673683422394813895543489642210546353437492464067593227479100159603023133829421373436044231043787364586243601044628031146672352968838313585849198333064916214624656341762122747768679488032723977369748260719489877142392132208693101218463813143989573098601205586958005335009940051582309733156787970014492862377895321477104115364363426987717452826970183551413318233273404752159445061398085972879919836534604905939185681642614284139953665547409872527427308907604153688671787918372488540560225423289074322694425671907476179852656991186343906064544470886559691481586696089710692260832912952479606396160461654815315048836286777246736027945682190271003689732036210784980861138121880189361992206107493225393082672799888583537792343298068544994060148343153166938956422580209535968999544631816188254687817654291663033222246385616046190245516394824696985572364590153507977249668604537993485179785786198078613146411412149721637650335084820438347916146427582397771075382589956556789220908560460608588742558202422126831333669235472713788478946162290871568332161095510675085137939680973683080465504901531352029231998280600328316122007264350811827285731347018221002226867001687435622976627516631750435285678973281959291165399230757635128683399367198262244942549467399715345385302402529080522056719093228854927913263014420935580821683839131393256369396483813130452914985328337409230633037545152303978261761733807131116727415199021485310618692475984084536677959251459015800416064464056639788720930106761434177990098481188457640696823287664825440506213035711746565913273325662581061567850502085813911603720816713124566664379438023598192811392179877470765273044360997508266759646862080635833441409729289837784904638018623250914389202681966205889468699029291734000769304546155985780441933195151378660464779113803628317325097536820406496773227450790301375505491573216660850140774883430966929715984429777679213561203125415824011410250839931965556559260606237520729913849001298494890781327110603394020970918977161282927675492105331038706339896814488784018458493540919803784415678697395399217444854484523920026829322410873667220695521616324032575253572557112402232488139818747795134961105636613188169898962453202586958477303030880833465341906989694168730845004979594834931695133631348316397757392069538653335939432004391867236638013327043520066290445561798021779358963279683427576517619783282359504306884583319177938000783553169164300688874219442717255738900858927977908154140161555133506780600057781397645683360991117028501491184291291689652937033444005901209207274396227325839142286208294599616118539120813647597280638871878114095810534791208884187000141645208782644326030851312013521399619287562600299768742428913373717208925324630945482995336173699196026166040235551467080009236554909538845678872213718007482994936182771456870829792835741639257626971434592196948224663215939907304249627612647489796712223664905288729283970359045113474263278505236016861765645421116971904190692525000797031792115520338186026484684776162929665399234725625931413339437270401561232267290285254949854802280968414582492423178810606690001730647243240908853071159927260268534210074749298369186499433451074146776369862948515874635537576342838826473420103179695777468596858143292453139378258897153282727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 44635818692954911909131703982770729912714694112685837221003311374787389785458700403828202910540100460170908050104025846576048711136527782382872985832370401748357987374454128257540161975643332883738268491090286601484901582239798922297473993040040308453022190671690428912194974630004860155944655184791745885718941424451344941494465530241897550930794962397645665906808040429179915681670195046887586407199831238545745018151869216517576264779355876715281440649361748991034591130304057897728413721487256481559312456938385610654074687249240305544189420037159475008499220967609643625978806842681567951749751235419727853448754827288140468652077623505004021471294892349219677940248196707231466226448202387480873281202490458841039348404887935387688648228942624794776707503387903506368859149718381587656793262517039697934470664593827041652436060362166464533008506492040500226211542784043366502159347448406337187609371684775852870707506620939355942400165758249569850376182092353249611166894338266633216126105213869730124362108328881642759855350749417013086370254397392326128806826537508684435726858556730661548516727105117023897748209594377195890042274491750246360648309780272748310006964340021572474683831518972485524344450851844453549175076410669328999780052315245226491355191681724858194752773672098769934033727585925814057031705757560708101251204462814705347715513601283009745563345733095275093022174129912699135374106669735133423456890250886748934022654065076511967758536046067349227678607594219622085457545967317422024345459963272237813441466704215749543390213932063147383881550401036059079919468198296460999578885943896465995447877436609014820107799068503469226467050279913265577906373214405022261886791841184758423283419735778949793805057784067718070910449846499262327184347952291614208957758367464632742612712142350985338290619538541965922383731729800211742666856102068208583565536884237775170521228163506620797285068745093726892652857262500164875803820364549393058839010738465407986714521179813810444320479159442277045518839886048199782216689731716487866216588482253670974273052149469993616892837035464799053543380803962954441107594720987511368032427606899157675972222499072871537737111016623425429262352070646697026478987052633664089324783324185419729230062091736206411726079180579144372579532149391206351326215152225017784236159107694395920523918538562902650171883729842010221060938589935973801170093567387429264370089715106563300432713171959524169145560869966541292140339101311445431321353040609960524108228470494200771062393727634516313178109095783897039276463029815201806824019733150789736600250341225179663261730861609533650435766226468257108694472331655465508747626636865333243243061643824080720098272926650524660427137239825160131543402350242493591980356839247398230378833096494850866174099112949775128518433929921189600540902223534460180967421230629608676941911750645558802071036433041072711905963800860993641079005516531744979988704050480492315493717149680659001861457493656111506188751969909678732107383349003025127359084146193029488308714918069511921300029625277958355109636834587196974628892822162625768273322686635438208304406856075272234932995207859884095828516747381991051093297125106185598129701819750131084509895138384079016539400682037902339721956157319047519767940231560523458116547896394194251751766232101402207178108704707222661556152466861781797945143711839553784959241750650893613841028949053825502666906181196652662441615169732347787591533017727182724352092347329673024158254067029298192912569572158785544574240890435504985967735067352803067186656787518045738507348705853053143822774198119142386374143862568023167679500484809566987753666938824943105599232460623133937451778348577304035535797253967052840208228852383384945468877387666295874905065370941345316012140047472027213930916910509745671216061949931027918369341994498485390633913794354890786417171302268247271259385583505421831023911224495462920693426014411309850974357568578486313672321700695303417144994520038335871426365595993350203413027186192162236566735278834143149915380844114532718854004940055083187287012209640291466813092068333841808701613478386643645697657459363083259668210819459447695763547663659718443330956809738394232948152269187927676914152930614591474995760832195413690614169765795218322168315992731990151169890804754724891817185421815369933071052984286167483748749005518218723726658476462595646801607697625676378657409053705090384100710243541783813075175526485822491791307922808047749603527169550631918909348782792309422432306827840548938817024720805118847467528323395523072231693330460419266833728297433913930409475439856559614432582779092839699589914662996939143031801580973784040075952322551557004138235459994603882916583997319474343814668186428758459564411318103880936019160236653157242801893052815428123386223201621176270080832372386313178016867438657240360594541915861897071519086638686931842457029373289876094211191553759977129914228720761936629764699929237356338286068256698580790366199012723783229665351488110944761058312423688192250908282899921418097343884122893773916008683922392457962755769774607552287083160860993763187869874887183782487922958433856344881740537104987714654341046214809649528852951007814416524757284501542620732070385317078124820074211446173348729719447477122430591683375593093231919627818284182640469878459690057078091138527040010562523064702957656763542086964609002979275791841544749208910120984655510749208528067887639408629703876057062347147902864855483452531155135426155114167007961009980706677343847347478797744619557537841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -138193615542922704573775046485258438147831321363240656589526520391148647351489414159414585584116935997073926928791037102798172746575084271576767448340191384621154761779664298771372409578092954081591932790597778594596109876861288494146301804801185054547739272224817604151900981380626299800812929126654767467179949082769664893427707504607308171857846343583100143158037150201914209601278359782460264265623359622355275228926842343216664826612931791353071803607242363101039055731026283194014259224560230934973724610890758436758656683022490310293603725263146988940664467625844239918463184025822257374623733991383314946490174895864667761498547660652579990821584152447533541994417749543868079063193053743083594362077781324643963968811869358255132308488444653948368429729819459906856228306527367148970574060292492657621855229223561988412428079426606934388739342949850497262860656424447223102981134950595412486641768751709587035910887513142885906942152384924159484514892794094357354865729480187744798615115698005726386915535772232770021159548024972603564811340275389832661210840403000909962308002818332755932254508472543868248666790014393207769045776456381796949787401916195679152887629161757076933339794616820774406549439402100788864383822961354491644660758535011515901821949873163822038534307561284887260120093853810014719783227529669215556966930308474482861086519360033673074136567677627311811133942293670388593151510276039868345419498444688764649243158456009243740608541215160770412209438798741305035897552308186937082371448461012167704019813903855745208540467975525487421041911905133838663547180865591666615443361186048090900660748130492618850115628278725522804520084706225014146182398392408413210134057753111520404723444868274785321472095032420291932250787859997640116125174519214829500693492441988244365144732457224179824553173818776505803584462075112301452975977951216854556818849205842669162724457681942699209680413624717778219153652415264584782412248155291719123676915455799632141712473635010471891810388681002258578062274289782826160355120744584355186142413156828731973860147925311674692544947801463409394265953056394069562642825480830103300367717039725053947207773489387086414991525029120954478505932330223429885494614378609864191533996488432750758794577848551847371199304123636188808984179367617438105935762867630676747696388288424477495827716384268306613945162342155574990556450003978357181180675072418513405576401852743570884626148045611430121793433252556313369572606053363765444053094596408502112159551301404548131731396259508395272799102421372418401169740568074413643127505209677790549489020158917477915009507849617664878774765548508461113934574205519934093502725641658853467737288343119357843052414370083213063926899633881852498089048983620163601826611055143884633222554632789348643885028479317619078774831650767229464019131809580198158115303163532537087282221497179740079503079806449996682381996190431872623213659331313894202229993640053237701465540277922779785866026634136792994528600325481090442425658751502683827487580643187188861391136623008523096989341417570988277948984255269257806767099454019528898905947846161545227797993740286310622452060748499032754096476383640344651835375218019505606763650574892220651742451400249448832117431048632492507501721542483301191904892329695122065431896165744458268993807254026519053934108337238571578457903722950279122236644758272249760616386256843803340529336247480805182818472395296420207693150657980764952985731009454608668858355236772728862859661743730584358786426274857779118197704916507903342421437906820514080797086454059555695676286508584764626456223286565692047869817295604340926948369202731771102402719278755770018066619295308136071177238435219434423421314297614186877269889758874312500112314309356949612795863039014834790226130965074984345657233790441641265250734521339746006811732296768264797207886844654164628936752574566103520800574185790194908743207187054626043789725167555715968238424416830462800788292395296585165238418055653828996896013111556771939193125922831912803396910069942086711816945111490101269951719718227145860966169178966751159147087401258254785805419252440412073221671403427782963067398091742930576439991600789686871891458860027377540017423842466410336388825118753208170421562209649527826885347478422346902697002804186897795018299332019281312683820417792456335219364963756770493896253889486223722196918886340753685883891854955329225860128152380700106068005998622724479564531832338013138966883083309641793987253949378543402184784602435876679259961615222473651339908584544951217359070045634565701101105119387053407301169902627252503779115777606258778479586535598576693059945832038129956097142647896652557451198322442861659542269141886936772478990610321996401254174499250344009877559796866581800789612396593898410918233919250862490690874353013296626662805774286853923409315825946108187893287819244815763678541041447592272847559067359024721244983568295102177058279212991080675251411830677357052783670264899784455117805089350384308757198619818757752652847398752890333399520507012440001517866671901804818235582711244496608900310382668554040832333094283062321833790849943659197681278033393491007868491154020082996575165409016009550829332843192025619347921729408614993807329863401831589396484301523935246133493821069967884257247644093013542555994022559079253640208963473558925913275620548846174706182606310383444891923382703657228056171661981750703900999765663001221538292546951040160452091282773240532710094526268608352530644206623910019129214438873500531840866920350667374933072402954101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 250628164337254854568746063381684171284181201669914152190217192900164643759850934176886960677565818543132872823258258086717609291923575720805624396076223028533563538228826858804589616460539271940472323887453940616456778115298093506021724405590431515907832558760860939708998325023586775248456784380690198718784307543498713961986567246977911378009161819950313705498030156558904404464625450533532998616534776388347126102854652369437661004865393074640883579143669724670470429062252193682937048593169030454753212605034566009146068046197330986724366592259125558593085777336092302875609868527211062516008632921108381955047238731485177872001810347301424122505883051395374944715311792827206901138130672283563409742683342808879188300708146270090649383138157542847624610189446449971710516448491600883489777311527874471385866494357081131589955135235575395773668648363164119593961996653793134294004948476431342938671296649910066541598579614753677267164533717789188190588035884574586474550703149921519565640518452452038722833407493317593809084686726193733527908995247405868871354868160018126598424930567879026400563047967565741107845598975508427918629100438351150528354442165407359174192591386645795840396409071554924341340034507984850923656133096499456236164287593472716078799006650304665083760830679602567736582930796029597237424216728854814109333742387279601820432252013135774312353456301753042052089158225084083094636236977873567336114092857685773444073324562695763282225192102253593508691696369123784575068677002736937411761714618088494303614235244401493003124467631803528451754404293067966980121271246002315368226957009910638894201747242458797962340531577199569679591129369459878432026875314661846471248143726085266167817546581824752778968624775865017561357632732422976587975169931502976620380432683443284459656479387661766622081867673720359381560990192820767525443794161641472052343117703491036849919268239561811990574426385210989787667837632774488434360966997410449136215306333855926930043820737493201143293071692792628393798261163629195568564156522177701492194230430804307834020157683694459470845399613184811706028765417372776212824354108357407330613442804094224052781882441555986764914992014210808257108263734123029338536732468603483524791684557438350200402065502126100230042481106278971502976928804179435131988075087665912279806609547284953624662535846534229742344875189493379693754185020476477970274555749444623260062677403094593252950861251416321896749953816593806019080818883343708733470687203633676364912217176661392165667831159308737931827654360344391818530611719361375800832738386596682428841069695987704987965864526733343021629848216844054404142981352831218323296844637751761302330021865316550654853754586225544395934153088157014972323688500790317377155373065961354258322771519077769165078999810151602385938589808105699960471763428638220059841330147440793731339418427204393058058427379253435906649162918628210581858797614603328112717922960524145539277404171681023225429672995362030138178164544090375981757359941311139119656912684995056893365376631317695508152452254331113511461305273386556464314683134955158397876630762839575277070399492514122612981998086016540582196893923822550921321926419461433875481568679934801451596138995696063235264582282214703293320583855385834141810679192350537155604359189590537323136001701666577596636957055162700402328309361042748227443873064354243907760908248372581177221288394794729135163691769641461508687155682738982567466016207094420270085600680958946983803645423404315846422049517479946274140155137876574908767570905893928521451910276514779593752904149300365849637452638700905313164444750994813539626861445398556522848125042822019759618596875847862094623264752624059352114906113535096171140681306989347286715549899726689174943029598910784190659920490348261024059918180484795328412261559280862865448925946317178646369949298102755639558153185932921858785288251723871089336245453341391913125673187346370799768245832427947682980600443442868437161949053701873690308012655988350573129818138721914054987442904082332506481105774465780016391663345738362510738912356792551448404860786594608362099368176260000722271538460661605690933235749908333265550154746911210340032151334254149184966170471459686412291691046418888349821396225764012540631485605447595461660902967011453404418645914606138814817985065582227682823732133976306077904093913139602144260468597474247373719546101202299676147275455513321401619785461866453286700421103077793569931976408426400564661511630487967462649187788192150673298463600514894656032579795911549332238596490259068652419994508365677610328749834157605171012686550096205887966453800107174322866345853450739545913334491711618118922742972923885316474194539004335757512041754208415260643642206773113309205565154762242803109616367415416422825158629242486613558189306071445413649033837297268522921846920543984117228378496591234999572101227639611021099411083685470247402366373683459801957694518219530004478774592104722369666786994887051499086468087326260017566733189257589899487092737222244462989665035416851166589528187849109781664345870474317989519749230115545203604401667769262105224786268505715826600117642385846063417638949229578372158459797173534432789782083767428628072214253170612866836309845506463277459383754823623548548472562129727800473448871995435599142107873531780656856692220701750408484250680281524222763593159859522719681014595737923090012123144024850174601195964618075226572969485101240027011772151419312095267631008271962669987334235998907240794968544655144638189449693883397534656660766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -379068990312146947928364324996574800065063158284369543691387790075436484060021696061512994660472022874533777810296122597844302835452471146712667813156005462708962655191874142883732509034148538637356319445644700198623944780655353262715831136344035333780567942150243594306060440861008186224439654683296107966302832738514652480269602711527003111350339760890921415982007095079351214839500770569219606036923785272516716538424156029155305434940022242674679639672947204870047784416983790774009464853609880784775336996670668294463275056594076256401949301886415595501230120779915283331215934271155394544583662526293108898786442693871525672366485168652053761361393712173108760180430238717242685586549274758389959898939049843177240858580249756379614480150963030356258720572473191119216763734394519821545901584433188734769147038774113973003457156251536407881434318262337747576150641794400543977532773189903394807799851613921789874452747048550378981094551243814535520019630546389248218074906821006320002828158135490470023329849545524867462832796442833555250402806164899781477223967223386888816925579911672595847768150782099816026726332319446206484228258967265573670270328838684767105188113319617756314938379728843779242145321440839335733038702762995588799833515237542178930784173661559709977135318966337500183127617521251991390060940922920707922697893715519558692871299342289523597571046375136685464532789633062406229850658682920963899493433259183212480183416170903618863528494269508686244203149957611915607735984611460566161518193333154291889078933169868405476066541618557848156415037169314689976155419875075140178635838989143383173376507622316203480623379495143315186247275902787162571144953170554881826416136597171532307630808703571197566338369578784106641383328984002314953837691926189858045767936202788072865416550114815348870622644121980088876665327897556219943901726144682899804382206378340492108001827694785915365885189977980652926651021597557769565827976834970182952877051350952563449850742628311990305035243790050574136320355176471175927031508137665297713591266984700384185445179173131841620189765944784759432988839003933899486702405735432185176983084997378304072530490501905302776140028265448654310113371945526435094936103599121513130021803921819490486943434567283175226471751002956366072960198026576859873992054876145728989861531756351305322324124623484302948182504377921921889519347824160844966509442008397097387392278673121513500532726289293149412378379615407032279172435235482199107867165376564672234528433242360377536364125133517995099467574324311118892952257366636289124051605939902959502953304700723253717471916467549144514657791962260637860898866665440430983532079158020418911972116069107762953412701360257828075472531144044822090938603283709661302220849749353173739103245401043114576490851582719055044050655139563972587888566338162460714317160878169397769861274244623086172938214206149907143980899325343725322023507130702177346367554308797321097718776756977254605765250930825476406728947460964477365286769719117138515921202188859813141166406000135524180254523069354321564489306600818653264776460314112498604769872164817015490221859858578312491056216703068831705586983489947199528636565338838380361640502108839072634216230237300497802978181136000685851378702554306049522162951537486768698392893577607758005848083725893820337606551495951662887116997939270106188101107996699716570812440989671947838751591826616402886179313507758117256662804622015113612434872738706912355387972822881820387559489003843465334534891936391424000116044512548559313453241562082818998671585962613066422725579741419107865233466081885954932452127071899486007125489253253126743217697721952653461835095404347697854270761275446146570017692181095703292249506143157505823132602938494151197989479950245624817353570404294816084521458549702954473041897853884760645340414592821082824581240101616931840704576913831218785834973081540917847074002522946716673241153624695255891596884184545357867010083261069164094470937675511597071033481325038104335854595383808878493195187466599049473966839241481243045876366529330255049614179891154012587762882905459231976180232735838998783892334280425083311813738548356854090635497970888878965687710015957045192825185776097659229065020312505842884526974405169896518254245287573680185873213984138478212022875052643735453831388428034658089456615956879185194630875097542316612948871310927761246077538497773109855207503811773599286118706469512553746383794086417046645420769047361505553509719204374082326435915344028215911794556586346655475509115428318798173238787325330794726286204906419563888494448116900399706529502061532751162584608039708144691516170849423600304520829990237664774184419070672071854693308631050876681768644360976778313444086727989128813611713924796154383525948647705010523847349054535483997619976086653837591008775101089518700161275119055756964730241976334051549822552277687185218195194340626118433943738669880663460343900173649767862667153108578935052096504328544252323809928698988858644056315405063119080097173506343936538109024616285856406138901856056782482823315394114226170892836918213864732334211311844365649843914778713797044301207806750996971772033774134990479927178641731030497775923563805574805314607775131587238992181161194209651643957115611215364467453594246069395461738905976966735955925225219587567581595030304394324597750903148859178235918541423390132252803696020667342425574248183444322435726017862115445208912684251640265809872105794559730764032004513474063801508548931905057076208723131510849263637085731768396070663452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 608025572379906730352001081550901021646749767661457771709305700539474597416912060959596909873522177109260398994414069940166929342003991305144403995040419442389765595260921069665880835138572743009280916140095250289643393165287232363805464990681739247379573550880701522386322874680850351630367888006577392721890425445191086521864809446193191180986723576488101980127267703733945561771712846437155612869452967324372288166224974210028523635645527689371812402055914633128302039834666578845742423933600019421088377855731547212000402826957718273381777244314862046067244788022588797467569726627734033230205803413357778962177571091779340783819827480532253780802596226463054310248844228683256426151119930159987695080530971020111410436801458502309081152221299480436556165736656845629580639763282563862138620549207655832778085206045334666000138220920270299023501760421371279621103142167199676962278933103314306451135959717247563307825175794325933715279991862021411503071972951887990384235534009742152687068704868477922565088961122657546067435957083166372041980234118076343566966291640999906889673368312461724082101906711871015897525994206325697224537194993716080449978508631006439648134933640762599683302137844415676310412429521168236798247593998173131649399637507220275963975702705703465479031240096039936236270676392307946228962552790215057244435631014180071696897569780921065676635048835534564139861647267050434300350392763316886189424831254295611285224013772852580352921297883706809366156776798729671426527712902377443620327869009765145041189558673911133878714421816168533570595821712031726886621320484189293542173629670503092340605925829500813835927380249747274901551403537545020915865527045718615397762427975419042809934455647459244035453701633104163390359806383489742104510747553380351904929525663507254856313875296830600769309054171378693304525133788508585653225441340664475529252710127655846115768004444330819290684995758356415341057335540429720768805978924765914304091535176772126462983723953297834969896764474265454350728005242682288471481452374797690691906227962733752913047569383212317209037781931821492259468488269698888530322001830010697931553664832589066746616817832230596462966987864011578611362566195560890035676424393505825635504169360526193137919122102286709770295645349948946042893107362049659333868544835012131644761913889963442045333065437448060300666405797384954490933264173532090328044017663173627087722340170900144768866769290187612876686378683522771378685461357496683448291452950872514334849687729477799066525543512645034819924207898241979688205501739923357295605367934460970449418973549972713818703931313938809046902552092749472132239705164612673199515040307265037453939916986356064290867165260023241852994819377334425973370060418671414688558480117652277943406807147485690225915272545579262006577355582641732128905869889798763598867310836302976058461181003553657354592983366390148775513321903474628765474607637865323935983337409939373120268487545646380116009605125490148918291958375132702786872269036972028148021561081078863943490212539080070684790551115370472829976439125198081760822388429544549459998015994578264473846591246826057126538257158080776242067020944446864515805071791433307117845800090563411128445303081900575554807418163154001490474362655562752651837491399081822570325131319644149346772317339042327352821488411137317312099961809565668464248307424037499408915114005006022725460926294559038650094041878387067223178281689346385031745142352560909996963592470103632347161771429156016950493191288751690918795964071524113285883492991234077458932338746963513722556120348747488907728599477236250752535854067342061063672155720423667341636907450325864256765780298295733472599158164724955869426352789769868639489393070002235618089639693424435608998896798408595441385050375238473917787162004695660408007471217819343858106140039972353756557608598148737417617314238354491743529915627865616833940381047118148005225576215429226869643111110100959162781647723916882676437531287442051475686491656124426106539895341107572741277942504925566812210741969682379279153817051689570926888810192391016227530663695218029412494977101286191609934645768250226329133321697832800836613366516300839552691764313673030665692641097441054388610859561007711904075754817520095703246818106704214271426230534864979332614868975968073772601842922830664381999237830636146060036774158798736937918339226004615167468823113284543822908255862241584781183334438646592460646610660729059575681388646613289365128950442916262262372354687837906010902794720092250122037603032157383643814174370717284455008059540486346161524396269995913783367437180496074581872502898880992382968275653481254487643197964573489760537483574384316373246183531852846523331689038654562173347716675709857814059765787493032107585379776967697494871621101325732496554765479678500311962133809334128292842196803110289948591886282902204724244734687494761797940048570249838179828867911587348329706348509408928492683530991101659381664114173526031022530205412689717111072004841208520332539288977077345532382822956725180864940765570187075982737704947453810187894621384179082066764491484890107066413798182362253940029994252749597216446880147551160580713008556505491977232581764115181034712388598368067221294190831146810378991836479279096222970655234992589652042917523570049961355325365488311322321204970866389356061539332935641280156276455283541396741467388958257033636837993404547402154373224081043616295975795739390061714642841146785241598313046995462407461392654604830035564514675039608385640983067605294621482849121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1036599739194345077001514119400205854514238191623154004395915734506956757497984436233546900158795272239654487559398079734479702662935737784174698733109607648779472049163873009192246667430884548230633260357394005317670313969264081116238782326636928821271541354067887860338652692305004811579607710016327159949704184109720353426855805682109535068062958296050558447084136378817422897910733616333895419419225149043578838929675155826088858677908127945080815796950148314129297600655454275831769236219851966101325635299165873461734774432225431265787939320683676094793278996726173362538635805203046778355913237197764700186812193445791683195613585446630372750863915972773989407466219307189728067014631375855904897939747741269768474515256478658495365695432633553983202148071643493974670144011143193049580686096620274438585192139481865970371420674522376790056848548393411876601146847859863098986879974116264697732287800209356372705470666267334632233751371957036360477960539274053968894488342158273325537625385654696474820096975031750107550473443037196122490179398637545893250616159980167476828550454888898455620607011041857919038407256419547600066661617864645006470159344873423547735653920836989306303094353222302882266621663939088257081626032395438717354306046548759510998732341427581704196528091092082614323577837392457328843707499975813819222285456367763524779617955094000621975115883167153284478937390376794451619033362107663819390313715443398769411822359091684438567732010262769305075876448386093622839630756447784812484678250732727522971989189307610274551635925129652063582454617706497229953698707331730011907927381668951031088034174087829069094472162785528610859010970631512469912128994931233208229930314018280238823624006807542678491275597470663004248317281270552976134499576747434766967840083378974778905880254561264596236846244813335083501330391393275500977391144277434116201841900456682325240915389718398328341421766078291740065204808461612161627970665900975830010540482449296928451634022697990177408996804738650091375739313977205960708092078233067981992413945150150221071903589873336868105256121747377287307315024884424264361994149717889432222452048130592669626169426337116603390347412090643139912561433147024021061697086841759818225732523190270977066649901579110033868005561302914341744337555615237557494967506275075985966119389574045112843744011784839833628745098852032271243990102441276242441247814051785163789261134040392791147667440369083092065316774907700193992236733605546476228194213284364046145245682254847296274368639736452640385565758321748407387024823083304383913457260234616955071409937242564933720870265839123384996397583482586539647123083155564471059598991742705827621085291630607328411479742404795283521467405534087518581099673150446597754217814071095181141093204392963171788027013716171194152626548273225279127107728774106327127150131662035696348747740596551022656558048138126328830605862495831499200206558615371579547418092413154521791254767133732219719565970648381390844589456616184005756963803991115905556787116182414586247481117646148480981375533871691820629562804525042589984605049621098974845293399258786483503185258508488586942535446570697812651975661502424226667240792901678983135940871628515036387295639776143772645251490027885856453722552175202686891045022814043436325989610236330434489701415259826516470382638833685704776822301017139032839583901096491851812839699241481163942772692730256179818529474646719280135512731385016416782220116586448097575828760868973090285416062710108867895737897053512444566336432930424616725648191344759802730148792212562968610825401594976182803027577129392933345767592631433197163618251955822566903966036006342235469522013837674283373252317938881716358652237636445828119152409248649924028807045869422217089211444687303242563468789128527329886831185762423532565530852602672217254006054496582157600583742680063442886503388781364469675168817468173600215520180345336124224336902214225920348219214739816916863431450462255203088989379557906335030760675450318632573472013757936450307887308105906219922582593844234148424849690206298701680822624612772169647587216982555252827927341308974527995044651805360006658671842766687729490161932587270312856946838952256227714323761515559395403822855077567272826816275210355709844010322984051560951380059421826946873157637495150587715696913633935786743908724949374621839755581329044058567967209152256179873750608707555174240138641683861433593982610775123447282396213289311617630240425098552821337741356440365445056368447661168490621967032234494068373632243388411334198809624409878316252857514437053239478225807106014172613055304952116781728870701197093353892909277485593456804661150649624217389391809493791088321577501398492133310576440642434688215810338132049795224634154530119083158914153174789513326387629578068608810758697603013003073914432502434891843636216978689771789118115249887458405031260247905487044101946761416901295031947936092370490516332776806146210048047225705489890181637058704480556842370590164711132263782133388612664959815115487374487441848189829472958931072923661704489946375607232656671971201489929037236653063981461435955533912025873531940977576417278448999881355164742518256224858291682287892651078287729131007936892950512364287857484943594146665987437400251433186742356310149137028490182343777316358026682331228477603386759715986716161365386708381484445423926378516895820635822915097672740232494818600204389832085034972036419820209933742192798018449225048952430694409966840608067265837483482062542884049839531958123648942460368822687864303588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1698901636246083620853738348575721178555928271296927288545024582507405340890880779251352213313734009062311431381217923763702898580229538889962884332060238605798517709788713244073180096795112913053283653784039149638820247848688681506224479343005245428060997973242183320666791525348284172157370809769555439552606238927474247270690792899540243023303046598024985164573965561587486293579108369349321365012008005297581488431913121403417398462637520542621247027275577557087503127830596454970603818450727884765940607409968975907093486848035513315132483274307611972412050499893188921178451530918551382917980262840413135345009927373516121700520665981538774482584159272693288896389657847671559546786889909547043721428483851312752526573863348060580823314059656003455516607713923580312715200225839265711304787529688447860788742695196548840591043345103737617354134058350011477290829734427079438194665444420956466117832013519471357877400226928766098118833174799542598526843522465045248108864943362533545098749330619062400534141830095802861672099995363647469906258859642911234187153647264258732579916126187160538481093061407906098650425279496847885826448484960516762546025576161608315800821375797534477619209214733812854330936170292597355781990826828530967770332712041726291052953482911862553381885644212820594915386289814193940719050191282627259498166578028328371657628643169915430467426892506073187370539291238064053747019165258063400821814001488606246270825588410815572208659523073777105036226921008389891379358487046277623973351085691211835460072264440966502466641098191202611821239962431766967518522648936086880742328064297627192371744758421729365812914230499904088574023341878096037392572070172204093191287721746591741019145682327795986309578603316181749453430016553292586873171948790173724819157475629470866292215872431983421276890737883650518480274875578545707759845080833466408540689436969057043445630355038030008896087625851138781115541510602035107874366799984745100057137462652149356849155832211944141788358476276001960010891472088501393483496787903426668345859675087487328599555808605495362498238131022520012347894680725796556656113676545959820699105103132207817396786035941025144101030703622378392576279133412881358503569196481951432857617072272338550629307784623549697624753143057120130482266115434332889676531624040354170582233723269274974105480543382944923806191011292546868319853574517192131199441115821729024557257751185691946052328646793788585162517531562375556721275933834459901864083447973861875197424130691540398411250955717641409073595152378992131663229061077804078874078881052256305593769453808204318714755655080655537313379778024913913381754721821048341402984495807434809685874547320064588248886856615691970660759602428144245787016560565685750147944728337673798507817070471700764309234851539218422682764353131782696579050917771621689850294758334548037074187979896466236535646372123861442144755663515234763499963470661316233558638808121387035140614908785258765689751185228907663734355207033994943309982816233334123226789008062769158388851538047570507298721930477570888741738477150979925244941485456762343702293120983899407285998475038960871182613302085497601599866754969982356956959352744029514337585434297142187125751990617714137422121939215283045217082256005873633512341242100575087882263371268290857736927778135560645451480004200352163971010748927422066724084529030619473011595479832270844730233197306527113255551021460176310849994080637292446983621984284713679509591216036412736219592965767509756693385054255518437292343196899034750226080351683329180308856239368561443410290334503837046266457098893151452406005406618982421428703511911851785792787283453716911291678434229223352085543474287156817097265855063997560556364806371397778555897012429938926143678174295175839020440839297091064561162257986383370712768042730994990048880853502252894201762972278990672625924376587489871492479258215273962196138354085617648427523801495428075750942934066293875754426641752299217933396333616112896686064542010150864473591483667214692602815828269437153451314266052165456733420723740248218769534158175030523916852143440490147283317346636537519118211449411951611727691199569949916455327321544505449914230127357017461251819950426765594843482712496815755490955222304560501554839142633532204076902500858287656042587927385003585861681138483082611729149256345748412832399458406467692759484981936359782335118492522028039342546828622278144688240544084564332824159632314392831209426034796226198147558060228014263283037365610256987800969371535286241340433866588089660079227751528971476117680515433739648418828535134509021937214969213246367545337593543385747306580803868109712156411272366397625053418800988854243033006766284691397986945961217468893112368887986677923807659421202963541879181652062981300474347373555378973497171444283954384284093663795536619044029032354987539253775456753565477474184845670501293839386690486297460866309113140498244572460197087648389547843771240463421636735799042549124231946906172850737318760870640121153033785432647592889572588212468446699961784542186039356584665183571619309526322971937790496303889655529612932056040726798104436515265131041404631174099891966550207883226525880617476151203505556238923743906273517332344913794418755030175075314355618753435768675594008349356370549790405348731832653445563406580730595193757313438850015205121672982812041363081721133832512252873926512923654993273485003723586130612419460577272357425035326304489738535161672857024660934432363826472864989257578661461191231050645959865931834935305744171142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2487052475553514412346963085993517499956906005221376333898422041850433382570238755474196801211666274218860145930990999671521012766307052649716122590224555715649915842466836385566544334959245934366154391254394966738136803975489701799244794046955832283556661568481352684470323574348501632723029940118587721115672152206015328791267168279860631665490291153862223573129171846084956713267869292510760159031565390980808643286419042285590746659822972843358967941971708417161809897509718578862019173309189588223110494749275347526710199017439821977237128633884815015728535049853574055913891373093385985345325153879163247305336734433959701850364770105915696175928125850537421406092594041280065430001206820717326086696412667869176968195817451636743177913437220298077120158529806580000748993787452912754652025923761044396808408317033176000454386847864969855193766920677215891523962816962506855749109178601317271242977483514499631220459245077086678683978779386765458680369781841013350013209335511669579679313219026150512761070864459845258938073413482675071149437413306753413514746257363019734912672366848695558160536576372921698667652353998022622018435978044977876713739696685550401358781313667518070023273126235142331853413327543466902354724692856730502498010342654006469072917011057393450090705096513735305670935605169401307293899434095118185590846474108682970411680309272827722790090151427553093591627881537717273850849583628243513581783220651918030589806248108003023328295595320864383571970082239061552902223323599082068095296035731536102913694530982377099004403305143679027711453780575982270999781996058441738836589310237746106656471265235776623115846568600607396491112287439193581670302151113033179134551808849771939421648327917046207493485470794752125802720213997809595346410233926484769291874274614571692485002701042742906015535594918685043320926891632418279251324915875122634487546987887264242329963620716239196860622831711616869935666917236558753044038814094558126948608147873052001065393622280501377366591700023694863345509344486942280607642571736410555638217061150007487791110254371989393679600215296684618805636353646962152121043025238428665832746425274403748985380337504815076249820380004970472248501261414148365958946574373765416158250165394860481078195839429265137041278019016584872012445157300554655134142138367735052087336847111028726617886689349564844788395129015651044486977732627772452952185702447423549029512406192903507903625323784760897981308214591170190306783646968190234500061084138566443320920647981157795837102308656947400161572080124706591591251938122493847843304184953696794646223454999728103355363539168626334247528500982821253832234786101968431067491372730255080007034396116363148829987322300041563624657946951224517379911057383520634521472468623367288639821472725546064057077452483998386697013727689764207626257574650188174830443566648190956334716734166693748668275325416145616625292040429402800016134646813676291362253646605222649040303556917514768106120443668454823737293718555397506939465837252293390131824382324500481374159584472727841406801893930447093291055664028747014820216006716632768378408317287650545527926229594047512540217475292988814173864577534031653664089463222859201373631110381108464136974577285061267995169396488960197989965129274401372077182925657098656415900187628175943623916503947859374552662799277393501274558044556101890949686011216192763244320287526455854899884994130871017694820485942082947243448690517716837541095007299890271957577625437313138662085153659401453888789982006743474728940138488537605756470024922015642352582825081131894819913167597566873516695699770798227523244343038433932327635937412100191353077545161757069315766744264293902730302250825485098394839723361805530395261323080505290957661224349360887376157056048160327989011444400625825611589572069170982391296140852198320110299380752448438066134637558346290913475576615608251397966687984747928603379128302529981364514038013793365011859986266420185658805562669581259903487050315393391322993662191694487840408064524270897186625465926281195565416974283933303673385814190803399625323129870961612693211726556666995415315102697584837052315809897721064985546942581424900535091674844480785852440065172697562554375910175142752937765164639557393804816856646173205034111309862828436196867272962695341310638369343189085135589866239687158129250700349062126471042936794047685751396534436823767392332158371639962228484578678410333970648574075396600514916931808990573154427733649671902432540127101385409913838158120091652814607174768923968202286400734569770801290588804563346208961495178730976615157736989598991312583284307226018053410682305902083138367244088197328032021890642747882010774553637759816902742193841677935048874273777420845329967492664760142268624936986672992268078133668346472135498611228095430494898450794017834165390663288285036767888007980651073858802590919118246537461726297150258266628127749749092701759549192197535965110372946434623517950606391090589030651063016894166360844542717174408675644039999116911789029503533798807704225377928197596877423164207789739467063776670854978919294145564737756470713923320895386042408263981405705187274218990742354834376304082961956221101255701481454797822301152510195205724237600249879191816003642659226434181787441868502750122583540337283844681526887480507362727427677090452012235079645019617842542147640818905281213786709754848477470821582957381647275589418479196508366651275381188349789904827003697929348964532818388148402148489355885592789174457251648693313804912733370390741335259681121158599853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3023810204966934268971124646582621182491253716491795586080570275249789065593294064067238551701910549852712719077922048268373739074687444674926069770431950463236922514303029010197088458334740472662308522130312875678181035787647021093100467974237084791064799685681201463777166260496416279605309184880630034611150673530486599303301922770855717829404134362812332091518486376345471763277540319566221791392168458114004160015162729505102086471909984570205785045444215376840191722035383322742745086855935732772068161044333619231905497910436781527118277475508579378462025583010841519935527121475052497401173650783145473537043687718335256321653105888687067348490030869839066870688961520858667992569663352330837236869705631711794670326026409141403654828618512510533140997256057098236317945488985923439746539906417930351538486918188971486615344782096052338183023748084492140098772993263361047494313956883660325723287392043571934787137721516025355253980476962788257348684965395962758121199026510664914996067311096324148782762681985164870599116194719077639777716311477526545943048795367677988691229157444959657857962379097650101787385330594594779664134284000674777898949261909068203443203693125779104072778904356394451056497853278837484125013615832531552582215417528106661423965222365861952410662801870683396456331388515440866041666971634783860801556078725680216039484226454896586122911824730401486812319376191036370888780563222784559363770018381183447517281736737481042458599896698454800650414575295903988027517074761064100863738757846310940474180765670178956715098748181858002292954389256469218529110654740852914531774437344605898460210898747912710021142471156427075456288391848979368843245441019005443324174037220022175662102496952947128010061032596645020296125278309576027424431642635588890222464727008327971635993021793268102998328407501075319045040583742133284130719374624675468966255182897583059924380573387342932128312295920630660028307033823918746760258249484012642930809550172604836566182705350787408457567002692816244156413812935355268488677152319561301878737479299622825344321781411387030920141388205816554830726728678709133143253451115471219611224272116906577313054297815938542535780558807220610741302307553725304190624910844007981224029457080841383917733453228960209542821148892117243060978424053581248791146108782501985679715868024932603696219370752839357165833802063431067369296952378786926801839003924123734583051746409360640227596773151667296924759327176347902216803184367475719231645226837070643725715886358577366489238224782208005868291223147843421778854431659513387569629183626349133912552699475020731667653039121926952321830354046962439620137473895554361843579633958264638985021668865837702247846213423223503628547751552074003278164657470360031582648587236910923770865589459280230516837005282637325016312371826844344158730576881796780495618977403390026988610812460683705425967688663997720834848292524477051440106767479866203376992828817313198973823842976251099431010029482806677037303533633928933879007650796201229877831806199824426818945877619618950108966259508854708276099529201485868657966414091389438610675246910935527377664591807212886401422369393412294105136486753158856475584299284085088279963592851758463385272146116873808595299545956792589629630635382803326833570449395791971403207669612439279477703993303363476513623617433444063124955704120305274095475502704450513993338026593521791827636358701954522814335369210088501601462082434569847500815599476905901677785172757800598682919313073076840021875582801620115383151355656577178625022218303210489352570703276111191930044484267943784027503660257992080839171726373223606340933140044847188652562316049669516456464633256050869845572128980643036300161392310048882235874838201039742296560584679030997620183537975619899149200963350742993645374052968226288337768499297516412727783502318443695590124188342228787380140208003339640906079279290524449398139252565331975125965751843955225224330346654718361292367375750783829806195717632309076319198737959616829505725032344205562163254015714925347637804370427738138846910503519984734550948557388433721069366041802358308276074712421519505378584383506595012658039844330286949167996833692261261849442243905308212352750397069852968948110172468357387902401748963708076897534018391959032293684497203312746035963017433446853989864281598379593238595894480219321571667965805400737925537124723090587523106308332501753839040387493141345037951756534714052344410401755457696512110602084866865458311902579188872887898487732843027146399414449958587359160761854341878676946717762397494160832140418568106359775446129190199250840232353055611256687067930217665224124159733762482496469185389878370081073768167223397361656402791362090609354159786084712055405170425108416206428856207018222436904092375890446263951361194630930732336646739757269308111580583215491070879056678170509941062706453656332684589766571627754584786682535093535468599418241194587367189789015281885655716419198934414005062999088304558977088615597210954098724147889781511878731886338552765094122748311546502382135419652169853007557349120178759058413570468693525396747330763030386273671640933677369751549195473418269159022611187466407397028555343400154839472673631480589773768289516783473539781768027623441525695322971035616124822749408644243230351869050330360432783122101191097605216993951092305685334903340104541074527922179367451384886405101067205036286724693148772040798313508526129354067242554189280256292762034824096325659696588792922776466753645534705513973804498819513049533929350358457565307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2884025584008455741717521958339267567066050818676589224672125674098658061057967013140891172939793943743182458648262816509262580579099488794263748070145466984518085267593129743288728845924233742778264877709519220895266098889658759533103365195264104080538618967977026189610896862911320145712610164464702693835190478947225646797258409654330913288925372174677495193815462307294957223735565038854806413433127754590200467434964181044007962978513964085070196350470833776057529868098005461489683897477771788390500738961564234878395693783598788192846236814480712233722507662105333210455570823268475960577591880788106424329155106821528233612534099292995727353095804590871207938035678028457387091897660840300998112039640592665816660972063906789197261040375932228621917170107422561810835354832316840675933255443378273998622059798563579020334016003754947801584430134262688257402180955393185840217005675976810585768171684678109304833035148621521836292495533142834449391501599409696461927684348307579984656492614257497401815327494330531212010986153153018272234937795054244403847886512771988654354559800174245507587621415073406622829632885602854631288411514027711259911662453890997869922786886936128020736213349486623150352888335859746634559377628507771346741162255334942433540138756666262572455684970750047257595659193303165067106103743422956375219416445169505711181976629017369869498496944196920252524063875890778392003739195586646269212308801910968583632556794830957990875016727251583221253550380976303167516537048973087663069798263874333762635874959735499869462955209186104312038008218250617446608448674142648751554039740981308901148274512824079128707484198434787866799281714040908932327184421893445000955861026995711592845324971393080519160690887257007588732991152491099410599324584704903175925992632383470065794897517020177725819344030480347323229614091992284666285776191042582095137717015918681501426072471652154649461348833989995411995020923338149863190430469509156355820882725099451599061822327720451429194371298757716229726832539363187703814872832300327792018837513165189407163597005778937543412912632507994817163843604298979410082615124328142778370101308147818585986451739713245467321440647151512451131507139440086416784791709931353416014298478394067242597932099140376477578893023430937339920220616905954688741698779553430761874712105070110551214220154908176221351446680163738524038922746564560325589125961336383307280481771317019051699117097862992932906426499854255168804504849068249865423478793032591610249745340131697202434042782366973870970200248593637819578670608661392092329787193415837983486907308877393193269838916258832200411061464865247129633945637986941245566042464323271353700513027646962200503897599239478408176180963621425145950681903698814737712252545369628919858190859823118446485047706805623329925020292890523257411130189657048073111724316970311899048013284027081161695475728836381961449182320018195550142711746667495345745630553687808773784859861812733427829389913476964121537164775051681146131640686922632249967930851626584598197165388378893273231846879273643995566551636961576489122418507286666796928597095647566643237374370252331424858544042613770000310769826342539075531158829539513413074845399848904544579208842843929079019301185200760916939122109623734868136025250656743786794161097407294368279998187400528660953040776594944661189863186429360211750642938263932042336487610652156987113435079166943604972654807385293873126856201168760981100445929573364372051188021939484502745838135375569616044699136398602292777158508452861668705345009846013862910083852382698769126156038678233425110314975958223213016791575057100081245695943511882913868124044379509874491348385225257266350328655773033854306766279687989891305037696991085415971406834606783454173598517192083011485957688784680423203538904693346822078633523647318977629886257032148501173608634268241462230663833843351844746638876457430413889445054212556457015390716270326279721969186824066892616765885677656806315716460354959503112568194146521323414870591954603211665973321537790749221496229990474416271086181500196868938240447691739494081785924709506036273669639236082736142260566163493884511151772368400972403630212845975625460255449390094803244850658709009466818291111010808686365619224344615346361529946004164831655302191683957801937251191909999195465706689154687320546440664987197097252306809296234395155655760693978727962891454925377553084722170019389355665393822249844472991889465062945266295586651778155659785176157348651314092296301092686801854073581429170256362921301786349589421827821977055892951683056162219331315449070969048007608180086725812341354415763140578624832051400442033188069777284599317541112912646758569418440929996922341377474866015187079103033077938159541953940143113696810939251824329668436134385612620131280933748263881136587974024216287815222360971967198216526807663703685243668091578982571178109916364066930329765905230204618248395778623795043994135538924153429387007604663606222575286216523375417691435717215712411112832027885443984084733358640742413913177237783531060605111625206825235876962021138695220155320333779478210524260137450554911411607374414415091079687285367025711404741230888126123183371935643356362807750907932021044703522350366394444311003981157517226863856556301882594441767575858551816943302768192557069633632585833155631242921600930798386849006167456970144148253805662685188383672019655507126058865618720562406507731966281998258234424943140409097998654945143607638771897718776534913842987172711401324991103172462028627548415064811706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2112000419220127316273924098489895412789346689048181354680945744983594224522053147747178700474631790746144571247408567693989809461504624889463475497578011649807860313208478746763534705458317158675533874763803008309202050256850770985487575385933278833110081817685618239191024922896144014460292278211766793749397369185219159611949062272032135564883186549840153093815324260879620806980453871000649473477637974670288827919198480999668723149944086820678263934672791216402669605350005257691173210991761408056567293464309437471664391886657955557414565251647035252741608793460218248496288392328643323983878443397719611872354958350845964629483799136476713489346053947671444039615259639448006481479666712047011232195959084221238139724410056804989785438116635890242255081987792832431474590962735187826072737659674849717280061578223978731384791225378580678363510444406798497574376483565831653572901672464531571315545707379371938958799894469441887612337461757464682725148900945557930747338250031484345506377295818311590106981356790561048597177497772799843127946259526176393937367484811305284291726607581672971656601116837575452814311313830045960544518487950169950346022852472402982128518625650689656368103460126004723821056478349865459773400735710025610854393832760057042917616458949390083170680383895555449530308120373642868015596486353979880121060907863889947802428665172487724284699933671483512410226311684938735935244683498583729393630909230194979074512450118436700547707473253557459730130557420987894161882559276367968608846281473786310112952616201527016334318139468996810039678400189333280171698893675900521870584415978384348939596631538789680528632963194958127464856033423690372591901108395769197794084846080899323402454000328693021549695309395732807039351974156018885683711527233002407309702033853332183141097416194345674596057622603516545302469238120177770809924407828357491308923699215774711256579265763333550431022503613214169072696801637046447389793128263134800221254551375927133205409120720254403669970758986679474078165356416406396346167158937063320950519448547835203372625272793269414448482157127860293963666706744478180916000295817690004014613503441115037958499839996164577520890166613636986078054093744832757808367986207372643295350812653166621386831874054905885769146475943041794259994533876182965349081479670198676231814380842426944125803203718845763556858586288049288860213529028490099306780567399697850269130408158378397230746855339923786554946221214793640147215402916532471258401061633445623618479179923595045965468648059890677775210207388584452310842402532879279144821624079836308865585433862789418507640099438518397188023994306532191303675502612117341863561154925370785140137309735199777803863752844350701792712046042335777838742457781970459494006379531066434898743720662554971028863908572811496787608177513133448590210198869519418175309558166499543582803386503530297661810187774115374110455349785567660412962863778263150987431529676920758605617743275155997125467765637303199253717149346876335581958829449419471040077017246253340439615545612288483122488510674227857550465105855811144616225656180563148237902456243461142467695825802548825605754492999196719591525796673316962762910630302514924111635617381611398175523557717610672880234071352211472791751184031881521355620883833242832703771057418803944542874173338788754046459267158177633925901648102634941421674013363584340711252898912887164650107591935039003385677160018634781998670086759710637675983199090627666013947242124582598912780690808047509296801370182250011472760730963959490779673710639724142614886358225724421289593420448645914573943879884800220821965932227613179849575716755711334159931987900736284224797939308803857852321947243965070814208430006041293072841422311906251733333421479473397697803392277134249740395149072640473484754874962165073117184989067321650368386303946522868003432985280111556894561741497282054380248596300580936065986495945806196677539315483941285348636892704786597329465178697626936960854019159920743459872383236785283746107147843639506668898192600944360592721752061127454116199064158939421448848737794613996746286051143237535515854409462171074912781318170705608705265167495069869075741232750542668762477965203716342387349562351295020475686100069415276072855320409025177361887994167311412570150379950260710441801976560974141718149157876355680111720031162618230739181192174163647682250742948098317426424937954939886384292167183537217929987622961695073988050915373629310737260790506325345666976991815992583346662146630365951160396636329303513204053973902258348615370058603114370014659409383554143522362768072675707105379484257852829737019388360053658371263172604080090983961944503902300446690115260759776242484009753064869799504169117151617206175762241244923754792314160082877717184966904831866731909415091240753599775556143652399042189295934025148196785849867503172933603958193007427488508008428993018937430973794221814481574343823730061832452822138664020709015240091526209114907863690636569838295385259770078378538956502375457393364878147077204341438676072916849651649818553847209461181293112563737294949361953969170735336649091382173853183034003751561630763152925394316878239942489446387403526737122823585785276112186524550585272710395625695174506945890003377758627632871178153416891276592312175635833504676095508790866256520775806580589518380162732377406545702558967131645595871915603753964916777105357156054682935375580293662565792818768297453836534963183222708552697867501235170548173314504440352018806598464640457516611095386926606520298600196838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1196232367088560298072468411982576502891018609286829885863489049624142667496513429138480604259761616012592819106734578151147644038866207285500152630512678327740198357117472764292253990029586395380424913654055533392334545803968719554932193273518966128843788705856996379924406071447350566013887065216889820303759174367472271950172459943203062370550921217053809471988563272920641116880116270600995037880388562289925944545688121425611107818910905516346481971339127957530526947435265827032885824309600758736206491884237930366991414162611541704764186614592001798542656445987024792934846757573826514950389869122353884456396627120750084441046225771564415206175382905786989504017891300850389379257100714048533046992369808866302171904429299299709627490707786950676947074890691598737893108556074244003510138128007108155505348691368232328859936718024785802085149499637249354962052901620841333345286003010375072737758526351682100753882292163570596354129054111473527732557571440055990674750326631928328048400039775965769913251833615890344601008379160199926678480253219151690019651695130344952035789746859439787083930166577622367310802331677805608165495477901189806289777545870839988607923641810391654746902610709879184691736106607817766385130623767239708222988021510742761957791237886729646638315594389818728099684594804213150145482731743797934408504912094505023900810981496712462215632050929638575979080981818909860683373234726770227901553778860553856686797349770288768359548681320424271246807187872874912868314024353201788036194678546413074727706072151855909021701240297221264626799964004410891281384574688118894721050760389363805415769044029427646041437070937493610140950906693313004270498137686605423451831427205127688351361861090023771211720283653088290857458739187700140234485115892170420904719135659755672550414542643728719565248531934016739439007713454211228390324938726855648533148128866933633578834078102282081109879813494953653991240723201747638219606966284823892458052111128704655053043413919890709450722517410395008054119358127606625629322788124631307017011893469584277553561856854109442461650246995292645983580006300737411896866829850803399863358424031838496500999860364866770839161198077274765620145823904291802287128019759483739456497873045899394300456848525213438553297032175195929709086083318075993341943156561240174853731715868774998388943942970078491589366978660865870478455768129886683010005029122480637679178121558013584778785240449667912652975842261842590486176709632424392651025087945849507637410785789274857695885939835999469994601422875661559768498973791920476661791406883223020906483007397228554884136756615461305983385673597347808789886307472719736332868785541671653134386388794659157009402066028625256856358452911890054934024578833401748089121983611326188846908233162901034936733472226081833366916863594665735275434679863836155013209629436339878749545325116437386518844901814229443431711862464550857268756681504042595235933264964633391977990233731605311943193082961987055890124623631209615665238958822156817968451013207979963241660504685493644994978331852483811969883352903812586639581095999279226592989218918406112647241802519704646984088011475403258245588423029089537618373125796449550892219844049515389515435996137047438508808096796494510373497725356535123861814920017676155583889140072443333592440472846922669445636165635330211014412580890592549778282782592359172429040541364427418501416059303311260701750363432449883272470593805406832818224502623234546804110675252273667328106192258805647988260717576305799554336320902942587380545490154852105362970216596137854048902063830950299771423483096129537821596860990895234874263794427801156682165777523932253363639011931289272283541792141958773294659275886357522838897019376471048605458703995403790770276567238078926147627031222411633023618154397678102603718407890676759724941255301612704747912869721197231983594355517622938998418433483414916388606675618223072389147203040408531530323908728687396833204510783306967994203480386066728332444010632420703455473863926177437676762918785071862681196072824171735548043219903300119865660408119653132581026544303168388673993601211657847598430753199643595114873586503966573771228140932231597682423384289457495076436299339524925932104466399219467450845547385743604196257006637439079638095792072878356942448028017746668051168696104874316922342933312214258825898165169793981417204173484874082464930029778778299311430663578983568400216110553047462895347788959576979472971626209798831955670407145811836474174265020927119249948491107586348993508585973411679877814380828933719835988926066221736835269985471688549915505150445537003020582315674795393835815472627176477873803557706739666660717896506865164072573194606017967124841322256521459128032337325806478709788997495882413989359539639247121732021079580752667007879785690122767292465709236541246884212748298585502288702257912322143197219232083264959120221993491192678020355514281354418236305122695638008763917991336014825607690573682841321266511700861536858659275905462703881118252582390516474790491096595010636557891629908678565207936245004685232405960825123158811972422964952338337515160320266632093313766683524941775101636884751883572851916060316898886014095456417014379988412015448868661404425553492677067699727501731636784246439416311819218061380180297717056782765042136981231000789360308957886732181536097839417746768529009557846806005722184825079175786069160911140760730223519524750074723422573041997977590899450085807215144570102003560964101741522603915958806349133282781165414774448275566101074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 487802257959185027127155608836288386204827168000820207018312283627703872438892353266455622718889709538353039615945071588599368235724106428533651421586951707647560820547282324169179681431024874782058626876603300785879459896696733611601959938736029937175459011869650741290905703617100082744417616226313165913067736440269674188898962404422722467222059117995757674476623591023197829515889707470621830825425298363147013905169832641836391742460936395045195257954724944695008511333651216828375282560175297204929133568285501535924576959903585188620205504773369029144357967348447498465406498728994515705148628605375756241316931080366013269922757137861265767437908341899679968145495557339752500099216381758030588177441430570803597054877411864748692369343683228026755085010100892815069962312924663331963541609602533707576808943382896806164922795096894005622320519103823490508414601900600817726605852321513710113255818518312557436116284752996753653280148710865215814537894421671980878718980329033554234402661753368172291667975236989192536330424336289531029459801602738409420484476833136109698401410178209139290069119570735989604755218776320332132272734169200665457286782717998728262943384575201918581533238924976930313585297925071964188605275236173293116470046406288370762630427250060189531960197749436700942641095402775694707929878014576286447997846088235206972290424572412113223903735887402674086904994841798571691495502606624437788943543842206868471490727813480908600245517330733198090547260874520161889818527727469701039655678342683840395981867947067912408752547528943548578618121200653642667290582960918024792825847683873488868724571138797546499174106900006350855760282047852147419954257552202452158054932727865360008713038763147968846032952981054813855846160254211859529754903194356875280387579127332511762301131434405881043583895786384112595334355741508690747441477650584115764628048231023468286875100015633058869682436235404065041292006546341474351779805059266533692893663758262121678543879976774655495847987374361226235768670704015659874515252014319795708986967409357853772248256335727553905473719758395433678166976977214278279153233723161894471560653700463087241823448000650623438860127776665117329493681204863897862954091080787731140563273584285553093680000185655553269705981862602524232540933084447880683477245927954163869573868189723066264101446280591817980963531909356960507619750070625467869643801643483419810469032992914462738265803004897908326272690597271473667475468360693009075550263262904174673634100085468824396744092436508873826032167276650957230830934983474636684179961592147230268874156820212606989515024914837014402420617233185225351954118843912290095156877254440408904674821155758279880045544437264439093845737371336118613103837783938387287989264930275260924374480176751869456559716666961692606974238043181820351932918135281346812178605700346995377189375203085486687900049159119528205781256347072728034416292602865301913798456863217967806291188885042408070674251818139707680236586237797259370228788964419951052475629231546708664681504482135908448749951930214418487426475649567037931512126718895380538013138564788579262473051659845625122833889661834729570209046406556960538497834419519097357230020848784137559828562340580348476105396968982122760925761414165322907160460759359967859543422820715130788769002613505065485423101939792053397449039241463547706296828447971530154924698658482100167021954755308117582044772727288324274542467700575676799161836398759196208515959670171017172283361434602659865659790790508792692834549847812844906204929122998759375201934609170518840574446998118846665061550794502108019103135543149834613285653894476429661161199891700147060914895345691382803612796154674938245832985593796588088062292942100743906387795874371915034318058533018761130937470682429841990195684971379954106623014163045059124276138108085986562972448632981714272816580942347767987379708608423910362597739903396845834653080807523249663174575085108312298682693367228074917036429494748796045903534614364760079666821695761402001613946484910472326552860786253898456787051225302633219964288515609247911190953423534748484533513539674010890506679822298118962789794826702769098002550533766033844203527432586356027128385892896968866997807092851871891326919514827616351989295949815311639171153562504229428481137858100266684942238406752226115533125114534334589233334034297950889494572564084211718032616594237880938029117352810939136760671628700660073544262174228067520379192960762411656531722136846830571035175561621018091696600776422485537082395427299905529313767669128758287498737347332569788654681928763204917772344504645897343973928511613814008316780067264967708123548209708526771548271444232355700667472692005327376480239552267341134463459203496522233249235055010619767821275900322638835549996764231658942660937280199546014655873344599465779446925063968807961648753404801886389939287560681147942628967182275360909474446835599220738554773272168831112153517468150117347856384647523213126348542021137992313917311390127540772558484644720394215767223639480061526207956128131057438146743325012764526297324071038276692117974124382246215981497284938068654368417667494441516586671352151817925919075954740201263499678069013994360053399554064989709132304655575748792821574442547033879823917763638578996480522479022041942746688946140441589141965526338689716292806497897620829839581679646385191447087829026689501695619454660786302338159019687365144743908973526141417454073895035617467562577064186446508269118875373305907734533133545777686780959546566009521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -26074309785706830551597786058692553691144844615440663469380027346544781834735130206081728717484274832013929832929120155167737754110371716555417128011847146270608302621793562986760784237468950168749508646211647322154459958477131955551416993579546318951886796898467047117419958782815134603878079144995533408920181996342781968561165583941399883624165522584326287267837878724525427992449436718418691490269245628233576043728414314660530036222150717917420546283929357330015310458603427983124436647481805212111950089704065323116957000074481821286643935154126894232649202098222261603909128281407481979278630407015093273435456713459699189934934262576200308992983979543789049983376379312557288216343024339764265914508800433284721218995233916379512722427733558373829675475150849055956776533996740561937861935215421026307015722890398261774996886488868997516058120881440728849481246138984239619409186287992070281969469101048018780213421394519106150897229222840213157442270903625262113240311368612527229620438901775462459621262482988331578086855046501175368287386750341019751350456601729415929762157251475010863898714808708997720238962487898935197048363624285467471639907154255732870011827915903157022471273708718776148973180771054771547828885213548673880069623798337472908053463259768806517278698054342748697502138305086947724723498175643732866421438081510453421777278307217268570276937449364911687319437754306593195781685884029880253256446268031234673818387022015183187259532454371742922819745886091270235271075038848163281441433658134356986213596843819118542816516700565648939364306448801612059598773585743985875933451501963102488601741909730702171705266129223472641023170472774734955296352467272754583074246878285289126692105204618924114253311471416796794775941905300343403771369644135238374349662778044054315293838599391966772155180052902461020928075966163769020556256074698929940571947613666192186079273981602004332342111484237593665631954301193094099116282761904220237693822423110467203388757260413799263875103562770042583313528760916764746154832733536484345070853672018126218594305143320032275843194448395423702339381754620364328080749327237485797625899673851021358122888571482032375658883626895877505326285394229678689204670037324225394629213278620188321798559131176052618715961942212291459712058953615172671735318896522669662269938129109889969692726494331052469653095768152072769126189477043105817617186568150975844773160785869684368052141970161732983143169852178702671397921654774167771536168892578831313718990906100792496989686046240123167524689892342777270152959092277078808386876223376429460109621889694394731478202586435983347991869410439914278963818244090928962225218296217840711829376018808064404692186206879862762675759981772947369295877406432860039550644618320424489843980090669393901645681369949276602313215856780803572694953549600024708245087782213553062147151212371649230651867041300497036472944370525287259316709177253533315163450164172430749124026429565958803031510322076189618725597492175924919165317872457010358667942273603369257215730316226470605248245955278632601264941237617547420418585717875273441566598655886711253232280894510826043923804504507416456778722823509514317125529291627354992375882800478440361635145929470295690163389979094236370146985606177942168068436434408243578374519991600706699334605118590437409203416559045976074234192036686916068498380716014185032567051728271207407670177041038574358338904681392957493006146886335078429320415048107351199569766216227912411748133609192131419394462560915932913022767116660611601397333667876052265787196850818412927447395899045859382017027498648329797029825345787675546506232890704196487377319007977567130921692926530130476872815315636194285021375564682451527180029072268741293240852739206654430642762077908340787484841749357788335303925663880731788102516254934699283946243472769011116053615534745962492205422923168652595435712375655112995271817011303751413196722836881355708294107637716713910757285693643732922209948776432260131065976536661314069251175341316521984630229333080594468386338749045873034347822315555769636975826825125951253973107094655156067186813231490103182467650134293609754151725393973908945557302380348096762225477460526375253097571651398226478984057662072825269257764354016090635434346104437886078105767729154943091095923513639290626278754240047018771322108794562578758016181494674922891271511775838525960313781129109636480877739447956642301678554600315655101966084861791245848333547854418760576101802981745203325777250135713786724356739436532539477955124997767708976785954486342574830827849483853742220577342631641779875424779511989313170752321076490550019751852802474743750616484426249009200909669530567261189422428497382308679897148748606350250799773170106268213452567632798059041421490939026732789596099949276559103979971019038386703811681562661077361690625117732833342648399213439412113978231829323429419573477773731468394912746116463256966294252669450407027374566426320848716140554003612237966952684827466529523149794906671668877690035769962192361790897829858324192026275010650191706219613368381774337635976612578018869811177560732370717762417261146413248047280901014949161049518742186257312152408552566857417667338584561385054289914439127861924482681514947250049467177029934305912597297052409286442440441429983830501252297088842907350991780853909683157951322664239605577687925787795410413013501722525123405067447178589912350832373442695278691066182669897206121162712851165034642291346907791547907741391936099587514263979683485567146996259037405252456665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -196119508045733086292613114553562921518944123131574862555381243266884424678895591746754109696167163173899705469794514738573027691540113044964744836088746516457186712213335217596308444288297494292744527624877058341437666246096891485304726722967721794798705733378209604509435418202258534657761173812554312628193791324965433954265572604832584843339843778918380241169603047721646464610624359286466764128590354540670789321768007370828579140983327244359358592002225546776835937168429093914113644927469890302378738929627918452460250701568859691875841293624906043129704645843713729019627607638281414175375227077573734754937248846473839813327951803118034045780349719172981073359400448612126771288676423283544340834266883349745792084308407434072217195009515931073580916446944990035891964303512228031188119158583336363712133252099803099363351279633579900011114072508066315392317217731132105712638738895483560643571387750480530046649335914628268132946126410618004182162841269516691984995351282029298090628332548590485335752524164204710040433180845943007434047707179937919846117089432278437200491635652756879763483951343794792951043357390024466688611864740165175820548726147949400999581729979520574557519093270594042824374589146910521761389050485303026318356069644242857474046650968813044801881129163773417641605795375872562274681313715690108637699092397001995968271324641005723670927372951689642497403909147061982063795621278038423209811114680700686916629317595129667300256772128719207650421218263133586758684851483584691772877255081813128197326405550813929042975339245952145651955410089864397596661315773309170290864866918300186457926154353858516543158588249472711842010896582700215623244231243499913404726654386242142020602413651148368443573914086602002542795718516191322097653278379592175386934562638918704207970859085505647885022128756650025725806429787240076661331136812942289223571101490809406558769095648043700894789863543687433936955110637110398385039117983511108348720010448002509844750056684359105281224600333574627417316811811953482751549353144442911824854104397714382414870423140921681265552565258077377744030805829973247734443164526242958478719691249714046292166562408433042136316596123574848027641668473801966740913927084783458493681992983491012526293604685759418381280459844189362536234545574196431077962879826748527748800877027501056145281084564962448390557568920827998173253004927505405719409862876241457891038201491645539578986571612205034609746300773569879217612387030855518548131736873399911275387879443565865320163695919588438974790003047495171291024638233200602041175769542663991097007279683673456811116514041568757539479153006307928995218928899730316850814046343895855006824599390996970182891685484280966919051155854997913212359724687817841928026110582600361598377007694696822811752838609285712388966469943285879886182337885508613551492142732127996144872585248849133591291460271812817068972267051613759258099585861828700295741978326323424300570594523897078744527881081466032000442773158485984989799011665014804653396321342501321003196379168106552793775988518602494725607707246875566438582085998681071950355382885132521470878225041714375558819667333511081963339060380551707628954059056296161605669847788242916376386437412669248734277034634086449467404723307193810238036512768105860087896769847126396444765158574308039628359800344737784216778940482341007658251545936336087908281348980391492283447160576364344328250713737083062240367707838313553839009826337828988713277785108207932606224746065445549315769271668162066852570807821557219577496704369545197105126651903983085638206710316339686089857661953038165196438834507216751908175734104607263813594079314099562128605312153750841321765082328743246198715361133627440528924420250392031905788334578558978402165317666286787646081465510212765732245388694182865513621791586794040263009647853117804321902364924808749695453820839122393794511639230209377529027789873156382087753732220078605474053109772331009821131351153101370746737246066297263087410594836633503878738080854310133427048825411172605033005326944250118765416572981849584345187902296543683768333147121419721512910701084178839688985277862351181849343272307870047467449659770550519066334182080546782083636379354408317364441913992065757266429683557857966202340841324806793691202890952102956241692816424732962449523288315413089957257763103894512976507189133620460025832168685211156958659972041321881203521228841604702340342969101480567320122632037146593540548496529049516251522532361764358549450143580079260810091440978877983633890169125712007771938583207415719991598406173715330440747122625506373085916405254676395379345349747202743154627513927437157518385377916281789346578513593399937132065833660362776604366193450897805382105086502136435677223942431877418507893063530919486713060017913940428011287388405000315526454856360804740860967382008313944315829346481387974975432607917450537409686185919294822851308183221168916693435262473348414752768227593320066418781426556473763305074360910748966039431309809351182625606571791629618994803490565378624356754915723185410367922028023641711476818053813062660969144353320587892911675434623161517380341851315934442995244534679684210010546862039887943110806252843213121316111081781990562033480812922243658520238823980387187507009763032870513853802248225470423154450092592061998394686056523473071204764016671809549563223969412880029145182776419383295231965936389220993678033860462195158296154271934579978104685937677023921974384621722108245376357354216254091905569535828919149421366304159164428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 198669346341680321395622491996536749586925867232502465198788458528115483987253911623834251257775236577138162673467688052856119629783741897171300885583755009920111810154432003617066479603810697194428097021068106919970898966858001745259204506624103774829111717369967306184599756816781536102114159481362673464707369123886491921106230763315877718019497928912828099172821268302797706141301223333412679003603005902842490877966264209679522800115273853612877678328264883253977442973244031796662130131841072412621472022987578755795106028595030479037833942339751563067809111656969199265079152346227784255450541782312666756111453957135049232756303130634100740909718909859680455885405765162753094917735077850054336511016656329795785055543179169976189876891010355761282766414136365625755288120216690246823778146382613173815505605525220663659987947051425377519882463972193772917020027827241255673488123903779343563551614665864119867734439714565531317267443105032935236456113100035040473699303564648159202234350497905281587406091027062164947659694567929288124500652208567234439340853398935874175064569423163965947152175418944341060349298543573451167488981093969726369088525006881741801484747822337854852312767336108323009478031722864197014312913073002229138200923982889805727990706861147766693095460534524379165897803481102367456970171587334639713183206812264569210602971850295078831357956282678277570702917096740807127565662123899631681568926539103281163641693613197903331972436933509087844863707265513554807836365281390941220171472456703843238937399438677974910591815801116485829728462642366993977750116100589847285918137549101892624367332224058931603860416919093384922366978677894876791724073817024682527272191338608601321389424987259800077330954184472618484296606239780502460029171394622678407144618690866705616570544486421144192790431280661747197461253850299232819925736449920629508965863518712819488471586519549982786845078544539263100092984885824739110300008990562540378498188080532802326388086308614413535238261303624727361728810656239053869175331950517991973747562023339501231564758431700135786387824114879660493225788481459781784751243896128318771024278935582713888622855905770566101106972629872134536158882773898152024201192392986061438969470861477120725891599417272785203851928956738847393054285016130539598375536960398328804243874213234939353701239047365537819591513333024230449611307331097911956516456885874520583348800120522271932812201495851535954869321175573140309747585224874267605259094479596323188700452857688255116985933194117460710869798841302441194004216552077071617376970619563015243169983412301441810977596831135844111549704856032339703862948457133615163280254903916443851833419674509916373882092655550738381977812714411015847635510545671471397959353217616161773526778173721976197982211120737405665788121892143584279317583141480527411913418367032234861804856140441098314074251925365823288033182641801149451080409059264193480084863094885278970728144982650644998654157042691664917519776682413303822695153600681274189531257092071921228690919976761054199747513521614197752472932133889176329646476967230375744566511804420423916395716214131102168477565384294485432213449299473175352867694733312879244982746120961510956071987724456017745726161106435829275228862862684542356762062238722862224101562724445692251172474445474317381101260858209570555862032201419152045803518349726532948468265554027080176272644061690413367607381243837808488149653990471559406811987336941326439480312884293322178994178785719127418463460811560424627830291599991430593857642966855902689628395372920039382981925815885535284643049534909035507237983101771693345534257803848940750693298644506038100996569963553242038716829676239928620945398317595448642789139188359683021253806815801125309362635415442722413780838650891399564597805044382729167309457999044604675010433078305645351208561829488231264032690292221562627143230933105140108627672691675118248910194913760865038166772964844819609538152452391256362301122624655144177516838686619809433923636463780760614488044761738286646255574770901101545261912778695549512545223514758446045377674932650379354141063185684791836205821520689075417672259431609217105904921197051757395809376623872791798368212286567597265814449013624404067987578081873651214000313050586476654241500749223423384530926929629672184211515730121105822815299924871489822225166309789076519982268844037584824827726977726707955740550952102123452107945057290761753064013640138723210399150310593858736434207024461902790770152284068722966108723382261273703421944290756951002718939598186256714184889318272323400927259556213228546792592404882457807184471007425888468163487553288315729786159199106234411027608885646172805772502187488237721334764870061803734288832030391960685100093302196389983081198647441953827410790779121040226974922195291412125560639447657465025367165650064854154889102049418656770577453754583414448803810779501755623261402562607791299996836219932211607305709991327120839676223676803998862986515268560875555498912530484215049488404991781744232747587134925488634854803203954578731807839271286775370586073921533701297432569711648434736481217946989102227399961294470572531488538449284448598506883535190120211388748567555693578701142667312776855530969678249684808497186965610742333604532303577300293193774880885046065050851912295839935630850910218239828069706753834983831382275438441611897433908471800412041562731061731516137420082196471919542548568517672658563063253029770644791897663186078206238151006875232423173442649282264732220824807882308959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -119647511015547956936678459037973588468871385788330526117680825968171995062487872253104340990178175532813098691986416859908229370264049301706037326648763467468909654129341310886965454798626323986592057566363058077820667901996370137617817787015109487263672732620322995431453066486139760576231215455321797395517599495165232713529539193617388479907499001269812437759268640072761299950849039425048104482842169324483303195090988872573178392645903661860893305962628176111808188994946226145947906717283120001336194395002300148583370335559656233600935631435923401444290570861429445975663087451270258938667364444705214983796201267776563790718406087411646667670119327434987871884329816052778429277579172177750172457638800280517623449369428040748160926257399248502406412396798382128842857129145748075587011017036778573172705791083330675678003907065170187346418362843496989567406967784565206803407854862272296187032312283880084909361830186287546997146371660698147411045969549968011789156240928814454929291681329084198480705193228966486723547811844460314579135487583411773803611103606134217091818422750844614912595638819112557682736142518804588734595849058357984550185803249754558172733454609444545113192492560869634856873027817806502716762605522906711359374338225735371533957509609100373290976885825380619452694645498544129916914225428839092885939514532636488916260747768930484071702349825295702623403367819580367374508277052965620630557967788538248591207175795457675690688847995261924297602034643157329649790904090209833467610885214086506439517297051521583800612122035840506772217804880544376637052262901975059471494736976714112530136121329666411589952954278659589667980243875158031417363904491368201055627390820943254818777318551908507008940291917589802844235289946044639952667874366747503472875436733492709899315664418914929079090011259199174190981813475399591165147515138046773778850587051878395700496856148711088595716290533836266765386568044523376740329205940107768504718054120305332721141906331511008133762549188229506708583046903523096918069438318299486242311271966002291282839624677341359398786566555951267973535416900951576737086669449143536063003232908938410351885766608565458746946921640462447579543702865917972640610179317675268229341369473218112194127751658707047395267489518539053703989116781715315975710706092526994842600314228750061612457045029044511378495133129114430414450472897793230591639316696115895904855579190711013038135788695745252499196356544713213629270515977230641728555210418542574535664964634891760337642644045590294866669345306242068752457252448335206151268291825583912877097639018651885733539102090765023616732965461728878004827880900761885730750440798873783924198807765429851272695207680952382284953741479425189623990151246767850789971148921799171191477016763034686411636628919319583812452040199618562541908198738520127417134904287699511369194908099405915332163711205536978814337787896967145331829511244584594005323546592865972020069140829119437991051010412306069246042695500967745965788554383831574700375267999922014485335399364492378216058005559801505156076722964970503126727686391331554775845207924489016516654868899783922153144669931956857603402096543550192439520731582096792466960108030482486297387197300905118408617589165411154486227530889615548130627157481341885470505043090495689285606903172580788919046219548169640451896244248740621534907224321925483133565186167954352822149630685510058194396458534526934294377932981690459174718821043274699517049638114396834776727671529659956174693849453160774463985916634861450399964946914605799818527729450557100577562215044545849007153520411246738807501638067378384606714326528958798802024585326659496662159416391939871627885286165187603894206240293031182358289553792700227174443755120262805371155720680252229631630579061946886155348054155533873389325450094868279844983930978645996306217978108263984677394642419887043199487468070916659465872983145113846030717605258148662333227370488630002609491211221876798733742933618021644863276159997914398004250924670474488758986465346663900279200530376394975171292553134284051589257630014785360391087238226258212062429357224472892055147324222955264320236358230897618812294364061712301013333005925339728304784089199225681021117909076584697791169431023818806022487346574175409213093143728727489221236596682022240772738091907485788242200919199379784391824458068066529074848130067511711056901396484390739806888328909475936536710492157885432050138102167032994206900974656089052197154717700384696159610442188858414804791415676986412472725871072660142183000013222266914585941936657518913582052116472837285181575713959151934998731921476447517525586440002017133735953357764842138226100733780450538973230560875666995494156698813306119411977762257383048247508751529050478243178895324762571039072308408812211677505478430926959292335286508682652113042845648751740842434323088836000016124820685139218030185949500534250859671961132747518719441178628069717838218982347152104901376334166411260543571726276498614101704654186426474367929920569174549405853296559060916733722420472230632535091448125516292318588682510031706844562860577060939275720815481433690346735726994568664145046887214077134343369240277912512570702087577848028906717628881620861799149545530912846420113932563764615058018232293124670141575573208286306665176344367068317593453893562278879507103573799127184061906200591872763577305348324755527883248816742783818422768750321488778151258516455686356589563930653208973536432157203352802367726095111567668945605575393849108797684311866760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 50793131110314700364894907338541569453665234093194346050481779439601162403763836702022688606763606845573890956704843918436411933126384803361191548880968291080572395946941252535642880828882723455046743728387058741519634723115508332294028574994324432216645055264095194785592309032399865974018207103444740767889276024841374705240616292269654196193493540537330928769562640834919747206721142703384078622503738306106126670625433005693523279697665847512811274383102698250671318404518045207199836788965883275725406930413466983279953113791934585748867827848742938264025287247896641800162187245915138963703063895328275126127330285844901801015826355527039720531955354987871918175533963739359984854139232551509182254051045789135459084431731224917133361535132310021232554594500015886278250920126799396264551409884853742923925046555299742819780904071770185238079683388832731362274955074826198925870106972190953859527000531142177624709266830523180287160645299467480442420531697700101934771867630673103858290263757903992848061162501962176545249001174355701343871416504636827873221073380356057055939110514286573300634457995094100350433226142027293761551474741577977765244212928206022160022545479615967339582201139231485371482800099128292915460779945938450000563781960931143996661013780364710915589177920069675596745700151381043783501825313872816776976277413097725014640138565980284059993613280370668270514194359870590168693236150920747318547591601530815890751707812124562717534220385970411521750198798252445470006758697911006548214378970737596388049716202090995293193292230794625030244270824388184877159457783860232243778662997208535957664415784699769619250661535421889172233119529088613844724702757601399284858985879121442145564963769358153418509512652164972880993746069997699834521453789815470379656528872106128876437635760927769872937983977016393013096966115478850829773691931601481625619154681922725608124590688952149932294009383484525915577236719961755851818613069919792419047210568463311269560541034891292049402712600640421117546439948900718018482824805243567037518152264146106140515754684308729049852655290391855411417983181864197300102911311897326684570336342822466443866311601515742135045387663845434155629660661909001547662294186231846692629407682478016502092100073565167450442040274672470589906965030145694855594374350249961187730774716297179271645287654762993164215663930798327554679184505160022283128312847804449553371120074075652814545407436260193899567327809895051467941486182549391017104179777495277359052319794026368397452325732937504174930797562409257572023442598512771631717046167244924372877502773244847828547038428293122006853531591687362465382933357984383577190930117902917330513734739172727662054377197049943823763261635660069403620269334485175277450100888145374360129697449068359529638762606900443564714119503492906757515053250359290452565558342842442492090498046293549912828226270224537290254079360561105647236236111544356139004249975029810605738520029494018536279292234111709583932699275882423116292810736423745114326048447147908860626014952797560403368215951468016915023065706329810849544725694999040054605177241865743571591873140707057802870134578280858360410922798496029144430985084225086639973335626264050177038874564225927539967280373251205031083775263872225286964366150673855698545457674243366728894154315749777126103604084755740951251456382864061593262908404652566085640130799103578066599268282331918107949295546513180685027795201117295781563044516747606820294387644399786096794364017198223024608306962516280221769281066941109009412127344466883028710098230827261794634620411164929398569415941790629389707172978560351441287611110719907547016858839337693443623945698820538973228092809327726799673614597583431629590839127971067540592683567837091829833564590397691329165982398693866858532770605782453735089349896679173485162842997096942068318527850767191537510280903175290579597722475546306063318920200528764888230709260511945822850823177958137733926757777576092818913567709182208556963634763927968115376692923307774578981969238988411761742386946891728129352674585849943975371391464391044711791231559469134047350998983323977515185882737221992619137639993274500709123404938589413102330916278897290944683941297540087094091244277624164217036733717479251355108622265385881909480552455019535573090255401786166225340202084071167621565831927036884645059773832718276494029092356243404002596529635127823011176073004599595412887495324194348082817095601476537882713316998564571285655734699350160702351245986807471541351395096730091545293390877827041360011342236764988894723983590114230118712317874703252464413839038378691465566403931020946265655456229267058215993371501330877690656624330535424931282794846719754856513304268163631714374428792941910703110413883406592483242395542098281034296954363342820346985856420078964272867526491361099742069085307617042323645273567183705734496829188993917150206412910701007671101885853233315935854860799736708111267236943414353915816174227019807036547555801203499178915510833860855329372096768244262101837118338028126251623348159056473926564260200875481351314946844107479845697792565793921992251996620381219540501787236080760388673228312044610054978070421896908985693890545127665938964855737670259848093680041618810212094541473761406120498339626197852262795143011557064413976288691732613536686595937923028213926607920142512709690663233014321214781896431578569838711246529018227163854872069936851829948518086523137316862789762341976320331069845564549964821557797046549314349353345059276646934449672698974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -9739677988733046374950447068386935904688294261012408237877646442258847049725096795789557057751499318310366418279187322597106585452549353811566771847372062250075968407372331540186182180047624174193089752392667129469854093260324825232191006337660840885466729175061292300301193524264421464388654279473414296010246785614301971401624458604618147028301975001641964771293115238273792232519227310605782452406444471441506282039671332418885812512745138364594629054897031631153858809209411766940573526608114023865854538027036651341203929170726319276086963646627217219246577757202392522690133768416294033542380551701152412458707214574365070216958312537431198602403846693794686875808667180079659773296207800474060110614424585883754458234469247495499725169905939921713001162004794465986354068798440963992225287116965193671758664929118952046261017386521758695309508013706739931193149193173286801231839548100873703526472316588674767660066093583398499823085751596256723779231232241578359861253674876315146696726918945146807841785238596699964640914393653218783192412671192968901237076350743553120375291020251687756983266303285323418255765995540502455455477416639937109540352475102505850289352962070784622144175211661193280276193254123320767585735821163215997282451030827384197339118697029232670131801145928960230781271835625844973983450453887004027780659507809641656137768280103432316920480868949250330317080899340948418110263392567483335236633975088661687093767619613657272771118135010986646816314370752766318705031562570206560769582437434454589107964076124379851617775012639094340117895356010655800679722175026726562490613529054899606481169925176288373495635624971389571382430885294584123949444535650242877832409793724121427734872494797140056979763912620127506963633481325588636638108301455944658133935517256477916234250163290450038830529822684625558115595977760168977250247622739155274815187387129906474483777914497586196989416474848556030778310952822513998267838075678793745077375653196290834205952195874563128418722490625441954272535080516106787278899420016512216494208641126826025096973691445791520452871010332945029049284241137193848934407397593265883802655910222196400551288628191203550276243571456741892455356106828477578922462628886746171113118244915132101140498750622097911966872637966267079120850825530601055777318962253407918061443446494666236561123382283322917656647832941064326450852523859806588663512180016452900884890018835577136060749920257190993433242667295453022705358836852188575001712093287870163247788689647332720053972751844071453900471022377146296942061114543832165847421798045426538355239658054798868585076015102128217740747062432874274185206207580393864549236024978240848669184187464581068245349366515384082718323027125536571964732904780613118940155825281734902150146391131799305865196220494108332306397131219347993101766776136061776832112873502408595910399675381524906151456031177450290240265643418365023674707842929957192266179215574112956255233083147185359457524313893696798242517062276324198005297694743910197318411084569766107042666791851449399948341146713515861388355138981863592709660129798032896601613457769893467678104399494263618904650600619613774918967133143466887191328681687077474950536894689523269304733868135034827388913221716304158582028731093120868658990575721630749174387096690518979526491403188752491989879496412997587052787934683214132976541304206879417830188911411290888070518623664655110506077608287155769119675516057964800369227212346860707292517563867427633051370159391754331147075249552437240923530223876582325553483156574141256210642689188800895359076525461695155421222933461122312990697642993455384198942875293157112552697068663683714688061065782096307552710001632263676026486079947180870589292747581100030348291311365474822651634130917314699367828468099089758803445060501164308803257541907936283375629181152828252253983683906291374720725112151381148924538748516326263161178944323052178432037025552957146918602273526701344277909795218595108175702117054416355840892304706012392395739249810416151295897566240406826759846086203255745175816333890000638959645641354300651239781102501707347264245987939078806504933158603985014065813761091674940320750697127972452579835650831280568370967010539506423043744210682462570278819567485213482257636743207158631887861161019814750378571282511741846075624963175547341548973726240347520643435855121775414073319435200079685871970556293525060860024339197351303022285651241926768843320018844495491778580940233446775423185502921154022918951120173534817413554793360267762206191130043996574590310346604945234206306504875731949938376852192360548836423938429476714389818666214586937560474343043869997666769254126103062137407844846614111847378878216624336460617374684129128550588872547100358287585383583295081580633407167026368456211337198363831391474884158956194449789638434796756076532737207253524235442613042268920955293755541391703480420516251491229645679846408416194013995480320008133920894000032027494489837883800824743417243412010823895687055766899621020543965525886616622857787134742857326762571111943847240273050992578118453763401529807719231985395722049701167352513433681099045286258261120846913603925371093739834708350633342716384327863161644952549951978648215618693218648454610046517727023934223106125228015916604758995956635220751447211829655381846111743260692273726137726058357676391909604306051588916731706050502107483373636168624879989362060347441405113677016105399456292917038228952340013217076955489228287600595536388684535012914060255438205781392753124237060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -17795048120411437347588865605766801340326828745677022795666931894201628821123814254449764992319640842739983465533145183462113422237267273671281071122341394206816476101529927762650269719819585666318000485004220480411750911901812625623498082477407924270013082932733633557730097718674490479960192536393939916883831823927755978915366383770707059528025693301441878922161355483637286645350954102344336874060614609323585078811096779563503431816861376966966323817768344322348155113117904414712646765021835221857019202086993359126211500517869930794225393520971558817840212813423296209878953337361270523652049653471852960321006078925613628693807788803681996405778847297640064527858324875761850380920671494958477683684849440639984318017473994733883608568192708062801761804197150308601785419249674821617215454110814779911867063517042176341087604441363665233367981176998474348347468612527479995705367367537030054993932417764584162097001265493137603137174780554608291592322729844126956416028713979354430439313989760062936307833275766067799859779891958350731996671487349614442261670283924679554363637889414616302211664986213338828411141143575466183933537332571958160048428305782114726786754068795109478062667321405859978668905344711704569794579168564461062830709487309515620851819516357705504190857574986041990934528984291974804674637788851037076309064626073172329065928062793953699197633803703804059044289721838734761475681203893253256463436652451509713285472769167963598963146587854008404244365316088887435422831314713880799073960702227790488744592962167852729846005730987032416889668373103834798386706175049992793978784214321517672884580154527718588799031783251804521930895269183248711126305546482077064253559471904899857452386771833222182953859630532079928266374174255217691742454203216251493466151682497796755053121397150300265712550194521359420301950583334620770442083207500523810484292938728717561642318386369560899985305910548403063365744663179375228830894409579446706084487491222738400314536244213946998974335924710817813271611745733053190253849746569508858929120653239681106135660058105436089265815095770417011641263744224787850793558773745791215465662219170965270478307337023002466487760239452720871580476089853986699791321444289915617674906918678970263470184550701990117850419817469097904774092056118302856005129065564862677065614635212019740935858361922358023332556276748140438079641980023359084380620935090993060433564705321823667110876646742034182326823657006026611297816102394084424921837632671529654776797708235912178806034434811850643958664077555566059466212031720226820895405757101562871594229917854628343027393785596154039283589528922669938632253559087629638011963316226303284237802415794564149893552179377127948844288047695630197286972773179939473329653275489536240416982553180581768902405394135144695126441081038293568656626580880793604040762586100670968928409006051822082101923864453231911275526193216986162182956896094892658739982967445395825686862173348728133956013686110584683603076150689025302443215086520022692657970056701726037815080954945699042540910097882112244060972631086956327165817362488289329089117089929469203728843214229168264656448998438681297756726124422499971447762866547868442132187083727775049103369944709118029588909748358759744472228053078766377885485798189375655919116405308450877895094448743151892984772904997198548034841055287153051776192531607418995291946703360468421702426651773886151335688952958148159163828838214457142739470289081643192033629875914184320818150497394120225175175565727923538858038329376865418124147943457490764701780099777911723779098774583570232509824942321773163318915070883315125582528015916895919662190639494259437211738438008647284418156225148856166048285260799650813821832701374634827192455655950857334737520900438006442099589314093249152011835584533306496000692327342149199826422457892691536382571370894413416821628181480818094611879252336643884660508067465152155846062342803268479308213711146731971877651126993141140164117521659908860403451504455142944468061773753904083342165609365952754653419088198073505158436235929574462794906314801067334584752937658283256816989275815037570381327318632125706091941863974348362335618047989671308795825050988898873146851957487788671804291206156759072573569856573293413784151472546194829748079345736705710691254157463703313588417205327085118387449492304207299511576264938619925772493140819024061987234508509659769861614552348515279413036003568906975679967381754901213258228439864194019039685498091130327919297670657766699727706995523359480568779539149710118265871431119426482067513865563471503779921645181796646203656938458441080722222532458648603758361193094861372285247951336066320179328937910502592025560985648521995221263933949080747677482789922558720656000244062725461644380012678624268408009637531618062875073971632513194479046913917542517333682932545521813703036023489196109058183665647807486547834067783065110212198093088561674282090384367901268203150690397524872595601617521641370114100954589465097699966414001565265896803506300943764544292653852432099644774250188035934129929248802921433834069478942856491414943471832262932247066032153197297760245951224148832459135487837879215765564129143242132536820739885797542993910876135710141987499055819360963820598599758678779468297328153520795710246097466327712574652655504268232447281323737284475307719115482707631830490013984794419117890520741211373180531600483017049247220438034894639038697701978103154563828360106720226764334781220422279798286285848353189391772734996746294200420379638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 16366481852864381569803931160245049182001258195818828279470037908752150223614759027674302901586651117217925281872546117507369373376464219959717320977635009193205888277474127764196110982061825849440083804729682718674089038414234492103134118487828776318033486127639787831147756854150683956466048773619219099392093655636731988226640978477035629271368811650068538100507553169559268172159254515291959482048424218582064638947008730358189756815069559714368508561266920275651532246332134931132831914126756036025142124017366504094072589203890496825874721150692160157923922861837310432503264498667834942397736494295593446523320526709357405581363273430314507798417209614874323218327386436591075709966676404762410351566587319960897378085270179740475328579983987583182172233720219986795762441844806866834084335325558228126288847336495514983185289238490909438618567503950029233435264388364623679484145459116144377370754989743317587000088427492903435041576082500000642711368576554459510593784052876257053909343560942735011130949255951451758067177059987226927680641873010415849544584514660526173267450489364124539291043909296935303934152788927330142022740214014563031943844024691605057722784301061281231614675353590712370587857482096786124909357879928306219420079962191830801615680847155484118338927896700532615165426465536599638659243490128247433672857474561347766223686042434195060218434413963245981933204680673943821048857331671612882881565185526071882551680817384903044813751719179295543330421716306659425122225917874949946243056310199954040302465545285818368857623419012540150747822353880661875115810900270297616241962323809061831841116316483138674515913865956148946398236622072925505516881377950646787767136830577345356990536617796934032730148173868449636338835440785347597422009486032005157152529443717080774017161451200449637242099399656914844711612286322261835018690714482121138361616007126335803689719673603309271798979253987782045422207729478573494024366275137235055236668852970660984774829282243722665284276133173859461645212250270492487900196493365310779957243855943233445058805087297632618710443037854802550283634203244440604029972689180662352457612471486876842073068215368654220455721714506959586202372560432409989558350687642656930937806425880179960466199060620541351078288361211682164413488391826365800702335044210131594570025046271922320815352388885904507321656201901843736201714254127483009296012821355121709773270740839267596921607847163785218676792537260363602245134688507312233227781515136208261279000820279360459169081922217692046682341070461183152311427891144269059902815099212692872334017285308925464367638830511113928530293363748479584627291093250801993691152663578891784439808501311645072535224542298025645013661591600208374309065602594927934092305674821190118851547636590346534370505676322511149088000931394319238476879961597066781198471911817814143848617829943343903977019529623082624479888378783338271289649628906256396125638029503515955032740976742962655353649597788437845692671044443119516193196980935229958861026718213931898912031641726496988743317467923872635320447385087080682625766566126915399362520161245302858546068636981201101910083728034034797867159902387949536941676024660433847131603308580760997401187691073714152565817024467865363389326356681880967438324348340833533036913881201451243113771422023680674278454351571250064274448938806697388746557322535446205901028113296020660846508959479217242210895551371495734727477374133876134914172439823289536468647500566037309541199932276637240836577341324818121856714729327989469875851769074249042717902242188900195865947540135858243526012595122157010271982982364702033248546810404773965448387163934326636006602590182846990666915014479622312859014948056155526131531880108250983217464636998474340517690736108012935340118091752600925810451121482041686574656475668058583571082355429373707805522996673196727916785047268982205379736259283974470350703462854846700927388035462406896264929512816534449903692897433694881673655181662953245252260138352010197819906168477725449462879413800784887821738596520469508558558654668844957714913725433328487310690787119041022358117512310857593343154529849740429010303365240064502569537234835229571563658474564478708334674333957411339989268236395956430069339630776405422903520911912612515156807594269640095889159470179192178670175028876157739571971530842171953053386818688093903953818164934624207292866237722585016230315092979278943478506039892652614995865709743935656891023294550029075469491008369034724807826381538349095570313646292229708100342135541612439637019429856698240564671234847723945280665936113874871630983142531512384190927258622027527512934957599876112640192911147872312186432319010143542254135676873799618729238281902383341859491750986447503815656657216409545910969808161151336537785283075579916019773451517622270586587007443615404083446744062396026771366986925022696949055909412974334411575016447088431309441136779695810023193228711922201905730470034964878988687956561521393324094483931989617602093472176366924444382958332552747274743268731772782026338608028795079569877187256419010327637660833810418124995849964271132172758319765815611517218372465549726690955209369799481245282197577344448372204930144678780054847589320078182140553974650593883058355349040401664070619667232691265243507053186976364518937077782419489241940552714456830732337047177842700846129473379136425888270921139104100619197378480400008695535115737352133076878037960875120839004415688108492313064461253372508082189877915550585417824373848270624876022338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -8919333558394260978123926654852056006041652959964688107959961548163650816169368632076066097835719691490460574273992403471554892483307703627576238934358984774617947882449242147350692070802085274604787640448025448636608892355042349811951950740328079446097207122699224490433873586342916393398102013267892114557227574838651970265414727363336649007903670878045030891553357965071737997735276558856449673591056620510631567534665221895509755247048524926731496180940034322425829416124812113044945525392403245682468554886047739040886531125648070293051149048313221429560203943829431837318514737783411946284102638329055846536911469262806676807076471075741480640661870420003478816811078861964659419660435294209240128534870551162239356989695000070821137731231364579191729519901752353179361216316687963188374925057990432127386183897996789819928070065336872952217868037036798104897247386833535394557413402993144133588806716948502522791888761746025160625931307296469774051871378340051877145453646921215578419856843633539429577948266897579779995092528070619115281020783358731169244246873677032365037529941632728358290665595387552989110534913608240962427526661849645587419498861323243270486833621659987843023837183097029698350728724070879208983470206816274996913527563716784694529844903190893892946589436443856453745619726291065993816523643717693592834943750694928570195976996704202432083785318641857049626666911571494909776546234326370489292430984359538956930889294847570854652973114520313832070854061521295612061841191756292048882824046213051258749988030723694032920658497650093099414141446159523665216837582767810080322949407763224232803106568018602954124598841553210141163084023922579245742950268847516642968088457293605579222044558258743902417236264743132375832335983826980654248148246645240916123625416739504828514897031694774398949529384399588629802417970833699690771652523027421854856813790633654102455534538925976999733921672044034706858218106648182354071429421932486830279624706876091348910248373943046180428502252279738740078197550338776714641643718081340749099472460226771784253691434011912840589087593623418783265851116281350585188435680307819773391180029969483145453289318259079987574479298835060703842865534096030148306947461657623464362280266581592058544360244600266385480327646310836330601670539734293642629486771569607926384362467781264163943940796449457262149073641513856119794914459510530445844749604590237443532058704835162707808480122735484479997848416044582439002047651454097245670242706318435287267544241048724960056189033324523241681464507945771384241393437679411437699948523581141412934175722491572488707116293096079699317712335000146347301079637561083752128941546895671324237874732892819928546075570517674620476632150216756515588681346749146787583644790859601093292854988008270232528304126446021101287642566745284034148815556629024872579971634835531966669005643054234436872640763453693691646080684950070531578062582651023949318446171401576757197300553715833200208777739839594893056353611318593680225786733811764497437980015919514647827922409906746138273631137526440302740379675254844875379284879457170094191685354832659138334384974831855741362042483284499374333012436948754408809305056529999393343317957571213385139563335871897053905015016687341345310068103075837843807830748578899959012716713999168650408149823734381298610826466021008578799756347564117925400572079770444556137931503861124802693928555233690021992886187624992450754095007236868559653821954370045280136928267844329787741494217942720046834594599954725701360704762727415252942115325168638228079734892246833244171110552138901668154107202513406029536650058896460605918734717344314072397798284556220434186295177431817680807810614566475024874113233730097968908540838928889895895228292334035187670081522971892153656776306569837056368331622649245606090978042844933900447571824081541931857078569693366998185198588499137013687972410215762898997778684056637197443749694491369658126314887759330402429391498491705950957285005056264773667062971381699092307032570419677664081034787842298569405558159705141335354350443595568355798713906546004709594925322962024628696361823320177362004352465347705018019285996516707184530714666251924544842936584656785199780528301656792433812337233127825141177767005692544426123646223029063600869871079478578422826115706981554606943490273087759346143061357378044840558303455399150518393210686191951492168338693965316644823575465088974594193695988703594615904247815538066842117309264737497685247753940484690965666277065776918374006192433167510059404815078247809569484452547784187026770816374987091458057982855069098001384117492425785582429827853305689777795209406242083151665852359636364015903967653410687030902402575188173321721107011037429031237645286067010444726111138616024726554835732811279516895286138830475504330883562301422542785478325885273150850072822183612440954853662350367370638495080439263500957869869432547199018448853965533328783347335005350237406900847551983414126858337967327210459026397112343459683185659746207368925325929630124358053984454629848626028234157889345522690898054995098409869936873778894974128600084015109808985906932865502598666636584790414651796610180863395935187657100287230598448536912514784018304355120761143151788867452504324333545029376584839668603100655320355177863751025170422701260744008065503004624571844150732362863019203682642358076274118660625430921990974414836925032608693726809074824511729281559903538250828471925329626236631248059914511542019750413351997335752484535246989819230060675181448459625244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 6710208547626266997672783490428704881104097760498182736068102502240575651694103335608179144699602392890850056766548511629057586705387687338863170612710002083117480523821542696804927090310213549876388051430389351526991179322358260989649898426839473517087068781956619104698433136643042353319247324182865946183341265366169461568212064021037597918234143988945383918333021019598266605114697653427852265184221546448665872946740957756271663706351200490615754874003842053332926828571859119665740725676373384315943965529853414214690081082501387584294164031605702311990366229323757548460219351646646783143969495501933646592487817348080211424363792366915645119074794258463545053188298997377278305812608244250269987776916673679316637011054033514002500880295493679917359737485244701024791029169396526410840303991475678409243924939380851531258321087419987193951816806904211095941430089018638527281498785183371544117030151680776848576563226428616124750560913731419263079939997165329398372229361331026016559538039500899159352159680543561430225462369482102147265939647799163003460977544969377240965238025572164456346566214014516329408966957152183568525587366509476799755329510506650013416631112797931576566082551106415778950674062496037593849026386930295897990549077415437462243649296115408274151334858331685824294073200813837803094613860894048544384672699246556546204593786925565214289621900892043516461204884089844337191389734185813971577988863465402198634597225107987660251510062089166792692290123252216918378905284114112062361029998523065247615205153199196865242360230146275645161823521474983228377872805527253182569089081442401605769104979346309815678298819087593482506437214815120107935540361609290909360297627215549788418865249297472515054609931346403780810569113699355243020265683918866033161096997656869701282761532130495477087524488955312060026833945287534450565095432470135741430946688684021790448783397343915520885795459744246840533074208356072393265868985899655096460187417328068614766762412129212864493254677476598005039255231461432861938486903761297500662384207365285376797460036834007676349997750138930118576392934547751147921817821354975199906036962400226935161744938470916829020621209010885946936746129815717835129776454754358419195408366905465799822005022644486630206946285157791983433587239730546240764153780035997552148356683629194328832905362252310347413582528894489986836781799091270475989585589057480107783080065406399267233933430559004588952323073704294981048437382016141579879798372967199944477252913937304962807338285260032385102084524083781551984898688935966562996006344902112176531591812388756584004206539093927794026129081269416602553389505643831710283550811843066447791545809588149474397097566331795793096581378249003826388363186791511773592936944406704174569642421329226500302104955578710739783690098081678985272002306643758692486269227388499683301232076688518385445324795421989063197568949478286280894712489549927807885612293450537725259498751328455494842587371843249874617943460656266483931418274153312507980505990836654502685751360234573284566376016137153828206954243642243162259804585826048969892066875077808743876533298765806642839125510857448067731666765872578159965638296268032923410160948084034117278153791762151667677204569329525108507727820128914066567149261711719512974802318054291278714552945640677955463484389206564009897637930232595527392942532731534848603229057870551489575206978135112634481816848063898867765682565758070394689769139043970484540041583105038218869154541479002734170688522844808111199052075271758480582925605728761921876896943762485995078726138539297621785696533933190382610936034179455785586963571937134856590011504308723538422077849448407000489325323675068823449330009930809843145350707174833594093326745803174551316176187873494864897066891120028173367570738833696247864007826226644300074246281218210252964748171458135062424209304563954296726131689795140137692049543357710629818335148284875879974538456755091710835669369106678870977567169213437357214199621030101880157335610551943472780052753240376852120363304672513581470408971195960074624755957684604954194119924140358106396905218900631187413869983514508486352044728277955192887081793526405465881218353913903979505578236032078992233554505420067398510749857345981992356215187896489410949021591657239820368374489083347201889086857372354669339845124958428162879858211966052494444053324942330479029285416358929843997053479426120986003658801115164533153250948718051288115587424967769066170366211077545940279850677972597851031860192968524623025146109786292735381115601738771720378690076548014335682108782615885581403880514661499663197885110489971596637103524177967492993945137373118015748545599969750799891231924044608745715555449638313011923438329964247030487983151502420003662077878207903526669610955582950221241274840282624089204020668707634670054705180834867018018711615970295216946711240973155606138283150596586218171301653285145124474321448777242895741161336164994997893662547412175047733595035153246587690156439557314519148714816987155253132283313712127447575515955931172002489403027571845164572848461152911641600775816821654969590871339308883388132524885609709211996719580438809941141898848276899087740779616788153172099725183419567905532773521380194477726504634545304430956682884468410666196361135519053544835108466869577720090251178094785414127416754597119115828652710050296626278994807032516070965181713888795934631164918594708456226659447470449624596088392822141254325994708786159990671509615904953114427131420234218239784240722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -2609628692742107118755554616946296248216231592536089856416302741461960314266757725538308026387013323484806333084389491007613399998919908192377050939742759895073240549390996861544768851203363706232708146051043114238508024895292525851303769680239818488806296221255497908158697884230934623538867129747767077964972134788628867772001166838348627317675630707280532940037456067153302421177744195375394643698647800306724536609708445214101347083795425355744340153795314553658186860318439005247851568987130110512229677087239498389878925768141060230043004945072084010271630136166894101237668751363747592883678768841343719847276905604321682783270373880447892952692779400198974413993130766239378679315881667309629209903457127133982656647157261010680074998716211036905677273085729307390529229779665480528855268541649349962579273153494359597212164452925486010496171667982156419677489617464341463260127561578282486958736401484383763949535558154855035803046806143157368169251212048519010885076052428309771223385880156464651795400302798983580366040234149607443014434983686279495404750215124249980968563200757111630932290287029622104492865204611984330643430904577603508533969659537446334877858648141476830208455636729095021009101638310638957537647461562891196222472880547828164188188378483416182371365711795920765013105046700018252816209517081846896234107165714091527911965310660375945002563522656207317873643293907015891161683302962802190707419676275476436325756249040561074465231458649898349535487738367539277812436480770104614028652346424071585021149112268053088775968184097550959510328599992352202151714287597461154391996216144802858080567347616643435556868915316573229435776946825667335247381735031115018008271134052055306329960095847434386224713826034295528261529163006758295468511124803118103536409142860237526484300669948373611146871671864465368534013383792763545526552973344112904529936665191270490121652142176255657803681024314888042553803605909702612511890364465832986317979811653371634862207779674995296436753501583103787299987006779035425824665427059018290810008550508721369459426962376093849155390330965965444881418227076179326980619382808300645550283270264912887868289132273220399831898137050470732310477893403771898888066315555521683352947350435882378506373010548373332815949946026138857838950704365453303389452900373828200128931532543670993574333917919253599536505874515881733582518676376438257450001983758402609860240199521774541887057719460709764886870549471528395356199894697129224720339916308736622552480510875313796218501805705768935294775325509958797165356970153176157852740621721715328960491494110231788443327689247783463332842429642633649741197199885388115773389932302263325462929235091102115888794919721060325988917360563651401322855822230665702561284214783524100330813719676646467113559474780918302872162373685286052274087845638000093291252781890444106219398286489350326710766319217244231364322852201755403260561150258245874546033096073408989641979273406116978586168516438886769456608995069059661843297084853053364255337082480865808667975198752793737505826252393745275229182709534949493755546037150578679908893828929615985908611813486346517593153512643042815538328941246257487297235183516238998584471485393186747827807813760599647630785921105779848443647572024713821626538747998997215205047844603402727992869367355067423071878661302597813505670323359207231258020203259439820852977625575036606370591693003526023305563656023205801397678117916831814534073475084633473442775783431292233358284362187748328219750377834514813850957402021679211003667079544434317603299571326047477936532650858787604446752418940416492948965632034256942632101534152933326156548779541538796827966154701128125493774728478417608041316404542318460359091007073692627124791113219679312890036251214147807483392654297059599757306917032013575598952387050710271852346087412525873331223841390206506101964146418766128462520228575671186732255551879259539064854764276975675287061352856709176578446632036813052299370484584985160634614999094440745705250024929047055512444472013845177739105983419840524518256895345787218756014574395177935131544541940293669682711334668806992273765671225837062332900854673554673528983868195733893043340750099181441509622117291230194032030970273374684503052674824345181581262838380212521263680756344846536724439817805896643919493891771522182604331195747124563112714911784401068837717723440456155853426967933581344898416701333484360156359950156349072122885664117991893601335103088502438339071746774967383844147715577346301062586872811655145122966834172832840690030832225088112634846059113015605463182422500377722332398479255640609030343373927817723510847162640978209807920950371738275181847690619546179870739016173080880928279580095139788945817003471800409706670090413385266850582607891920831895285474930343438080285984388122360140678454510910158043710320598114227007821023072147774905399939801096571632093070432105314055942136392064665341434500535418295400743339377419649091699215877366937615544077081186307044203796857017637178609998618789608708491167821308794163780072911872190088866407033122465431828969884456991375662185055699857153794737400658431815137202063664367298279373684616152808583491725803888891477826992723569577340375132472895709200479336501771640995110049384306843294421087633492668167780103373926571388248398757649223868867360114459668892072457801560627477594988740960849707115809236567433537122701970601551328181756812018498170025513562132302268857593582167928655412594660149933454093350759188492060202406719326972961425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 578129701789382071808470341743548408044839821619286593199169105237141147995274471447942120886583070018568197371403745001993950188184867145521482846033410401478643944645735848270678597376959897637763290999058244718187356225795089509080778531497110572796204684665118169957725120978140836653229534703404836993026910086574768923004417543301351337616098571610283970073019727076658281652159549092344647542754942534052959930658546418112047955337938757852763825763957839891255565010704395929089246756525312775680183708766617054816055037456404735094383528899337974654547045983098107562538223384446865547563458175914108513507572812642036656143684942134347375069333449850227924271656274036910912079430680896509218091433114924868779263408251289394534982856736892688837661634961662706306945070365167889842217742215377479908896093120509370182254310463880224960620216856947078688564987463302056162023663806240704916003813804147550796756659509754576468768045326829651145562651226436529146024938269285325510457376426981032003609571850102555503931857485589834972932724641039949384149667553986448663288868644048784732129480355974769850721902087298874552605437792575605829355872277948250965490748905532516008420089446404392719977483096931733166373924532605297675600411204464229773370430190934324977351586377517765598224910510370940612779200565171189357834047700544982297474264491333568546266831361292514551871977796184454816645499736138714572232333346040392739808282262888924470119009271320381874935363304848524283537936556331742624944014454391147278993824357390489681961733745812732418613870194569373988783018761819897310970282548591775724012738363793994422096779864037133617355613222785753746809349108200571835368076683214042375233266316895663132695260727680247498793982132885429480612934907806818740226712185814037555891621329803238998435481126581319105165808009045008250188941184465283759732547564596745763536612420880782182018312701002262634482873625209234463514492670120923459509594617695616578150201875560959824016218221822181315869238585437173088505663218870106157975576740952686096033229132203137653627060828866635472477511646730690573553237398939664129836827338484995369795983789174306673521358696609779019771902251098785440623154546228745845236698230252826182969248989800764597728435650973670513124414266008616954841181494049340285465568057319876296402791137301892925394865411526394361462166662540064269027859514384691201856944298286598781450308287690835301260953868073638679984982729307233274922536974183272349934280229111153483725370770977762672199794471985179096177565488286779864177336766966825360469523059163421559838009968559519618995080517416709419327202479746874515148973785336537298449463451047694807714144156742791196643438411231559030086434057536530163834769456993809542735894503091835071076716036923603050352052830385988456209132269868091726692905403676092753026963124328250948604326635601352554645117733831842920292884906155124051947999245521779662860814881748899904286094780802169865939553143509514306615858697181835527500749438856118173800945801973884901511693011790650432277343213812270016871275203221684991652508929960075828141917280678162604007312082662682995817401161794912452182706809779748042687287076289230517043954406796789905697956271668185781533994585585111663469945307145663868122648269689660776596220423555736178350367234329254712485052776570026292507331953379842689023221397597232795750618262660340395186095085865121142964945543137946246510457413917180954947080812252798009875320896399494467799769100831761551342444796219029592854563808028006467324210421619083335914543369249378711392905305352232332879572649811066048272694616507858523124480502801093680641260436729481235189975354211722586556004464053443638197534363102916219867578107018630062461379148975692520171042868693581866057317673981601581132389308779730206789385733839268181315947973864915558011229744857685915595668853290729804033165578043509609312964623805582624989944846948109401283330899089711011907587371887570100636242277517223335179899243999662853973914328180064686734504948049584916437367210614831251104154451004051130112023866721927779492902078815800504497394919480302531255942563659485642068318967537495599110921139523682401370493913577282253406889942274966970284483713718790519144762968592976719365752836314347124793946230852101353156577321038674883400248232921240654756456703010762285277334365588295442518237624353883516477353064323874346896347113239004878390823883242719315815682990591762411309807307845785637984063925688332076292874343777509919647457899592314251557015854135984147826019039632029855394147737255364661501297974241849943053904296362682002646715428911907863137448766121583640849603903080139422387290386251581169337369654234536070189357418404160238952103670265867499135902732898861097067141737955519983716628987530523371705194173040115783150343007436625504078901644267518276385198789960909343539527610006644732467441812187872538881153978393362705100184057640757225772219593407080865961572538894222545520291197203528405784015869237691909768586723204438177685250601626207436891406924545922599269482658886087371603716854536093571764589888066673116739520885545253822446679282806736281102967465074098072847401645729879372548755812738451011153548768840507985780465040010493503057377825233101890947294831453920495100069258597693453832353634770893425402870207623587231094903058933277589682957164809898413166102534402286836277297160659535747740159105427430980008056489551757693000916186557404402174005549038605475434451363980770111083984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -519050052452302786196086667146544322885660906951108013316586667373773998473998669131150544773064932846606499418762927869840126457562303359080497033772234457085372092410311437679636488359624811178597226004018596109863938586983079447913578623498142363140652104098289151216285615719929911752820032347771430219368732134620560903104792341942922079784919099981507395225566866312212042743847778487552337631173679304667446816779418421277916396603498871555659881697333334213639859579162100811404061653169246292819038832265799226029955336635153833773700180544897155018821126869340907024708999794880337966499979665351029196425919292728320686060757170750599540107843858111232248304023343900555034923837683290559299715176102200806466054287059094232213907932071794300054848636842396722709591680001413838142369422842121068864008380669127477714255150835744497165774577452440474995987776754295685618563242140622515492253018498410852435165487623942360464529710305459232945628271239300334884179732751557241447744176449700711988791342350132495862492813043954883786756429812483251060317148114912977878469045402793836809960142430282239973894556557758612531023455917104614992263235623160307755214530821472609020750051430871000246564661286408237936332376580178819686651115976289451944683134197409684918266180922858867954406468509814694648166539598640395666727199032622107315152398961241808982738017381573213515247764393844483506052371541733330760155604230651961928022989388522345308263386985949552474834089505259153182535106746240922298106117663951364558626109580418586534088940776833730902077428968622362340921601917283767369665509461305587440910976571668319158585599505477836459315843615280483394664680554375773044115042825777312133490769658675816620015850869096241846149914426992828907126521868812290924039333334373396047273857184315328982929554007665163533450347958837679407569324845612930734938816717224672575387041312768072148729047603289258863351831909278103454095916834957240225897387415103295165184803043903357925419966120970202111688708258869941261929695573072154783849507318279069977358237803659833949601196583017810621379450881233304300860749041414463954178724371487353235230694618598308056290919764422735134045740602523337072095730816451402550034411733394845602946532160456710450999407998922315437106534231256493068979446896364536325062631204593914792259217174630628686439577002303584594477983099051900193701014307458284144705096831301137646778351563436317605385776976560545343686932208697619604903896492637776372746703424495844624753809646170688932941883712141965351942631658123152726146270939510263023961631288572990794784075484942712248011526620184948787364470880187604091361352493886756780262732197042425651676748483591298711811194681894751651985765484688716330226936865306462448463657777654748543932929441988987229202532178100581674544334513376083391723378691119235673095541988588549863153085162565852619854878024140887462200131999839393200066888169991358759508484683114128207109132037717206187035314902545364865163411924517922115069087434313381807291085122019973550279448032367120185010714176953769264461578244943451802580641696526146994301730724249771741820400367112480626237741869651667825301675895103449493379874998152400261851939562995524484215791411568695565204265990703519074345438964536032837289617242516343123702414790625905466293008595576832408064629077695554083629217371674616885390006641391379377759115255410176655670700169269229099964625809666616193446141370862325841464118927259624816861679739502876278347003189788952996952052035514415489517535440896226780247242132073129463627031732512149683795024015433290613313794359645367516948474503517590848246643592521690241804933119785242549225369932066914098448515892547782012297125519769055250215629517311072867924219739882601293850930780759781768560142452811125041221788154794965219452856192435691524955452983180786168284538345589354813341560665679310231208000791806599402076487003997516843317458184649975561620369660878630171488261823262474570971261606098628702064692359978228493443754593870441447106488286147864975160479437885676803367735320517492544303146083961607120347123897105237976469747069446339482761768291168881327051222924371126438041875975387251274385531052919229873140522129470651293301282530711684480395987656787431604403547938017284768900237055862415222634865100790626248913338188595371106525390709476903864178102403478175534241519226233900056705223779353130776614170794400469652103444604229851937774763305092313947780531206915820132008562110269903153783972652328216841946073901890709556107836049352638232527678774027209362915592654253223356023269263897446781521276641857215605173218836574678997438653969938550279830504772104155802430738662869801434258723155498834654488964289674037887096981961690117673752977241783520264284664556864138775051669195196450811570609553959865767037848551663701755935655260868858411617579940582653317291240864569393946957635381381295041698930417621606384791763049084424619204334264477582257418957408861924590559668842400266828479594069774519874567511379189907408506246514688495954389429219213268577148311530782560363537415416904618069976485338261156408867309882746877686079994768799367350851130315588575762600068310905059464717861660196144942579283639314387836606224236600651997608438890926982983269539447777317565062341690853114982957722751430217522451871169395553723561640570866469968684359433288980550379235255952005964439446521288313171470971211372298709846897161621840559417898101442070990092648167827372056308377068489789962768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -30267707917736881764418163305412681483935835798918589620886022241756699246139521591323384464677953876622092148763852562148301202435746043172472453466054084024977360617023452547419052533527309186934306926605738681996853058753057794519385439212695430314006483067237076920517903766369328767759550134814666698603394072579745675752571946158870810933871936403030534174742270117335272708420902544966100597070477782219683277603603988013363295754876221230144280652962491694208298208141244354132866731948921671124165935790192715100043020133164342127567281215485373765584901715710334782182994682747780465829582714674901137317512284182102499973269188542899448564250089781217488160744570493268841100302746748540287435415998542346255153450233167221198760511017277227496033975635593103041740617890636507377895338377355177782921660737984185956636438836938704931669547907854169220791672880159598221484878638280756369359553944613596082968671595465155504384187069397210689685589063557118576802921101812058905986133948182772930848891334686678736070093781606207990216116152373753191105361486946697219992436578049936308520667023399386461836665700940280578889074531588224913245375912975533980690124403497070376131991585394162294358832719100607727034903166275413488755700352785402723106063649172143134304790170033196499156731833707459033239205706802624977876668893330630457825092550524503487490016789115478545652158696498895354316681954561378904356343146367159662321946238227804427831234316929269968154005468200231229679101654538201863733031809619834580999811705867278725017290075465959105647840199281405598779117360291375703085021441917950520606864440133234277195791186166338774483377916532776566752945468709403296022456980527168556777453272130211502687807599936897996167338116925214692670816779125553205827158766537848022489294365768878950406164358144837816063872250776105709252269797345140138838956590976855429933495324366732846125363088744876439929257458119422463150446178585505944047969436588698308124379518612870239202738879664313120473126304709678434662566375068347691413421362835073233005611685113395420968545550278693115062676377997927347265013131164918967337372939623833672704611341825252804860601015048863539479355487477883709610298881251686675195859297617134677168443303709968516297988045997108303426596324409454979651987619674592882738929454193974469245850090435428099973757029041617625458370110669413279835088063217210890011762135292593736774892951130369306616778212397311684179258127350704358924320074442410464856209323538015390069129495019411109112673077149929517920933378847931938793722319159822944104476826327186023497006794023679483154015182618025470837837952350979231283524311974585224812394121087505497345553465823537084624052838825392074738830112437130182756912442225502327474615655090727654791172722174028987444986128324503667406554827273558520864882810958701940473025824060163763550795743693186951416815054868570964851257942411541510835563411800958715784560476066652426237602470738312317181316932821320793837149787590257731648987176441494992091106794086780084538256326358948851032462106065271945907031844385395296783124912038061305966008313689370452591113019877001274375887077292906018885919640852153257828421241735395582146601431365948536946863172607719905128989111708845500935195527088979135935468894568587205829267094409716210309376055116332677872082088060790222502911817662586326626838598105864050272352866265213362505288758297951944196089709814586307129285448657507185870631891323138979746196646362269712201845387397752601787006821468010317030573179799607900758441803985870198498463111152008765488234482873111986060747917839199260186000655918410781551990237912125231527941453682192354497881319584869674370286403827896139912144795674893051059998330312761960421995319284570989466702507738531563992333914586315941760044532234124816220786944865121659102711341069679436813084849822125243519632160480071770408630256165252213601306168872587056346127748338106129879040691561144772211861517904942145083585824234287307642711790295250806069725533365591435629771343669039041161865966542501382562458889034370803110419737549304821555959522912669706682185081638129607222445660079617835598274579656901035894041860740191678338613686965951608463995506651042754895002936394324400149813673400290227594217489934668656086283560525339136700727088910623890618205353555716424855709785726286701588743192871589821013603419477969720421245151519472467905822652127068320396326237739587141371184712165205113269350208748568395345470957226767102855591225197110492656638000298769471445748326274680845629465049816305609740019189437798842270244856807388441340289715343644656198576778503041732217490826520649775803643172773812261481441641543411686971289237958970969779750787088397603410843249531405641609507008026725418153713110521026039225692527511004494698089595336363009148745982789295265791295093344683634450535022357374163487964645042294512870214903403837254748013542108983087899480146665461590547251914262074059876473591789452153663311565420793757325338459410865728486403292833036759789949061757189739846766368535936796222752976504160233064431032231702144885961004465575601983698149040047152171244744889553612890541944180519504546757317648782726415106581198150080003702526765192504993051153208582360873235328344637591710102679269684630841390732268915264354985046903117975692943176691505878957816212630589351162706160101683938787988780569516464247975685556743178395013861770312243376117441744384473478676490070472854299422133857944681949447840452194213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -44132461113396955416853686993560597864520879134646960927785336974172155351464438729666581529008632066764738540118003678217006969843358015134376183589788089968366726647338455831619472715229349574884538254688901413937378418741127258062835600735898814356462868741516893586571184485753401220307144391717356278780715450090507379041937525705406612582324919008635628420833385202298389045552749269359758207542757442002412049357703401694499927954588941905982493786228562203369913770270878488611684277446205454633658249490077261159490911591712530231726750901345929996913589050595308386383662397867914479608974144965887502363644113434183678321711024610001778841415755635917868161884476134714996463195578489046622768148731445594396614548456948340390843367960584628769430994752440462306421502189731384946730311965620386774607111239805060521545524267625124338988568059987965977682801111881951843647214128225389475502355089093376423329513875657559930464812177059772609896725887881664297606596016243209463928349628714542074507481154431182182069242730730331498080372352651151214236780243353727456622145059078715226686489799292624921451826854918213340376789712518493318263058294144964862965361445923542556654573138235222007411184934228301275338488108252098278026933625724971092031565781608020900261336805030291368941469815641521048228945461407110972321864498601747540110775615989574000770555506787542140436442827907261444023453206986332894060984625095749831342973162704110016348854377424296964452644414854279714988716250460961071022456314998444346730381596789629170071765593439739576802937510733354122768413737763406931814536561724373280208218844065015902768666804700884146931250277750318239532280766660865030676003057939527856218853877392328578284044730838102899346145406613643021662550373507817166614358115667481500328774721307309468116533370550888674979096919256532118585521120281240338894041870767815189068164839532499346887888531492571768198174437938380178086659565445640719168567671392098467392531916647738971463563246713153906469677680908829416480796371432539152592701704899940169884673168624195643330720434815709600867026150005134120961395400222087348200417348254621569407710855768221413104632467264701259313482130118152758529642955809658995572640317153882469990031589596469459492094547643227180054319869203914859419557339435535626160203303844077618100634004631113980135065691640599323351240820970578523030259442984772485009024803757811565519944997913505832442336205668185566067370240314932816266075510344839771985340087096118526260592438432594534250033605939646801118610689256616424847264804179259452485096688007323574072784190764264750047968454491187517069718556841498725536808265418614287184215322019099019835712120028251728282913257890224898647001373545002367269825851229997789979812981942683912010330466677305844326637873293306054177550482626897863218885017546797213229328723335328786263404245637028068744327739638213729983863647633912501825193982718806447039598777687341874649769404116809081841220355249633485822992512603086668822917310091633425674196906371963624396902953049297825557461670850546012291272712227120987642107401640785075582904451056239286248394605471580586897097065184651538434451102893415859680523399047146676038039221313550962206130968205031608292844716735836052677027590989618249284568859795525753729291113727244950649792121459420658513034277714367617795286151612789207397856038614920947347723031596509816296462024078695659693423355531154821141764244084802404927795683647898465332732367196869211268223859242273427329738970418522042457693639517594171692721935238082602832500944923175581291858982974620781054578718444595119806201494711510608852660267851520354044208106793936992019926293633799152458030297166451803312640733712076039690514358182367784416394507141600756465339948976461537115006114289422317855423130703028214862786077204170862473882230511632584750390756311268516339974813843880306432635404792123586836483154606443362952464686853780278300521137870716965578894489880619645507650771575041954181393323181065275273809244928210019621530517699511035247929800625828811615700809369790933632006887935862822139436711240390276290648733008963084693049302400357817743692608249043334698034036301505988688245357936779794793513511604107724566943947864185262984983389914886552862353131494438603449116815760584637093775996248836419024564468351280914599739508202514394743627758609431268472703903708117479180399596157632007328845428858624480258368391118775523360339195467203269542138276904588504348388689839869918491610418598313686885990961262319426413771138483812067216116204315447622022646491296652249118238226084620844822081396448940312347281030018782813772223554399480947855972987751069533620069099800347580458637193896761997737823372922405778924520115186494836907688910861056055354562706417524718870233394664377629914823306885761479172498826284769561437631513731746238080534259457805913682351014765131199976313620233626388797201722480727478677388960612349632752710952283235382002301982332761631159661316927805011946208024557786481515545027181534980121246795360744652219874619236632930301184418572990138275039716275733579749738673144976216105681638532279976334727514961512073734189320607735910495972805791390978039972000165624505992958303917056431099692414935827804074659396809151445671403239431770962524549452198202710313879828615143309645554326353475275095407573938419227477318370992429103299190322194481921731217794672556445962222817087839642029647816261234884672771857913706755398772349521851538156624883413314819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3722818841966188143508026631326501534116474919197689099640812027418088234679408485355645241909404524149600107938794522378823525125720994405244622154315708158606516088845535665591539072088717808368554446173453111280737417755267483189480349821064024331919470432481574056965755408826096318913599625207110262063506568075274109092165865114206284093754981794624342596106223911164432112367358951829421806788304258247388361613936443072612209256244180722583943675318286705098181208758123919256866133424028575726736817455685505354636581057749877266566850066553795219211674740994876953999373101751579416907024695309237167010450803163629351117271420895542775506542028392582799297036453174837435348740890096903887272897950354529746538830022394610909334212147906363697039909400476406805066300677999199984576674678864045815680137758288155186574359178175815172761190765715098140915833372129386936900602423008844484681287583029130538529031809212574603645214595240016444428543581289703832372503402999636060003709479328804273566468013958720641916794369093337236443518729690156605377140780677790757002717865437138533195867121801845635011464507252251096344113452721012721175543029816414766001612289539809362671217896118639380701396897913887660829004691300272609336119527346385924974708747695587688545222315439370051634042188111224577765523645656199759258854885241077578670031484598842444827268982815902609665726205377433737926933858457492847899693493540829212884220473160984804445374237644055016120099641670886073204750092941035836637482328674034787507594365391764973450413617459104152466905058465327775713459704193653336103309822562433566833957464612840321335717811069388897551312562590146480158163177941846405897767264240104567516187465779105100873991532890947622628575980934460522601803067543117003704416173963792257067675895187412637723062033968804689545080733408664408749732408094793237372175993667371013410618066506127353848125731557635769152788282532192029329343862448970076434777744008099839775693958544471075245606047069501109898636247484320723929185446892924122413084055429183495701143234404044573215164212708336549263531618591521184189252081291476906001886191299680273051679637562860934210178985803824422020499106169061822323529561153803142264293775144083623474334948452872211552739675225164237918516608557252881775720324572031923473884414950116485140089022979722177203044629469069971155432545948497152826981929287679578468691232164780560825421899117939137601181602556941506471082424001479650125296046533408987864430110886798282484533185503586039607389344526021980038819325718359354562539394158781260628141934613834553103297254555683890784463860674410556214303833331117571610840792391034980791497368060844446199098929199884367095526786904758801245434319346690033363807713389691958458639835440369529976795790488217034572071055821299300962032600281172319972274986441097828086577583898423131894687872358823114124272935561086783815671537649998972160754550703163427894847620052328524804045654156090267410815617163702890485273080300637720924890419197112541922047976303072314448023988283574802724902053176824602436052172604992392605062180688528690166571379158945778591932311515038097492974427980065329682899687459538551841256692888063848439224452164610043266891749583201545660452848401624141087671591290518972594415413953862246935961909307150833100102981603109462038761559947870726940744450428219604616310109756915341205484817908341059559427081344663769482331813411482711250752923933544853475002638952434233448893715277030883101129250622492985641703803197143600808497628628378452417871090591466794826297218178082069352700488987033734992038740136031321843304633433924677423683119193337569556760303775933853553539463088957104124615972595211779142975964240823555131836153670523530379935177841669893165983890830597599482671582942947839196706716126712796880706286696882926536835899112180086905281252514989326970380101593497977378534338586167753517525854346579203914667480956327190439523544508712069321553232157796490624368977718711082955978500130429368196195226823546881498680389943774697767040083288842182271200592214158943209705869955624929163526354034473032402501461132425560257671258347478937836346782328649547456332967362853373587309190335754023528379635470223801742444718897438903320776344503658428911251659822033914144313106559787381680120243953518812624139589582242273988251044910716600957850406858860971637464903674270100384693976310187555559209629461310859783992662520777217207851859315031701614755673502174763684759283103583415435105108725280473119543920909166019806893951681721138588312532620121839014985718444083484625156684147503038769105792735318941772198052114332380078079599046973261606089362616124841595259918361496005797244684344890136764101811844499853294220054970525318532554126195661782343052319486104364600742637916558009899102401605620533538033350898847616965247614067861573504244178242911213893700470244319852960707978334807408375026665906811888699203357305129065865862638640842624944076982909707299796682050589005621517884085025543918611533694966309639963343654893240477348069503687658601058377109420590618847124044354869217115286402736385496317135215877341445931796267692344100590071722181628119238169661439275569366825011926829408478096260933901753789365585662967616721030888237966525420748675593186105258224073443385957110264434541124740609967231084846922632890811049110727078950644383530578065469070566948414403162902367215101146767861360287022714180962559587413912885851545929062528219200979674496920779347419738769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1785798454388355468680160064089376212007711067274621674462266384342350170440897171905210474433078015381044628456725398286867900045450178660321544457631276032127346159003591371931347548497796760906294005234493555222892412377462153500570990628413328820509794043145481960274603776330799087919345749803115897825240324508117013191071285583163194189804227341774988518838935699880660994982881939945362048532619132996386191258962320625107099576553578859677999636527969406158674964227220592997338068475382408840376070652150763289520715404813561303772633474121776208036440787287390435616213574685090553149711127146615017482186957302933178957882283697650306992180152779089209321124149702373754261163434889896197956869465545242903320656960313679893433478278179308919048049116823522205101725414898383942201817443346464280639591835574541188279557372632840085429519650367170179612144374560227023329762301449419746957001327299613703466917164715320144448742819580670750971834510159328396486340449651319800606021201408177582906593329188753844920215202841786639373481061772106701755179271159366754189828697754808936455919128873829215929364694892071070565013933285494035903106943002873098733343461297435891347523446580651954666578072941617276246342722483951552454603256564618831918946410574408386153333195851996974953900469484531086366002354702223202076728077985589695577200857419190318960509657059190157169553340703621389524708984282433986278777748116136560721530472254758484178398975797589370654465585063523527779375055114267500419511627644313737351791620434326679865437442493631276695065220972599071997337393336896178296455090478399490918260269211676092284058264689418943255123768776453738185668741608814384729190231575824962505696683290912806789913902511443954837341125022549225477507796350214329178472668425434388839416185047201125056162492978057286734162587454915657554408468695379378546178098661898407050649119067758154407752700077739030211455009159379607382579237367614956184212034557620853881551443019775476718762220209461698152605005249322101828839486835237153887955254521340675252621641538731101008176596020968546402543896226999626418382035523767739915904950141961360238742142035326357191197369736670895188901084090959049292540539872564754618852228163533844651098623980074209633098084407768032744392178108182685489030946116067312906073856307972758420830821008718681575642160640912691339238745287049340483052428915586321130275859440514274486511037620252497228326270057945388839047873465615797204098446916692189598437332132936794353585496107947247914676700735336739131540205488069323016075400459775481878765673715918185855318707110756362864529179242850825857019675280430893062955010855378785955917564211740045910856227981988146893233292732435882704969390568363586784016057392077923221655349306976732846853081873356148748371849329329004989030688560168107942671413275437690469551324689547269064942184372160778879608189363895402178565525650906118970712007436629627620787745281235860247351630110523904728249197277251428301764402495993113074808899944986340102882695626148986731179109897776626446523828853758765305243646049747247983370217691477617029939682617815001523856223010108061212153664805613777098696885166235945206022940738411465434671705738895145838135665958863467998990525638770987517555837329093618922226793117930353142827125419548843268488770391753596267032288962471624945064137721899832419372246945441794420764586266475246903111446834050563526437788681388102877831883356914980566371514949990341054861835631625026110214964195539660660591129729592122881639233764161702258644739973219080754346792447422679042071787066773046678617937904739963663840973614734238784231532905348992947894286836045646936455351676247341248762848798102060932037166763727655689272331639503706159679251747650937901544756134514041323783572559653253090030289592740490945205884273015097683165149145141609982648366944895147638322207710473156254325669244814892744587221351942417590929505909776479951129662852794967219751041476466084740693786728430313797350776148576413046185984557472754853947218017593964463980734667833975238851502448496631595521287472763213549527319300359830621380399468302778747210927652621544707631108668589892379178889959995784855762268723581908067063342367322199863436855087400219275910105988467874630412723575247277752085382233511915818539570810662455841540609659256091068662813426463143897225784402962895096772319750947701506106743463146240209377422157903016222584090082993821875830566374673638231750873106646479167245235749877519420226840890479309335126441918278220738114336032852267633424723075223117884322004567242946968717975747747320615140474260575522997850773182665656467903711693647462944142963089873619439692259395508930244177011282750073629482808664693357392404312237545531158023809339886944079843844707442540921889231243753246918046161117624148627013831957852057856488771267030287900142096505537623077470978428827500547134672307977042711967630469603776732928740502233308408654574448150262107698782648412967225375835340738445065766203645022345661194440326242107203731671043464386707301266617730136238573286672096090740425155011391979773988458777936344045769614104589072247444333972439688433481406589125980599204523224778895843438067678901212020023900430588945019219231947915036148547085600102044799606385737423073967981649815421770168443448603549652067357711286166065945944842336951470068088812126467692817292289384581414385373622027037613004613548928639486252105767542290352664373300082834580992093868660219868615968152880668640136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -112595838167892269669350729922062497269112116663265446812838114914372096510160672728684448472769887776541443920446688971001099303544961803086436169384811652773291908820259676273274167170389331404309790542297285011075374086660467298504200349054166002877435415153078249784810983754928376894420493664670203662434740456625336562309063820472310283884886203341080258984196737217824882991254874240150259175249572448456769102451954516059950987808525046657062414619680528400167538611352618435584839513742390379712904657854644392195425559859898346519667964910102092542695844568431113516477948469091345847610529575894860502717505620827359965671208190442007134195432791194234683765617766303285361458449772696708093675100759540134414428490951207068737949378398832636370867045002223040604569469220935312291819516374981847023454800939524661692916651759213711014182747953182363771568371177644487768089566877317141575845677926956165679321287127846540754336554777871102451125978350616907645981026698182918299930488774288339446489241720996582672400581285881961291736159223993323940363130133507681623349678828206353152568845350383165529787294513470989151275898099252592408064933935908857311425932868261131635442753090009496381434980743391515004324716849621395379732106423722988421902637372316444021107709951610551537912460593405418759376814928626732771390871839717034911334391311489168679114351647971254050432029628506011610460267734086007718648688302802064479932229600365908285979472177721815493364369546144986735375413645493391783841770480633439409720255553876029059265220561126185320416576662618441948045729628267050479133856574710819189110641307928065797999021445206375639941778895871042726455094959287131066542245060197444801369302046014076462362713757666606689327265410880876567068129227681838529011823221628982490193271541150164487012134340802444819080123663534053100625674064234146520526019714295633678345614777831967100931494256202039536260712392381395652302740985563595716997792327225580735578057956508849908870569526080628402373788242824224809620564059225085087969527271235167166143197183191804390005964594965133853747162658455148906578591148817025411486113659114356131869493035924037110316181939261243037262325863070426744341074502323114324797618838714811581238446404250238653419642883948918518378562280582914911180339055359751387119324401252977924498161691773957797917537428280424097809797196774941969274556690437252424154415990086345697646676992202086798770422299940585177349097690733234622969569536691375245140220319823752834722512520796885116332849069922976779129286454992416658304001663370842120310500788591055710677846448109133232255780905105659963955232618122552794450948785163796384303212431679849669699237550897774334141155253776354441794661785487304636549418119693050269557105477261823231617872261250164287239469987743824560492968103287000253976011467685853166784349322253043440273939066992345095650732918608933888962067871982944227193830377253306738183447375726242149958599486518145909809164267817151046692403581653245549083860724799948403375389008185596682847414009473862504677739442898855831259273986115473338892317835454974938969056471826595163851405217460802410425250326657967674509395875853911267148769421281812912490872918068340733240890774823089278851122866852441593349021863098236918360900898770435421566966240647985249141067580301999430764020375348056196058670626353644519862437630405905149147083534365691547838103755651897303690821382166677498959186274201721790611616474424691809207657881862074593343286734677511812147975958559570020539816320088243551914957905023243551626871889303981550183711566224201230846151678451261697960825145661099208229168837991144805897493272737847622365827945084524267722912271844500274569947599419642298736703775887743065942208497345245041616430515095441196464673741483998644135647383057179377695043782376310448120466553315792653614590634359145256481027022427292060532073697907197482982848130299472965630679817712762192734478942593472274896530369332392426230264425377877079052111217098899837309767852161163489997175007984655894626181605307709847534132186092874001745508982669679463895830443040907634136578446428889835611184568746171640559262194556997958740711429512751292247263680462620982740641311042394757809754211572752805747127949463500166805129006233454293006390361942893530238592048588829380328487712246350814929049479164751910463609553147717944905187391737133486503148263244485096785790778513047477968886605453903634423708464354316783241803037727497315455548636679084125330052425344008873645745123482116041400119048877549271396577382889175806501918250198994454864479694229026671024560442321807384754831790681496270527089219824184438955345959120837570607388966466110692894299403944198033469409989661862924058344299922828749857234460980890331737748471956889843574854607252799909990846842029347018258869422291884639317744087672703625027797347267815813452015812502549245137746731281564118708167106660335834365625030978659758501253373153257402408922505042210696447171496929583813004610890576864652775724713862089542785186962977361824308807658128857625477016560486730820727321050357166851932187455116303720845427509021397422626011600224559154290787668710284173529413524418983180126236792780531163952659733399247832056360911279622283136782631346139324451868456497551221739327059251632388616465822590554827440631474679010311575655686118938872050472233244357707408380918357491666766050681494639296589967774703711628166557816814332194964693556746398366322213178136735223233699798583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4860505900636670819000605448563634753699987951094967574841131510520798347236445047283416623571980624143930521594616136627151437704541572471375261948795820700721281516077039965127534143452524888712763465205314513573658782200625290970383463495427900182236437266693694385401886200626414786422907350874258741048508039999041615246333868980693655657023500828292360572116309470162582181931996010713228166496075744117194288873519098979152823847367996084024622332915813312427279408175324668344814411964273152084793906675498106047396727029899175511293655283362758838404392262323159668644771721354949857616965806465722050163079957955723861494892451977147784390686445323176482181539697214100731686273037464958599753463180765374998755004740130609957086240258653664371680507511932266264872025485401479593695860770519056973577754555484903415346938440199128526339810853039603256647928655304326369373816911966459464627266460046048605498449347214435543914560937568776771070288683167348142366714187204984934022806637530747807751090816120786921030191633090327348316681278615827613320876676025072243485910130578353258434036484014151515905777309322939959369599798365994851749261841808949938906458155749055303136997633569489342682887723178599223732108377455849628914091425497637357590648536565289143916039443835671355600484240277174900369012759978162304126734657599748482859220436111965369873001693275302771365500202263190770534144441744296103363918193913321841173560060548319860907731653681373146419424197848571611490271996090901891597594507926209331341908589239726289161910770286587556019599334228208281557216599260285934345845939074228910529522369710791442799875778442852684155600285113320140731605807360141500231967498528847757572020883457357469744603813618328091217732756364016529844874655501282747839446016588719584065723095585112728561867408558218574471091791105964756858147379704247309184953471502457877343041096562294411091518049122201249307145203131216002907560691775634031417758229204233956127479477941052405452234298569144579453879803393302176283635629567976292975944091771185617206042457965758506994611961755643059457931321694746934968757404277366156488388770896338150762301826573699656385217095922284361452147511817301814134028789332956071648355687769868243277157874631149292257796522697635928157127574824841236171612751475960173240679775924827173265722338991531681799832597012902709526461315949288742635304060585360786364904063301890695871308397339316413682125943068888071226477489137351868836592375066236112725596081810971638239920966752675643770725350398821399206719070107396374672593157037874220921045464820993505120213562228110823448604066050439244928388244856924629650205944083952556130778733329864825591198386931538665826431716930287849015534648488372756826534601441067397424948097865546234944624987804353543917006687866642147723634371185956553141654272968497503623252658740596836628165732738560293700198459722298052955392502530939367532585845117405920356560109925812649953236187019086055251852033411200760954302578045014849351035674586919809637806638654103252849679497571417928732786425820365160403062169336692764491146478470319359850832905241782946803719092571316612785969029657715880313301200324566249454100014075633000461197127062642152826155782762049305030193250830264253536858869255512000564152754588744997470061177234313252792956957002738799253283958473487780077941327935425320256568214874304867824625390810903282574921959112953092978201448525660090912648786283218304606444569484733510632909200794878945686067177583868135111374406617535628796433588855213642196359217791499446159937348147504713611830442046512694132710136990742884294244602640464538648605850634021430691995647603838095582543417658672686560937577206256434359950094617568938687803758654437890721118272245104214789283383684183613565148629259872384278221618714008465880890574171148011846002167136383526343799893665797318895844428602698350470847459746259701686436470344904703708084925095385611516924701085782550573919412288188835545056843483462063128911694425923010824089158610153527927289684846226414418138583033480888793027094433196301505993649474830236935798819321135385238541230870488370565603710198898478306448413237689595269524807969021588920723768167794721442288599452828839552038256989881996117234196038080052388180921412031757408402169940047358625714043570222289966469542156909479237215427910529384822972152399991634937934192007576341493229598309508520030581667508244872236398833135304296030848211493434176438905040728459500419460125729163199692843411531564271504092723034372452239472243040292942301034366852741665216018298290226934689373440458351274752021591686031058938649767748456479713420366487139659301048207258220336229130914562134129669528961521199912099257867481684054071559634462522853298747880741630475698906456684674083025297129897906028794294612957293066085357311173112317328230974435487482249522674984575083735981616235236925487886192089010167734108456291640515433686776788522014244713433219467369068111207327250512025999667825666553578656940875835930918271950088312540693604546419679701552662109690430587276785905331077375660309236950100256487786903127924288553090687742701544594303242172343629562401248579675274348442846526181256589655320576446622347237491276847619576698664325647601425296970219636826766708872877151791591392289786776899976811677298519803937765856640609985941113167398795422141698070784148316381232904714823113668384629869110304150407476942995253368078136515515549173126501271073240713309360216953791677951812744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -138421859236072027147218431980249301970150930229549006035187208747174202873171418518520135822482390179430879556364504368692216058400606163433509254749023618560110674143887415975616674005995111333901219276556673180110556096623604080714621778101892854775087735416802050843664245437443061405550402316753161015445801774019308765885883613417543098809059357872008763063841225054762457666004979797504372242683801725256096960054876056443864394096390171906691464360616048270775629155798291424149941343248769254568908555429967977555363201292467092986153226672094488920350042302998700436684644894329380024708551865267280588560171578563487904886811531211084406604222943413335635536069740762569738282479556552412116518838785308420792773541334720943083935611117379868850725467358193978691541875788388959008860466815200286653375902038713160399812598230887157477343117893238847074144589402134266648205174873767717603628953660158485969942136910745106139899952109142554107527678971649687819240548019783745568942219909791549365488188978692347927478065162876265604297652617348623276283830552424575587178039200438053622868845095284109721396101091777250284791585273646191967793889834176148412294727280356623823537598708781803688072777384962348676322172436069552540137362820723506865021005980192818609641514650659402842905474098624310734065521991769862969848414330249179124845223714298963655174720828829210566391211381495940278831835850565214123295197065651724443220857769425229001739555646684500634806130661723702764961244835553135514588413690391820466937584016692195943293974989096660416474035843828458315062369846945016148740591001420833691762316631064370238050915426001573516169334918273447607453952367957914767235181373410221245626774823241972683599757299980486922646179799274860369602596882996825517645713629798816808664907451751887498005009664257573932215070609743637113517119127804168785503989831412993324346821535864674587271158376191478508899155162574103553102146057660845608595009978701964525172233777985904699878448641085429618927949338145695033721103570480645155634569628834955420769342611110702247033516248216784352514294032224921201901857721532483950269916772524856008261645844479804388135247379641271847111572060307884035464712039373993375396431778696243763134301829629225385453373849868612196924684050669569197803552910035794713620317935345302987283228776913499770377519189489029183068663860837774150657337346036601348006468724465411139713674401735015436067720880764420356617195313927120148722788606381896531072221870797705520897559272529138248831339405774148764204302017796344652304809906488345567350302656499644172081898135475226402463194259257159103540904646495244263415147457819002033507020274740408246227915637145651884973196658929402663658371499319253862992585016890228861038407295370573198837688254168126704751049073707204745318207641991386170907550561007171944694626805106427932683688826497433744047894194929702920670113605741338662619348310030423168291814438964545394789517233490142678546645755550074927145341703825744878488763356061571792187566973278954112619501853538092205088448095541270981145633316491403382910676319744289419467382198419859566983744798718947608467784513889930896222862232408852425409726873789611664164231556541346076709854160334719757734925686664652972851457384236987887646526575442606402970045634065641686298476467390955427987133105909584736209675421625450930087173326386267720270297386400344493184296935918805816857610636753838365088922656976372516543780385597077686747716608682709193635720789081233765955054991355028965154944623833455000814753347749446357317756679619692853240052574416513670688766839406981502943392381587455647936113384127185676430554289460397521781991883464923909292280456276559020708796323273827426507239734587484443197689348727503897417296854093951773789753823737537647751269728323812783210681589011474423263234074622697998014120392351980065158080640578785220836767629920018313469807850954306314682607929594244280567736002161383725867359944689373401881453508507362085818678678708875715774123609519690508244343258047594447233272861558273712990360090828525996554408829804989886275325134972527298753752698088195857426488293480145705837514191007155818468040573582549688104154380251581201898064728618631523191792327385971405481576546230441265717272174666900680162872386761796897143413001317772533259775323888300458877032606152310454914890704916998201323219514503022388187865204929439652412011767991801062757945734144351462933166274213892093560243338676508042007559958980821474758205311692353355517472303008325305555937583652119321654214448479004283781021620559994611846509699434809543764889619827794920091455740826170560321889999610297549797354068951217666711690404514382579452230405110044945784249207523843288880575566720557543880291061302321016770167764942927935030915662870474063716012003673943144824639134985441095126780865268150893837267234022975927684931007976889719436058784745504583420005875960814552789695756065814787207360566117183528799429626500282709845518991991957591046556264509498685169196260422138832370721011058244088109169596819950196524020614232293144257582074037985433587558393208282568339994723498346018097016823472467315715335068138424094053851436774832894272701067321838198848052500556081107733188385333650484838371007314091510470246228312796989438620333736531287132213135071976266907624034005779919055993818424637022196266811851449333705949994250162353881565564290181084372757990820867804545100162848241060199031130197766229343869781587272882461547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -27350709952262900435583472240819739705068413232167660118909461741300825186547963330515190959695475467431325650413598119252516712294175319028610735468857661282075615138132115983864040189356110492728550774595234327737914735383156918282509938893995076875624647691975619923812604410916454125912703731945692299188513532234106323813810723193275234605679495407659934927967963082599775357854105276721973885788260292593418083717552916027871182327929207639163621028558077527748562234583829623543499050763490263435498226854670527384048150648552371978111095395019599923166702377589442016735411766251462005123190090814329682626581581423514949495278160561068457650352079191223167469249329901849161054508890342599919101617987795342444014250344106386865459568154889523964024940875139992946539666145421257426141536319195680290300877271142711558944713299645501377462736657501163936175506231272051967178453053747311607259204785250566461829865085570332732936555040243325925280793532547991849984427361413978131471196018924938698778262146728752179036493132118539844291546603760892820226707800570439135031770003108888732427845461201011399540900220798891066029105662850927135112554671833285700466359851056858729264539653223148863745003114018000312091523562080431226155530593844055428145942944289807876331764295282071162887713099317987495448061828590452377132227208644401359860242020789679380095151977552092692565418778734781055587171991587653585668066383990015729416377453439842899422605389574040709596440869394059035962242159668763398543002565129813895489559929890958521799143718873577295809521940525065532272027063291483949012314053739642408447714557240921111535235137998454560306890044054901930016402384479854933236954106867470418562475468729160192401571811731575200442009890765047745324273763308059109200089773714575599979864607327979487291320898598431970984993119807075118397616315958263575168290732556648277165373192707114388050063243905873151634212172998575693508358885262016256088350567462077651333724251237679925910915413200443767799948393995778243380217683634756274439801394463160727863622521867958542774723144168873371371948488789531683848959702923495387353606134531038444457635581187000195782326286582542666252287607262872831801855125587346854425907899708512355314434055808733323464080068489697842926533066490962047811394768238004843561531938762859366314655046790587007813604472011885598907332056246842504066706874834168380577031150190572992158678123060052546669838299202456587362389817880368769026219927607320860059862515453471431926568487238958639671468535622278173251811784422724887431530264222490713741441972589096300496842007530997833379457043518517345507925134459024030547936838869045281831159401937875861421302941739741975986469378588564125379060316319379183731083648743685931147112035037099582067685308469086938932774104085801757050498909559759331983965150622841306662166684214351096185217904197115406088513093080292444450010085705953492053213444704698777434023236171922176601236882331925260101288641046834463750227855830626898336784777426281809517307581566272016897875951214116021174732467238424511827046106695684619886088353182961288533333724990558265617533897034736930270475939388078844917649896804621067825607693763713611053568068895277892810005952948709708288300503980678107402484230343777949504531528294635718619571375615428453368104029232846222438925469290083778113471793631578213406457517079923117070276793139660427344916535207173425819894897572092829625223177856484726802729102271610771547438850992145683590692746738424684466913577729127942091571531659355559681456425162345276753746857066146275863176289859778727411414141168059523994343035779055092435671629470383238923459209084657604945227134508417629787013588950074769840202313803420478503124602332679874316062937240064448318564998343632015624841901787425823399242998335838228665758441631837775401177496410925986320085117571331684610282766260507671192918052106737877719497759602194956053550302238149167546458559090375407587045638768728912187719605474329967320282679723806512662379559592835232757114265888068882676487036929019560712866865124578119629535032722619899639578268846958139608182064454477270702827397580793414705195443083885392606160344623693735535994638453559543125819410041245441698040010637418606040861016084409669884789798058938184981879798920800750447774295030945477895569357625519764330075729724599913368777978425238501955143559680412235261175461195480589849945047791603861601489713902009072570383919858126980449857587721018531797927716358560262440138418786464171536000271956995753509000481216977244220881238654218819451599255911683321796103844848551068740070815279409150362458358726662203085704044706287725152673409984175350134540086032339856303130521341719879726183382717755856665853772912441038932363671417405042380464737903326003183635832053689430723679271885977853870844474185853898955487710001245371333599807899149552800526423864118679452552460401030037402937025816947976388677876802061520612831063647785783911087841079430130456503004242753200210792076201732774116533356994945623068838255793842266026090954982810398530477585730957721965113642497999092696627024646247463986303470615978654497479728072102189196659374524381057756018879198579711110625332291805478424384261307466490491343514494030446331655774720238770784582023230456693186168248677925865396873598547590588115405084468111664540842658273117788537809435509097096475539654409678624424960383758161526435664550432942579777321656004352596749091183246172427345754840644076466560363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1865108227620833068697437862206363474817250119938732365345255786827820877258717718583370544533039987809587542003986391170620100057405416114539826118361927654398143090040720638382678889943431647876647024505151467621668148449009682179395853382395152948251202844886534844925207347874692373161805927998440514541046341375056736826468489062675111819394061592942322228046344064324158647953924729331216700270007517559794185198696144462443198928485531013423499530649342512488723361302104783563979458975095425183078629182415552485031386768960791830583764801013916510930330281375515156769606302065138850165975367388428363035210359930714861461540837323254458576276805699563557735202819968500062469330925255466320757640628119873525937737872197001366677846779078404913044525734293031942472127008398309192087432758208408708353272545525287911626868293899464759601498406673794628839854266352440752347521330499262095106152882779228586817456220427256709053860649041943709271937164165120254941064786405847853878901581033121397427264741580702727677820192993183751092911363037511669868986723207441543246738456380709613298439127206288900783383855872042842994129798569313756072376514625143102032947364390415489217696157717263000938703359104234947341298208916024199048176932267057455721041038842218422152246220249114978883609989746809584933229093213329057272061652367125233891857948915945154469239210724175878277662217336895832140419489414549289636969440273149688420636190413986774173651574386491313081094477547345290670188806530383639164339660698699259088470329485418965481104705098005376941234149094988173729716767173930256321129894164811080049991240920004928026921879610387027341345486001806216030353379523034363584218635341575999867158674232463566206376093422638173986841979098191734571091505480342036398372352536657108837424280042258875822375471058022060920111549142641852345142258918898115348798698050746986501849552587839374538014766952916470752187896558205986943652860872471293659213839133586555201961734767927596013549785901805267089584497337355697801749765244127207798640596984212407923988507520620255614515074230114058109315564423756605841236559155448949027456615198483980026982764049251387008606373121462031748436763552797261545031796959017432910729589204937426579014752273336212826931062438324662327961045533363166363942474471668715801200379547284012926160603277359873153822812842934347368480485851780097054755791744442542492175705734411521270225581744263494698996598160393274080156198721255685566349956016631119939929981478387528496695599331029571390257506984524736886879781424881608671206322501511048780413836326981870356313093146064248785440900946799511737802115465634899751052628253775503139889906707927307629679347570754443062628189804927182551966530564278588712889173523387200627104127590565295520204540784182528338026582869163165312660297179893807105845631385760647488654891448577055088808139009805712601235944935844058388396328322030879599127461091265428174321429997111812400737242786632411809526290142947808730799250515192625794340355158507487263158199093029419013582568945865296710289447991329783918292115555767392530807697512703905639273470640169313658096429779077124139787109988678235418673000205299475005753815358305553869577809474419340185861373173443385922444648750893444325315755409551528965674688616639398541203048064623995199843416323874501501728546522697664118227525982518648557559597490936607791555266214164734162314707057205551433839694167781405788186374600645565335915454783662127268658029193462254949252636223774916478686114434253530630225601509338142697595853403046684469117460135692835502276306101988990197374049469022797735786631568322386137443387461316637038179120859746368878978308266984039895508588153948775137752940924743877853483560915523199585967466150434832178400605894535810700336383871443561592693638801302546591440030510356277675281402407725446934762421992341266917701019719707214286099349336766319479141671574338895744971234154268334427407741279436646594395881792146767146061591565010879390889478827603138701645543864971592557775160553830647769470536335041845326633266706348657659131395021114930678873215366141709730671734623341063720763875511538720660940153171428783795397475763680631410395234965540972432948915104337518577808920741524691668799983370372506337146632323056337114086446185489071433039724017976457249667936150418823685902677770681457592094362806866614826776811243373315520036211022854974219552035170604465121673888770632267465379974072389754698879539373227878432437561088400211933811974589786886365295147733121200836615614259644348517342526140381100047535572793166651948523729930216624109395554724323107606400990787065750285419105959415996401082835773814100181734563639059966078604881412557419938083290498969637065220261369801046001257571255897301497534064292521063002312264890957075618938531905058870939834617377496525281022510809082736976273017440719116904290195808912614415453959474443116796915376979581718062263760406053204800353901990021397447897959761694677191491419564245087412622873166519900875504003763064623851020920953945745787813553045544586009303590345385429184670410612541096860305208030916610086235272452309554315589047529669530805599838019995930410252139995373136203989510535051535848595610323264907627377173561231350929379334113340316741532722442687920781279312388114553189794789272277690882326752475814080440654038155397420487430154334957926862774220567587165714418392070482512416742777788750837967608452520813566828729191560789502091211033985018730163574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -88073396174648852035696739479757709467930207188635535341452069957752701348593913310059384476721722537627295524380643342321097615202171089374171410272241527948082904921682391992426934498891716102839897730786071803985053454184625313265091228031104320721251128845011082432112217000971608290572933308031492477236043568154835601858277546978992680186283862017521917653551320197864834893138013532909743591364237483061481743635712527795819728210198283591771603179246236741465954761162189506874718788224524987575939963260961801104691513947437414000059153822490239726986982728068114125165006550950263928372921967162906154002582298240279430083017399650235893487239345834028367534406254881080853942305842516948927931979776657314262570587745293842424252324199401962575495268717916025705003961924168518953757970043051615117798065371231259758942358386416552864947163656461400212887699063882545462589024387923033320092517274849783310261112497865440728897613349036925560591046607834934480871392499928308947225513690775129149513213988021826813113160958693127862853207384270035493531504343305282758762037321468229139029373610373153053751737244751658704918046037042591230065095537561160014606613087932916240670216340173454408312028888833672239977215007959686157172627281631013850648515761600383190919231727804183724570360760675819181123270893793246577198936007502335111114876061765146264100803913006082920709188963613007367852303600275573743163870749463512125084724952803680880581290423883458027656322728053705964576520114098699679560692539679406035565173153351203925160473648294651200930795130162867828935405402069410117305790656368580338377185729937366266462562322771082580517105354888613571011497407423670817731321985195574679988778614543090015231097393704526691242528599143162175386724614514739708418460810409854176777098359446708301591288982529151190613056528384891242531072718191547233694367867870463552780708348037634366235850839270279373489778001968841444079306220833875987518525741599003352930614318085454846363868770279239084888170442463388276825094022872399754151167935187390745277618994328883059141692098624271429613901108364390418536812981844747435418609956925930094383649855515794043747474071213518702867379181611063751692316908311359379062611619629090340120071649045746920804015874896390180140658303605655118931080857950517955052178981070404801982082639969760996062723359947950788053321330115680661777051568255981558588591080090510303576161810560128391991747451650491766070215460915537851093011501924734875676719430953682501313018362626932494021974196405239863488311245624454173710910709929471588838535167671162357112014998589615453284558201216126566100974406610326252396161304964571709273828036702261999627049371188290604080605920180599700624895638342377383182788831589419628322665024235873643798915811137528438420324642614662296017768086583852121658370868599684144952973240983540079723363103134047866674964023425016151405291416751227666442971653754510462528019545001909914266918979962511266098998148401398256111182988268598170810462636587636321086745584493195650507535668897463984798840023917446727289535286864250614786966759861620491469354268452540524729128486879968831598354677045440052697323083410245943209385092266307536208454116268488117341744842167499151750168129847492700432418557364088951795381602421820571054755974304964336465947634961656711705376818572702636347815006013447930815070819386453225256411758977794315889238338761942015472907892055688701727083660674426563348474705264422101196853079405071566015090282946756665298747490390826600967778327163734548902459813519043279405043845710184621992323273120111648169750377284363933303122769741934259034535791573997052426049193273431076379960431990484110962448966749082697260373600215467772940471275838535136055092854484716100220045880781794147833846977384397450912335217303001334811364765375552129473841456411478491480015222761290430026719245333576641718413077765195851246345069825934582518350582838018301024543942789978347999964853499496937866938517614928722695299656767420818578672392653800354786403261797788188602158657212914471212199391109632162951525116363993672627147358435601965993962729073523158212262651877206153192631743494166771025587786460639825215394493227622732803269664113208205672188168763238144488750229797928882469183158733812357771063199268677421613086695985930130077721302105906720522246041423339729372917121237757027102829859411996331128197210040926047655302210123219876241296168117611516418041511543888872248468943843977874497870353301325197248331123275510260646958974324681108996450062773143003727522445133079395869371280857594168953379961364498404806480842781900627858408512023730236219609620022793384623940726204859617266507792016585668454283986347235468178179814010396411600930927257458381268699562583013359379633739760231703892537043906717968308832054847133248021071357266047140377957120343035372173146468461421136108811806486816935313745040073261608157334909123865649314553373422292706536957807749785544023829902705383418263261952362358483523092136585039957780008352756883726288036789614336385953101651140544479845202630339062634821148705993705213412535768714132141850654072486825783425614374496266484854598304912947141987555782004410313701940804509471369061383706466794419501892972424314590330929809085538730590479746206011747052643082392963682167791923049434651850146736459609420120569390273683617391112712990276516218699977778239249913980915748979350402302260448197512773116884273243954247478292352013795607490465044975280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4176885852896090910063954773688009366936081507304082313064486937277095284667047370749712376830652403036494160850875782930632191587860659621354081016176545529288860231462368924391650519570692622177372377370548412744864010939796528035895753926486905156418287355555594845059727854306221915580498982072735251596108438216062857817434537584907593038352986311077669818781002499657261990849579351521009307258740227189727677611522431240801391894789081466945786819201301433492111403718210571258372878351385230441919884769194711170106001395113522864974600921624259814157123974361875674313368984807497844857303488392735541520192553183475409077141216950915427388071486788974073814898770235041645845198358162220926522382111634960487257552232945004369463143897103290191739492294960288998748998484926918285447648956499438779224161388264329926818256994174050609283134994634297823798257009887128135686905431500787534226174124202797164959778419945501627884734725322704231320031755966070333618073113442371143726968994062706191814736804963150308466215901130273857986147273558973862658468846652852533846444146253301668888385264602475621548568799233706557779596590921303017464202850563782495848202645503026736603475248083879378328062550053676985512352677108438520317289550808486905277085388459702892029096286770075949598913689832821567018553864547931384181744600303510497446653042387657010715432166295454737587949614108573779708447623660846778984643256491526195799901269263932772254343853548499786255755160697855004008181401335577038005490786473250203879559294137569064391082474234835738594915767735193551437451849576184277868682501644007502164125833279700533832811840484015965306065432271769115096152941180544781787180563811714954424079015544935670084999868462467976004583084192392633548014847744483082107878216305224047724056880115362968673674558885536164272871340268320549548805069408279600456199975335103191357117453146145508666677119187958935301391566565678227463019816630067772692511262182573823370617652863502602260369376466734156347546222859440292684154012321616349463813547752499673120767727415345948429836924366079048430944393168816323464112672962143887084489307649754332584485236537616331602533558819171563970151394823388076679586605769137496350510680873327332697678012984592230155779792335800991341374088874820264242514158419943373022340543537044162092991954760367027218094498622392646567027154796561442131395106744683067358629661609340795243732580996488344699529229790642297544491236096159039359850758138317997006137955406128747048750628045120163998695786664419503318470337110981060725837604453900912215674341142158835699808010120049618567411184625392316869886820498329492752630156847693150711961902000770469991040884603337628046864666486660895341089674196851358665073049446299656554550353839263102371829579997655759187679179486203516471777700750448621150403490247722809820693810824077917039142224726618753318250204257553460065092693133252744882509884505180499625615299369018285303769464392083902884900776695752286957496590938222299661350822391252714151436012619744064327302033545437381261871242652873367877128375128920956701473140195911943063298901178332536875979394667005103301514010931564722285148646992845301939906882942479490764444326327772059965232211551094974461249460894702941494923374521695729612483968802025887458441503740741531818659094077961370165168853985943799400826843994769253628222966380785322543907570560927925788198250162367665091543257264800743766036404812980285808422725396529099343648528734093594003251956553402565621481574992659935260031232820520334485827744959587587248548450886216630034056657057838797561025735857855720926640934597391465548103235710363433821370793328480268081548573268270372829749913056362463900810106009694846295081950278661568450440977511350038008179693194292937707571467375654480549824332789210637313312910348590725254813079804791317520218354238650278402327873965917756785731162991172174784903314502877182037580979215179729417989581055835672375509085648628350941343279215117043815958324160840888880058172635057799702270154357893719213911067861396240869821600745159067374674117645305388391447357528416923278331487842865405588858730519772724055767992725048533172710110700445620425057045804507073330519016842637005194199833196675455906761620533104081492830193358941876555435323065339687206653369850765768845231546241303243871517345297378607499770600977761089847396732420880644406122484898472099950650564887609071502626711657081481497609276323438990661771083814014783558095682601671357301959632572271650171944707473593261585698223367172222888257358822298556827925169720401280566805076927534805705518066815026940370717394962952109598889174666911081047770320602338988792241055976711445790652340380863885283401079219067480325291639415330024830639044379788923988790843064900542570916917947659920540800885333879116309400115186280472972459539940894382308035061601619948851610282994949882579675195167366641095133006202735631203286562654142371077079691426084864857740113776741987535829978583684920390119942609540157400121462654108576813273241717649618495153620149590562048350823647623541321482295689212224513497455601782565973645132760503267145376254028129514751019999289006261493599091658697513453060325355489229470517220076608850808269419731269237186368115228898778083738395027942474230462307218272306530204424437866132004726952311477986729215216113773751722848832548038689560202962963546864040451921990964453592469636518076367956617740221442524247583055085897285607643425464630126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -287259019136842672627736296105076887297254402863455501443381238366710531838628213677837642554013520801395240119847220896528298744422310797922747239771590679897747972127879591204350405778600614162363182747223284229459878778977330863151318740533681286141186257892657470291247285293920809280074052130475335034287017189107501880168730529450532020721867979378460935774082911361162711617186243471884337820416838134441182732608229399718677323386906200118221303887376141559206608921713745941891352418038450627051191218771725528618346502778115429531336519531333452503425604578067530635918294412668765986313001431029924169405282490755714854357910702422448496768913578202278388738094755747338441814898052895530100620980793886959487226630827048199344914756266690572257455879652228132096434138154513264198910736286124246218937863726564042352034571163440509167111344830571620804434915533906007923996520173835033846707213448537964683910385656705282565690758516979440284340956367877049492352102935844107610321349389199767510124568619653396659661634523512326170602048933667649267959100317594754128522658033229153079059670513974756885765663965827050193656731428630790390817046609421931060563085100135252029363093649592132543124514970882995563220041970729484024365897109591475166956250951697987981956484787763248982112160963618401025886418007049427809335253845622191886025810970653331650624189164583647755092694460486824013014254746712333072025984004254312584240591154615815922351182382049355138637180039960837328799605638804188769622922577976469811265854868377860309195016405169431872099884710833110400313090723066606109297954184509126991916318829980626330539565734254486996235069008313871841836023467635386997656270107505364168839056296051920736189505139340270340721065734001689766206337445173811755742299031595278824128057610991282024501039467937754120986579866614065317629325730960878892441301738739665263636451069951479823201054869393778807701146828241033119373294250164127143217018587845899855471850547810230085585981574573394491229137781761225697476330131321744554944349668651782827797765537828302174676248461804472279646814123421818874376809380996985536082246216633681517429270894485915416937868543281883175016508552604956383529552932664384394263340626957629585748006530895786755458638098483907200451746237365126529233482482396886940718778808026283133930417703827022296591131188723544014612646179818153359558286068805824737901310305956406852288031689664817918336774646819665900439040373497635460399677032139600335466939408019130038213515040592895229225495667987735270005919580867068986023672150046438688244223905266764857547081734265537436779905783139523695850489995924239013572202862466540765499174897669549401838541891622954293363808542961302395008760707999839334485167292060634296105343507593782175042900790970830679926598475908486874824437498054831667067884176115257798029290210117963658951958495400717603109442176027481030188806677102565363762957492182767469532907334616066683495035776394753520056115983678298702935347100942582222325811694254962035769394753315636079987033394094187787884682644886568385538291930506189313049821700569541701146940410011392591363835955784648978629030178076145562108098369635395430485189270623373740887287729216021840753109589692648241500204317886789931315189148286182463358565905061528505712719469576604630460406748185682832444251333138944428974579301518086645459309178989172184247158389009098728228140271548668990143796701214231775064667220705280585465932734904057653684024239739892577181640007458654316890325229013196428176660024230766989829225150757945331354675946425287923316615166304640139291854158806009574050637613057014933132115578005165259957241911209974749425223819624133406564332890044051352404628769766109896170684866412171471400832427405392693275689497390380791071401402526037683490252270389973472483488806631292496008141646777793045835963569883907530718819650893953233447211045950498468989026341938585761430178183911782058827767203522566664068352594016955377717172976474428340925839144711941969149264260949644068093631861944619051656464644842506243540487501519658296828553825193192068586693080119563733450500764783336491411697857415720814428544139686971301816315623645586368562644817583102943071555112188013318301307003006043641454559410333812656641332213979376253731412852783252366560705433589156353372985440860561390117722046805995118197999271678354271898070266478510069827131924124693261557407833690588185903897500273730324916426352422475076027207085664614951191456454424639225122750211176440754057739417692675307247896977245446416810512051422716577691732351265922914507344618589492097049523859729902774453235091766023820421205320358642674697390420151881373126849828235928300614073901822234965405393533996375628046894099187225009162139165894405318764653499133018572171464306461197973121714415119404940795018610806338879573278040021262915473388206933169552152985209648954334485423748153153765554783690108364051576799627758376880833994708243066850969270710725845539084557519034245547160814925850674398255648383707976768992136192927381673606174318846270238165417230186054973053748899368402658433827439571931503088911714583246721731245744511391488022180057883865799474733187823515046042800907109368385165003847063419353619213317523766348515269663546245953687812296507363916375946741411582758199773008894920565541600112778581750131519785920917721889847880262829616861225127346112806377585466850577556660437739730189728280077951440813873695989677514717186568304896354675292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -13599461754835893403333405107474876987885300493069763360091604499003168540186218013764229778172159050038881794400781304191249106876162631818822016391685070192421225365617113442796719598803111956673861945827986300122855995008916708257852232827183297569225151776583370321992108766385917988186767632084154897380100737229011721811140120451772403849580677846752487184008849581209216337726242559727336237874683286097047629217917235598299666362782944222021952902584311089364338633027255461782034650788696209359463636335945804148221692796647532575948611306354683306171414881201280657179728369781072581646381820977689384213646766115519999021837231233975038964874666575846002637549754426257892798397034988686738026662240804748443440315213102862976594273581513617317635158119006775598952420244366881282704340771226148015950316068248283407308281511920461098912138451285026907232041507349089901799582936349389953950962830173435952171492218951024767355741414487884161112484393244978639735394223066343238634856784687020317633074697538669464141666132069784414107271258986750982359218240151197667594013328178361074489078104019086561510469059397761115014333736278828040528968687392349536436247656988314974818713276349657801278035279512683983521850574182020493232768268770426159227596520751535382941273019371929242632163869191218635011953355298101184040541106424695968690407887301949094281232238809315460600928660204170931553153477383933154791248016169185081727026471466453449057477181785584178332905257185015765822865938233025433502302666318475160928928683002716874008106963150975783462251082416178540739938243483845582317914372115595873836329813747099702034893295302207884794308298728894646076892935549337895677308894082912751310070204873666923554777575166330990453364136454493891425053504358870181856043172326950976540928798695108186376128468833565344173704416377438995689051293612057559415932320406565763895129684074306648619297532354816393542600965942541557596897015846838982033853643620703371850564347064505971245131517642670772371899028275796978577339102845352478457707648404539832628945442612646729208491900489510584910031982424770305445938088202365057227522053705345324464068007501867427757219455854531532875345008297308866040049572338911340097187495140134806499214688557736879801616965482273067839711311549986576321464778884053448092306236245325162433769445376436029109481558073188186491560801641182323577447633627984365794725496022115940695638169419419160192342194113031146637524752960685699992395124283533474681409891103222800131227913998875375035792862224510154929073941237620165994611878216021860861295657916866255435700016556653055922987527039346834480070911213085140352418059476508300257642219349536672777010747326637606998511395821790906135456318331727654395017112510977357811818560333972456198620454767847974189943557984330926635606040359818945803593077190107153388875737202675762489914469088777706741356825622967081746333163870223821198668611786820439923285590500715027150406246862192511618071306647524245889932665188551007910535446369858800056650615708273509246233840227660234683382375470646890180866452660324245077931298374279320713115748204429543478457781901982091155135920011854181997371657684454470205746351393946098913387952768334933540875565325571661027262957475722052179301595735460789592098462321125425208569484983197883809830324968101660904553926340761835286601962160513293198804189325722542607853725119624416104613070241110769972676262537310854000730823429385410245793840627867254264143359542434920491430904788496071008814991683508677271191761194797880365620765068431749004834909844582440457386187734755659762455501242173148800441638155609738387951779677203060614276713027570522285180203304455322336177910568918719699237800491642528193990191454070389611187667529448105414825377554910114979798613216983021314562672658353122388153358443117365295084299749315496638584697956908570616295958051754056554247292572777257308322597303717226384809453300579916318310875262080273226432370337250528799289247686465781425259357108474637768782965247859892155748645169846157870969996119263043931266850724873594567473717887866781847887799200587689150151715057392220669967123129509109278040042588332796501155406528984986110662243748358307636129394907290067831669132299904789209742721894632352551965999524388900520616498466874970137044590499571588629907584593975816935756877107115612817592776637835548334211400705414869378067495360893498588237579434468298726326839927690811061102578323596301999636815800734048424109492517518052420899134701220694923765037896133366358190082084237944419233711304038834589166457544276077897467699205421005552939777117528734448709302998149416597107630036786665771039414052548971348084442637214952807926696863542752846846557130249867169604584015331218283364545774389059466063538905712030911336871913181516129242391112963692784802233563067037394739993252733771479751045717338693756644858064585572258444904663953506985924842311411550621197272760782609092843923237747618786741426110668994560403300683426745985631774290819421124246098860053124231094264837869364552795812457000076522296563771212459150428188465346472541050755580927917114918596149217868656645994591259958913196519360317398812612414287982009169554428393031772653749967805490608652280691073730206633334186712862921052080843328819819877294763509409842155699953967469128446502429183828877003680918942576885087091197247761666082421956446681779818900250616747916701704872472993464306531917707458687152310972123814281076192855834960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -590471775296665013379525036388429680393507820601340940571457899987623876067168669673987862128882633195372138462337059506344092312079062226151853942406613866573697797373886779793278943754788392422967602423616149272580518150032373851463515865828340120023791008181990317076475014032280045832153647365361516315297298101220169648273924842386867458153998173817181893277127041649282996652883809945533413810594898484352598998826773520411197842482879238658261874280317201647858250780495462135559512364165468375064034037450345556472987481380673458557894642463531959613845287548101240254401987259802878201308755125717858919777767016803387951278952588994959070400887806169278863566240066794399382350915776326216210173855810396488669653674759935267759532635935139286784398429941182681652446605337789066737297038520113240496242164799589669183717838190353448174563057047664193892097848290623292360988429987223465884196283659965575722008186911081815020115025088948515476139454797079522430523275513227460764918738622923981826050269773519025179360443740851567360201229630466902681583434235387133361501561232121403591691019176470931079842131666983362618206117520594229587295461287061488766746530305109263963922361199384556705309775205189359411902031607771893362923081981984482441087261906189504778003018199212636881179045002971845063469123384443134091014821423242648118116733708455663083650629330541103835431908548619245609906585982117074091932603875483491022081936255421017219759462860117319494577329124417772996278529302197515488259716963360808319640113090814559044643821449913935061906659784438572686432234300484148870743228847830538204484888112679819887382812616513296681648889125990952002958959218098121994422387801267281586232428601631433561753695755020029655286238704292961711752136427730107284188541724867328513656252010867637923558201433100490739621572868157296626407437336306598527154002219471870594899238770216111346025854327373184897089405533954700475582447316265265820945820052601003879064957518119576560938511020507775716935331507307498454059399374707907386627172050999767143665648466008783684998891349910154598853579673939989644823515008308707917034195379154963542318835317995408670474709258834478260910061294656264499371039038529529393745756357017482678832991158559848194113446772444634763023743465019189648923192398764635486514352776085256676741730916133370194662993406162977973004766184594539085868045579245660045372410480604127660726981020253974330267266422099830628354098873817184478207157326833242932011642551635901041216343311152673290934168901453899190700489911452756720259144218328637897228638193696387934507013836508429940156417735613311233749564368677573303364192730476123239586909237488792048939445316348335386758884175259059313614610989447093003784729413514824828856257498217019483099450514102371079927751090436584828239642389815783992745249391760731655345334364686852806142518638257468950462928620521632536577428635511450280257476077937403093298151917452271493751323155998887263493814976707919552669348799799511086581933938322948524586954589659471307759007915464443359518591024836558697403824969519748372758098934507362375054012295641443249275198081692962164025801037648048265114104755939214321888113311027870223228058388236056177848519447799856973330819009064516230431496627345119195598886485310085982670577259811012891719245970186033758477100552760948007681566754262561202584096916769193080734214172614846053088529112632112351550751937026914193747208942425730817242285551837790841064397669936652672933349353445696472263264363019562513136545307407598061032066825425827967476531927286204756809747535796241292061014539181132253926679320460354206091352509990617129078385580007106349514727827344488695683521907497109375841007714111215427643002072522631855906176540464594941069831819168724721079660275899216722567207243077919995570582780540778731631097779675691716435813318863679927585599794599552182822427058796735203157757698898481830435018055079680017080069570009758140064090818497698304290307802745851494246382508677125793816898588055437243566356511706332837281429412146596390187520878338574796355583688773979921683629746800665697795757905806231791193232656049707298388747999497629566469424322638845979815635619615444167965640013474770846472520131491792832173776702228398826571164339189038414890456607184794739630886723483922732382863210373260404367641052365072018798908312284409368437149611896311444283324605506745052120948351801641295917003831795157839815758512299577486844217684079840392759786613460213050775879164699163102415347874303170464841476437363064598602018026154153234317000208646154362524087982179899825834375290507495713657089687741257030752856319402632641440586272322045970236099857011114463360594385250920550504878500608045387871583846327305153644595456064219024312867215441526595951488657845838941712948787478532016736168438938480805684331148956006468669695051200807380124601467918832821042231812385377133761601360323477064090677241448726358679317780798121095321839051929157348454745841068724496484355215572830640440014265564321808719845333901595546754091789182933056197864708399886573756284847238351753022520909324912574723620152320691519123871531914839767711609203523980028388382402925997598429553804801567014097198866758455250902647885273760043447596874551018141575537141050309453957314566692756362737732214060910469648995176205482059645276017311314171230147356685053605573607035851200062789740903014094400200145456987736560490374169333281928473411426239181309938430786132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -24813186200148308586549729260573934161539792645750339567461753133153354204444974819888061270700950175385175223184621921495002033537999437684835117484349222798575525550566635404169264199843169357527544637805925425165534698043356298588340421426991578673527424364281129510268363705479278847743356388279330258886825753885559998321699961153050338742160661386182056298964442539950366489821619088996826824860797766801100132068767927846867406948551806088923884629085124213542716084872960266135841547858531467005328773295522392848302079799810214725325422274821377827218378072185582883466182113385496594791902514049268579009193731614694714360459554621353974447739451808311434159790205188994210323121298071576266646789109996398569409249741761205407863562610279326258893454472189724082317114629754347179430370441955131025568614337991620123194109659350823253257406446178636471872501833271707137790479925268121318077149067222664896553462809778067379645451659163193940796271865524801170065982601460693158197352778752756263076474480877997174391019612153606355781440274530687049792552745705870109530432528616195753343684885984256151746422808725863055198490180540171176837197469517335864293215848473042787888487617316520176130336141006174136209415152224236571824694984279235174248681211576675487353566166698638277135102998866328853976647947496898545039613853410619700241928940115105779960297946454967720555839386998655777460895583287617362761729650262946510380842198489017743031617073572369693597823052789263785249069054817787602926627691788247674718182814287478646974994109862340671879572491847860691454581977796221737646617293157751805301253470726349310170198401596836953878282024662107572681042763021899643305216102579205449624830493288885226940589263661332646122547077648329471213965573873405459729465663531173910942216068126062634701745824288837443228614999899596280482576389345321196323813523389469522398687372279592461869593227955604386654333573796798937824340109839543027002362643205144473164927870769323633250472308901521523135402819663578727314246159501676855955884944921010143117027751855170379147300714355214473449371576152694761927268883879174947157841297163963246186986971535779300868126658023322271128204160826576402501466212251007026101524442392119049165482823463877384593365036084680213567920359301781866944006470642605261898431476593065469384109462483786557783026436178188449608745985245726065107912815602193684565207396607419354923884195801815570986022191987484236038422988124428080000819099396661533656952712774318479156937526596457621571332207569780348757462985517588399379830685807047005447793122886553986782429243887814382730606040294187035805505417360968539178883370243569897574839570752808347556935535521274946117144967663514075952229616694995025602851536232329248871074835475231907077512560655159757327756438441139142260841606987347332496732655491647173293795988870000085863777018307722076197989004023417439164106600164147221723209762583442961428165278145766243251846769577898293184035477327922043973280607512729883095707087407593792966627231505698298354091069778684317913089530886669607321576547290184517596599701588833106693748196331540348624950794397075324924732808651767858043131548087313883290846150161588541025993593834316367305722609983341330178968392218180512501469075772137175709784800039627084287239224612164917336628956940621549555401777509897087903652376240739778136744891486303523991509598186202866821464580965938065440151768308590581424624556329948552578229138499405305781839751258562721155361746689030315842419073767813611900155952699340846913561136988856242837318299560866439518489210923015020410392884435941927781922802031776132720053255168704316357713873676204285049316301465077632191332480410226346659470315255037174577691545880541161941056817876275781425259659221350303609227539578888653635513637954151263942939368117323030560180834810075298468245398077954493343477910985570881690722468132581965120816754891532157569371255360149054604137140660358258109239791802970640562151228088986915883924787633507970736252591324051189059082222625133189329307081545094695041397651200434354331819093029859207252068261454948085270836107305078553214840598517375076614906396695745894978426002298348121158356059534607739278728304271358916084769682551683472193435882714321442551162046275035206798592391329060480997758032221569516569960065529571461687065590505333062418007584199712968805726835807680638552875904434865489569413296507989798973604183842063087577803638183080406849209899554122302189549018483649764443003629684258404681398499495196812512165204766260905939520295362294656223854899971780593971117452581334484202097316025605314438970626505119752243474490740804700237788031015252505289375168066158545816023847167676386737093375516397657616255459700618470838967281382897451558739224364213225847462542972950100787010778850943411705360814716322964824144870421585088516399343076552518630832246545613648316709042087437450492708904385206773388979182703870936210333802017366275558260398835692859410422588323050706042125971105162749794853140749401600141697443863260923037796919430595150278406812248966605644200020520775054148936274133615475161704292212738651063012876172891345321066267722279234013860491329824269661189342002460031940291515727436160203367903730797759067418116613938716296581090393401200099437098695465117519943833759121417094420754027387662591983469986427445631569634607203556427927985727576651215524255442647843885162248766553946939648704594127970324279885971918702125549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1129665440452312424935757964119508157874837193452126411519096395631436818178357551354734623080603210335114489103155731708577951571868134159738610783271096120282235951967598872310638907477051182409448120379386603187154331477164722994411963122694569705731450124279592452738149305450755094529145372472834964192036983521250447745986667565186334115124857291716673401334792846505961358435007361032418386828603865687496179082433036272815929373433818158024145272652921237728845690588221238475860594786151211540185400262515332560734263147645914811193090128307267006623368944579706890412926037619442544975503531869422785127567015431379169927330075758743792179861867578392074411733229833215172341363192778696356462243475168766507983898336318005232046353654256008057453071154571730572083658916788634813885770897402896329383507400125738578349263253736770813285343425693786848765850525067537245613889950127128685791324740859352408768211816254214628539727946540944259316209326366040342907988244041215264868547453079941112914821837139708897741142520341674354211924517881970404051915047730427271544849513083830925682119499075159683386791374493204897283552155465299256737659343390467983233353402199278656495781190411401032730494805920837622948701596031113354848606290061169532131244321832658558456625826559431035353348885397020357440821103269629361074894693289357366148699234853846920208955381167919405948404922626975963810267721147370002408540091988604922577857199441941064523915485238972814543940233933210870342665687393480981060996563300591715468166529275864599382617307640736949917487292909691820768240571622385363955787734556902432730973484155582175398654873469591078514608638987163587161145492063258816207071929065190554705550043314015740913978434021942520916351716850671663998767507872842315684787529338987605408692145323462135669075972075474508435453126038194000546883679583864175123021074354828299089900542928790468434175152361678053239084491480789312314074681945945246988844534552897150510648563596301783619560806362623961163428231822612267230888549783003706907352793344146779217095973869165653255638384061249725584335093780484870312589555601778802133206273318220543038749991900988811764107014337603526145340969512354652800364190708410618711711737586796099508399739337623063232526219552406621898616349645928241888844234942344853712020287353336871876581996162945432461397254365564872760156788990844645995501378660055031920994859946050842284557719200777840751702151695105490456006196351540219620171094371142690109085021760201236324080557973393021628495965249076212492648549058660516910839688945765938692210650658266506999232967438150015843125333032456228416486966219099771113552176375198209380114584921921938626274710141675810031958428317142201866969974866498678174176589963650665453231916604884977768647537261983883172949015281046584587907761431152102031271233553610790034714148767490028982095179251227330251923814500418215866450648971898637552800938693473728814463066190358757220439093292939330398869508271866877501292721305904433220541107526070267967372847135740685557353897743778172556687559194045338940459012365092914864469957984303211862772333712437502192665096395067943206369658611653927809603473530375447600362984329213437155350997317971654920223956782098161308291330879562946651476844611909396336398939843075858512307146935657771800764831265181533005935107722638558850393332290259414089732673727159312855628312595943524273305901047623719679990256730133320510346233886856688300136734053032280726498874804298899621489683719527621968148853570305502844577694721134300471049635843407185263626975186142901159865788152655050451847028852932574136859695465125066171286439477069286305617299427382695767755869353648618343584297453215601177612309419628281304691758922440045134473643770116458063438365629951748592403813422029624695024453458918061138249277778424242964881798830892236244617982243623542209972444842425047326105186421162702506656334669477278512209543748435048454194715252742544069405210200754738725707409833042495421828608806938422872487249221235436230302236287260138434581936633028890344776348661754639053492373131865234437355905139856714949985776983994145991631587312153004209019639220921141737233996948755839129223885034932950132254610330535149098949923571551265595108697109933883182226320174004818680003599304583700670894333188891011930107221568069154920293383498405966470505729113195524263428956631796788851413582694747513495170140576391002293167083351943109520109557488504634795027073169463555938743463242990155643309373906045532510523465417205911634690790414473914112936367409843245082951103726165438498165810817752067791065744628131623629959479308400807295627867647775272570668752913742116389856046022911332228569345101174478881177644303609422532106887270043297441467419248422332082247845424151326250334820732124435507671151991041627093665165165715093838497286445996492002918932614277972991091372837902380069492263529885299751708145042661429639086707444327444234954417772377328161681436865710926828408651453456901680194555709964742791903489423337941180767680802971553978308685940395185957484198897598179942383335612883377789054195287240347840735017696655304692395919028838623540161338719707193569737480402320127825183666668410865041157559360006296480307268315016272149224417278116438612459967894782463830986259577799588379629688277922872837151203431870090241199207043769832496451510120069288243724084777869912397232983623645654699704804125002318387228885819550949776157722226344048976898193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -51113074052074001076299063877170551287701886413498733172185184697757922773914812538572809224494570300659773016161388412074169596032133035147943436419497632835429181687202489872995991179734063176850613431446607968019714062773988063149401838302345089374520164106278952913895970288915602108959358216244334518701555639749039871805719400471017282645344213250440365748040688227957662570542021484840851509827636808964980035856508368296379289782239526706403869633059471255684680326349259464464282408399132411236977249213688149275363755172316490843891241400314708288622895246330027639057946810179932886830109819929783709337968002218694063491405418051480826748486698244806220264084441939319775659741134958148833479329171117160580736665656238557999454417507371721910392521429956423328266806602637224198434914247007079055121154001321424684710832189422325948670120110368592703808293184543932582024370677366678987556541057117872968059099090797319833994454564862619080979927330382151361252092100056168421328387846244290383457129025310474849693384721781837271801973560333285975631049651026022988009503948592219964414077790898036556036323896715681212281739212567786640695760262860221149490063404691608021837090642193552619955418465898473157344330184681559922773862157415078951485824522234223629495932770883821939415635822575573474640591104326050193248942100033287730499637467158109544664197991777116325196027565423886187155622318875315461379636833350117731498259103930689108861148756895391896423396947683100124628789145159514265561648941727598447659332529910265431062544612698320263953450816827285130243469703322941781691474234113018797748749211841990169895844192105800471365264137393235605186275226698458408473179414280413715640798670396916134009556836071880921014617240521282009283737407736972685260264245580997264435446356637282550185475237269111635132587432404595256848374564109987995994609815979368026725092169905752847930024088707694370677970865519024880677747219644472198216168909703648456941788126790314985727574614809345511695287347930362176153128328395033731786210327698449935141051482631100931201962534951732640645668264378372700996541132874565782663958819961482505394371888993742102333465857896554044124815474586717557223824780650019015061305249720368057121565032239320085679114228084992782782234771836923402445256244389503907584635700566377179840318357441080695841951739583897536935333415294663472770254662371282410987056313597919401995291064673821609150292224405034236763580716937356062987826000742527125470874860617895864508338516105730088828382447798958221414916175695721699593183313298414184886031638706005961426240483152440827264590446374698020072151481580976523515282096355585989554981953261129021030330795957168201111045546563921321130894784332317637538571178430490403525971184962601099620074630679485056630880893438658260056819247443282435337680252253234972010987893014825425911204969214966179666128835842489389879151722709124805169420160064305874011143951374490669944194214909403201625326360333723141380510928146079463558298469065012656474874331588214751923576790387235105555065003894335202789946285008173748023125519841720543848586011930253079158890579660519615564042683296018216871016761271243809629723159252058086314973306972427147099992737888384438061588813062446030577718920547346577253512469952735344347101864018390705418528629944721472901868779098327180935299705817450082285031962920864986314000986772672693261326809466670324965752074688002759073144196526682584372993661950698247988402266370275941807163259768656046252713025336676426854650614258723962381397329245947813977727261763399324461005147534392330185803554707444924424811555742653259436741540927005782505958052938318492361816455682823918788092435325477875207336448251793463186506016948358090275202740728237456606118645086464003336733309104329544109945283014886244569750983141995878164325372590956142062556236858449790237040058370996725218536684058156987162502150190117254487059454669447946643455435765966171582024569187106028026188049095031491314804543800839789499155852551198021453177261334788272326216592280902647147831431891182503754744888458834881791847932817059970739299615249773415200579632284842519784168142919607011655590551703385905977175853397785042599936555132568431805405440944948702622275870363618928934773670755044203787610454267981910771685362312243050703303235384576176486433194454327017491350448251444834541994065572811786362024312074813027740698036615621894817794865850971490566213241053780391862348087082547286337124327152910575590659925505029956059725280559155777182976129060275436964571835439431391232142843640723827875368245672989644208464142257651811348014778312139963429578212960421889773560218249713840374940003027598863946904867718807197745534720939457199669068619252011702740987887205437871165594766659421521043973025221593650906019174084526177926454373399741241282694813265999329806593981237587044741146467906402987181311435050298415143064127257131522423902037258535894043457638405665876383666693733748276654625331476611308198436309309508522135041483502176044079859838734800045675374394127825835621843563520491017428818308017794580034934483074531274552391937081807977757263093949511177751903665342810495192034453385911990068903591635180687274954561637556466180941531848480330114167365204493532884124401518556550629671358890785301114090654345604856707425159151254505136448396841852732440794403219316549468706486213937395184050973505696340410902437746068980819949156835235726248356513679027557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1973819463182542248153077348079546366278695564930808232767888524151820176417133810644054625557062296343567279073330848133431431769835136449448857786177115069351596096469381056257009102018637314820851896965384452907188446430273776675113406698842053556833668211064904351167629199094129283388424881042531062354293041971628622276716855619205770743467975779049765922889578714970164035068945198778792541665997409465392601187185794486416890406238511218679791419729003314917658158323585734910207504577242509025426317370092018684306811077270372264217140434422250995905591766050057975613382681104743040757406399815119273554939140468701534928220018872045078942055092327535038020936475219482489823992288527633083024796982747480467241651153112761669809913127680732852601124949762327605082732611961268277757213499098111863832973667009417265411400278878636725696062978181205669551060713396673867625567733149201793357172886947136543964690831107718657988454732664558373401168437810572038443148487949404798181081399260654387367034541318314641713954080072779001202322274715831259419049282780502161500353344743934969066925997781523246397604893710755341152445256408785702164882566053280785885677854491897834263146743930326084074399397962107896161767690461473305357622366372084059014424357793216062752757750676949412407569120516215617987229259739694406171081686631392224267478093541286683101291306795259678576652650423345157084171965510597820113701669489258016291095737286296203625155209057767976201676855259255830519594629052890109159089159293325903375812161247642212921625292611155225351006587637312490511986360455826540011610543356402551169263557343308459236054996725206199585256032744149672566897642487133784472387889681999251034910649679639355230654219247811944327477092812349696141712537734357576270293376404647662389108015333616028473551972194714036916957688749528984936954466103968966534910268502593403446121070298966119597547129675482590104971694476158891466561207869032039819753970860723469767457835114849971809469312104901326126369579950536538583425583124383953959862127262722241500778302835655779314080666049967206707519189805344415570260255851877407895028193011726277681818413802790205378873488431998520492063374236130392694804250752987704164618634117179167702680392718483312816950888634786092505270010258059171377897450287631284821511962622307427013621494223084698308070836937641415335834924979384068767256889083597234340133795668562057199779612510177652011418520727427629085055098896544875755802602762143074539928774751947779264621389036860180674071263861093531742740853723036027342951234674250496350292450262650720455743490364410373835479535786984514691563310746009448559449577400589119967149984904847226541636622553468663045626445412810965522807848757294819263854712396286360749617786287086602925213479146903309614474631438375265719223492025406122953378977647603005932874314065808470365751342130796166431358834141966994920323821309306609038113960612440719447874027608929908623189055345449436198571675732773074103071137985960887955253442152607864574039926385332008622705319301771040734161467814587641652344248254687005496958642586572412288219720186457118881787365763809025808527759576847623492725823223928684192282381351146361910863785600328225705241186123040048250848983309714469139425920330570984940246736767407897670773045217742789833114954636158517546417352131108531857263821266452345501586153609444721360275241177820202295471978675497786972732249964465597855552082858862097190696015850678651845501981821953384721042850784687868158524387214858969166783583403438116751888932704969034986814390296052812769283375004144671203262213156696766559744130967359465540512929535616964783668805587031717708141013202706312714929635954114605003151513271827005638974916310008202309129674507174222004305000911016268838264586079196909692202936747840813017507873029020703783898541141983643067946396082715162872088173026855584584737247095434934470092112805135440348679999536975989079384239093898391090973672659688850186480480844917655268454793699546052517716128707380821497556347295623529951660573768965414880071823723419175302433086550707667364212912630108878280758647721943818426504449065780454172728619714630220384913669942789005373871448418368244769836221173389634533396989630006478389955723973577551432768760818900560757115980517757769644696056040192120196868104462140686364281366566524089159269620077545900399008552918709667590358541129658150922020159853757861083965499693703414095261743824493676784408389787822186370113410199123400444277140269539747687209480067785236948896060624389361796866766443479043464232367535222386010796825712304355282246124527171396833983271012282550185191163214208370892202129074855109836907334467416094338431255826360002668002194873267270450412841786655774374353542120075347632211476135918741972809817857377081455173236476367605888877115870689613372635751524605483518651294025619074844169756249790657657776541868253462772278597326688885169946646238957755997640159036215789701461934233779544849169079510124212497313594467704567935544244691078503830891267475937940879011845121586169484272842363035605305876860843170638209753287525349149877843191596866251658756218763224326784975822438202558056517558336945636815364074722688322623989316857159150549068644177919906582035197482140437862837144814856764553673089534178441475126118356958437102037369977177077827662598843823135515988709764363115837043735684855193847332493385833543636240032309562885277841315367908237021765671670436859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -61163537486913188972650956689029675855553309007671122013652390494158600495728794835553379464821801144375806113325598117474203416922944871409408305741705639938118951649734689621877022797238330598366160374877278336600556651848709388974955886524540286168580283846284809861442297560652463579319904644161401929061944175929668723997394827808895933154559780207996200023233193812763788728709731844240108694170041886451088994595871175302733038676717521624689194558219642392135026763921442333458836654983542068577454744948910300270295658509155392219462650835367972142878691419524547953730862028520813365163163144766440365187203558039668345635481872633005552503317937672343673289429390593850227701238435000269523005815740346464826656457184304261761770436171612858517033287602931121589903931597021311971385658509963693296074306003275589929961853277466006058432381090821034545925582000164561511474553626926646610878843381633012766961025004504810495369212506481591161845482044651776493872758428639468467989399456718913922265737290352969276759539595261129411765019848960625386511677380503094669887033146102027950198033470445502045830183369498054020531668288333371516565660222408911383303482885767849592856804557522323220052908072565722934986432772897214236649439896303422061449448381176618327365693157078466468146280081391389164551184962084697703503779440307451224279772059072280212563939171806510336979401431023582838285515020475465700897448706019254801337862402916405652255268140356550388419031733569764809818655128015928160148141592032080427664937652273309895383428518346036761373474971861333288990541349426571365430205683962913891888770180549406495223734259730257065566929117024013550040691367098452102619724611088574128006244404489891475049525744784685265830784101705840242673081530553593871304365454610655956361124785478492134271591349967566088279569589412555703888110270734493075329520173756779777480954829464499978137728598808989753247013021778733532118186394084921600809021993237859892500783250518697551197942798558707824750939030633000638058561659927353560583020070725771610056914495149948734750119335082286821943488879706649497416742750265335707190284881254887939926231501385732936755550540996176855131264422393975097634641387736822636022047508048873875240678086089579864539009430012189353356639960755784214176958600616952298456997448653657531712348271254126412245987177745251018861043402091623145878118005668950315544167865372767187466133872503299950976891060272470469632156452957120221010133478664997652854355385075383001638352350901536746314536893774240694952710687598720773527916105866314359989130114505821283330390720707541329828972921571728229018154205674330590417098359996529740030990720500055409194226677403476321386913154705881037087213806374991397106918879005057844222279169683895427962351294972366831525403256109116861574524394322666972450590866751445712586905335311805483874233408680298320985119140204501734175172387356253507561183120014162005746824656316875691006895215689352783274662462109686958489140251046061439876065444240919071238169210201642181873245539223615414727694226427938710020501247701899774903754692295946763236847562728120359747980553180265608434050660223911634645258137460312387334914179597722389471746987571364224196136514988972948894298337363051938653737899141367171244286107922721510728718569404935713457379667279633234418872311413634339993165153538835888582373291071864954137749893811170494189511421434904797822291274466979030888421145578399626600363653834521083213022371438342997852696201274807634900290692613613885693615396935105055156707213728154989446545778845711964341846725332013845873653665782008971602321301376118440756084013897995730849602693796257490351074998252456608036506885753086782918277616322757868060147948502310002162832252667506418067455109194934946779731292796258363897066069296686910256530724519868081564335831319824254771790075676536786734595742654800801863030878991702748928680776238447689555995940454316457142052553852880166428167328347744287653806943311792980412032216962982053684523833148417988692830825486263103247354874135992386652942116889320477204759404606035799040935180552113628828489520056144695818739700012746503621136879376015869711052539568014146116781150617655949358612467123821783254493534055620665278324552908796746808310082435330302337503180041967988832341824921025924661883270283436214464080271524422104708656976704086268583898669919946250670554393895085123112290095077678178242585368898270898617750907182000799582568319763871672595202205062877094713087273291566733891119798152817838798969635533989011981805582490359834138722402164191049443880946250445907496134412042239479725927182494277432654786679104638217259325297386333594043186210089675549608142419618022777639695507502004204953476330426587676655824499911394242921568236886911323274372150510516003908656545925100666999211768105301646915374272258106949408902471892103403612443294170436830247055954001769750580342648397401559522923349758745078272539110441023477943589035346076330425353479363654117088963261672407948840308312704335726535357056372208670455698459781864572544411635148089174198253146475740745181159102065977166280466288795314636920497683320116774494516093890913455933584442153070003833853265111139600209283546730249860639558657539486660341820248949942304699672644520875891010103162378391998701488762902043627351130032458197565810719724407455448517228710874052429463734970803864220428847927400153087462998859802213608843901582190483168233186006546020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1924813432637493452429787744866162712035658859731924502558337754865852873497631941444131713426686252299369217704917868498271334360231509211916802579474590874799637075897101413855982587015314218685851153459810674252946324006583846104400949007033020075535186246915862664785634259752920352860601584580595529724994265584346653133757383287098288683935187092068405719893819683551445424936847519863842279067418639164903124433610748620467507578282087971871316195691375353630162276406599140312606716797205782856844561870632257784409584161435147958050715033518022233780536372170676384295738316696694341151686101415126342434220493515637184682096265533346987324124162551068484734831612077996037079148982184993092644931512795630015323982608835742882264134972987927967791882714815170670846204428737727732841453199921655278168767690539728339916242304740855628099646070691870297845418978796466092009581107404313534714590468166469362980292577139893034493184990986347917085083154740926496036884663007232821930662545775729313810422728449290998160949235316753694896564948571424674824957958545615982994755691721421091573605417527001508799406063341745002002565887679049085155390786872867232196974744864576860032412124757920777359196832836514855172793646033068000193675320538718429581073946462028436372243317597489044687071580540071593002126869481789391273677740015174509573557191721909610006287808117275796879341640422352282077293095234402601416649599601176389182625757504187914673105517131401454906733546944656023751801478855769798691062501896018880749229893094832742799343540109576437044191715560082275831544936325151862057458825040633946368833008753868794720222752455757497563532547063389988766841559812572044098283084239161440128419555428078536694687378132758736057165205122422601980383067933854040030073373900726995717709589897729311478544226987613435921800848478689199115282255818192032026515073364713946074261622398342111832902621799598516703339077357051329407447317486445483613836246925965785705480365601284928973688675482476725489279604755426169735070395080727246451095990911873301072497640248968156149417554675707373199961057413929396234006691448168433547144101124521725748053277229511752327948033183733411274584015401812205440467976374029561375341633798281298371428600642495549144049894451699525936762001219911613609189281279481224271862543618142526684966051621431688836840645720737252240887421022448530410336498580053906341214854606684752719617432745859479292922354544204093408572109529067286357102817245218517060272032767652011121472494427947295404208948244729558416093068902300956212416479551150575065507730545210947281223830024457368856741867664176636156501519032314869732399174216786140595911696637357553925785296757721742768522488633132886095253531363500859729676770143238284153835205565456680118181291843520909216563281768376451646673234343590650438985130869185649009841145456687049582111628397293396695804244599768240588647192687923653550848907212578536889472339153447751513789668431975408332830180305926780234518595017344231030877175237453073400495854115732021064796850381970954390902386220206829580260846546536836265179896897659761938870038565822680208638789216183466277911119222549699168483706454667961165333016662531087821753055743841670546394364944227021640524042642340341973382587029708203641890221935434142678099847274998468449207243152625973962885198197324986753072117119523731225195718874817084217790079809947827832458966788436071241156461116498639649454178903099670361471047085865267387658569280998117595752873141740562100062153815272396652861678291553591761111416287846381331635911559018601857607730324427175284218457448005338898289213296806845201250975606135896167158993938569857731704061752180085809376230050566884551286629070637841215983704985037354553818215453584598993631489777299089606306777754789731721013768713271160300340330270852501552015747880606454630490822462434532921903298894379396647082681319036183476543304797798158425411393997378592326971992969503721441535769612110255308406641066688846580306905220463881635371856795046502125160726224408802435580877769331021254240151105992541512641230654416737977384344630566896262706833415344794474269873618294197437856746126308147950519459624790403535293489911049414585963499152445197449627085350956937629878366491614824395378060660778896670045908607386366551661384091826613088817560837343426996370545288156654608694939912600963041023949806501898675704323857771119189519703143800963791180140815769364445495411697370254095595462747256180934218218165583757735679389594760361684533313590356486809269532891348857638551893642995713371474176609809630955792311179276949193867439184421612038880846105025234740308093077486652139225640978961111305667557955589762427898719083320659618959230389167884783949660385127665733077310418052854141274531271425444004163794864900624877458391348277427562500999001692424619622428968433434361717252837811267804640715610490554678410832330240473502823555815411804185254235680458716772966272735814146671252302510100448596856262264058210395429446202560103585814010437730940936648129554507833600100061429127779222228280405497261301022618251700005888946197923725509658821870362371680615284978663419382002935912141011428204203853901912326257241119828947891472339410308055274445502754236179696705817311199719002074498044164704036861591020908280897841534202842410548656650549047880922148324830656886683919669325701772538647495150985100976688535199146667325684648859040064765670886848258902546149329282343387603759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -56859092272753039650027034867999468351148667481214041532483687899758035584755638307430739009802206002723372613420092992236252849815924912271198635201655200997031810306396551085024502938434101254763287511496358465998701620752927401384520533935613514387141716691317300320977117311339108053433347525021366208666681475066559608899728956481621816601432769341727670925180091956853077791944793420999319553814072765634162371697276561004292668660227458014094282404658394280650360509061838101069310754261430980839136581410736622912720873715470656995638272431402949242451723419240634160730048935168481702330400032393087449477983569066065963736718839237004747757589968095005415272464800318095872174036862157076215719593472868411232541348637495126673119163893578718094439274905180740634143112240244885918150730819707101891343966392323953147775266499300839821599627305979185745392940478781090698364527379977326903902413214217385160102158271992127857280669944807637369089127441148534701381993250238957637276360137817512742699092108336030048017516527706072727066453221391867628564298966043676215546531797311847849458185067486853564148941076503677484572912528483015500557806598808898400248031831540836104962049778532976291721883104610359122824378881694720477041678887077302952918500531444100041839218271216574897177419667299072567287191802078409803276549334030929680512242676277567388284819422108643369740109933943395185856537389032290258536861888402105274634139612046779096063249107712467494581857449833512250678491886962799872873836448993756195892802147607209147612827763345010203409896236846864089851305932869051514800247023075439580099673288039957350816345985426009423028807918000936826280574882424042191915785943586508118575071872678776077647723751221625925852078840949819318427361249469054522375547901738245210768404592171359702385285441115815241658172867386837391504106367426615283643014973475798132678272850102886189035001816254779856244160261724473435055234640007358241340799756909397767284190449470570251748481107281814081086471441224827732422085796562256896713578606510471511528116602700447279136831065798453807338811880880663470210102928595718212784691079570307673147241401567472650288519120422673649318601671312247611383270203810662200774882208872960517419712850795272998350077235904263196487492584320076600533397656311612059896241282942585617969184631576393123542323221503002709994565506894622286796573732699853995571859122182261048168342103623537282585093298776881373377994755396711861193536707648111770898793147330732237918614367827017313567645388216279332716650724886408394114669149180332613252690014849574944863702754931728066485120277279352221407121824832036371475309884892031051965821546399615418426613086620235558939742444139007644809537974537199762473784105600532911803572742246994171962347599872195887166179213980214424173100736881146081485317153045346022462700754423451017620576180467005762086316783915158973702835215149996564393494835470155272073816290398832098989510590022947120593066296826537355813056792393694045534508819001984174583202473129801829421744020577238354068143908949461045907662317556988797201276263419939630715803661643414868236264810578292640879841172888181437619671796646300281114389405198150218588376971829295172098992032302493936895694563533403832477869938227480390690011805744738547331976189879551340327825968555274384416026334020336580162546661311073757101364539167349306578173824591598582462220006328734313398115477638975301079273796709221556132354559044542221679223259759121139075192400210381562466810481133264610069428637680050759108452484063293336035882145756538793614094412958798797282680753531406671018909730943160238820281958444211809976168073786146325179822932664130499742447165524283713898632661893800975175393436355275614603120742416816516430996998684477506095342286224243686432610089690091913495338884871641413513625708308167223914945275909312607571532362262658624788685468750911711222360600841659866448569401096684052197993784759401767159875640658666127781966164306070582158790801710555930644527871575031297929247839929351557997374415957473933050486428565008463201421657773276711015194566562773886920011847737701888739828970308228207800806108189246993275373667539610872804288141774098155499356980391666873120565272515819444759521591000872973865641988178500842777335488548492648571988648372395283897868723894609197290069524870335815350976966216921466075207922385156604749497100875619436773249074496403358971842877862139884690661053059849596843454444389269752838962185141337090486002107279889783528013550119043158411735366367102632251952784880563886872864056402753038846381127663861384589163324956510519712488512494726656191601214101384804795215147628789825185277923571855031904908877955406293261447454578908014776026235544057975249202741793506042926158867628831238681183431517304378147263302322430689058454675359284280272488812728753298407504968648958724070441655401037757958570258866947976966550494191904211651148078979330366054981658676547026950287923662509231241622237173351774171537391803789576517619868654549334312705426469243013800891456973974402550812599903533872490833643270655646485230173323316834892042038261352768563246072041285912687980361015898383687957174039390050562713926504780601419356021361104631848595724771288643767823919685690988484363210673433223401726548733062666058675318708897926564514705990346853027100973517014970521691724204410944829483117338106323138342777879225619054038348099480715269748998252907767891883850097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1446220172432818975829618617663016347963922479965390393871716750293653363271184300287997379146940282248976333575774241181193682624129651321140964975338104334719210005381074320453250775507250596992552879200571248198818758320866471709284773327026199522149874309113182453767007767512887567273614915577669830205993811864653444409846769379249697071834650897913511051153780013949216663738286974184936486821951937457840610644629486169154029177873872504324769244577419568793461514809086382866221813121719907180750643970255302205725854094311177337863978398351946971596783268640360984697353777894570606082670225820419729907864111795772425567993119352509548274060902699664311334430253528019143462430139939476136546607048612052668504957454686624032643899885066580973539425496987760239635340464202474427392617844623892936153185202023861810346863487351852782938289509396774065995317815265470180996307914543583485445249314706213908949821148605197144483075806834760437647227322867603373726476615095760528030223156446858506828866322225844966075000705012360012542556052827583610849608977672564447741073614824933797355027962655248901438974175706140901587235112004298244560760485947783768484836136678593231422537618698201049766081596646149820118394781612993906388675273452372695839232070894944452173802121981261925230247038872391310103424442910114240292259284678348393711812631786233708841395679621733021158234920710979281655105939757635159090486660982690374325738489563063388857405658086043548346666626156020010792932588574039984909733962974121390392912841301266960527437923377156761449871554023151855386982060498830422593866433894300524422315329263776355017887517209788296642231437192795066238528397945283836336812199769147253682938465743128120248505396757526721102922342566725619815958655629879999545509480513648518349732394874238165144590572478562449921975338571583000591810365604223781749403914348372752851624760214838122146455333928948291358656646081109230759154490472526432598723257568160839428473258168974788139372558871609566571746631760769083821013336567377202132169094227397174997644519151956864452651299079905161401461734629730022056880955156677570441615171496613571176992287621534655775081047391707067189701675241841113226007201481263238847940972431732432723219098627583422510825017196490494894725844338725982775307134022616975864750619724921140091805058229894491253989494261836523839726068536035141087721091826003469131707883787508023022546653238076923567070441603340204482703666192566261700738401670551621477709825945754557427117620761781472541909089962702649091509847219912812807642540640354246705852457031696371589819498640684393671090900364379169356122089480711704587974678096948086486596031920752592921919900897539383389305494395772701253137447737795278640864016361439720128547930520030601247472895353430596837597948202601522961409111415328124827515372027787056419259317954295348570939705304476604908264602428811317067045057400400843463445736148587017973313970419293658718204552448500008776332671697138825288396712093438156524844687656714175365243873658903918874682082212792252820361053095122017471842761642250708251921217281803802996430906840999406170610895425434138395408616854111073369733579030724472116914570868586095018227736376302113829656955002522059906477481555553773251029830933271942471490940072104628573456312777044471193457185197053151594546908318799426865362084542569850757994321341160244774804346006561213899059228369601025199979106830268993372110680066464902674022403450066041365985183424473411294274655331702672695702313415158553368771097058326423196710978724450659518142426648325214499529940929228096235422347662348725205511646751886623409872132390868620464046517700650619522718490753452335448998797440953569178974952770619398834528477610960294921978640973126179808468627944585571515148858947359556661130429142524344392183336610166952898575960824765181307866788607404075675075928039906743084240214187779993168720911207537820226516946983775514389796768394009467599549374350698362619919920180345411921306534905627325480472162539472029441027978434604884354869268437266704465057133614328866100085070590835153907741483251658919926662467868496369206588204896820663999773991192702963473305508679756882093590344850075171653663501283157778280477424692052866442903310767548674217651236964002626566735732287555687184707528178437740328539916479857102216679085682155577615836941362771057924084675260765580347073125055099681984954417054214382200620667004497728760194592891824590151870090509831429101277484715663258724578286594154575432410871418079142261869376046322194190552197158214338399566493727978666365815721006014829148608720451483733350712530589711451466728514600634478970103904000190724179754668949760776534030738672242668722913113635397378043705354125674641547904599338185380657077705764056835272309658960480125377110850717206862751352836742854624346095173478654758614180819371138588065050820826759067086082035413420724406509161006501788294175945403673149909994549607808154549935452895636191366191949949784697095662370908475260632902885033326628973336901167750488944203989708175854687220685079802615245724402575324460113694149811402670750768126561270675248438835468715976020676952396238747016437650576093635095513654802072762117271731575620921052679705305484382569290977108192579203413761118734448709072876701978473203694671480026912979398868021343061841721501709775229146263189938880311883719665847878699409756535066091134727229261724631981245181577833136543631553649902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -36156039412917975856670155490891187919156658162622377247956638911413255079463848388615089488143754128142933867528234343332221260907835182352276136687780646847495047974778572903765818001768600308764254613787274227540358531656678100641076518851223629229281500161042914444499749310730970606411708308780610085718642075572365968101301463891897552814987814930972008369609542024375216307362775148422869256642976100725411017055171946127629999272626878017790746402554893341327575321140032445467744026570398957089679232134337423886001555269367696980542587353503547313692997363864800751804057379365137614523645772241773583629513220755238134119069213630213094403113080404708753614844124524305377210934600565550187088747450047351014930744560280969316093807809264964172263557575372758386678297801554925639544282950170366421535321685193711113523583690557210394292276271912169417768390391128787740250878881084331366438216290695534251120385906845896996807107493958647212173678985812709725082569576327589868682800826511505427230275078005584059625937684870976706847545546383002686940359693466671488161664303742687189503580568527322579576642300277809988409550008193795756169605999603353440122248634675417130873290218183638664757609266323964596189830137844958947647754385664297427343022343199479375828174303820647954676696193923577913035453323913706255425643098121968323334754725207039691109877916974522405478054242729691873734874349490453482941412668705634049155556962241960748696142089000289700527840645394618507510221549946001185062425041935827524257202783853285432102098511495820813053055564293694878927455200372923654227162131819866070147410084179577927616185794998872228846613571990455360986157485288065904593277403643701471143232811852133563505196101879474892941744758437213978184033622670031544855063518034571017748441640755968913178316474176515841911829630626410951328756459347474998414459464099351501955309975292554904553645204184536156684048500217925712226817652730227903970958987286870791599297766769929133700389048613889542991965135409232684170573609822371932684477976512787046691750261854731748693153055261070490320160767922739238050790622248557714330261362522367088486827536169189548213198076612252626641560353060946681638477889772115994464863367002976038299979508717298238427439294711149578922835765212680485799700037340129332661448484109434952179033500586407819836645638310885542192962842017377270201755448474374760104933541321914340739257301123616235217509933047389579068781494848877082991297297500307080253598489270417421240204959567174700317163082481899548222648660655479837489860810868951409985391205758244001979373006975512452649837350016105239731772885894226418103027497812420140655884490288192936402908453675387404007647022013002152263147440329701252495162058424565576237400282591442198093074137247758268956749383871630450989491729731264798993377770953515171681555058931091783282187418596789721444881771003275091978924386919815102337445311983570449752428076703089002458753207206177549389918889357015868022313101552847794610179044022723118685223108739401093546946942200604454639481257024272031568859131294905592249197268201278866051696703400607746510790300037664581620323988241233122959355718880801967881868994603715780581029555862828221413005842593266859042557417939977350367859265735258661608264413861323302355237744353233977386919791461368636103130385526921305435700349713442959312476003633350695118763694574065676255356412868757879654170895098227431415077371989986508521708239498245328496814293337969063385908610203930830882388546892703893707465951434449911087931853286496798222470878179311716984190883199515398306960749483114023274543325854317949645197939559686585599820254640055017296361702435007789790010216639952002953933739912600528392328365451763419645103911278612857951144023632219668614068758964725614403476636209351017435434707827201228725163525704924333520038455371833018840239542674643101789270378792206145875780378719803096247856192931141094044213195108652485743103011668426805940328823620322474026173917696214370930351251796825698772671125897323089034983115271693230027773437302502104115154887263276862901223421743023667226469683644684122430940655107198020436061760419836072891128633568616511772062205422373040456771099525350474319140629638160310584565749135831428255034646830917724822250395429119855336722837064737548502448881608854455382450301183893211134667796563903463663843880934327967235504791098918155595599420936746532614673946911590594216250057023024341653585519762286812172766946243364727323960958383723049876656198215525101778564642020898012146476064654515515814977404796461944087346532632795412847871073377871206674448394521194982045032648566794348470624225998400457073045957863696216608135858738796211112836430495685622945968070257613167069471281809696438565809814144208748397455329917239510540558941687931394852811637787327875007968748563422371683055421417256190320535995321726453071374832554875566991234069840643795808222176384908564504352856674351654989783547091000691257609910016563516401903052259499558030172532258611817669892334653070192920397769946072309747389524449774327559352644564085452758325118238246629594508503825435928483427494184542349541350703603016727144110491981247465379921822866628000496068538181504449680695033911788301972322412190722938805765762249651898389020433026438065261209915399221558120068727135305553128633971853949455240612633237832726199500977597454327217282481643127180262176599556678269209442078135907649993896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -888742949031250625151123560856043977394741948052087857753434507422313099927971301712402687304134990087853354919329437258551351799611127874272810520418917100274659526310015484569652129303950113092397593045358740468246540960948494717410485717365485304114267596925465533795491522768891129998210182054946445753423621570029028455565646184675068805671510724230672299211654521404170798138311388220699976544926295422129052280988096075100577843007170382501534167253370689006768846152732941840046181809908280374204903783877015141301016003930316171852036570187819740975114700111637144701928388888079220153169586229572147734155534958276639525903467337600499147269379749270090260464681529220609827668652750516346014044859228211059917198979592749698201854073555383609132608007858084919691153970323868409744131802772434800769156128519306207787987682008555652844804861086401017153685611299322875789295532103551641723031624912246984927327344845615174190758833633341863982254858829482494422081678817747492417317837788267110212822474707577742203793847564583753681029676808618040646158198558117430103588954957747946639958829570866031861002413701394132477626315648167551813955294738056155117098653946618420087204479790110640101807337000004715166657349010323187791126366860424778402870363306736359877313176591461532199012895407696368428344300430402522014402795335773042957489293285819379056349842174571662610797317944186147088612366075979936568306133283559715263573543740849388570915211335789470799421780802458717560480503462851092611596603176140337228812059375472775739841284666161402276038609591840395060471897416656870936193723447679349919965781925758184023820050260783980378472694358705606908014917498189172734620499709401318626183155090781579092548650573259316403650236052604045311450025033495700185769138960494436744415096097143628865712699120160725686608847593307096669252397549502309467042773300686935657494568683899377604804040655921822465339614817439203809108970394203299254289180962679152095431028571944317236589703191886624816616285574192456899387009483983796652742180837269118638262505288416129790413756628625911946605921346383652579817870916560975481232556044467401392823625492819434951135764964322241084942400065160462952725174809887945859924604813753378523272690585874591025637462289118590250333337065972945185993660075134627778098804844687763764718363743028764097491106774661438763166608806213742018544759752563741653863828301199161433166253750289697107089888614518959260809380819170685520196500578172426587813632077828319233956406606648884967609149445852671331370303745224530645646703233116650135633103429816044088439914213102812932564650586488556914355554367910438697558305545028787923107392084570526772470831085035103610397804605818953708002025958620723379470583629928048937436496740034392517553355901766881605631179400483033574028702136544588213584412225178009527834642777421703483387824724481339239642928557148823158332975097306349759007144687789036837773337527848153940757932301186022617238319358120245391728120377446748543878305918891773199910101468776586072872981954779499654464953910636226626900911467057984572451782540151535160644323234338180421330709201649490826580254206279070352772277262591344912445521535956236794476994626846958702449197843942881310403748784365394707357099676012235773293506023647355382890941231560103205576317300064863619288227402437899970782865314152457898125313893269710477007790527011625609247336203926044317254844826932322107686205175569721302168858777191657691224031567378967773050547661808912157598618199287466413708297541127886570983883412671957609623141016654521649354745015561826900295936105634476665480597413196147075752575064702742335800661625334243501187757788463002264177802601987556024254298007622056994725385348122126057038407537554141745452083544454340371624063545046255450339604731088848506657040670737046795917407718042231524489325372566970947947041326844425090498661009903919468211917086958479452308055843801464017724610196145784522365340184950581080962673370166250401423453007344615684365997833321176681636203550299849914136009564613412430832879718980945912712101904703524693073572788745273980403917888072749701672205419403639254619547225774677855348506371494668467639396967569178324494232987551076675720277785421359696898473445635790980356458984907616418329555694766300947470468805969960736694612033404327967721889985798786424679434625388264971303986022698391908618731749454563169852168133076081454011098254711709989236687539299076998462170811942012014190401307126706056660206916532210238314598976973696832137668455629101626622849937856152179667694288156803887110735399192469340862858355364877409969513668963271935849660045938698616355596322773457396704243751907049681458377892041248490468070181902627411092038772654734722287228808396563531479802637491898019925817023314358404817189816853597613551537035180872943269530625747550430095877624567928361124369344413844449665378882694191407683208667580956692734277996369506176176285003936993825975378637731969718497950427171912708251492352307780281003599765470781934037545066723762117591566297415856869884062859874626343995302699982547412894101772662520276243578769536038021622342289192695953562903565351675085975561786151237057341947741195652040687989263935248484717351994759984794608170149239401091950956858995972271616155413738796064493627348428239979947648642346397932347783940443925508034107231761469421373892838574997048163691082323275838240807938950283073609170969575643539428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -19408162745139681347172929577537376993506031160719986772306622177442681755902862419758966635741826463645712182693046317460085864049705721842821762440079094702312742517048093776489717231064874110699857920426183984382364637265727420281013821704086300728680092420968747472710413032624708882763171007576739126078774324167310655501255024381863917517099443959845146474088421686838656339040415018538558865944173267491352635487199119179494410129198655030503493604579583160511421045793552332635869751186067104365079015599642657753595231107771838311146142854835094979027994536658608546083734272605513195850095242986380630302584208912461819471339259614291015535666600411319814560752913972648875917044171399294983806293896478230146212556125395432932719578063856151621218756883578991094103374298004896865753521801733531399612358722082929417869780713898618810508598812775342576692404345864694690400407102562866508358153950106278146433107499522580358733910014742489934982244834868690470580464719219881157656056692609218716267611133220631957594457805526354988096340785547987760762723419060957771409222980581662289552388446883194438569533109949806134057664785800978981922168541712973891157096554922044438830103864031706126653226708843980188959240790057632076828280341532216968436857549606160762962896816730396578993654279078723676622875782883116115628438757311201311687983340185305240250718111662514309211331948669856083431233318200864821403174347120847120758565411057911040905746770386558124345723936749082712743230498478975824224770765166056491707622996823062303611731252229134973134910554036121010497733011013826604346423308142597481821879494933742144901867448902768073324369300602904306435374880751634740797126804075257487137876657182562451723307537678011197267305581583944370518742001863603055359183347730436504051346909480731293426163403811312331684588457942478285124020688408719058647840383586292293151968251125088778334795023265738523751502432025390002296283815824705957967653023521444287830158810890336069704138577478342322096961595329014990580887828671427324486037939512140729696698865490581900168282655957585326831615394708365731423694139960141639168870025524546387306422537569537445401947078071601080199360400946596442535077249844725239159146220517954434968070362285537540554057156419559953520371331615008136144100761094681264392161841913457758812981738155699230400540829259913080762358433797693137988135614052680756137002393358640140151443503985444451861962780461737203634173850342156122456618920263548887074483564727783945370836290225216002600930609417587790121228580863221192345887140462930232245838440810902877633532730912107873224626007722916385577445687510944026900769828952094160393875511417857776926885218495135200961974406926236971767815670526553693173996610555508702890514615844206185916302754873792216973879817750290928493720130646714102618453345701652663549308173431535635888628384042896574321238192743874575166297829320970439392669751907244126808715080652269747798211489458125513812601823630840462596307392504702154436535308883211671160759419797046690544453869041527195556439486424546494381885380076599152772577565977457956369978359197685628713489049701666834500055348358071635321904827304040873218079681995859667548361342778715491718448124180941002933104859024176560093806847480711258594944793413971875702517647509870388833588998159157781344593059631625561671871126925623075368189499269484150717868483556980990786519320727593143015403605256642434854699463486737817811009539799046913081485319022733203756395580926056787638174278107344897515135620422559269385148514342561666543030817818605862037423894696776283219533876386107316779920039579969482300434851542092141761786680257930427507798346905233022279141530866471382506192354332719722874617209366488559701945525592477490028835912196283078420394324691687303499041263949211002410558009395866726143031474816249488089574286894021364345937122033901618690125636352812493086585555085247293038018061897073114791828416625471279628224083789403633232116627233500293401860712836196051045816884175244447752381807750545922228253695784167902911913079182156316397402254978423458324719060522442120703751082926173091744325768134468682030486425784723143693966278790213870513224363531486259306578632343479007025152581054117269877326721502103352110363057363923105083041578245387389440682558759364142205533339337476692037901611741443266713881951376034386658263297140862473903812740569372967219818574598908857010111665245825103159923245507236462182328988392282229219324863841205457745740016501778279895871568815218785001048556793930847745343510942754571921530770509912154122336128942393794212376097889355644513364885414853924293235044326754223743158646912550543952769198304982407517935308820972710212809023386260306836390491157768881159442585452661999009146299832691223081326616349640154129522078911948634823925791210040594851910587583802421202550282162560332128316493294434384578964637865270961361976495552017256223804344354211921921519954369226807876491012109262595605174005161148766988082662819866171958941736813907236824369471032878251098876025686507593617622914628555274619660052017591919082117778007800947420957847962875293951562375931097364398488774301480467227877757283230572606243761423431586751072873974539467105279838613999030664599483390366828973758734155660379564263824974757301152601335446182407512761392703358063092600909663830495005945938871144089760630986547356059491916465649652770181915473202138855413068085908889770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -375549044305711999313847889073760120858705078272378694061912536744821970352432956809005234626324723427962244633288295508696741185819991162150749659802403450583806922724951599193305504754628024840445073373351711531957380245468220225953898211384350898289152607961324544849228304584177347881701619372168050660902313546472266436595270712049022384967872482928512955192678611653428892021243318269530109397428022776078673265646079453827865988484856628077094294824782023922225881918703525940230070416829214758891182897846955964600678340672975551777949561554627659279859340635410967415358340809883148830720047079657442833914305024451984221047190249255412647975562969766530748780434468473443844825484479159003096002720162868932229377407530786177800851196537124379547479044647552816121656756283313523056801601662846548550386533977029536732591860789273043275307628932631671399899519567548801530020879302476381279126447531931299641339506184188862666452221497998007276308807735343457727533952225465124603687134979162162440724033866197536654675757176874535348153607662809183659815588837065097055106023935097058559778734592012058367239552059942233165594391851626760270613005057079188645509894662851241227889139675675782512315210444085379453051263043863648252403239491126120557919058797044951495365162074180962373321226074202718221474561688901611546140804731569848798538850655454996563033775579641898639059307859245595441223768670979649824922850187417791819826566437667921122254722191330096448588293256396831519194094811036010314273235155568552208370341822857723766560229080095926704922842053580363497980497730424413730442573485334190447319533481819287603708244142703679045303787121790757620800412015731110302758242986945703925344968869956583656138587593618641312147653126943996270766840328667624665493464026326080310355821306264005193424715256199213182812745322562304113475654455268172161260272582368525098186598675968227271641429196331443615802501189476025228746149409277934450692322473955610375670813551280064555426550326888295600563071058859543325981600768941571703770108888485629672463934286251012264547224025327771810683708879858043617865926449695830714647224195674895299910870814560724249014210736449527563991212210721160174771731157052076088619413325049093358124682396578144650356879528576521466889914846031962439361361881465083779699943679945280063587132552769918379154733407942378999921991177569594143124364871955571334062280662194938664772727375641683580966019345760924642651392220041348751038482442710027314742081903767157806800333511338351048345432074288779843072647434415900339310027322844296668951751188300220120559874876156591299115100489971843931061198808961235254749199070415899699907649517952838188609457357586892712466303202343404996996784333898712550085837278798422888662113211927093089973011040106263628572877903456242708806560991264810277834767523903405169289524781938930069272297947889691004513110876303410159687865439683767962638333055081601373373059252447671135754253746233848562174710132956183156665701411633400301026067731430641496398435602992549461317776686813446731416275922779884578860418738991725386101963506377712050212776771262176359171849003055619329940439651264657605646536820215592409824140989875042114449469599888230669624088709738594321763217005462639504994469716878024267958513259423293852160555409881983983595978293105238852996900143555260078342338764675562865725808387065089006404287397070423579562985142704260405792011018255670888896887551301549260207628708213723513479584885411864347777721034116721792753915478565390981531139523857905873266157292047830446530132733735906885204988694103396019220960934089423529894133291473054326794034537467350220504530485521853615546683257853292751851568995289705760561716856060634135054670767758488521325986569644262210964987842402626674416154437526147512998678254381546276684674329688094508856491511333942013846076524949767310113624716544400018153463851195464054590833319580140180793794937073047353457503863850545866664072294232153701077723510531260151609867097766459099023449934172405766594721416090358658075207389214100134221566150558358133632948041217732583502384092081788110090154157295057715703342386441040088174466522776323881207801224218199283641708588445725381426863013469761687867407255675065826095560759323035433108263453459029718268653879621836108149131725974664485951370645834113210806387638254165125746241025287808724534226287717302172818609371447627967643129446382780048982266010147788715652492020448351009039060169268112383683713993035950609567535836781900330485550701918173535586250508124015446256317652238826091681757235605280494312902580490873654201093779286414606921412829532564143137705020736591133641753664688467815297090921716126273859999837350153823160574376506556837325402715525575560827539288661039795450337024713278241017485868690282376004138235262832590591591465289362262303532213378657027517706790657844131765325037232144253059734074677914921444529631047290810551117635356442260784142995610230943545512555349903127732386269361777007902447386209637972966371064071951183090672278352954380770137098691915755040053199193658294990680429696521051162011693538821305607356816925453543269240403168244570923416011018859396777213531065114979594910452645853680817712330437815833605584221453723551562427192376091181904484912366291344617545617375430640386109692703882782660062590525119560283758164683159197990992387271646420419642196099459132931242698585666984351094654925873328465968370437622070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6590418203707057532344286415600705690699540303675208122635966065574719163516274762323689497089388416412906749666802120671505254819370556514465998850632800039317641548176450261685210412189637203680468764034244509055807531913292833686712445145065991255430473936687361907031608357396409713761680574744162169555774339143740924536912767088625623929953867037639573111676535478165991292618382699703376568591494514807486798054472334281539752027541853682567768080397042150456451788421111421095085093552292357137508020393033116918956055183147354410380187317212481824359453062668221847940223114295254201386049247034143694833295799464048605710674887139602228891467931006973542434684571137160198283552376265130846151758025039670401057342838307775485352957470060579052134730488356694288265057491916463022052129526361707664051160825587758026823095538258988526029938028478951898825497679670321453072628032852784454980649767469448024669849458773330574691642608039759320347173690045665819630035188786369607901018237607312285311547505352937372716407436635843786206314095777333684373231182827629597262015567018127404226182884206398693417885612073638084029774384163901959904800608881597069367106946348455918820448615330916038458001879609121969614160413180920932445167936212075248503966194996922846763629158720116076199811255977218965875075603984774489169285473783366935649489230708884717253103101381575557141785715520724492210617129420655654466894601903345821983780189239343552442253496928605072800978674619380895737361770080220056721697904037674556921584186673063401655755951552877177871580107956046334739214862394188377717716795956645030536671768164174911581028392328712159970094785392390377526523850995410987349718936104401833288536413457371263888478588933898669539083936530183305513859763733159456234295805005476552302556120584640742386604188881027770247274858264926935081653204856618995001277604045524312569003490599399295296896462866707416769857794011941828046763417982153421286244508110333137810500347985535213155756128412922205386928715726478314069426797982759982151468685993365160095178460800132728655567156246247959542532372270416512880803494054386707990994431579960532488308545984050671120064443681077066125589595439683768826888547470012744721924486368305209274134607351678616538267770067446549423066915960704030617245882701401734314917898175675516740826972110857104372613226636808363986386032691557644909755457927429131866844692628855911357678556472356165705490817513118962392088695668739852950029353825253539889786621259034883933268988426454784445827549126985761974989113862139319340558886998049760831251688647992554978243364873438096643844577607079903670935894774778428995318082704379955196198327597826017701673367506821183692926870929354262341488164322160055899417687069966940030217594227284087267486292989625192225379840538239934814931198271709311321494128387043181062848450843360473488220406122121322060158528206887886251025163104780697523514068541667530899554363743622550300675502289536042233531352905510329728838352878204105116916369604393255639371995437098049930990992784530245499268568152086001236705397232970860057192085562394628775544305195822846711046088090192041942313723048875347742160894191891952479651416859983018655213921210344112280867380989852753930433212345168074330816040430013050694168200445827811886001588110483913391759273728243940195942991629736506242770057217047895139324432050996177111208582163812896296778849715594251564531855982715277104936860839987650884628137123898440596473980304596671707113577706918639125746716594183075081568349179000355675431914198867250215280136188753220308990213077212855371243248143074062458213122983875270375917380413220945343664458217344182591702319488359402576025057948215436589906461201386566258973651848880983711699611371342284602830098109330547934161695548478919400377691922954934904428018088809978656334634342052419524673832908561398553291163969562166325567033352491379591557930676567825592375224215944832418449812912634201313681112597607623417214138498985369180255069531402428836225748653216481007865461341843788861008162403123805706055906885228385693273132726022377109353767702677530654922341025713172831226575086743232360396201826407939884245069309797381139343469710481660076117957758979901217928767167085250564196122002261210417231669251915542135261005318425555026135370364023327246351091996488429934880236900228287233833255190969964960122462333425963207213690999074341351855425296558039166043432224209498125684730022615508620047337990359265711145024031256846144017095641912481039444666490641428947100716692694019589628972781089568900483718483911235930930988827032834067360944238414469666760612237489952106051146813442238202144034380868132811727062198441903680154751396858115193916920324822489590791956079220189091709208016983216931120655216374330341186487304073620722180738361841570674529646008966395356393206184797256804487253370796303178668758527379114308739806069826384224548861005790056659820467997051243021954444438410005745378095721271525070994084801845548272570512268202614521892088416288415433225527329492026690611091275605710110551739848616316621222829792317703688422889752253747876142627449375316090894296584042672359676623139573375336791870771563188636246920810944762041809039659347273519561826624243942881864007783007373009704658992082900114788129513144351138710433395461676068625501945726841773425242081290965923002463576916253743198799203386300281943060091300809477665723079553572461009025573730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -106234682432186413752338268304108921605545333872155157688860674002559790674782695609976309384845534832657610002395527306676649615084955679230125112548940702284746702477361743304916514453770752873435852344942619410566560065481138013074914153720442795168477297050611072721495169169424439263583149235976215769660019884104645323410679406958656560361526419380105259848414126533812761647233378154119813877216253731268967816133062804571933611951987579251730188837230246022719705722766233530001870640721674565570426107229486785157321548173187901903905447843328902787291953613627316664748969195664759169672121425053570926107633591727885218390280390922190793888340996248742770428738802106104851486884855130263352567294790514600217794240144842085291800797475536369324916361896984829979320401738166699219370951234475342194065509844346727578406638793309587445831789998112438564726204198916193890383208016133493940478898361453873912220994055530786099323740704616586302515898881181448952208888441390874544943193359170611881906168877170405180825305204836993434515715635673855807525362941977699041373999438910780899058156636959789514797347636161311289454157679426363650500217740206482321448100104615368732484115673378978251457692957368014156701129589067530545296101293769993381554696992530798449727557459212896318753484806815664153132322513328458463874978411901275048668800725069420921455879937393431830987465778491599502748781764400694101958940152957524796515299810354632606590766690269050305047755291351029374542093031067256994940046941144645524092784374158626526507836137689849778504096326186665708048343937538672403346120946241780566294784072762898778341667558394487660473414011821744037086519283077416810349798268125718400562275383496428381549780638099230436613478603257385530975021345685731691063899959937451643498629027926162603035424147786999640370053224610269950496719934773332506321870230709501128802425378360306998762270354976735257454568003618014981441446727019212596312804501333315619939552157759437678863096760268695952562281388768239465830105077187897968458431945855683060395265975940579849872728215056550376461009257384988918580753816807971228001318208846337947820178023450295117016491062180602832418361420579762500127642302746886442547000438038380900890684284722672347839924811618444632190069174188688989194263441669661398245321178095727021668484776173562187614756296934561700608395170402656635508428622075875134569921933368224331816889074949282155164675215093368122897127948255316208960280988009009112512409043688820332211996448186280515689143928823933428965087939698244195080946135469286117643593210543427321189616865366006880308728853960124104566196043726251152652242942482698195112132138406965299707390850877922261158254468712191411337499395589506667878394007253432471910368743219403194339376275621497080656450060582814337569501950891656419640031666463666197422232219051187547420849584694059837855979960118989465353749570194664746216369725378441703784481853058382022794129371012588076058768598530835184817898074503381344162213966924875013560118061428952577291064676218828940372922985556067788335096673621307979499036355124633728974349436465673692024525291741619846338097553102774818861407962589404350173741669074323893775161891812381042456383878003386029403690704871451832954910035326366771631356925703775961971298680439809652865252495406324830532413754506761595726791679455237842485736601029233410323854351422144802765587561674653354945444895944845724731220370636480418757944239923022454101736756467325053705774751073879281743486077535942288836460581111743245973436222724656658616354365320456593194065660284542049720085410622159066382420662704376050658901622191462101349595332405099970139270533062184042495577682422461930332313696370509163907840386549687658531827582057461930543906326783436571979235883792455752003698417720580812572048550672507477428579560543546581516704655558749976832007092090553469800387614487382192342595498139447982257863938769888452045221124502417936880471302026364102660856586312073157858915777045493917616159461566254719037656916163182358340918044726278919102653235832761539167293404349369206925959867764732295516024445500180433801013854243269358483593886202925460348289730936178957311465433522438720313384300139969760453727630713686937199872338829091541437258369837185441366886700618847325958781795871750276048755959283762861097213071799215666571146901256863095641580236405789454399797051282852747713344644252169031394909892409140591714419473207994036042610063479924288330841244201986804471482130395038324359563914485338552748032637026450118863031656777037712410999793211418321334303221177681257249380936675665753422210514433956831487073218271838775534023286117786775257389911141951546013866242922802949811661982694818541401239984291473579779916372907369699693582387639428916454958188934166364875782442444990859742683328355264380792557381866869852922442291895905031661503295314989039121168452173965508277750807005542385694535387277545612334594014096075115869020634538040240916579542693108852380855567344006708567195962986999738893193079351128331451824693630087379771063288669226209213855539401928163740665170445190299827046540638590845847285800653235908214124353962052403899352861803788570384466600147751811768708544608413092806552411966092076507917761769706589118103558417705456900458237081062813915202868081340534711029748027079142044166622145584657211235110441445511295820662176572121026605845142253697899192843578930478543043136596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1589288272246828249178731745186541046229365963240285027311115964654586129340092798790858590949224605675626992041527300712167325398252997629747072291146765107252407058602888026918610857417709146253213404729060006932025451043948337669742282547489577043395676174533223886469477105017673852444160430274657407562737721820009004269149935542593423049420978715404734569683881623462078876627578841125064861410981903254429088935513913599004354517422095867668650851121540825860080065929662615520380285358030939227756394093476599937619072944919691583142586953237946574259076888770038445029255869942604533742346540968147430053162895580988995647280894280427626408341461778126049171138724881417214787726466039367237516721643571498258883903824404195535908058425029223565320269822504079305132866369995795040744674482042133381153999226356032422694262807685435017349601557618641651317445813943888329111548939941880277311486184622641364454805644014956893152598498739826891069907495677540739916803203724876884792095926210286691524400530067322008123123374433487839658462389725418526064916541009592200792439197181101091831942121520612497223621294939817298479145301432473390632212170992845304082749749104684796116148013699344414155791130031556641039368042293392144954857243468111319039537632276892117401474528480260870275834020456404222971507883569910459574239047291250534842747758915729849077044887924986219701800938431144388594384330889428241686204130003245753819592141818804599671592647851969257219026050053284182592690307031537399811020674751296564698422941321787003233266798189002079790410621201697815480524940965193034684579214174201376551644632719747352658483247886564642203826569480079635921172871488766739197888892384117365986885810466857869652306989163432791589422440614894795015260747457073817949604241135507522928785993338734678150141887787405851788801314067329494513204979072834411748566167678506459003386948549017222948167004509073206629342934767254419892583548470187983823226306671814542999505740701618573900060197353753170059069316660849266937300431283113265156703542434833661490366546595747372611820787511651989667084642268001425773054458264183069362094821637108689643808325253001344372372661823398295760292475628206223937819394846013025475127019942570622441917179609079819682395300929546571301426397889584769018752648916920135519702806335574118356510971788472394622810016029923277384643037090218613605200384944723958358830547347820481153982467818771230070057438870298220268622999691053079676603646003178434900964896776636629250172936107669776397703379293413929802521733517084455610451712423176896374589249257538576301051402262652812624257952353330719971581028139560128192969086529050772338565771348118211272697815567143307815584019950670393449775765022655443589074421608124729156923758204974483407594125555146305422308524037612380332960120639747959803965254694125778137110634444209811732921498964010133438908391715524248350035867650682350098334333888781505658131008121629681621856635474669584949804394007997018615780713898749486967843204369697048681365777812892994241478198342047299355340965055450206663107718234694300855482475287220079946797651561589214432348053639383482985633401781891312283440515668289784135980874259848115784593533779358786030546037341088040213876411470079313301679965651843733267360152443828572400395113756761809235831013509992078809840868201570199467411663478241509158549750406125277555445294605039175400143179002348607228437526033525525462701629218274203784236389302516838616905913991362897229944527022672452699207406880587543320329745355932467679265132913485489781205593028081502238398055340363795162742507796782229430730050567280739807697658151245019905247748233055330175994798544045696918144551250380547928645927662657639019097713467778172253474148461862242213252213617195456445932654687834540868569765590593148211009942289602744254421927718364158106131815697883599133905170626278287375173782006275059786571644280754826726458403281055740093396351851185899066736513998462203249143147884407559701939702477127795109289098252557672012826428174815312566952838697124569680094977276054475374900532115487704147332932866938591652658040077020712574843039996714531755217568538026190148971495992763447920035935844939127480283432799089718723868321711220868059113150112604866034940622848643642272705621440037457270186944669335046546869593204119349090907722211007655372803769833361249318904709650638856909345682366758713230640509128471262290180525543918601144447398883996072660435448102428542525883209087840294045769710701326046512218238783896957455870296645751987181749030059713452129059794032382877939868943893345657294788753836153781853544571001430863961667034265156945736137981580033293549311381566828072905999295894921518631807299692434880593110978868713695750082563145911321602177548201369083048390162140412933603243352263028617765268885423976842062357660462866206169124950218825076933039963159428609987915271522375756486736718820687818231077147733697721412938711268571534231359850684236452770633345320634904462399841209662183219851226996719078994038345127307998263806057575281807252884101048727723983339592915758643977804272817034102832888231303114920224140713543322834112970643581521464397542016430599484124949807693242769549527255233617753744639983181662962859204315928442430826886705761310377487108213260590240737898541746697716004212797232455789690644320669582618799022076005049974699164755893697041511051907571039354394315523677505552768707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -21762632223485515344838082565635821420836081367592838798944778340607428391261066041492422257501155724485026314733683137216249774481237286587879733696920305969641843125475082511054398270532424562214170307223201019367796069620742752241612429331191902513340555065674019380550123534181111800159669964094331824723511520309121655137235398293531393618810198732328597191843039058674471796243527647442316739802712777508895435599628014532237956502123967359363130596274924263247576491878476196369257407420671600976404173922244324762044183513618364297185441899054248050022252228064642662752820945544956940793457686293296733369773509011220113828267324667146353169158585416644190072879120298117020685781555248614845764122799295059903138610853924580990620607615295718177412884559045305550188623514375148466921366619979512654714636468233926579693579488295012479179548958048214745977763603387157033441465545412126432565408141259827441145075549905157474984487017585696258648657883793528407135738089568071652114411188208758862128430814127392073984100599022019708075592370414137894856363802362006624789083297365409881166731586480522488249345543313140388369708694794168843184482874906627553976474304082105839337526567056612239070205188179689092944371383167932845876126433675962192708728686783336289708935025900632676298100842162118376480249827749773772983021350592871609007886381216034780075158251041393212585910677671472484660457115228870670029441297745696913666068374751973667046026970168735281598938539069006059053816212796618089736056510697950108707597028162602639632313191196160860396401239560610145285672473541096971266443436440845698284796115193652482220189122023093187266156291490011084009771832996588946795930999304992722444809363429892432080424597882838232737055416498539298576620849908736111828852651001467252145830272572390982255900782510855004433599688391192652816869237117449712676055670261543948081083008182367532056349778993215025023566171401468597570552117409087500179618639304113016471837289950191393083209885900424729249268755803587183474521408727297052369521696825656819990287633982023523419719723056095948394188565081853864513894503206336362171829626774625274652298139267388774497039805981420045650413032016540127852244966428299747223337820733888346606481747256729783170853287932029303244778568627628365640884002819840234279411194204845277846147670639899342058105986342777147846216475958314402907184331950598629593909316951562762236872996627523355231071377988454680645437537860952044684746815511031709254391916526035372171473048861158298306685978060400701997353252342111981114240574469196867409581956374692392053466810062073237658876077780376483266252666029446776288609905368292908221895014670085375203003439582436191275476315498497600886174111202321099681087249573222845436950847011991337722640398268250031647596722756148548108484621673505356573439884370502220970516853146985850592416089980343924928430089046092961075366800954392296774417051848583596902455570694490335824065501883302526931182664007317069068119213947459208636093915632194116739597496245247397857178831904230281962609035515353186178092611345434903048221026334515039064539932853031014239291707385313499345887105436440214167638415466867192695787287471189593036483558986587868776362903807726541366801260715372589757266267427841977990166498745433209063752859741404132169771399422402909924908175012225209846204618827644188627308146921337031049341213505426445539464986924100540523898388952253156087750870120555612638369135239099680947209043750948541958392725711710958968251316165249859085473072798662282831401261547213181381638145962692272633246390474637514250517883727236510535595159666050595512198836212970390742293947644312204574279609108448429277702707912928781172935580753169877574005011999401902917222781157681770413764673839880891709513615092710649507868340589000195149256751044252051189304084901516254805235404760272825255144093687839832416482407325746913926892640660722394976588644012596753546367779254897032564833571318279065879402530058828439525845161324599591304967231353795782487965445300940453806760164347600497802006743477358916800299702674916148676560110951232510943064680872157846127275064052520522965789622284756699203390573743280248949420755256199267568200620455529905065473651393705691790834812205788013103391776137139301893394257605125095950624807950235568476970870445544917673621059615353281919134331097368441856079041474955926165354195671941492944770796404386280687786147387603210180430418292165602638068726535740516704318971523311577516900573381944675723462555884804407410100630992340413007624810504013839008661402088571561567150670222753911585525863034304391645971618248826729343859732129200370856798165626682611554559727702808121198438983451300536155083488894681419641729841431411629843696132009892516097772395723727412813857359351764231279260490851399936377213695874946019034842468207511442037788119045249460379312489818486461120500276731506770074941068725845365157731602070604618324357658260800692953997403734197501226241474044693142117554507684508419841303444061894182625565012722670202881934160801089559733324847445715443465247796358941855787833335930578155925668230152272093431220673102587740160990558650974244796655410510362011273733173093761423287610363934826251879638624909855891761765424589039425062327081447510917417752632939976463193314812077432681887610238151797752335299966125220454557056266544338473825216139014977033761043083426311994799107196740806102752685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -266874503470036573684627529136074846429970485988682842096589447011224690350667209912674772043521312275647618095952509569536773201192989542009528442169475836171711048795866646563695041557739229063092363644981811544570376280507242192347785466964379780116915346310255862411708884308444478220032966737585755223833253584229387238082623669228569165435563523408887617621101688021772972668693542730269135147837694544787336619656416735872171218120039331674513646307774084534741911845548768392459952894086118747960412482331477956125924474042080943734449046918936170209720393802189364147306148403712177616357469333656348632631879074225339158943325789206977240519317255071425082851899749367953193490685755102129377962445423493195424230989213993602382911535195303078332653347076138503570487325448285677359996334182768211900443279832749866219837631776048885725161149271648510291650274654752460789806941163706914034926781618223825092705865217014344042633035063329965811709529564055065352933120126621571988383835676794817602625222855275407826091184272381324335898834599395101022878374689043970481991722619094459934119515814407467377839980383429694223023575743422101432337238314418772151860498736916422200622803501717758977021782335900271447823235140998454145810915437701163012811523967158903942416265512178983419732839284037712435939103678761009774581684584036739830454291048238286684420389172236549867637908767772135661804733316293485141684352480791174403446648829614521680779542560677129894263569479755583716334434918025234604460552840669949716542940337689433864483913061146146854751253715847467652626156901373911499151661785543042687906692679742557365966621951321098054559889291413445568658730931031876452758645175634857469050786361908851962311351960191070822863106950352586014170267576815536089664966535190426431995601404528881060629625015361900129809086479411944976101356329862705473067904519605511190203207650529928982581705114652941446647625996285456287935822668659900663067101963885620616793400195103387748448480270020058264836485757220449843615736728308072113566388610546781747232548374565933958220758318242199922928046225019134573537009481783535973277882701904123235870496447647723170254284577554937623173080782680147492181453365811578903884279614149559691378466462555406409280314310057381049184914222741155389912516170834527597317466176287914388729121436058924697617773398589000165491441207250397959138460508606559314969138348637439018402714188184948260195333989314715023190598687467620406002687778039279582764635317175059928724552208391367654203717341936107401123429094842420881588146439415556271660967503132739724371705738882188972129661494514174128890037588589777414962185711008194676268445456246082969642483375378279108522466088772123505894104077984680656930910347886033042547327785127535770969373864334922416240210072088703666822792874748828106542331541985637315647995686788218672098796967787765969714691243113566597942959821387342291495499249303185078462119091997890983418663564080984962732484135292035646140184504879981113410726785175213743465780175727209424393412945323227570096949201098405716535682645329053841389351434280687386873022154649839023198732664741777123126880429847913240384837287267500119477977132052659100631226981239510367932307346411935791129943267903232848784641609194484002379590754219715028475819346100691736176436718547566503876672769761153358321942112227826843465296978038654513346750040381324837817694014191966858798582693399157089437434893133389916882223038285231440220374140148167182126306690838491399013868071658813402550973892316283563304231967785093775254427875239111508809391547564476289786247450561768193646724088913453096721285657379759286537817220901604266881667402401496468546867050894904527061893593826515382666474823007975849711998795191311012119851009429455262579365599890251891567605260528951396940045335442073260921811036921056260142873197658351094446012719789111979010361412140968276719095713755961188671201544551552532789036116799745611854691796027839409921123431335192008033953363057543874257943836879630540359146593280307321176531184439198437510288543837622758429629690227567928577775637200558910148275399574153031280932708477000709036380710234577651078441954293502761962183690602401808865266803193323603921636397237164488758500018509543053320628962425979711881172869025748098203283499050525013099117930149320474771178729740811910832746652872653968886862501497402764959433777239941744284222510404527171187014975969007635894988484599635174500970706282867787368030609032820112430030526175880660297410606481763951369056359236204980980830687106847078429668779421657610128583744512600177545910606609989008368475717259268796344260243363382555724275924378879057105468138754021531560786840938979777191170965384686868643520971511868332245169243518278388911804221205616495570674088201766317472405857753683238897266133829320767928320576722315582523593139403085444158304330667780333967301674519614121922416426934180894794227887001028845243222540315654481625451296719951412636123265303471776935850305204589297594841372063954504373085474560520226630892024738360431414137610132121179385333545940370348806388428485617058718973145181863425616603504930785037709369979132160630136966166389765824958581607185201015649637327711502187946460881995552135516131776441540864415628831895247309324793401868364047557860483901044868121487573057307006662982741524711405104216269864494126925919068672741812833087982070878751983400434255599975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2891717448430421152561543935045123817920145924796698065005501314524989524716888715308990227540631687054197478099581438133120357589412498981226812578049599826472994930483419755119483967847951845315661916433649373852633680552891210683608015545120276885684084496001380407999965524149838992990601935779009532911414096911492644298011221920876343231981843455130973838856876396021896994357600332653150441957892987698630901162514008141265087576401678260952930872112626076198044616152227009018208105601990842012686207365271057829582580932465524737509893226967790811290179036314982623158567091068813489049064800922786474255321707261196203503748370241010596418154265271467600771392809289754150805187029301944908469401028293668581961431569137837100311275750189995769996393319512620707942563780652425864378997853130089856081940078332099697205924014001094775720821692567185165360606828377294552261901785945421141114721449548176661117003266772167034259630865499014986879082608382004182711459870518923025660495179305694015857332905487667469647042706367546319760691887704741694940804854727156873370464545094032160964642998183323633528039024180588949751189918763051483120581155738085405804541997048285381765990594222786814784374642375144629058927334998872615952313728992093221371225973042942745017845183764671279273675621572197572573437500161875286896628784793454771479879898538082250452361134888230405117777752818683428655937724529155260274523175082309379620998599430380783031389767355269538227294139400265183888546374638857433604331604343715669442443341947298433698550752847891235154601567654050767847178063759751466321651188800216960822635759805549803886940676820444228088251270805214107819761537350434683323271669705752746868184404137351798790987501134913077231317258493129536954614756105991882065966268212215937024790428593641398375821284508442252018960724337841097149307246321053652828112107138231705107258131675531014491646844740448248070196037556381927194847611990287918044257567698571714250852686499631005052182503664018131703456635023576374349449711358102837373081934873350301637360949282885500753889575486253906874767526645770555366175411691418688289986373851558171445519485864085864864217121087664712626062580267748672126016392593189179576296730162813316920347043339358319174109901454253651150797456824549590485720985634764962318595744862275460196036471003248683492973026328351891998912624781663437794107817148196207420082528605353357658859059126361508807475604323102685040083936761420415524920655343768378871824815040385294597959124311444751627461103108773386824743461651033585877674112773857658406586257545926924742482838318150487392453082607246753911383932380330471634778940888224559608266195728351585110729902999278006981091193909736639002835665955450710577795029923388007875137842494791460849490149156516022313661903365833303453335282228378888927345422914564332953004638899366356012069296578839062348214368515159115235957819427160732710459700057089774693780296395168806937847246291399124523887417834607525667466886545145150305617239905673966836625784683917269292910147498877693051778255251186295965303508919670618290199878756015890702773543117587228705029186333093795262416690145711010089630679250356946896888038353581654924879943665214836122031785780077210714832000022274122273657315343316571971175795598047103455552462224578746828665139975413649837525838407244275715218574991105199302232473815928254710409054520417392729945243074211784226667392110749083337587064598818296288856723452277454129381317167549659749698877487548792502563235134932635012287231111083371980116938653863080698409561854144205948288759236104689373050599010259714754264378484977908834154855151880271588839409397424351718200398461854722250621974357018485451664911354886468772037986859314138600366058965094106921765194247271431416077233213686086031434668358794898723243113954390192820672953410531712554906183765016288993144039982833185185996604651389764871726392841501155215211148165434061165968083044728889993995905971000022141524666343465480592943381620743113028587139652191385656672609927456336838899235881235362963717830914738043103144144875855696292167824154354490306214594376644185264603541447467459619304510604437666559342442174749723568390550813038223826118730688883193152206213044614432938140425348642190329822514869582460488661066660592800476636207898410840578983900321331985741317854239870106217585076892357057765393249431728963457070034256551450247377831196943889290049397872657081310847284750377934332848995373871154490179410369627984482742694562338023435375501740438548466127195335207531108018993467423203040889885805756107325199998539640720625684638778448811245646197586119500868804922217809159004037539269420137021811102868433726186566080857078179827449270586300948472274903440646247477190816689980107261515572488897569540754717513536725807084683314857969252605855209646252651020640557243726025826413267118689375191211655716687455158289288639085566824971558551205887097450348321486464636637385036811818460680605320371623596670387500880594255291423118660061410212313224541363670829902590062440053541899364747748130217998303107906922227841984554742729346969168423876757419498750137841704537455399602987929799865424738052561650355702303326988206480622806343729888907434163852375078787026684681049945304370557785179566189870150408477258641700286433800772516236980208819243067655150209193667391295176444832347977943892950288352031071428859324012883291743492009118199348449707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -27267217141661255847402272602141895732898672652979997862352474556911386912366416585660287628535671888826028542007111894350303198853279222733082597120814124657025028378172397366088636657695130207786754387935088155442207957273603974170645922105047717567573171197126042864957133887147602167805523577202732092462051303225250457968594187576791370592527551724962804385580340956094687106552285462430436974892614946825325003236148767743950938945669123847805505944411641505891625425968710276201985698200239912086111293170651435653257229961243796804583620789878500095238118102929461246284017698130846100609027765326727235775997976376836256816812115588958993696319283427563030977737844900190634659249244714247456069517782575981992155054745929160893060155403748298091967287520674714276618323561269522003374605630986221651292540596759271245355899666528679099570852759380482508238861681204013375404392686460088809716194479717435702069640687753015754491754490552741683055010596916652819141029210303521356515906607800843752719690421491241342544385102297560287818853439734213597381441612809053497027902133528523191400937113980437257007922423421755861062934182806929328402898446478085203304523890432149632597789005523244891041892183866990628012053521011654263200480231314081949102980081877806798616671853851414171491324425731806120189749404654516617271156216334484044112239482699496664701490833197046050129688616716543344769449335656265407513139589443070608028379386732532919968771813772169548776251229939399588317713842025384508165449625216444960335255915120896807865912570534899609749905453354583468104125885548558259580528132031813523055853043628999173387348201199463160194734764090443107645306731695480797957801622686417270098480843915948725474262316750321281252726236150501264676274607410069629367706652054977028105207321578565255210053234051409249277890540487120714729233030091468870689304288608469954468611114107310907911573368140106067182376772793941993483284368490905536307514568171298557100090913285393415901434065389080106750477216655485987294911553880417284141200694857212169584927553433087030764545170934004634528571240100123520665753625633989415243845944811568912401579005637462120912653967692686453685516802791326298562042879713982135461835745091990836462567479064540593655191102100980075657268619101518034237244860435232238680226456730922728595821442097645157491340277031481154476399408281255660404599489537840195923209416848134104121758535323018892404089516700473898022370306029804299370656993791132770529485781174054663536411159474174094376975464929777896741412029210489866418779057228855948396949166680597869558719214015841417237073347180511713024932534669523973121032153760513051329441989369653116636735867411180263869870169345032442162098774949117451084585642217143666411145535989445898033670864612833637678031292293166820508836508874209438983148901791234042260998482193533855167465306389958452073675771478456779096166892022348784344054364559811101993659304110841162802322373707618306136233858672469641840148020026641511268477364514085302251486069932068562953273885835272525485905499718569660477457600285341320663824847852400617200637129171636057217028998137982400535404839883420526269751973212242084081187984274669329214313254097796762496016629052990915872798047856832777722570313497090263335061761362185375616569933746090112097787409376328252232450579211184927569680451844822020944678670006401821302541310224499104850944992728808159625083346620860362056410131714281696621594177418185808481689811206144012967702034143549011113517530878033839225837465636207211456589284171281485577430869241217983126605607237376765472849500168134544727051323410064717859751117862850003431022178451203910706684619910278583917523585982756315759527793934588328318109721167423364394689154938677191564940399940154635578499633005432512994316935871847571372692523654508362220268711892346616507341263906111646822775576804429232205833572370530480186797277571678793453728990948848336690130800180025646793151235728323736770803811112464937541408610433892315071339085305847666244364093839581210919426918732413497618629231577519005082271703741995007833239704157686288920315510179850873827956325332733323180059481765845107989666944092682728026709203826937893491495317016580161924087449035511369931686914381384677690712475011389059813171339037036274989596540142700715162228711122057396785397021937941020878685994995133293789812718249142717375361542569269750802329518174996498609862028793346998332731176814032093084917333510081774524512874924366145274299138004892754309345239798892821641152922297993993554448741405839038509514361458089933222793402417849520416232657651558267243878624673036361799214789479027675447938189127169119146152193010669061215302465112568813082881017779026506945316589033751206069790042435961774152321564783512395996961456885642006344631199883513697851263876247721764179615167400477714896751760096307481873760809551358011036141667911564215777034053003095189079493005454709931359968871596614787870927838933711392174884577551088189692571771521352529255463138946984632061385665622169115259740215071128577936239652663583448078489218517384217227088750488298999917606798956719034768548331916506172674111276734919839365797616826122804025736704744403536428071121767894009404267472575610857479009896060940778333427768004892211912906670288934829141246154152122406050893694580699845657284641844074157579253182105642239319882745080718747243686550518759759142994880676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -219782963081960687865058471386353404998344856224220239421522905034032145114440371316998162107611667395286244101065816395507325550530026533633707360306315841271102137891470864398777415725392837942780640953548355160170163210640661083647364333371187495650974504344443243078322372715270026562813136071186969031078610658757274504581689318102119277123954034623860159860155137512909444603676584571536060711953433644711840049997774368600597460880021868542144490107666877597394623360799442119081239036078444325808004118254902016846443809422294662161308777898655234215190565393373929362839599223732854722543835196884891193151490979972610600844632136854365844562805922590212351408269238524458478189186256192545858001087663466998493138152537719875915941032551855981142076559822216414321003776097506629568549619887785179760536022756366632303115045402860914715544024338824554367460764972535361232694006761876051187010298883950358647643677951200059543672189784344043526152535933261704738877596953756872148210284814601422621997886387563189840772151820939976735179670346954126368797803878054120075709812377942486321979935494281055987728609804041835329534619259765253766478357567264961832264122588262610701495884671528301362577101079039724316865853383857566533536586751062824601559049769535711186981657287160674766459320119411665879532009522551882705979259109445976774653154244130517061837401147582537217336779990686110569702837384582764473256159193765816034592691927119009189331309293926077204628327355622224992486332201870282925489090291996961407630592152623101569425532257607511423426254051007684194883258722674131175722785522363091521158228633173163350421416021460606391514686011823623038895323707397146760884514740528159081403173040437879767933471399108268517166664235300123034598041651692362974494350083884716095326676974705736057661042924209424472168573908946177697936174872974766346500008816678742566181155728973147495956633093431442395862421427574981251788491004142488183260211298269942161778377062349478176233185201121831563676513889009110360505233735195371590538887780277520543727526535169855667638827775680880897987994142793402639812631710524242055552022052177855246132517416616241229643307488393836099874420159765060399882765095727199923114498632821961126411241895699888156014653328014697575205441923129676369017358072829476577291391768419331476422593772167982430676073293692545095956600662527406203456705229496504694247018805101045056246341699157468977108227264927680428725759633857635123246939221374992952975231845719580259291094314242507912951282137916383202644836843602899428750643097494307965636642401787812270149402051573975094055233525730531797001688134785692909711990092318022056553555932593479785839708011638282048552864497172002348695423849184835721936699147161761806669036312676084246327417522844413828114362366503751665204009007106547885846871315112140438119430544274126036732697120931333060942349354965725158312986334116781126161747828499717710104223796920072839874610507832008941462473269912714732794610949394082775686941630704594129412909093796685572458339965134635830685558991747949599430527705810131970771155766830183658725853478888133453871767830521392761754784681186853166938199218728324177119919147766900675161413763056248912935349021707010546822005378038357477657681768269172579239702005403429206429687713958284271548634319652621596908628393584314181198789657737104259702497250521341700677179055892083415175196811546513938162556564582812492615977780675661986031866959523870206710955557095838050460635691879034620534213046239597453755563533175395159436308791994675872292636604929393585792769977736837568636137593263216064116728630482154296332536145084130482507653371293406209289786573041716510585569455025002497634332127041893465709851054137363457153385528844744122049251246817357099224716532652837436330002359329088496795388357325082925329119073411922575912759608748620118710531971059506060663168073633311054310723975192692845931493171288339582276815544371886508030965053736801814280937678739861768284691108039442854241129793524055151136468852897162310176345452334464115663382404371283554768272243774734293290334324523285223991421388360803480892633692851940715641543216222278406849877647037823423371112045957501828490295124497695060545360313420207922250120082121521380868468270613347704178718490749390706100196192193031886153885331287152325652752298560934570226051623027596573229292226687901031175966183823638330892677096985328860971515216930644261434583419310438807165086712811482846387124817059923158524539871955972512507651822664645671943403659914734327689199532313933731225919786070574677177012556684216283618253729781347522461058867316130279904438819491908241464551494320899904071018973343987382641743794732188050070439719509564073067161072823385027054939492714840550917225266451379947043713333762970665175179878234257001693675547867978298935120743164420250097976338649001879439079191440496273055704303206167358668338659527270043471803315489982622551692319487290764824907292308384208465276288655623557756983645455781441665538422415526989607769838228192141040884819213595555956226134045833712506079222692728072855583656583842996911556236992591266403730090795619116204631255318104750416302277450329968825518333437294289506940082231102663440263374905667183310292336252614248847325023753988209612473372087359478571018146363324372265409075989104143295369122380502801809720332543864503848749528342257364421641341323265805840492248535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1470684469555680271368564195095393922764660555420584448252153781086085895570174242507964126072461255531947943022459524078761109659820913045426487624160421454150436777367283379554394800011493092112573752370182276683876362871208637339270294621723815395527591768366660488706908463358292875030659845009370760227062897288938615920842891032457410435081496157430763179777476933161420168852910094484009962825961169481977754428787020026893191709218525377139233546390053908735826772960053453798529449074009224478163991861604545511563679933625463519928658078675822104144392385767897339457470475995110357210779964537913324056904380578689549148837752290318781244330009553968711323577644435649616132789485032800212519249063131772720041362961913021015571195821121015950336317305635652839077940644452884682411441717734751587663067359855924328440805078692426603468352487651561035673422966117630977774432987109367446783652751995769903750360110652529907013800238180889388998450398461879847224169837973430224356493020956273238910005904920671299846016431735222674600983851636716717569079726724734159644738219233524985116507796169034386811939505922474518775751118685859039594627614860955851346259694121034974155563174441432303921764651023930289593851916847594524914207454031191925020026413702518618679544047015322062831656038051527233665923370199795561120092340177138782066902805548232945078628836969012562847944710678593657988250689363957879424743077643079575341569999303990377943995983062069348360488127223232255592144470816561180030754101626164649184803473431906650524579816121769844701810211131153164189285834501930383538249396705114016018900966049335891165176161718808303634612947740396589662206908494079381857980682452526254572598885742273690518743991095049760452588310696225783211646628229888143156368349839865456809770079461119720159863744035912445839421032535191694340500865469350634439042746533344145243793234262846096263732175921551918452833710670977302128154193138980116689412811353643020887619238742279401186624424837503550822798707762535758905826273899054378023028623812185186728428113281350641763372158053289754943260379804154261338678877812910232648159542891161546298344901622412745233820023847163913341930320369549930080711368796785451291042432991235937678126884020215976071929467055544567291173958121675494095253801635561554585340625323131215588672619085666352957454900097860992244399983600656085388210990181768588449341416621888801517727340748295089847261597005835893663520497795365107802347108367476235588667633478736611908332607206347186133456273532818844214106752431169887811046289883122690739632073650389268038423531363410266176924060875129519470144826612857957907444307052823182038257073554567859835928785670507583273121382569610965707389214324276290525876023634434420800036927710460009479031565239858832266186167298428843981986744588159494326348207765663838433010015818370582897781513435347919665410320221769069200697922654903227658821059031360020161348310516606982817751854809724994225557079319633622800698253661432846453612884901673570790872730536323186600659611550193948037303659417803760970534756800219718441522096930919529047731851737022467181474709473877523391511655358359947256697304075516873079526836859975028177498244896917273968422671719319445729758258406252723436399675934385693266984411215617674730224550820328138504498994387768186716318952650914000767830125832046552096596112930135066715268862816503474920037128342382891909197471388166832108389166792045750324036093268682656898104306817534167660509674566189944070604242176113993231699163879403407117565559920566573264291049933707525188253598619025560661066748984878552862492001317182204626073173215580304662400717217324270033259602211765552720314123841829027763690786054190573692479536942733406255884164700555475175254522495881634790282414881618124995220029574821867644731404803809911199479049479209614418845901183183931782899732498563216556310098310280243729063253681127593705227494622584733552410490083816619476097096659552192578714258132535442995060740944800063700269758939376341115901442360414650148724888098223268692813622322490118891167445659364787191433120308460249331931267511351344999731329426342889847693871453148481422232734602980674598579175008600558964643765333739517979625631202095969121479171302233795286772606981169037854961062825716812056042006001267447546805400051531157141608968633169099643145085250570315906340982813643608922535226685500432814292224088492964982374195650473525044702374905464224804232054802724238034500626651661843329437764414604840316944799166317812396162958894974706580350568126951049474494440509770878383529873886984141559436862782226437383163077340794644354654557649977013165838106296628716957216521503067300664420114273784528928661887863620406905925224342737638734766199132299408991605770928927400958588043815861060710296232838420816302999170297307458492536600288205246236623288526732947311995992516424172680039579925489216469664983153207828729744373244019493375587541864103079066469676596652756916673831098537467137332052894563751137406539381798021907689103365257743181196260229930748370059807087638678555637957325306760912393889566441516815739758327954104293052302110620062667714699099164881326122866932370025688260533820293872283320123295618108172249961972556152280454524103959861404616212180369006483923454736646556429713370342752464507106406726549256056856857279543524575087649724826830637563926211519582665232519502751529216766357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -7552327077361050366269196716366995590559234015996534857436821734291964790669034866823531791364675002024032721558969634067157552040361534440517183449796762465904970561239958478060032289586585937203843209729494539298668088670404056562781604685538351731910622937435730990885733733912394784858154273657917220305677455509119259211778931195766981262765912505533723140481727187161776527390549928990157873318040422996139986593234228761722880974080655841453304020948760197864853838963720907748891670870935192034837201389973276022055588261882803787912723875366220131178780143719146242646627666301350679857028265970731862114005903517742179998590914493994977303828257449906657297240431844963421987003127974484655094223594084293578396006365147941021334203087230235649626140150424109869395751774254614565947778101107914496315005034567369762037801958718380784266907652297982190176594172341785828120525438628878647224645304101427196957037468321345778671292291966547922152678653694771802813877318262499386313251970096508145924981330970791404755725290616489156992344815512457569338117386075239720660698199943666861534282089310542891465965204269774572971726405316868000033556202732960053722631853065974763645979072070339410376794097226088400873406636131075555713974189084454865403434764211043383794668430922562979100935067510140139877370593225065589580927201738343377073384360511691931978447197914331233336120412874958663083963602966007517935876499250032147153760993193872194501858745196288906027379649295584579835299161641786673058393917744327275683669603184535383733807731927660202289806554314068346431887189245474445037320057321784842864809395717900547164179929500833328170347032952720963166399903633748765970199872731457958280030488325870388055159829465435460339351155553532844392810275935058177936604877428378074148981257933329914624177176022007213447192442524875218781375189391796347219919150147114551034674068023688832812063951814978326216862155458188226746173077319835907202010862796022461774782437232919177573079619870453747656937887746457772971668514206312680489149034414912360645883832884270801642759662347773038866942756913118154688515783013655698836123113610927062544930814782002656131431027619179783986242507159720428554307495216774754350242862959322341005961166104475051410334624289636952734332839364676692247226071061399884059945871010032438391040034537562171406473970231592707916495187896726664894600615451289695222186086346024291215556028578585959275420024668937530329178910231681859375721912336945506259215086937407324650201715395708549550573112191667017012748788660430503943488187295194291560217038375178231387393702411687091967795003857644804567088515049199412737993695527965416375092088261409884866678857338480829373046856505976466948021804742524530152946869409045589398271168169540175221594477261775945193616115233608180040044060893144982221853991663831215728647193614679212897403563263909606317575511657736557821563968518770751393716657780732207511372954116241668262512254479273349548473751964171909105883421033781935720812274978170407130394168059115773606244917230206439892270661740517398709042230657526571685987886391518023651822119875646661386008976509065583306888641744202511614102660336182976905535583828636265227684407392529921679215663224462158251305846824187845696296149831391616991755283301617108399649789685767334601000920987062096558640802783345433331696048343793931688652236024953525214434652144956299522311362202573319609714259566535729717631513823044194939691356707587480096972240962854529816425295793235814605998306865361916279174892762510673667513808102068633179119692511435148167780125789399368997444239926463074534780380810558327723733327599447329754497530905361404241053433126529181532207961119271020757305266070398811726558120287231571159838491081903895938135887060542580380979620495164342233949745023835778854435632060574176797134014404030325940607120532362416535470899063444944574186373390736324204240296647733006694608420797365226107014499219435861516316476207770165008211868701808414369086004352759508718434494147526442162645079944812749295041653756495200619173647228967872374187478351241759640524550242135274150198843021044466961854146287201458936175235127562297459507097996333238332894823967117112832320510027233110613624930988484030578822638571686873445804267204448712320716876351988008602292812322261801456929443484352934520859406566602532670017258463311729536985391625238283372829787351547980299552829584269255990223233840635081261826443947835795717865103047132403035574873768368683477683674285498450587706092071770479727668263767213444382485759010449175620981133712105078689537266975618295661471195725432270852532220366347587970076893356606079349086945997826335910273101632972205441839133173766926279408952178963608280136586623476228519720249319035546445097934362683875784120350765855607866545742355896381555653890546473151515966774865548912793567310240321991831132348085934244129709152095701147214913998587646840921120734108563785627520220524148637540816453333463023237521213723186210905058780076817940502118259001305197471348823979009553058194238902907540660936851823598773516108120617139761208160714887757351641719662911830787833068628505944857067252655510049569140524127308650204351254548149735752425129158057427791649884006503470784744586853183971282740938635733134024818848900786586046297867546886656543161805409820119509074596406376900596687053705672076880858688513291354649226150286267511546611785888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -21632499855954455630624075283867710274724424146226234568920813543071308034105324822230791883405124776616384031795655122295951055638260276744951106462933219451207888429210197868114907499274759544294810738214935352090792250700725886810050769650041122773981108385031249667499461142184688647018905310046897179064948520566571134472411859587809331213192177990821517290534237450684658587961973275835995303748617713593549723808033553393808750908233761948910544373767806397703179172820382187476776484774096298382751053357818771300984832072108787530129657800087540123132868920059303455653158114355915005684959165592805239563122992415055923163387709980242161993082546343269546382295128981541653806508765984302866806298549058425755753641837428895549354659716681629985433395031676050066235710006885722260435969019993828703915953383715081849400977456098328171990689425353352667778206591999557945569611681350502350967607719946908863711739472515715416471911647279790832300187255472191179358639489475269251477912284063962255159411624621232423060915059717967250526222663756374317818652853176461654605915239122760060918372455160002441879294170938327303516958245959581815039963220379064570756033297863257977022766949644641672394220453596828603832024342318058953404286881796380675544976046766869805063002169510904155298057146344095356534130619734383795126163893611993972706973233654372269826143940681607557480181724336291144539104280091685281363728192868101315832376306165482314652893495912306809947595933803279137666934697914290316576320459527720035822346473909135648308611629057196278083946754747222519271416492089399916920387392472985467410940588627614381335164017774658873961602534387013785140559000226330846071520294802338909789804256584622551340916221635320070538265213625343550726683077113294250935358609481674418507182684506891122458911012519316934163505457404767726020984187519191029803078759011299904035650750853578084805529339010042538626101834127705868422732289261425603545004036561789429025417820059380546667234097121768055572181671394073222291999055722240163126006485123951786975019837793262134230672109940138052146645232270728817791901161368392749857245970594518565086862346236203113663561033313929816900429901240597457095896251941790342756566127524173057743520290176865812377577522690860182541682944910452357983231290634230844476673941043713194319405318309478903198020152569535568178225428991842998124057359982210876019251547296927237907445610765960871871409846671296033967479106927215667451656650848673633248741835110236209136766100161030929193933572480773905021832037292927953785486304028004315583875370834667777221362197656865142819117953802627518264642566200690848704120273211891239091340929278524204371868000207268046660384022741829687500173381060797551515031350022121583452591281866535448394778332351803079032413041914807776013426716963745232404935317325643739565077019592526961518817758258855487290559708438021189510742419960986066225131349103969013400564543767149626782064596359695249158834677923755352310088021151251764895700481611595090527051423455793356043871220902953443300420989029968965607577504949413053776865928292546809934955135265092342992284637262503807635118595178696064197087523991464034730514332801224217990997339333509932081632733660089919233819196213375656732689308708940159697567954111291250285976465537484089735115415027585310145378443143398021221655479105630845790306773571895398956190440185409083464167572312202353467995924804659737238877027039899182747573534519475718639348917026017201937304765769506390889194484237210456556717765205581736071118856151293555293797626336307298859598998292118773750313444820766121163361593333135618782777948167661703900502101527647766716817784962090154129151917927089227431719223720763725515170206613049175733738631103717409864556984162210808813847876856661772483268402486668396113057580471852117447061542565306216842025928919013181634732769750241007775576831228281428930571180594772010653603758301781582219990822289872204864233845081481082166980607470781513900617553827968081818083094116437553360787821830910499476082882572336513953913408735694418170838445226798984212530570521369958082566912963263624176943487794635898520476575301064102631688257689998937716873878789018944699097014432868153558913322005099787070130166672891075924061781625158475799451325090312263485050603081721525711391339071073362056308990220952652841237437255407999597934675427443244032437028443738715214834394069131983869525485859517222554363086367862703108803094609945360503338456963780458868610645661453607269539780852328630155238361911833208834221946879900351704783026086408519704050585246158941166308498033249419096692034398209603690420014466284350785809663094719702856284613515823595040736275556270305218402175498918367774861283869363748264640067003426206534689362584801781028850699376587251858017591396640095168435075863034716614908782825180110721181385806344768714644854444484365945224549446991822127953578463312397167437917062584400086173793339931478251949943181595636457096906486637294091615110057477134253042225227216838440568905825415985634778805572755006743289369862156563563154676174736236324125219442091768773753717502718947614852822767870223648948751239322888274300838094716945155680874101503119608913366327695634102004266978270461309320763297286586678528628930492931327575632231984893845294204360793809355142915157891232754888567957593200482308409159322491830540480250988366606179624795913696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 87460475450609113609406766758351194637953366331714361378941834067036069562913651175645856677836548654540483906066901193807734860521619998807083009630394726793030838165364409957174889811366272563642192099941215249282384686423840591370974686257723434767374180546554357121057750411885334432962514135066695716128367548293720326235305997727983644561389193235732881108263066860526852246338520285078057837793608865193087289967409012564018873178825650673261869183951654342579589075836277348450212769815522261991979641171494239609476036047865434159873043600083436290702245203033125413003331666081904344186782610489030864587865692893906759366852864598699893953485691303374917501160095573753422479715233162091649179329741029643621981816759799325266130495479888399728405090442484032214599250093637272246141093155866993178728698717323232761122276750899415110875929963176645773441988097189513250484830021162640992435511800904458513381100646982025963341953326545244495303493504323281017039319108362211244483932327408875740935552729076798184090622032725546387659628828603546765486042615950629185160324145399237242322685223761915185302055810229918039119999643414085868261187694175382347556910362725189430769118935018705291176288005802983237364236902415262115098194099801448797928984677984279397118161396921196516488230083615466198451749923830412817981088863416602797852608810317763374904637849109578342122281883278799566231949961669220351592879569138361525326793441472768420638518736397012776838920461482198330804850218141160467461428765915061144323100223087680849313762818803315700465786336440029335900991167884109197878261113272686306968471144705751283544124609096417254518947797602295063055634993597794552650769928021306961234700124547999448304013830924188222496627364627978347447337258642460066819589450812219005670736475302572133051997491359655815941529243020935466039518759360554735251622707002470701770657480415930924859741073370594314734793808033939398257236041339299905122608242530425237225687459831158986315765539677609557103069422390054252366987891420600640212357853293778240066659159756088150046039906949339393322705359738963202821898544298148392720906654821049091915844172007525652039371315123447839093576279125999001810661024869913440502272674922821951767472661334726616295104589897165564616272787680902349095826988369646227472546028367266480361664064652778916769771687628222296479084570342019284054905390714016978015515612610913036884852534082102414839194046039864044708408788904984441284089678521629448749419185089048370973914307330085376549690059111082969489324053112307777937362096651524695365507068862837912604325080430869133703874770541765675522822783105005284118490850746303588664603965886184924439033250593646227835398275095371559123342726248052333344200918993421731527649839890821431652671956061910565462688438625727304008008263161511130897457556593630486236577011340485558843390712121708616212891777992100402871075244870518413568233704246560771341771270179464168329667791720968615745017191298779580725019722025344689958518235496933629295625254109248310976795118271951924806322728344963946528300714211597247407306799505737198789501491360914228726696608556651583419687859715195539764102304480869297300823313910434860238533543826498980209738520601214395314079353629453485550567146468311859796544633244646468053612041710842264128215126511987205186379363568398263042248137337420143268249114477288882091826745843636917330906605087363658169667883271274100388547213083606093613154403301343220225916772751842170573232428945484078498771321990369692374743907568880028558175592158471048680924656909551741166798850796357502543322485160888977916264066317518373363397340678403325215649445069026850644993525125779342089556305743422869570099184464193671480889626427906227056885978495891094260668355097675646898331137772449530441965732133555454192671925453100587703660232189993562743541269583979236822862234811828950315348126188479174175041072554206212700861746101183123212232707537062705699493096549958654844237942558884667579166612710642795246461401312963266689517725325369818238887877308885774007096590150201161938128379594292213487490865747547565788248946441756777073415157654693387368043911513919290195496562490217403006544787325985373869947688669371976512089285538525903655855527982188959428059254209349291892013732477215721145402353422411221051259908488221944748123748017119156386678122769733232670679802068499822668012155839036487354372577036843209932456206081574386894978335721971372420117068699456073202199849243306843004576942927798782818607176857970426079958088289459633978078013057357779808352706211966071636629478019199902606033135815318781875187252457491983099567566579525877559527021282591524392914878068658137634357060702838551146309880974138604704172769213396775225241819265670146967801494485651382590227413689653877873079432248661158752642399127215596892682507742827426593905363061526457848060446592737812599838592400641003020686068398460272955932543909719227610699626125899726020366602272933423557930134001612867746127890613049578124007661628912707180372671837075401377877464789734478801388861892427759249369292147265581847211651613034268459303834185205620579314167469036126322057780820813634887698755210115747930370682149364075478474911548010874055486167331934698721084654041291668295211918796785919780427885713570942875715563670326003412002514225601576794402982258171645261545188756969419069386972864776907954365015029907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1914170969361619195379376400088300689429471177581762411911425659530107968814787533168814796956242138228427413538518171424414294373614962952787039903914173093501064782567947724235833914793690004127540860923967731905952038140241897880731933834718908029167730857795488889914949357320150332866628035704847099696072123869438980298708844893811129906116948828175695294741020115457230895243700496312890383033828841299159873796583994872693249869912113883371830673534029933829620900538911386052755280957556327290703138928526523924610489710165043726943785353367149701192031329293738006131924210509583964945186680825817725927679400695002596032331439127059266997691857781668891647089563047943059991163812362392930020606461807320389330695424207718650270408373448060864018292842088314170495033178580726859208677294787128494784988873078390047682165430169463741709953574375848717916023418453498358768929762195916572134138414139616673750967264670358703467418307540161780834427637092266269911182138467888599642176445328327484043568941391483127732984164586452793621522343907570994232955472278834758092078699179076044418862843276947900865117972796778339162105346219049924274118401377077510286199120966194654419371218371866511118424681609746753642570591432787275647075418986222656578899580848250305419911349409532067137680773671394530472191867108928492119336866241868433633778564982385727698879198063887880352277895963339467867520761373785940939073709993133020349167270663227762698607599613100131945607867867959405775960900732830653234854485127782684953951874852349026928127337970603793946494041807764296821690694885563375746489245399129727649770415483667838857958455773341308661009117819623181356218333516079688895725425683326586196253656880914212660400148763794460786575659486398696708469464469018795088199412510247573357631507261476216251144451754543835599756321916009887833825612662687057633706628337299110169862344126713069876671935304828133085041877782979749744230625729785855733828682587581552565903670663337075258673494332258513656309270531818812561388361715916997810454476852121413889085937193741708136971850247469580995463564028328870957112068953932178370125268090414997902655933936501834517963541598396852709948939922971565877988492659452930307804221219834313551316050051544146157177083958345775277140635275933401397804645216519068830523181967955791441314033379395638434668419535726101945008219440149285501448509304425437494982268833190212340773042815320906111143409360786889375905233444473541615182369076885209254197372731386565378567407601499575327223265429290897661255546669763950032664451399657738812664333748460973235850688852538820466005246898939124906872777413089470680205528811930051545076477792873562657048547314825781826298323631043757473528140745271134964233958887134188175154936880191918858902159873652938842300738673975933145493794443866114042252242214592198201109951631237385421977114843934234056975493497498879901702475256250902818331803428142012000949466769208326484407189185142141274014204376302431596461695601690370060157816483483517311378964543044149328307986866448060838424440149931250130654511870710542752889590099251715986595335569675259474329312741702127044716614557574818853372153703858991693725295884684346459291976135814744947241814703368019259114647036063655592472012979928594450541567877926960111186863071561315390789834338787258403422764125600420307821424777479398397842519465067634220453856517450910854006533796571424330927244825509733832447064267502310049370026955232069219320476405864032978103920975616647046929382423730513595645693535801417788631327866053778280744791271649174103062509528502770702467845991874387087729278383908286662333117421572655960280042464353352714830100584573945350036587451657863405287801272319472424296673038571165749647252703117313688286841439891442820913980309018803192534621358047135235453786464511419144107951279457185861038505744860843785001804196497542119254207526028997452627853594018063298307343943190290722005882485137866835898694416264428382851260797565087011247746027396008114523153748382475076236061256491142780913078281598117745554913890716779809872982355930173662028118097820924663399935882262648461333797625302373408578308562355070226620231735953135963780242618241185501119229216614843816807264341865771311570747507035943677098790017239237980382253127042211693031237745362181483718948339005469616507831274915424642757526636587569767818743807080798746115611832614313128565267225614485962442404423579697315086842666073452280117276341842662344646149404628261132251073403260535798304900211890251164493502297088775051193697938280058762792281751218540774590738661188598473908175077534872069972807348526431046061775589145933711181719959164614447676777276190496070527950785210100654344736592997653650876827597767393627490810626941064243087703010602210946287957688513946044263053685149152395481787732011206636841260492344522168490307986600208708722469764250335113127680871620298420792333944091403069198491442672683114872246279333662691332255079309108630239783264305637737206272817093680619690456672100654493194687218407966495471242609915289821503458828960675995005085627117700089990097295477579603726955329252463360274643784003959636378214496909395470650507848714715983463843325505283996724333547441237066156592953956892321349777207499414697568737170238595057773612129192508538869782981200161768906996242253982668566068491437091715983346255783650868842471481912070885300636291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 17430159561355394831300534346578394602006537303739094496724247689097106459259612550397756642824206878413651713722864796720049015816114472319297196631495243627942346033263607452682949394889139457579531743352850560811297315832135942374147525580695081844726706904322957747797346041373368797673225470216073910908728032691641915993347860787963226409382938275511488198549589369594264295390119372837662798419510088618507179749670878384191254415014539158161803083523229748861297985723706728047690964565641511440995414401534971178379035424708574938901841316988776865798314254353393563699270396476312413755134147698674270575033408416181548176130910192465539170107322662701242764056475660200356365036645733701748782542770084207205927952068300594351398137402031864433128100356054817111719490436585287450802956076704513396693695597689103518014113231261149686022188480779652683470755236232641004024920230860352109670361597848858412081652390258162142837080631720842196253778234851895817819279126806738849896400405393818435719445345151366025488267190366880538824194576398546368145412867282573153408883966469904947262228519473258374249598756544418417119443383733003900517083114756465006184115417339954323378766925919087412231265660112385390728216083213622618691444986417344656156659825880209690735294878438000861331617047027750999132580810729088136228865386434703545305072988599883198434696308008652305528360546243263725656673234014356327046709840954282673133513850878878877122909124074431948376818568651782821267161858724994370505685638734610515263563641967646589495127618357636563673094986283216639103898578161277670843730964696444797407486555036615433519416889027018738437085853052472533487475403584298661613336145166826970400790853397385775282505769718437496607466930235005606491566554316543372898484891964333328699941897791417437614493388747725737455939170860876906452242680599962925277054306771818954017855047809140767533382608090657174087704388306786935924496818935209523663973548015320291402958732315505668709604197886330950155619269317311044633349457048869232585390236956157165113285476656125481634783719149473086808869132231964857653366108975886541741293664920425321397147540734885263458514931745842304659688589125050796589448141466973710996495468026543651440248456411628545485347391295392813596402381107168673564021504227891428987498421972710328894824054376574233864742969648948551558451309086188877938486147863248091127107359130298032227715890300946377088045102300691470939104331669267206099376514601661795869775877800533652404990154822515800837858667272966315809512138398371184345449308769402935173403545773320412631036551740812938145921825340705158926887423908774415982520417550316862871737213005716580524309250433210089193639701995496351140539531078378309588282363223313468928196050396642869919622053530301017973707895436222300225090972608559042329124360689353611176916815784845205858629468609382164052521250641917080500523518092376426936804576058019481070701124397247579238158123989499298360069372738861393919614353835386097364867072826069299166148029061786204114534901134242182823273843200260018993979358111843210442052405466449967413142131560668812954694180554749119371791346451288370085485734510063638580010565872571786106626989105881098665961181596684077915222383759071744682501658437235017441784955380235975816424071334536577985202802990420329074553841457572925158751916218758285985312488725973876713949479281817859850663857290579625677512787154630269007427733225397411021853626455502368387270970870667859829881209503516613853560402196458549632133053732496658173519936005635819799325304996807030328756016421055101163318899228977415077814353038885087180684912369209666428902929933790339750569193000080863756003574996229579344835376996420213359166567171937458246675095728349383187537460201160038526999217918345090769448171193964461602228667676207469339839602147139773003174233551626887684355654163074469547825705147429824406084810037579885246726238220551765016350315193143518172416603514232211005045303553335316899398043100552798849895612963288363440724406054763619560386650424580545729733643437322815669481591149591937522104730307595836805410818693477685974911483905528783608962860927690321039924089318586988809216225305868094012415691552529952526095368570583188219168776126011539111721406167603221625644761520001647183771930567611626190193264182600226642490061523842769456123424826064420532546287005733240636685368211288796519688708491064780252751610091632363741300671374973270985982549405697138765110723789719390993146709381130513504639859787178567719720924350117813933185404461541962706860090878378589604331555847767383805166624658873598523815257267202730475239083198832372334732979804109564750144623996006502982852168379710781360866821448084654705372159676261881033443204237145943154389237266280100454371058931908324674200966416440854411338645689402733345348094576454458890713923050136151074855447676223931638958387822573108245894318848837866981659606556277477910147821952711005770807206895409176308755769244968203497728131648054438745599443777118648037264141186218690195681224317050351977299216954001761736626528307212229835398585198944043417708712748485039816666776052457743241678083572284393259151910591588701328353367580639696418066962227888813083326577828688387265350913322670192233518517402306025800661194361282327544307446743829454120216748072303686560777697790774104269909000890399763950000533441198058426380157470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 111827745824865114324002841722481687927915942962656267840848349893366240095687709779756251087330760757576025600376869360448598353137969695514982399206314014323202953983041050457975533275491416398293263338203687273868443860117668874892315599337164072084082664861485112468206220811147462204231281765389190811980909894879847916464814949837462976825074249095648354835129236539173344650098750690871234943716092740695127825043399863199056434791999751961100371604567941445994725113215178207773951947787274604627089581127922719609766545258406965278103031621322528035522618323595099981346632498247442668829243725069107250267139792262806222495990866406619429583235234105242719953736592525389587195082571349206603445823775847693082892953676274345418235403538522373373219808013348523345425642754137849107845039877945546859962887679130089711499519889752536315866381389822732902993446996128524163658059060826763496106078519341579182479152609703510713786022362899974297580841668822113273835453023705424468121646727312996685710616983505698297983968161498512383818367891627602532973700795130607346182165699683035152252566205632908295787280223667832701001352616677725819821784442508100339455821159333063151119078465021766844884800318086642154735820555851234460001695034897340095574291618429728068585963640415629693944365992230081783965520062844480614229081073579410804682702388966120563795501570965682242850370564478731612522180109477862190983464288717639394210872693081209155011925708832694029067045415810026528223884956230232627515973755566609964617890414624403005652056511118053932328482780700999018358030071655149628799696076762723519514168570438784547374195332602424079235204863838377344663958895742157796822536149111192202994866931308977297365845887729658904514579960741155679501950387864002656301154811670674212863090826425281220655766151859118208983104240454404522048441764743791001488719886796112327497848091510090990322241054048441324442661985397649051570474257492359988305075678550281298890611278485703927820554335628858184585930107305179295117959335983660369001726008667051426203162824936979920300233647794070935462094106878092535345295260705830166484774675772799170818726971149717411106019691641397832642741276307368922724346510063672470271852911018766019856115119150367863485064069700528624730775198855172822811311256824633442725568986032211449493639690664150317954179012481971008899284007671636658542056912510277914003065276443981316008656704942921114232403593400428339649005315387763390177085054898778621926337191666433345487983232472097963130239535253246666036255109157259022440975052873741988617943836492968588563423781205720959805806322963189422314199670802859125734592301120563645072521273530024302539504663692588383687565137543504459119679521211797856959008226520881346850683349617821760151408858737456835911123808316314456196229199803332986198494009285559026619666324881355521580969618424266698235924557437438617648783190180647026833031897253750808522449239643351355276113306165614073821552432045703976260138386832209605498686666330292664364162481867173947139980867104769069832181170629633301492126430046560775010524454024035935915529746839881385088002362219534486038023489384893717323098473663736072035848940297776701563831198855454662197588892273286493236794250896225746540674747768725078693046301859177750662548823698581491363441785210896124920351585583761081558753218019133699721795769681433639940229404109958015513465308335143602095505832644554348287684858790346750186313980664527180538623452353242338779620368622303472726798999719763451142791440579002543924907109262274059895788298118190519170980150924763985798249412662037314577710984315859634298725594910231661274845616639540017690807642331129978011557409649193056966536373125323413786614990277925163187107943922079920638039857606430128466275122797041105219809213280801765607659881044606158691485874735110373178087652696312034520824539986364539228729769354765261543807307966728574146078734768732817374344124083334468582675557662074854364074091060656509458561622279429183312724873826883925858359483839865430764088534148261557462182345986849628814829154242065182892410546468530222270834454734794467917383348096287255084007720358931616481386424167266705432821726296086384053847236011290543170592921068508108084486802916251743355979826456111145797460207769073354297374381158761959321560796788832515245789233734753156643756523407527283404771356250157288091042936621293285466526328552261034419529645660941702309977671279866158553274725406009178494438993859667861444203083070299358187585545194739645715782534986179178590486078958916332523623000462883384916232445724366581230656926146967524665327727230068832350733058493334841542915013931999585416335177470211153074541175294283398768005490224884113145805441226391706857714045180675545664076247811337248558293273368199218565998858653891646784330404243528826923809960919210766624439360868943439974040753585278205070645058211969562152520447834121613409181603221942873411419358988058535084694209370442586833332193547776923063446840394597238414545974689626265023175595231550964548156785498843427606397353533094916081369257260791631699868881883503004005691598530410408018757181802395473710384154498891203171814985449423915720167338241061485273682712061646973484400119436737945391925115022356675786503400125760877993375359561362954880943509510515305427890212303525739102484579838430772243877513172360949056383105926215648651123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 509673878844303450785297662231755423743598491049666468975212497726832893417975178939500722395958684140454600196433971680104618739512238592610944959044306563542032684840593970129062938184377064049455072637129576989756033113260257293212458739726208703340743922860189388151221570079354844577697147271079431657232623163584260363510855478860448380129337236711024155079859359662806203705702082496665376178399165641708098490836539229635237927652330396160930427786855435921487758878211403653160234158082603666417795462045710098836442092390410055745754497451566113141698912332047373873173630477715063625772544964578651807359719174284664426378474585107285393434467560525288431841257970686398313363177349927884216139112688707136508880130848021763109398228944809394314220347165556487185118065475164838760805549008899853348374295832053829311282349442556920029851442143635103099381685147613802627745768958974847685848956322563293796078777191386748506210672491333752005392686122497417538282082985749180782074618795647918330564919562673915930226713831021938417513900901102296139446792216788730647750024225320033964105041831929755778602686867215108086011232892469094902363618951697180974918605873371412335145860480305999896101975375493198447534546801188566819729506411606295247856711043291703073497746461159298716065921422054018794186674638173982355598247051899154103828383069330118022624499476115908258965871063913696424332418066335125633314711785382177811712492193721385660102084172112190050445732796682489024237097694209670604127982208448763195448732079457843275078111085185072178270276178630903253301026932676300164535100121209568404115351174062566952994761994234989909508793108298775378003088109650359101302187801962843184123304918983354331323312042725427450746124825067369900470669769407854825136532042918906940183545193874575621342205333085249699072200503467388596154610309204991578453331942455530848490559096887527213908724303580100780808405799681342507240955475168430180798968730731152917273706926721893238507548990376927436560330366446698305562517604561040026950698963741954691150527144460540877846279504320518187180022286042560071852332874094366594324162454732016943579456992549837749324947988406715454753512065572678626760212737776095792110566861202718770214596246290466088550195417172591145743189602870801801068223291544546121121203553942396073873818355047852408699278421790744646664374035750447336324804239528097437480723879700974957023882174018146524973185770254688880587173441222781695680381850259670809820395359771248267423835159486196754786278807308951650320843536676347397142401874327916425497045216660850675905030925313333593712406830513380241523714423951653925181131372847375122833026053655491654033460250832139042336976637936690223522721318889656863355070430524860431367646975363942968468349567155400275329735436726389423607566109555703381604167361409665870302734030915590391796161434473639528514672493063200124117881336694387279074183825111511758171737076865060052765811285411237454244235900636642572001422530675095265082817619749017276115018234015671880153211958505631534723190253407650326100062187951808790321123816377935483955271575819324724148184951916890868593396081140269932412666962302196382241042538950924803782045935742425484754148280466689180652273634585772633934622565179419943734682800692422407105545183251351680376827598247414465582098650169027263424740296487708205606855169793719714528133526885342569508034680531853078894040225945188628907615026716428956885828867695121333441020775169493657577352206392216340591965292572904444058344736817566378804574998917454221009705175070634516938396328216155352751311985570217838912239321824144501614685008720005703701444898097813489295658206521024279305555890281548135602062758757843059717666554588703478184010964388646293405110557602225999843964006901960614661634362130371350268718258127293551062123208089819916709065393707120363633194589646537544929692016686132814447726725239569932171899603475280954392175736240432847414312876478358126848588514360662298098000700882139727326268050296826971568473055987556891395142144017759807318260817476661632133205855277620087882699034462728351548844806693151882729706388327198092633533082160027588356531687629099971984052514447745732126854365156704593212482981444785107529370839640886916784340097683569984734092425690622230691910068867210726205623404403163835506963710129927555796279665859295843611850136734595876442451160338964693032454048400170181360119161397417171288379077149725970045837467695222293477128939623405012138950468036734960060572848425849303902198021484304635430113105946127116683851487160720631256521746025897899914016072716589583965699436195993870786699796273348904266169247235796189841769456937907802932494498810946976857261898159769322271062127423167696235045583011762336193378446583902926781893514581039168072194266371090390878597519516592846319256658079195266494939033778721070513253389312498995468677215412060585092210202588003937061514948065875916068232225685522120066962997314145365619484840999080241898765871347469421189345071835956632041447380746856217371611804147522590103980848445054681730570014296239604327016989738527234020693199924570045497721915512218905819108738968299319404891903429549951166411430242092095263678784278508651388910756758450396866168953768077546772130532397307381529127451524695686090375806695406937007254743099261341093813446340592390108696629891227303232881240546703338623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 1095315465643855088720470637023615862496953764744494075599206225578528458378591497388845896719630209538213360146397260092668144140678791093696068688739476202968662292353560690726310362669139729243159445428304644765125769283027379601636286962820660392577722655859734523166119541034648109541541532128593529398058099226645709106194420939887661732026051692745811179272403150028486142165684029206433351125628273196437245667411780312388735194949925183344735365175950224325672537534055456214099639258412634054650576236814976644395144440928133320185740788394310620785357711260965448729065882704522293966532018611026992480418208450881445693823062015235759652491124025518825156677224667263519385881172517142349449884862165636632419076146842017438710644391819867203428967843350176961400119750144474332688622466158055289428943901932111571207805314403083980884436465989991686958092278019414397255182492674123377253564487910658228985671535012318891354367360425911313451552500714327879872449264231152112022269586256707359074858061695533356649625726583220816033772959665605191966709143048578542172140740968701167711581012279300634873219485292548668333905851960819145358891677113621412936131339078469148878359545038680868635655019669141841679381966582337114263468303136836333283488808145738525880719179108104372278212508720384570885467098661836395335977112735455636956659328086999063655316262010447848545492506187222702977113699660480261951919052181284344755425715083217668201505817012865432769976941656280706420456105631578032353865728242014382097861839213958123599281157998198417765817596654796169618017721228320497608570767141229356584629065220320206159404096416211831793804557740317741925050259842166682025658379233543801464065720061584926334823436023319386257197859948816617906989370077154482790494483797768987069080474133636195744539236459598071794891913374568701935708881833883723376518754460607172147149373037570732364330655171701719917359973708406711929512866602942966560738182549691023125906325946747888420427905600328271425430486097923989345742655217784796309065874149290010943094296519660219605077366405715796808659899438794467302036151131135706277325536158952078472102842451477864088197767793897319803595374504722145664968265154528407074557032886617133265881662592806744745631403343317278748523917041138473356466761255995189054164009655266063631365808308637661420295867635047579276958488287720276297436410879260878734438390588600612060790890772001076392836841777254682665130022187778881955009261933380482443701092826362957982284969252807004593532315982997204592213392032336710543567689064460384348063646230793785824743845517922171740037630809630109922140818027135505995944525385232103228812589167354694161724951055576392498636766348732444298416789827639555839388745377764787511709194136120770469498327881870982250499976899657188302724488008225532903291672937774398154070120965849493221841115256596878273780812706112223368963260275712999255593411038787442875807818771089547557721552577938438330432605013469651319275826721974924401734170290321426827153946570547342981457941995222946651396033977474666420074494053009225102166268462378316794018351012947210200175139619488297781022450821674278098710600503869226777852312460829103486716646797968951173677764000285411826422417004386072622001076374222959484558219375030917088167282499156802836112721150655212582873820063011862661670748019378721808670084403896604281137894175889222251718456235661921230560808187595373111091179803885195190242028326319615369346239643448125837057778458775376440066903611958415870592998571696269292117597734131414352649879716589360193452515822613996889970315572090742477313203949134602396494677692372992228468991118648783705385138910812261927488883752315173743384307308108714714288499720731625405592404771199310295972407142294668528480672201859741286084654158076292360686756716435811178864069607477235774996007855071085001535751542863368109914352567465041242651575442722463746318711724136922833500872782631137598509039920104414560275771473094693081215657145771776765046918300000900749907546077199505596504607098810434863094332798624758760132283470398613392562138068103653987392826786269395823621610789333866818408840476237801504670369567756648756146561400256331696534981153469599172792637530861932560764706731987109484340862917757260727045453717810567485752131723987544178685718892564444861432943084609251030002889719913327686917221483908824512417411674643317157696103521364797525358333155585598178600950512315690123756807181590761133546717798360478142785772397537438138623035342306021684908210588211285714315529124034678431131572120228399106664060284561608524202909062749005397642887503936019655958236375538240360357471104809980720145941444054912701201427741066944895729098475199877718492830667908706371107220011707694511486212505694067595289980886412495303914331898553454664407765990978523555406826451535200099869429754377071790847308941823019896967871369797961619634031048620114399559458405420984383978514463048134634571992352426096182349124291721322993217504210369164274365945585817090772604762849958558088729980760573690810751032269060869760597433098244600886140190609022934198957815877591916139884799021223762050955114023030416332962736608826992971490188739598161798812557237406166662973264233218237178957914405744969654444756119359735158852874498185754576281071933924594968378506022312594698361988149362515349710678336236924224067479372024536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -8561380394452268465390752799154817899157799790554841316998748441117213877953864758087646168429934797089017593769730729983340624226628898669762821555575194511397563948998506359357057519526053313504838519427507416016211285240484623857496316501364760816301695096732327514535353478006541571067396726809586960555361821443311490664842614408930056595319493170616042832794275248412520550650122387530580416553443884068555609829154503955075608124047033557064962278661878566833217188232595735812358402560125322583913661225058296006917574308740457844870462884970358781929235710801443476399051979970748006218047393958442325704435379620558903137869914431419213788253136094678847035692215860394927077578972240582712407034065987733494696484119719487411571300971362612221832477804807171170547323698096169891746233857674683985079418252045260358440390218435355663946335081907139439599300235743769837803045515190263289036205075870602301824230235131039303964517717921444964076093941586954093108789313507453367078077638206878747420407635606826357498549757828111019039479353445311131373202866898473557045933990577769052733165134525194816754887584356677187478688123561548387821281256864096106573103942071566255381528963111346346558348789704477004346029812151997374806872128602367352664146621753681570830829067555343518463051553146111241129486236924484656648149262059122672412331586240951402306653768200278758788411451528988964273250287469586070500722375602799043839925338524963292617006237261353654942520744078072031497455166345647707868429976789956126661860267843927574031644654718519349887097764077360428123175796912930562870066485145373420376111704801807782413003351059403968635004460244529696251238826806517398530759784003512075675837926677629468412463403904429526522725429260025782855368276206585565684958211385140393112070557476052375435307935592183295735232808058200719700574489909116328395398346638595823045053786344218148505014699477418309726442895301806423870316258853139506001453101333574275266145246986535750935542865344361337185547539637640366344546248437530895119026055523096655479754441919660730814900941997341817866489267835950649712539300421372207469830688685893646025270385956227297478651376045422825713231682786827736744007389038793060964791527961802977857709048258454153581208823488041113730103919100556797387412848730935227080722371774219078438583859005023582736627464508228919191959570169214967275168614684283542667822680336924362178212453322938347491837230151522265074260623443178730838222846204630606541789571938544613425106650818792391894838056903101629097018203649593354674274250974228294126735862821602593201568893231010575551620004406427196725745220275146602344618049740775759335399272990558996050579464781288198489370087328483381568520128458636949633787558805262444174724281725987213917253432968448925958928649468895982910425204330171727427927626380152177315502702977134828970923054569435672315921664674061065204138859535412654928690817253394933017350383607196655776061165341137359888092682090154383539978553732244378162272498308644883165120139131141056243539030687866382008682661812233772620492352534438750462291107958208011568180042135363562734133704537544405046611614990616332178769569832751878259164762518594021551468288260926644357326147368508968671403524538870947093779886361403543538941569082174184471270632134190948905229073253259106755232757734599009446711254595505532378082512085521735052828003104830054349797793866179378904342922533961316505230365324611538609745086024724223365123573957852163819944499474587711116291537886012886301813115517286429281579597961568317542106037743505369732394657765056337409993644891309757359102535341249658544926993712052966421156942915852009534048523040453626268554376042356561105383396572809278299059878760907116775318381388658424795474020658131158132621410979932187448843218881440935756757403344772870743537507764970748721605210361440704107687105874391091271128693286125223179539979007538231012898823619050619685729939078602275773858731581470776064640558238844787584530588198213473743701644565844642619160564238392877729828608155614971770744886475922939594664934115471985411186382862408469952709234898877741474791030523011364506838897397553041861796177346994939696520131484247101881976701023865759812353390112357720896892473083713004217575992482609859494689549399885421839015897793855011325223285141169607449070507287898406917713305735505893993286453303454445997301886022593799000669658449977584582400108777310099419344121579429235879016352619362835015475890439304705514816869760335396654731419955249744242272381199401908662947076399835801516560970174499433480254272434483529861153331010064506424045265302265052490463683883413071614833031140020370965787393430972779470562366042812998108517238153179206087295925651168332316150785624752847060580163959806596221174621600072796461750111482294004615621569645550534315851835051617293563327612235229400628819674370298432439379324922937914579185920914017079005287292469846148420999953573319021715864758717956134486097871622084529863000601635374158008811441754984756536068680625486137683166137754535196998312443201488791054839765176972493859223928486854692348832840550128126526266550670713814831964491428828082644360825887538692325690556280382303778221769647101311096235857493275377459248655331168857153816555706316880017639334986887212131105136811666820420390219820133481589231775493549687384986501825778759666718542575836181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -138428939725677047739651917366948145545582322286175831430005398331168834930070339546379593341490425181147129305613700236841193436287434821170056382437971914991195340863186028513594297170017450790405578608743176471018197141765170499693681457978216567111184899138563965622478310422512594209595395755557500372986679410851526827629714707783305945602896630982606774894832855360619965286106756991100355555691396207915636075696134497292618155653219118806621737579842874341535983258299984769448570781670953726006342136475308219741878273082448462263319792192800702874492331602060397662513180904983256025340757938108426645981315532993825177314875038022869227564069622575438258101857814499677049292253942496478883581377487260994930591180420407934742544601941233793905745649989171850026112874216930796450826258372675538993284157060940440278302255645174638632994094309431659029737605856395125157113647967555115713806834371856267874213615861785175213929601851222342226067071194948684448308547276499456256765272349262319699226984871925501455950804803155340028870824884134113069654903928497683467671833762987195441888524017952353227068047179105689061662414801159839347744087961359996015530751576322868840141976574233112302556037087897444497132369781340450758374727276911922996644572598702994520082215875087254905624255378426005535288546568968428948959659768700813968339953406194280157786686797935910315758795980468381329323249296619114480139010633978201600202869419232334400353994027080115099323689449757752492828589626622087068483704576932288739603924296399442909945306189248376641666414592444199089785660933224420994023848398069849936154478496192956733580958293842905633416218077230910213974567027495205388037845027818646568526453213019972816145563520435920112241320939246114659504172211115730565799727072349938083443995316621778507793244989945236178472996214591588801583025787121071637984637465832950828457368218853594440858932746966248403371417817448450898759592915829141127990326544882372026510412076896304766718436277708152730541414532367226675476958758532045809221322325581247572340075250418951264281592750765076247768828860152167408925936966098853982829171462802795854222606366989983223788380363623789566594571946805978141536820863117077072021270497269486723712020279776196850881908467438197593158300008718485581890429853123784154935593602000245473232257024059296202844597342652236614445186732134193312633146781486822268687381839001293639311145892365059157783118047487592320818569802028355290166261285798376073856796573013787456947561733151124193826707639994551161111244681399269055760830307624330172462009699700929708885328296276219458951570408629628328653343441116627359007265362913909965754917608790171228441444632053719132066938957239744321813189833617436876202616342229549090715498785390692952827106317412372380380682117431325522525070377242859841709355414227150147371635063411912023410976608478887638648817595283122848078176424614530439537281806435364533624688247726498794759860239153912034926937383279306059723812131132910017861918332686096691050974169569562357043593033111021961996378878282632952655349539460328115816304892945658443938886718813174507797005868871949883198460362601013465811116395564230525402496181213628049101022490797013017197854344986455555449160173290098521733382275182648500239965780436900061547592500930741931575915550995104709027713469594816563558447564697708143977096450566589426478136303603265124394496093669454019663776944397458822892525221696531528816587810857671644504388241689025552252415153447351198621184964970993214417535718996156086601481526341351428294733105680011582682468322350001564548494028042160496167832479834963510340186962323465880795370472604430942166561250589763818321020475186759941920028447011094246957553392879835081191499529215393328447215514527813997024081439005496081651793028980912949277743107647265484192148085186796176705841070068370604210743781668192246559364506991872998633636117641998592407565018945045919354184492843516711495883659469875230201314202876411924574562930307742862307601614975121899849548362597685308929730676513543630960185249076169231612142200627320341970097481808025847736235600293280811378102938592568915511163789586095270936072433642741116354664494342247491395632638108853736374683033015514875347935554228711915566304474528644240174908085389473849440590824292050429760610835340079415271026328135157470714737436165649831308888199554516363775745362244538446683327264406479780559666274826801877674448108881397700189224164934171122465175175309649259450898107974186525851248929261007392079651676205955938424464510541619038147513354133270149086681244480388645713481576785525369332878223427357401156421810321544316248104477878263260050378007741903137971507232520784830272858175073559159430016197615906657609008805675278622303118824522004675026216190686739393432206548548446815280460130818279542442513991165789437252494594404930284169309933055971391246175459113188865810298747617933265366750707585395390985606340218081029057863802175756562124446854796333210163377529323702258845224146353049629433460915592734659750350524655993239814655950066919387575240322159201787284806395537617479380306558640864017463495581856481848044512076238245095708383970319237590548187547042761557933410499637790894024054411761356962905265464184758749245597741980648380940530750391062662423883420132775607860859007190311628064756165968143819533509031316498294472694396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1247176755398583062239443319638559180445493761671282903770177634764572737539775651548104087324482353386017557409992709380811686158828254323812940784091082885168363764727972920467851254629836304671381061980915035343202290536348354155414490283661304572886805659695729670600782340674718029916266828157157447510506610190275387157046588215599943119600828464973931555401926070342940615589829363941962186062263478321331309817486265472012663206503719098360556533966294639612698714353381808817664237039160688315522290763286035862696818961101058536949851623803228630094081012648681191834301472070422714366279001407280384319870021748267380857365575845858037146100380645964328947986796666709544747644646187037681041764673022393169555927437867116314797779760546987458760078557813976327773082473565046288613301717028761678698433773161103957719968022631483405363002234508048671595006294098662069970725745363977395724722366704450602327756527707517561810071851222326621878090399145005679797578579867438667390966364635956286527164896670177758151644060328458397262389518138172349159636614068997241382919991165939133187076811475829981968341264721416870658316138512427276408954226678107904309925495467882348982447027659036651951808172750572212963548569545392460600813673961514261747100070175424793995979787051830449838621252427093965999993301036143223964849322134887613275324110192683095599389437055504369827596725546728969597846338734320728763578198891381545508345536839173265055120071704964876593755221009300155321574136995729806346793035109678860574032138733595278013543752096851872098960567737197506544019360963111581665129493066805421388716007787036712237697597668578697553351281589821334239256351510571314509054672886305352590704986055874340974259052137963151334245288575590372039274976400233396203166448543260041087574370776119885349941386182493831298505481683285458708236811786185631051034713961812625169245650125111903446422373367878019259066566009227198506167094991546293632212694387087873622587966614982888413112202103634057131138275350773421997986940728657447823060204771472105544346623865626502712390972693619001306465616879042770115459325789150079714391875072638524573786587013299274443557646576798969127724658636795726873376778887723946778540437477938330688875491624644575134873822735363043180443984332195715774082342044214542075240032603068429628658470250580257070627145121999197683248920289795247831583477315529144133578043306545167136895694362970135757436249171206287282637584544226842029473242498871470354998081940209058377718941043258744988972342861643709220137338041711273866269850823006082904072174783246849386091511421430755465619587254741654157468698435372746803609397379372213281277591352988475112294586898459471109434791014313763768848811842881138377435316202391877616091822647414986514181557939499586872458477475296127693402534888660346759360657117857704899146784088108173563926951220927542627611140830741349110909204029766504643207282775922342121207868374109806189336899569277420256008556761345777998248332403557331306750967090390524681506670114278700006234876011309721146844310451512381920693215759469686681013779474081004366773283847943087109937239683167307979761718056178418869287635360765157687003505912168029174582729687234038062152216965794953897991336596024573962634942805725911206280716559185771041459244103573296505826653392565901797700343316198971860082990495548178815265687621798011406333719115113474127997043623906816862114971846512221883807797148836645649218177851702303604308447630107126642474441765726965157424147409283692601297966484614811039618111111629339083427100111374872569056166521412418848455271193684305478735026008282471563977065955252189939629669015043024505555553515167411180063950518562211840696342659895988423530047595301395261680963447949033923145396582924670811254308232556114313879112849639686895654619297589782568494849972959813547027607013840530948306568794712443865699709407467302658123102622829432286089687465598560685203233005418796454725894863467085358749058785310896253967368108961704269434792028520205130094044935513991564670125902328495340138565406779552559611119347142933523129735218580255265904390417960691261697709748349402764949650905302922300418922088103503509989038950079523105335701839492408325158025722133400628051882549661638944902367470173654804114414229176430783489014859309798038534889699776933848405412605519958130107428590607748501302200202405863232518498474236876451788943231384948625349890165040124830301477304622631394421275256808191493683712551946703166656717106564073453694872293605756214956519607457129812898613821897846253233859796122793077299404052962320489184284118694597806230399520856179731001638112473500017635894393191323988807339162147014536354199787146699270928785619481516968268314205527276654573437166240041407436060542889506628126616458636804976207023406493469422028255141310548161273076729219018515273823078688063289116474389405161521537725388200320766170339148428775449119859149435261279423659029542965379828654012687387522299344142172597364644132588975133941199026140405060904568536319785149183025842401864307352903263040292080715697184935587712169206703509637699194146484567671933482355716573395563487199008801054596798610404278125191318135740626650540461573093586531237964306294731748164263850921428117180619446467327165493585432483888538239893133927586671355695745395970150572721587910835980284041113463899819180369377136230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -9032105935224142250485687075190221395099373408808734939106604717124655591630413916734344356395691328384941429498843216798619237790449729228735066718827378106281586799698389922641348633511988172784782711013651635592300205449466992845108987161524545022513576637088038006366170782961600680312754212412646365064133539886442347847530965193043576123566122838190640018378588317927228437158567443291211050018102717522479044111707734941326290715098779846464655873454358894410801841866657714484380534008030974586868990266855144635172992702937893901970226111271133343769769720554960396539621077609084560913828909463587338831721967759938043446380569572605123466694252734547904352801375497885010713028518812805997339931980765010763248990861602812404428789575069306748386819679772995394792027552875724184928440272159311075581098885839961207709113004418904322014849052609477857821015685670567221378529074025825794242409803467678086456468385308689734712289888107983257721078527868812216644477354190253213615256192819121925496862383600085054325689100309720043801782358048260297300710801644519783648458820171438765367317218428449815097227691914810450815662278141864874618203506962086761396960978888160400516109349168909960905993484389516840582063082704128003868450926094806429484926996853847792438721768431521017713823629256715236046830878543953529235084239346691077483516167973887300393950952795056074644959384581117901289555717717939115328367996657474361779095388244843404775390808481320416046439839539693384959404552664894295222576986861999547925461883434807262760889627674480260366351379411894291552665932783638482284771078659937087490033412195932388665056260048354696962501039781524048303243470165429670965398414642499748352733978410611662405386890288077608685659697017224625648662757060609080174464887924952766788289107971416596830541446322870687708878785574134507003955992750294394830705128123978333838177279612502917837976342734575188554898894132257757025162083792926797716853473344315252006334623538068660887187382100007810534209671828821381881395241006781039591016747445886791288205713323262733223430683056219479089928542768347434008001581912244747580766420010981574149863623472230539802953603431551329148349642068749344448974511090800952751631509959828521471054293407810251835197357242506856789483765263911605259352431787100056278948331242198891509156601697933224498086106330003141799228992966391573354882955738358106890103046853374493469070508525818597183723977814703045490817768495440923362362993393715267123072901681270040467326794774488379220382962414895288526412580387973142606098962831558775344546943873175291789398452782569631968871802408533359538201655860381310555485069811387839584432839573281060479255692824975391824514124027677456760348696638085101342978137487134506428618471948316581932673975799326651075915168361363661010654421764008875992585529620336368740730979660113775561403351291804491467673961418426266638846699221530374427457807366225537426208375337361210028156462195614668414439485953185018876606208006542486591230384034816778220222484708899509037238462766348898521731413165264878450112001376183322925762457778052852147218005669746567373418422037869344954903766277061602927145734629105538393504469587184478381003724628849703884042299923196747047160482888400333355269909512620643611645877247528750355407459146418256689841121270817590051179028610572064003170690239332346419870133922833474781586278513023687120691704850348368693567020297232344679189667056905632934574089050465141463652701267834507637695854923712709650212858479520177549921084076921349901296516543557887998627715346452068084407587441107371076679802802219172892992472491073469182196101816906141585074896699955286457816086070450084934963412623455333903585401245885716585563405159225943756348243520028049794243848533425128744715762359711660359083037946696098230689942890874475974129133735479226025595212982879233862391697935843844126976116431256733180807363203203171342760694304039396727474435073440892644018567987534171181932353108938969825316325497595437976118713209078909192743212244151207214893044802379301499417846427782897793999393140307384199835508421927841767682232593847408635872921200364484062475562322974582931906523584434668664334891938842756823351380350153687279408669509267417750149059358677825789369964730811196036014889102380324611220312435220672578163549802209651303521005675933175533796062723331466228935879220482290946977505694067365690745667826838425195683797060739015241819878470616358220903708325791509437838081192883303945735958091196504724562463622015164242790694083525651327608857819787436051204319186046627716343316002446581513691523920381915474379244377796086160434197289642553743895752812477597057365330191670285056811340180746841653604978195810092794829046502175098139237287600049643191334982772062195129140535489996600814943115835117208782920547380175711574823000967757629329006247697905993242800848480585119115881999173377473283939012426814762782319851243676126735690480116041675596900235746626889182355882465746178534050328824537615111778589241853928068212731362404352625933578609672130624266287392709538351412281261865180749438149018236234580589138267501098391795479577580972070161092485478383503897677532584748404510589909703973395630296860977284913531634592018176957341082132240145028582043960606078050223863522991615237961633369999658465883022579518033963442112665997996145961224101483821868896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -58589534788307080960988500193190574744415662458779302416334846943249731107964535840091511854941363861896919979541362731137529956766279890979558587153354963046715273787962214111448869446506590202311297768732281610676797867407301668439345116063372815876128599622805157084591978630212701512805451679083892353607502565929264492998451805347543415788155969927471480393595824872450537475241080389245573906773421280734784729693887284456750948083790767216009679187863030510395477877227037297913316177185337250724192048370703443673918753213911696036933345324139410620079777497162560840005850388683147979231980936215425258385659494271798798693891140616007654947980112814127938296335393023635716610438456810765638847392220408621159753176782012502451289553505242290544565447883890459637442260679940609470930042865023739840138304483675472745899697671583062281295138150917690451711657551167422046478734658632725206282893402753235517603333185517476613948984800271542832415133399456490371077500067373476508863249702082922478617930193362892995916176803596917922420649538039503729944046157399414496651025935299329989496585816832199931683091633107766101161638824561649034678218175405837504843966153643934520175570710604725191845965457425918595549076489354437237020840485655461800613970266508137999313687538900840201039940221693342788656683100593881966138018146726609539858326781719970219961739498781747586697663976225881224196279576128370385179423916581272840402243566399613185928835146758261484367382544870089285713077930753209520855769877299481441189961888631765027191172576924077368817735047896584044764273146282127989472900277948563697676809563333818818105505219654740725919293061698094222567628901042873054002894320656033133288923144491758692761548495711296883677044105249888969591088041727129348240745686296277689920225100864426354670152098550959288154067331960558150233471801591084213212638413364385926002212629857456623730570122498126429051559598848264122463412004020021055087485860322792165630362366045966598653146362271391775500640595526085931180529290548311147779193810789447338064156762355867825199001697811367741471086958548570058016613102973752952392612362790185060642146479023376735044681488909393416713001628685249584064871759967846968223965646123021283798693510888697575954116190135898933650572158635168024354887002969966503237799927074866095636816312204782695090620944838636204687549141539026237337208285937131008509398208438293063184032447619059520563247402809103651758313835304614825799145889438202319476841668883696832720058558981096755093530322620616238100838721708475561080222391159382709451653568436071821519798154444043795421744447163618050067793531983726865662531031370470452198729321409398504308935082372471248952347574951735427448507322165301070875491297896268368408185585397429092281508461629774300029276001990959901600017764642926580561176628211877391269483762253730453689344821134199023849443641591420601643979150829645060630362929589197389073822320926481828126624533482951700557266982233686765558228348112427657390771435555617454268458378614788973022153004897877755410943547668557144945715856335608610711449356221257816621524305924350689220418250897851579187600319712433201369920384033520150772025939120798416479199506920993025149089820846532020528288710873270413157619027312050077841443519434680980413625701172260105240006505609853135474258483959192478352852451735544701481053965210827161601447229885536524903892811469559938715823147838085133081582830947953658895253333281120451347432177875295144837553529159703606045817573727989065416604521750193202499115534013343644466612711053983544922388540459843961167990219692698280724740364893270542340156681114330746770181127593014582104244467119207366459628893921910502759845183244313376416276405095343583230909738674842557729056541839069493780942391304106141169885146551384017856910277220716947046400784556103401623357649951922008706780376349009291544528804380169658971399791963192308321134709935081142286602515561678355589071995782610798836903971872910086352012032663901636698107345344600433161560396179684257402555026327269666464567325195227743385751887792833596808259301310551095923861165056072045797106122739540905165292010997577145921289483522370169806708822704459239569641577418962210270846351736392181913094028963211779900991702388056754912835178764839828584382737108364228762800791522454594412691891872955343971990532893288473112512421967793080086015356643840936487425512759947738785936246441496648918131609346807898260246093428917613478061281885424760571213604495439547747803783398325810408310904403245994088093963334207794974036739659121531113470584216152662614622221350357091478812493567803361561847966351001558944880476778999242170035126582598981088170017305203296658599299840618691275815883388724565996504840339572071111880725736956243825615632654820487857598954895516422189032589431558429300158773823456602430017939540412871031357875553381573288798696087520918724224455816875590877040309211043507669226101327218304416928233776823296365810323411117795294692053777299959834200305824534815732003324614065815691814849193580163412139034194322210065787183544897489629859481412972574027594099949559132945766470640408254702275360000491369247853926997313392595729498990797764838138529305310416617802435908115967684982223575754958188939941168503788471365806351853744675669194997519466595783375150783147766817698931518521021644119173288345336914062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -357184148094308577147604203484583440638912036632059081999179044510665638419801165106021569318393797133182626123364377540250387674793815539274946796284243703113655568180051263348431923135625366058151208821840199508678324606289833758888086364792724762814244082252578352924054815835750241996566986543698418569193249522943799239099454534743215567599651062127656021133967732308307072972468401398095246601021091807164171963757690680504562373309531086944910679272946080012720946530300859362621377652425632040552840872915032164777732736068570681164793840919240006205626635390462501679912693752140524755972789784920215877545111968337604798121463328674808168701586190016350931049713116626486386764736365543384526658056697809033425648647986844562403186501841196630772605696748572200134449130123742965640045593037194134705327122848992826769822392758161232451567824852295474922429098503683609505437654639375516363249126887885759664551204283770866828131351715526757583069770797013788279631313824929608218057835234146190607699433896815946028612039736013251058533510501793983790844803478190102635580050587376914464072173414209367599473748124125491448939658177971370109070617125785257249162067965754906236622271243793378909872811984557029740614280419827807445304737257635242296826197965887246771298314425585664356530914357665309740319126296918274218060523252972970842416104792342319992153315700153966300757674263991061270124047331250099577384079012307904215311718530306322324859850045707728173324747820397057317377357892023487721531614868359075225735164099719116738711088291912991124333107847651110097809540119427571163702218685134789785891463304038612772638226249301838463082207014465420896561010158217948805716332124299018753357124132925230401498278478079306000360108745521719720709901841330968268120817651592320911207639316843387040054076972473403387233632965864614813846314906528070516136351191061678134718345779407912170273981306564881454954282131026606861526392372986035369405712985108878876933295019266281056874486135168940772075113864087677881826850119002087622832933156305275193463329567566937881377978553096754734891328769818500357399092292114625492432960311132071534051997885034003471087824485420062326852181934277445133579362620534059884704378124618199892307328614935520476943206974369402399472124477470490541588533028467996337031549525092585941076732123510739707614255620575907194688059469703377886530148292451885067582304425056698385674432346324990299068162386482230784823150806827842181326539254530920689353045045734348707987162972217319798684985602877204792703412885017485597379318745660497167382867572415257327627593056603860509659933116593888486833850589851951576482964839455695450528814616515378438774796683269543371212405027547695718644114934091411308086138536940195836801750402821174747722003589358810915130802256606180771208315992666498489991804186629703230801340896273168763842260903903014428153963467663147463479199352031602537528821314801088275896665876752919210968700564073333608078693954878016614925981027575657567279609263301691999154044491890572859368781389866651200297398715728323572718764025459972679896379122441301161998229213968693100360460848700297988258880642669578572337878427997593873391239415803588533911507907692690688917442020748906384268396252729519477919153600650492059691919795709385867183944102192206051627647882138181931585346831723950090005729494340137571166794853755102088105321969543891245491961508847581656533982694919111084355067134801885044251702956256268833504908497798107225871058886465097473088005370484130394607854257920096519061525497342565605709566548377787702667832107230421705798974030075910275393147727549338752185951416185164683358759216241796094535222809048055925291402746172330553396478464916872485626635502606864580726416024150165241808963548721591400570714150243465342278027403916145706861863786258050420535836405401756226028092478506549375970723831017343527476703056001437961207327686813349104502915544575651070029651775066411824884368944858660099677968422107621349851754263665322267435815908085324994500451833101460144936354322959586020497534326166759427917208653710183537124038897726997760763057035847919211791976827373241294506583321468856864259390921223508125272753663956461279936510366424258917624366211784108614050284450504926011562152219913688475416972194936310170205586947209575411168448755581796140676274283972959962688539936960655149546161995064188810400413479798489867063216130087521327402509680869546664924131366757723733112066646217903200266590680574506607148901632768865969823562647653512207801972180524788198418266996261319772048755449866982081025532729026272243276658990112419700462388427766088933951470926921936622106131282633826475868300710315023577435390574660896679194572690984365973411215002427419266071905925401988230875242982278550923956116097303387483851668158178988543696905391267669379994890568078840132298976969922083486607133995653272584391920321842677605257381348627083276413816506906414002102327205219445113576108448509435298655402082550526588767911530991413556785472384098233213335486825356655681413591451181938844580400018060392375190435519940292023946198502093460741913211293332671286761271870354063157416964036785412912245775024442425223818951613421209020925253094406574123660968774690624967444965711955026613948499546952805471609918178219365713922287243073719786651423374272522077294000908409543626476079225540161132812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2077958011901538198330738366228385788396162610383913448325476540556583571581002535967247105172306830915872629530798749649335164269984449423946377278978366363359552572640779860293856011108609704932567796167855725647346263940888336879383495141177452744743051989679483903851114893612702154745492104221177474861839547819086822134687312338252406506415759790095438651111248032643191487354416784169029727518601643724688322709845815546833949063212271928316979399114434779090353354510570341781026404615422675240203020033804355760555771336933799361237134011312474394971656181534252638638933468004401789311812191933645121073536747994342931356547323745020618031764443484102099270019369635571638669899138278788628366328682530406735638358610042968960781983182317013145608118437894983885304690428769167510175879931020266848584700426589289283733594205536572402347898040887529302855259380932889168224031811196176103765128812166854064323566530143045573753392512788617020171700062119199459438176673993398620893348514403182147180641570895024100081177763595828429793344196151228992287713172086285076605581682858641026763491586080726786276459560105660620325538817826926766904296897607036489829912707961751785286652948249432709995942225905691719674810825744573102468435375169577318037927482148594542413581433442558852245345342074925989192702415090922947466235087860437817412898933409728166944732388960289877362986841658557721854137099894604836482835536950384513976737694583077443072089400534686571047684713966929140305308043500295359936031240176588949868064860396621187196769527417284205241659154168021279806805104838604564743369889144245944457937329207852766195677907055481543651412372477798653456415160103050943216186569126180699780342972078352096980566414810842119090769923611940201394186767297586402275758023452807349892091442309552507493022960165844565889874228934514551414561824060897805432708515726675594163849486033667594862311580324147116974846835065284591083660943109273596868589697754283372760851383131862318967236755779920507682326045504869276880907702012800842131917685598431844213853574795166670119802013276979920049330664959455027803769405569759993455652937616702242184881676849044055122286551405068268502429054892590656482959259250982784329611840668556417103442669819117531662601908801715806660176956438487756195003514246841826429550447511112099299601952824714234008459354780779144835973756443283269635320003852597181302400624960057954904213730413530032609226786878106319333739689808196350118781565894828519685199933316264563602170489488654975389203920658850199724850148022716796961087928959437364833291598693925796728969705832689120632168008296865028209658232751968628107741255780045294756021552825191341171393720263248672897562688600404105356445038609769613938570294721893497665933566414630003283778768052370677610170068665187998622283463385036615359426079922976209963851028303576097173021044103716858646950889008935890260817792439571517650705643829027051506878654345394027223631842793788996405905943818306917969248412604198767794384715837246094277077343021307028886625873442585564576221302546883946470046513558070545251284406904864561251319908153629869578846921077710939914306642787397349568220376367283274697828968014705079999315392397880393349836762262637801121001057982209104702907661949058050108230975679237536541235941385446176559310487562607519578656568733927300945165641448078885207791598912666267269628158622704173733258098183856108337256816048115174603672438980848497222316771432760129861080237309128685422226712539689798306106619404254559479490905887664014571869220571520762133613612439190150327651957475640529776899976472193803398819024772799252797705275362679328009259130987258971932108709808275533887756932935746852144848030617818862872433592686919600322424785629089258104522968936138033872903598844153558830889973336118276092162231195883478895803704504696026816214165099316286094559154455520265735652140426621050459027514985222905913712187058578444104885145566376316844690692169803689277087514224480657257025913785807773383844016241575579110124222587886080601601441634490729794036142386366319574807553805724230947817663080357262434849289503597894476825150312856200200384491711004309634660924262512218926396499075231649463945009011442168376230632921905408421468954434631500603399992865281719528207267644269749741927195154097252151803230134101325966248196181705800147252270364812905777842235486105146811211540727847400907529563691763014688904295886113412406602690884599903392490021571797877295972513738079640704729941418340356140186756948546202202708536858141807918028403685089325608569840557651232905197728987454454549126858157638014599697523877581501215357759572383577229534986659037225305344840180728918842108035212426502870635441658027912181132521231396807895310692820656070564504446349089327420244454130928556486522725442255500657460438400991857474886295527475073601932131369551553044319157310673897486894448849159595487191024612918556090266062929103178546809506726068270855468909526155201684044123676422886305906399227098248552722943911838001662032164146026462881190822625736570885802160637758515157401330677261925297698862191716916948580911558095875106529714635473756504467875824284176479910782246615584952767704741846847126899163870092834970650222670661140385557830139511746674700513346746125692385718919058106161309607003093416902906847991731268537884957936512364540249109268188476562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -11422910315391398930381630342062924837569307730296106911826499837280570991488702704986136992516403520151895594036909684416688106491814175194409541379347857265767061583282264694273275824448602962015255506727681088927519087550715681409946006214590925686498577159828819622561531354907797110776579608067204406517163240040045056807319060238391553520943247785530468767829766290899847698589280864562306971053693464339043560317210941338145727795281514975704941808117507024680062378856275647226408893164796689777255370257545469828245186166685032714785458429178317794601957788109273011441416387280000734959728343301708488601889610853554974252800209723663915388054888731569878836218739850065961247044843110874456005219092645447038546336240107171845246691382775118478732674518032625158848602141343372020179692177279796054254029260387480323963176593881767934929319304794665488403412164707914778537575229058773737840309003175614587719592253916555026841592118556923141587504108699995770223135869790615101981282457792155057240106322998235940228859018577386235172890060883229471359720709920372731901200755155490654958088921661682006258950364320434711856809740693646961481938663617989419749403770585302691653990178115289699704886596630859078751729800033463282195921830106501145102741561999436949022846203058320213100512072311679994935189210245858114193881475273217677051919521360922058930485182452221902237912459048548803054141983293199893564325388647221663220080702808210664065804662993615667819275736368568314704565246878080216688760282990625175917907973617627645749874756372466098517643229404230607858993558406319778749818460301198880535879820774443190743347982669972268039159138348623365182811566100519799358167622434067069692093599971869250229013598755336655667392239296984302977986560008156682893416187083728455291524654807937832907246733600979943987162123518882227816144294428057358944793124835567840132155411300970772609376098731465593031735522150874989203075674178041440445763344023913293027038265031870472153278801716503655709489361954330754355699820424997431892232701907874444456431119930396087379876522909039308140690571536096768936213327171833535012964465446627615596202177084348838749082561727498988290285417808131609251529417287057711791030170035716573442728406450663614678579337779224931789423242215035135533641358422824847192296263795017258173838006333001304706209927343324530220064215853774118667878152492824394524896242207660283394892792946981609969301250747853662794571658357136153712108657558159512734862653626533303511585516587910647595762875757433768920168530839107665307727011520476084104098740317009904059161180915843986166508119581848698774223095427083147161400909250051376732756591213434752561945028310959382848781484689734125152610311996123597639237110612761332741079960606341347246645451667073794427543931061402786328813490148863191158805746754995643050512020044469552376361648729526990514879809647345300383633066677058350195248524650715968822373717600424639725719335748487613770646122508243996426916645703723163651857221647920928871719437912091590438728295967432409202626772294473766748595092698070550387239463340047240865303279850561634809993688715842628230622655454797695583319693163932806221747897715041591241235096211512703477958330886442094189775609350844781869394653720912581901633925628308312918036165574209461683231793904950631029595542318112943439817687332719901161635020604695655724509437669563543710876693162421395579015912003596919445632581247540182919290298402436827969628940130667024112946793420294713516445159235099180286328920094770350627633477662178119872385517623971385238036093026922363528174494618259186511642954283529198635558957936539353472931967611302741734513729578310147376325269266920551340720067404574185645771225121975990757807706685984803413716235175026679110109653945629751769369753138152894500772930193498075262453409951870618258427424427029159067931433732514905078962310767141965387193005110150630237208709637032208881756233189311734731876635294251250399274131577474355194807484979596136940339458114660556496040676242325860434405360719077696865198294660644315742647466311469705661042418798158383861312418116950226037216889368237221723863487491418509781281931626950553432773105148895540895262654786269934084820274438648930437327432969529902136762117305235080663846761205982024025316780510753446713449871045712529802328337957347570176360486960847777609859719706987465184100436157382710062430471994798695500869537151650955063594093400156616110466861593975222932777692827610290374217340887684075518478316784542416052757124287970527907757266072237355435419786274427693698090060445197183439214428123964646445770382907812845944562646603104299335745030533694759315897914556555519915192528661176818508342182053990187440102333535755814991437012794818774269036458176738151679216606764145298685804930260678727697447379576198626568603462180705546837864539421868376583797705344847790886413597033648958929627703869214633837681788289127400814468665331802594453840105406423876250647821040506635784695441551634745223203275318172928552877942422858285539878354329432259604142604587734769906375635524960089423409761506080641602806191918089524140004125909576098601110066239626800199683676347499211068760408167021351645146425400882899325026744705382559520123480357280195056481017124666617811815841862426479606897917371155596670208629645967834953523833974031731486320495605468750000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -57517026675803435033773830639931655353969819218043853227609676110744525057939762748920888995778282452900893630310217088498918618667258401078563337885107031065294173802841555604817348221229290597688539621129965665282349781495151814073805336028484076826944698871258859315042235133778060182520079031175845731078097968885068085771971891572452654226639218762436335231725178785867684827541901928228830273389627363600360998617940983708101278075834416493313542572375628772818813042261384390041136523515015498461059273895897973438972084533180565731172937263599413288873367853653098690043259571822116904901471590410469907301584937919000401278511702462886591864684446791473494814400892024140916309952911734903667947532052065840660568206821054384483703840292714389235950785711655464087859784436191969904005908141680185697131297010334966421422432416265153860837416480750183514509505103179276230878058215907113394573686020050577628672328357695674467408431605441699240310494452227020370326350991676262166507607147310605261551099508624646665165927366916732409336140054364510341349451944343099949545749511725701345991512375417885528446127926748579090725663685886289723728649635344732823257192617376883046425058505597571935373524809986556125858792838124861636995441441149491455158809855423602263687822203886528126070716395675521608090506801415477708733212904305329938320514979556091511749911537359512399271556318056845848120371565403418954272093291824978969870571157202665687121978937347436528552476863937278335799445636031815619205317324488834441364491503600243753591217584357051384002732798587279744509192515762016847979437993832934621410980499768579616908883416683123224613728989442579599960178524897492111818703573594417250595013639791408406478279147524753918854312350193957659027066856644276169474219540396053972917522461273533583778671703171414916988508376875898471520640818382608410701741350411161040461659841828130096569382935111092093978663026113197013298752943720197676105425903534697586402913361430279092791933884725975020348178154925764267561749976542391703157611811420457921390033732200532315655813533404261691482931017342917528738111146430649946255137755557973436947986025453801494894952780265328728336957597477453543097958790697092908839594192347883955533732545200670876568838522064962733643437052485323246050122189559750074524547196108353717921532372837304560107199865206979999196989678908273078141959065060197931949552399659077352500784251057457931920350255346014985479719743995672561840165782681261248733178733071572739428499259984777465188867383390670454990811543416713302463490850083088976926612821876258533953549170024426610784826689649380448226652180385980089623151203038078444166044510155844842352044544370612115334909067048653600367632802784167822430230472377080823925440528998875676358625399286597578230369348834048726913477438322325477544408662215891168989326078829867002415517570071933268758829700746260460176529410057305221672007740347257217995932517765747683584697609533492578001458404017083865043408101913292981448231275421449720095351199868309046545348322347322795604696868349037452489093460695706785794358198280914027203607850709257658957343649996173051937970611970936290398280367947568465697581833093924775407997199473710124849945818878380489576052981334839258512112511613223302379483288703350845741348837780998223881838009649865786417858528195678555329905289090999345424491626221365547290269655984506060957346274617287152696967413065342360830045609046824582705462879841511557222812719449018323398537481523097721590397928939584009686836373110162444645419604918937902400178243510081828214065713174921355243327144661668855380666785419465950842077207499543041245122484345108935419789531260309708743673623541694985903097878433196264396879270411174819544680466959735259936259825818912525904075812981110191809087272524607152271170984234575003235816591009827646919117294763937166563176926939796969548862458379734749323585745865353743753013092664339666893220353412727230754240106972302894111275539066970193671748096184786784249066222180164226894041713359484005247454388221087035785610077567788516073474229283887025447709372210456973653882974920640294682633512626309536570542567572747484564884790382333645599469004316638616190341718764954195398890681238872394186420563396361134725526865311855370867585629606633237852150667695309840884622982335044743301412066352750980028095560306108885901885944150384089719561676213903178109020731361696627969327655208324969648532506274142708932761512240499562172992041110409652533572312376194545352873972106372746889079949205346676808536320126537202426359355680831275888166884508968347014718572707886789602880079994155132861361762041482863466294059014758581407379827848544262513554219567415337275328703330535998700575618986925069597541309485855441046970988940403743063533102934906309331601758765251186443649299894053110253543174112328349134620860798578320053246773414815986130351765412084715631151343552019502757160769744627071449503160107319860781624513048203890252100340475073422145309795179039443783833013659466846952372048256583023066465549161283096666385290927901683699874142386735262818634773520740359459944682143651867324927992950579696184792434705349441844725440398979243572475186921716536937734912137636246689883305388496896351135778664150916296658587476381359592436285596860750609333041286778406310720973397022925954757965882890857756137847900390625000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -255089494060997608400123788112209522826811295563384053661367037856854954175012185875743476772686875651718654864408641084497604247702922918013675308312663876479267600741726028238403575876062371539356209263425526758685304691218290060497986005916085929201311235599905021626058476456071021103307208569418103021118367119271060151612686089136286443870499624351582169756842332892862547586032405578923154974400006951631835655071617799452217693444464115241828885723443850065478652800559319763729356184762626830659656301625309329086215559423149902851832589635114276794829805660935556111394777052798166681154306355875043143300161271937042862504930648581495283522282871432712971046835053884131153653257893823216871932711470920247898584887073639799771508708917868828988787997816622276682223582283207418107902593593774257157745636536561328932622608984188785068482155287755587807579045865756311257168144993045980162369878778971672227055391698843203583613099574779732084593475960969895817484403728506109847701929405442823422129932111036148038113487465931509972339967024988894108441391272494516277005034275373170649394847981598121441902528893640338135402698813607948522951353475661538724142434425522605292717484314356372316475985918330954151419840143731826740609738719854979036771616101565642430738258452088841251642233268276381460567560693540626172721119821376720220575306657482229263232931045590084658057022722034806445494809139970909651362449551632340684253402539592050048572108637447399497744663091822800548733262688040250893865023404488592886487886421897095001852515992486684469083359563943416573765431051216008063806922044153281118633087823290518533438960720028593230444406655106605959553045516573146685574055928046701760917143840063596251296513479936944425373980769057046213780007613660145696250998529585644323393045630773125880911141814268761042918902198208061368479965963543656882514457332692714528529189301260145106795513824658079913097638669922893166635109874213517505210374177348162348692636584902268993260424010918289538327902704094082307734621406156320412720664461387250769031466905191243023129093960000143980711620282303473727922232471458960613253961278045165814932869699250768460837782988397013319361054210653093002823911788040328886331288711264017860044273130155841931993324358074020794537791560326507476087410820537949589257165877661011023353184448732299705795277477421481463140415271869634862643739803217674352597933946980432175680607537295439068129172840598461322981020340421344444992841592710839829105773072661207612109816760305767983256163023415898955266719653296594258068151316169469247111955525306903578646270499587510240765955808112840677349590763639766753894299879178049726014031110261945374559574784854992067915584113018984818834757440179379127550503232201844289231176314827772217973888232052209500727020410317111633627429314112028588625885938705560044864259524296667294350020135789787801586613461132249774031188893394467310477691446082662133704404753522994100069477589500573075711051229258145684979953821114975001946768552927855803570202556680249061265545372848441430883792744260557211465313689297669206821380803842199093619465269797737073037021884313672439459355815373559071729516761383836813310744225406082511184711871233075976281710835673447429847786768002905751138544626516962809662721012517364230623715436118733679731439862075524496600788839706104030733073967096084917604239785055976591709684054454437054575092486017871585000015776823144806937427100771596469563903258491462298221113276862441804480134420031513241018496190508451502140481977492341151572934766577355604086823678580204559861871210898979266260077976187830265192934988374364657730625142604269595015133355628686784397357331956769480089732774564804331821335816224480388581554130764718051946094139544237528990205779445103226837623150756313749868158567013716827708023843061784914617302544123725234380153929165330003396235364627380316185136115413495225166964699421458601889243648080094487650605128072822093491504039862188257366620051575122301634359809212164423271084643987764839850529182689018810780326508341050101558473951517455756649299427473374286594043989892529556775187292914724561991207935871754044346963386968730804048056674581112750965571682622061791151786487441772936188255785000291791503225350456410617884564470847963920579904572402527114614185647390391556433012735536779339137273449551563626436765150529199124845476693274621894269244164446870255135156434781991520491222885568471521435963134396991370837957655123462150151028939898851624774611048140450886804725832331915150865317333299568347719345971970232464812427481545844546269420159697661901814710177731452494360466875819516195944404401353715919101588386953292339266946733330649432821696996883483367092318760996985283563004967182384166548375285324853972861629547024401482428440596668157512454506991570977669652085263043214818178846918670634967641227739193465367343771329125602057854711493075228555295318019067545565354286116760707842383624286856037594287368486833050385144917623106579670392026412968957006587848438153976325896075353918144617929687624062906505887308615511041320392639887743046288581495095095495410887844929076195959423205381076426653282328451854772827209413143833881834075498076526419544379304603145520105879349205027768740394988051337523090004691492719499643860027941317960301068427257488632810549129825705705343352747149765491485595703125000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -956384333747711065370979624488642935467599645179981473671331834912576746233061996377684751197661265917379588732604207242287703281798980901025891045093808911112479123419351855529430100229686391505867300956119302061186480957916967858744021265490047877966646628882975347855813420464600455502785458473413646233154619609197385620556848914706070541589149826542820284161572915731665003045842707717896880383051432477066521221472787419372368376215439990702530519059853593414796118802663267945264355466932520378750639520815287456797425976039541671699996112358564350892303673864492901072871584562126444848214020516246515731745748271235610623903534724855311721833018534621736687857543056920602372813895093480860959055377623272828232660105485398073848754110791244945775907581222010145760443540807850915163851835849639970983523405628554694191475054631459076032585450980005986705413638449097271696865976677641509764905891055228524694671491477377584906454444995810732503331637833582521272382730901711231174183101201288718447652596266019800172366923760262990949538706941527819712168191704541084406253607017641166337053841329962101242316414474754718758915690485346915131227037460113827774596905139138970161536942672734943137505737320703322010197328166703426504367265993948063650794299788013865360468173160857422264553808853763472543022365764851356198201258641808075117448324614535488450202723767695768561353246853957363943800043026478498381309261039416888585683039614631631156242885907563041616814745987638666685277139880432359257198141204622716813554700125222085595762081194050645378752488276191404765269063767870126213265072423144099472397303270179322995668273735318310647006061884858930796426984691936925619846502929206827317162270534767041564707201269487800347416422715110068093407396237155705192658710502092599378551566273438101388098299280689795688844053055529112035262024157749400595485459172298820242624421826503345173108530361561515715348400552308802872084716125736505087845073786459558738639278411065182964630407310797518580217703385074602820690159513313542366862559086294340738241005770790297957444794179235082640879651893494004227352746293578691840308034937818503597130604390968226978510805797251569349663607768253287152170158614831439547864189853065480734798528840598336492416297503321425443512968544994012929737858198852471405609763512064591807921841641978426053619252940583666357320529233466909760767148618518161943133155054486185615073511653446009722709411422702107006549609778487513228951103078186751536160333052579212196056733047913380643330859579612400733911670752540899582957881078288578936854934157912145470154948101109705194777479861732773996171852852727952427988111958618797274891525550423749498291187971635332022766269726482598855340914796088721862653537108491455304821671515870998287951581717474692281601376001291957958730095128410115118134066400686411680361773784430044236005515856846650048232291334557552884520357920949750526404139243263826899453075798038747457525381875712743868053188052350070704052671782868555556411001137872514408577985160075300846925988929495627773183447396887358340838263869094226644050922396580511550685428148918075138144159926851978484163173188359766905429277638288392937638112578426435718977515831027348925388924068882217900174958624051770204286820335886622184926398752240409499653557950740235376554920005090379218459270287324347610168051006609277107308578744629019049636880126181643804674787759181263403274884190775474489857245642371062709505725472341806565276082103549758155788550189201570647172301668053727376882704119539461853988436280957637428478219379685904346757489964834450402844625237086590999103560432736477344637012404485958176194654012198119011935796724467361445921256203817357764143678572898329316732144668618113714031412492680236294801711252525727019151266040535767181305496041183872786242752999213071598171841986736501670505714987905859694475257496939091167413012394454108204830250011232867969617836818688484967043875619343779881831828406511004708209429273431831287795124667928963869237755126625551849833427687805749279886999320223941983633966957325088840391639832143153861659235603954222937621155037728194648334279132357963221625107577420678167243991566481532697103373092451520627287454667760367175258389118369947721057113374901533646080914222619807735167630360833792222071565087515399172709470898493506060419473917409780463757209467076861633745710451849395554728405007658137161317695761202760217598442863681147740685323509291722787826515751578167854525827436152641261488008307507338775380979678138573184425272955705716159597036485422979759476018714178597960023946308232568438721781686911894250672668832901263245756413384984425420631022186457016789878182138767514437209328529129413728264998186946560797201055346682561060376224146451025746091680168266313435923499315601372666975671853424749813299704609720574998437953603531605202170453784097075625130004560264941746757220815541743090220963491090681212883518098861148398321511535259934734286089245248175864417143204917621202552610427607499413970162257463409888612327533052390112190974270875706311583248632041097497188253153038478604258504193498660318300290220249357563636329428886360331324009624860342850762972511620180869330375290111993143406539309108466002033487108714855334710894219841668423675395734257066123422786377178133755392845660095238187296817766736012345063500106334686279296875000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2973747605611537577547395263577696804924956813542141820588139804287601910316095842700091574822564227406605140002515223795924934121885342952992500586087004873845830136272209620575385572135918987563123006754393473979876456171682414592616915051394834413782538286113444859558922608208279505458052934363521942256674165438439388999747136433983793620703765326227929995863667619172172570579107014690150325411212131152985177349539890262659651107895186567307040703728782058822304899656432060798272471722237465517035457507785819686153404517867724108931422833323498481356728191446856466442058631493814748493996807921629886845374367443098500239550205549198754110213936592607037667517049554291490391899320957466053240723082163852825716770051223179479242370514319014981450694598006871074242492942364187570046302997881182064982404277035515406986034016908506036944809405526852397167266098216416792373641926794665123855436349601768112766997966171029365215702777250655915796162331582181019549001620880226117690980215576756938011751547976210232589204659187241854022419029527292110116435912576076754350363298896293804814843308059333817379839188487669035231488005539765508781738670501921967549716604612013353963519709593886374121359954091206269724146704424542023044877853889360479623795201187429302556210629020216639209066734620296179954168802600788313826622155466725820679342510549393690047961917672036674332070089949373244767837753307483228022830289540327698913170553354005846790275060151305421075998926022152489778485939352242384260764830724175709447226544178594523743622745544225926008109875360811546043494443786988255642587279823103713240288123865403359412231933162950052513690548274379328912933955939938468662102573528644335292588028825682775745973307508950156357855241657957815011497018990475819796478680143636214140250555774601711986332761271275032618577135754634823959310872528321395612774941686641417275354130867337937949970183013662098531972312061334832363215909698623194496747689573519118790682347744131367478091016583977650244329120629906538020455045502894743553402532987864748436731283132373113062249161688681108047161943228832584164696840318126538152139604854726166894032246917605405395150098699629973778223920215593643585534481910770604492558694744691139301806449932010404662909050036584225210528576733523801365266419194385153717083969703962286722996532517522072547193358650230934200162660815969227970840171733820927988017945521979824467993205426293984293745906101814182775196372341216502581815388753370836798396891751603726480299138881672308935865908478098583686559973974202036143767284337470083845974967489253806418703980484492591371946552986519172173025902175485694011655101354231526971748143756773419261388767964816922126194207834005505256260379966278723698535425202182379747106735283358167788440380112395995149260891471501608330609054729679696638119748564611888239913769546587937927156451671698874750392436623915038655506449797048721297600226563840102289713204646663577414673386804207927274048731578198937471216054760206449408471487665591082270207535363401832766635262766169636695726691728945961905824938472876883604271154763432664351514018707480179453832540790685806868071511771953697490619011817384817889007892998735319764481992791239413518183822785453953818162803163651709346843684218560025175184149881685293457918971675518732590127327650336198873719591175559259164735715549315213507635004928628226826390028363724003198069007529906463557636000386388056881168833822966930609375416864801423385849760608961905111758061930287843679467440990700107925441251586516221753303869690363629338483093049672343956949514925795541318198730065661347201547142778952435559645911954483186149408704797125688484029258806533482037254996431489221061545491575189254053871027317959493495305269350669775144683022464391201039421850934515447560122646658576565678716443370156010033850751234257671564886327673296876985201016131461645279065683606296064277645747610063687656679282707060480520478253651162652948334209609874294150391283371985340001171279420300910759648789228330010881500563462292655263647833393834191463480671411382982555428351143642601505271101282108702327609372559318119207524685819009928295010682774279464068117010209424338738354960302931764546013790039888010087560605824946906720640983723748202643742380318562368769557428245357288585203421540102122642787619790773393433294074073142781800007429698338569446777297611760871691135745901399003471010250474932275478066841460216117485153216055281935804961803626803405588740884143745218815751813135758517772356935440125879938345437556242491939450830137718596923086461956437167602213353046224625301184859677877545161356064714038158228934269916060321649941187288483541571845568395262193895766191325107260598922457986123370885735483584297545223065430892646407872269809756551133258688494528200619891507023637800477908546878537729821996260741089206372883395554679419628198086233867244999566238497774358423370751616067266338612471299745713261398679641934234255376671600862144098695045618433502445131688934789183533882241869149742665388984799891806424407448897472634403627196695635630849349909570531220822928985844942656445045548207688416145181261572442501694087492279346176958992746979634991287965366527737167436510884379417474477278955873815626947118825183657108550385031679973179747166951346840186594780684032142306204987702855646602984052151441574096679687500000000000000000000000000000000000000000000000000000000000000000*i1^99 + -8031827295998427585434023827912159054852876514874597415806008982240105826676598621584516568618147769376666013162933450654102882597110605576456699649303161552606446499146034948488405661306280606659776818456541901155135170963282928779541534071195821913824034426433222135108875263192884284704420761821622031830139005862542074578161713125159281255269950486928922888571846956834528464073569714629286787203533926631840152869534550277311484811572587676233920209753027769131184161398480670815202264384461350170857936004267848043642383874944303149247492697307403569459399386261804967444682102145350029668132457712812223213628913700167392636862660908322741982617368214367462446742532371720336322379655053060726940336367708715518131243872341137128876850738599372578931741845276797368494501564444575400658678415322306879375341966540907184356415151957477903346838434659419960401724789183672060423004601507269924110581459472550784695595045415056319971851589231637757389950942458742986312392614787989674069903396245221835963406961882841655278652896506053502884770547093940064375565178375595721345483465979897925727015914492845877027201687723068569367895783785991811054812697343378540871599499438123713673574137602098664581591873902403952493514342624961175573068373176405426811449261235657837702631912819717723790660618605928224759239075760908593496664600316580559477644708483005654029422151050221259011722124066578921822142114205090111312932416417220754546322823899946682219700437076258268688600705957652412588490032436246759930488148418226121961901893047360389243840187001198654343871983262995213354224442198292582300570190451474855197363840033819059756193215374429475271746520637664557947813653576252861071714862961844517482701285538316674973607402751960396301575287292804160833429825390667783112279697476094342952358260857061799586150500269296787815554308082758352866783788192908062693005453349635743416374929023991315111135265807408188062920385780573830283261007724273900637831295708936058907115864524950014666522073646545970208687977904065869854928472299234645357327861052046848685072373830328928514599347585503203449756569167189122038741713556432142806590762285334400672175092854094847933354878444901872282925725841962303505413158385849815678566641498791432115232969425604729635993498544403612121876742920878736491752435462955233097866205808727663343795486867875640796792680699341295902451494602523914809834418111322492162178939366878997277885464875868595317879030979655245720801939774310718832182148281967648149126921642102754486592467567091856677420605602875556931934258229364575895537238759437469098674714912913005639527626290850182232771224664706493359324858332818318942872249892485855768350667487742292212090525894658185498134869377862118008049014544304486103403078494665613308871879492038062583300190108327146936992852838662691340693790412138584013051562271237222332419360008891241679610028409737032443443150646584448061990530635192086249558196326440700465137301829913236628019206085552083972561055177941564902350011302576767079652590471443409962651433206795938644776083039831972465264222315326794168205818342746793570522048760774168045037127912563452194760934546348570752975348363048846767364933460306879462584899630136486730584067406638751145125982004032568103020668650938440107214982562351858795438218900195791211124073007258477966283537085596843309822361166117785666033180162651819129731309609811920920944904889137152568886577381020615669682948586047010492679734192318951980507481240296346358586960782500263062528184212601202889728723057562806492585571251238078894990346974927595500591841378408485912264768438722195524953319695553127166521681004123829664068310140812031484881872612321283725838557209584301516166775157215587108019218150528144117232772510236685480222220083220837599052849441322627857508487263184781891188163368598656855411311463584085397677325818515473025097225054789805476230308212073762824700557772858764128711211418316224359735723058618579928397342432779422655195377238373792334247262951239276906614258193103821989968772653921634799850439521290214726581951542995287402847131118298732804936329317281768918087002101912206896775201449212747377182413407942187720635755183218306541757301232088937431323228728689419991687274864470532474345210548623099009790641671054884394913151693985933418598181611138220549902600028312358685767202244734653710009668968436072609573531283304161519488743228742339120618735479543525639946362558366714846229154450970237423478997415828815223685263762063680661573721574656540525879268369124312712691110795314432017748573306730145388418030733237709010810714424306560147797182185965467060313219041011993009348817172904382550367628427404072487740472955705539984944029515061883226570237083194887926283076513614172957349425738070559051183299372471803116836064598831906702841302370873637228162960261166814704769558327115654603577366486951856587638205704796005781638951518642367981997871498554771502079153185619120338962359132697775329307069376818485287456130127148642675578336467671245001828280408041444856862894934773687991017676407263336512648207175082220950192778379230697732878497015532131226769322027056259295633565949440116556050624306640998673164155816239425270092814946656710233917252030646752515920821569007059321571240416798189608080893236151736305296971957264282168828901262818986203363641967296546186894090624264208599925041198730468750000000000000000000000000000000000000000000000000000000000000*i1^100 + -24305606566201271655982758651868567711852671419268514260244060880017112057812597601534403383092318223701477276622335284951296773280447558938887009376259555644367066780209424062045304290955391529994987128944059433864854707536720358785620605118254136700229159284739466871426409312055826608198207671060457076067394938793034108797135888016921885636849924809587301212249167001233011897570124331898071627548545582081493890613143252156960399446889335962216705316154989797097830025720418956870617010849015582833812708667729335705898277223437549391953320963468457534593711370690866608147647743199718889364957055854921432605525601641100614677853220578267705503933794542502550037425948888863061380545527898860611124337487719502403185032742887702328271441196687652061643230092838810411670928329347144875048917143616834007943070470055643894834614782032418116177131201495907120939902269639813936287869882749361007103014490152152402728181045678418913165897624978837886489093576046442526888458211593582717799628595341585614769059559952533671918814250089383938133761350914787482976465116582136944935690632629874335361811933278051241428499082911596836796483892198473629476229992789119302374289100487816516057656290823644498058188239125000209021006292622181483484208944438950585832159554855602494518074145066454386691752067379308165337858975308240200012394292764493927401340621674181989575300158050629353415615216570669625324162294334805015129986714481253252517574126815401235286438558453335251337473358834362660975055824681368762970664371710161142661673668319921524985769301779540679958233172855071150477622305230173804179076807315100362224397332947820877124167170841735083370311356520362298765078306057026437078042355325087923365314117095227170428199552258022647851775632417352319722040747775477336514982653390621671669872944498450387419526339397939251444304514704236136674856553446583441217736595570405765355235025369435099730259136138589289254301301365456609234599009010581374894810651027984912448731810142119696282454026019063343923272422686526374515217059795644091661121006023299521827823885726146334224548122092491816018105931508872853728081386538263683298622542132617616337597832686923414717733351502674987214310844314473719850064525372914258215010571766955300248198932344916909189845077851870757190285292035912656423049693942721190393788458490903691278995208668835378975371488741646912777234214600505020124409238082547512263381966075000649711607387778738495796951379563102044745719117644717555252225831328761244699518348589857987067097551995798215487666928963912221658449380325628388692656432834124466911924809776372783498909538808906777399282021869540265611126829162671217365765209399257260065544215528993955365257232668292088965938134170189193076412877792393373186996151208782479271185296375469364785282545660449636903127982164480448909950899819167856416089432510616279715313055220195747429250443170807742607562657580876422371735880722036222835122764638735621176739262371364669442119289345542859559063686411736661373236885322868341209521516322630000796944251205304572190918241123856977432198274183262346580698494740907863307793966109397163558350335788141819377814852883229612671125331601508601883508796792420766113511152161483707162717885047852289012872065376067103424470357319637603827932580402508035936029858902053773286591890858137360074050176571493588690895941708279445863495541468912657263771593562532458657679483530694173131344129515325732057284354094060399198374692028693163119638392633732677753341877892331192059349327896826214214536955526878517696236176325448467361577243584159015109041754641125236858697073355283420444661150489433095572892471949115287434102393521020635407821849975174715474862718312420748519443255868328957547100196700076607089951231931517655020179000476568750241370612228411367974889282476299596092271941077992258441177020369358819937671970273072534598513447467403003724841268350108802367598920464135806130681120739828000393518055073604497366434412062389530959313035472179178992348859368712797589205808696993490805130572882504863162913011439124538470169465707905759473376228454991121693436387365232981386902360763583463065422894792160362712925113830124766295045356928305951576343916574448064237391099524464852330156216960643040613220359735567823546430767533680774916276021370220323051740327384088982322739567547059338179500643182963722232818369924759099966643081869234493260153961299740762179532565352531511283725423125525742870855167831452697891407218152279221441367932373309098646277330224249783189050453489727766183162514398404026221904162529459844544720384371232996113525538488339122930359485305268235960022469750647464980966657552215701271255975670367761993067691842129055072597087682741446855507756932196235184644086250912557366731036588389447582914712524049250980083333498675434265651876297505003600679518773120635169730639217513610535965132697026763880296995382377510918556586386689822435065117147117033342007059576867666284613203938567483427427523071105264612730265447340887697357293915116054088513303960479769940915718734478566241463873866183335966429306554647757936884128780330535317905100266438499468610357625877886567983545193577352135514931832760496618955459760053535535487755773237702238754822843306940445437604739173939376499817818020859313449530847944530677835173999202023211050940095442237448092543186661806942083785543218255043029785156250000000000000000000000000000000000000000000000000000000000000*i1^101 + -99595298830249169361660679041307819158171760868576795749756367702071986814311436505021459698884621893003397773361778465393316412383031393725038292309336343804250149310709453707573540878580463295164479275482778830318786091828989533437571849511677350146884517334903482129201966641656158898112834741652157327765428867180506267885421414505191530980407400843713368701127899374364404852265692155748205128534142275494623040901073116807868708371528679687939798830866732665653418468031984085221540221550287477324394070566519430878339064577856010438984212383209091555586325871908986130353949590033813543326493497875857039062311364572414005259676866122628242796614049632636655919185472008641912248129907918461143339338423741681063140533752332985076773361452356791297688885763030209957362713165446714641058047226426443253630011602843816407609783748508683543562283582937948599772737471313257378203608680539895524859766880672504153796283061840894020522966883285841621236331503855490413129177655216696918069555441067032448343427540988846604594125503801908240837235650918811022595719311560211751459296557295196534150737433055141773804545608524402169839962234570733526888425867323593272274246759953896700172965370431881824465384074846905728365620026092578658204956302908659075909526656742563761743125452057070297135070032757963065980439220301987122844447549466777861567020532136495847754581087222951899636612689362947053658097847040473800543102894513186501784108593425351882910312385894583636226417475066885908205641731290869833441054869725321242706211529082536431473757206566610773312405180711842987432227322024757778378421415170940974388146434944189378165940043921223499768798346734519727427716394118925971943937385984027110593305112680812227522347662761943531403643399833646161337897072991907822002658978759892709715216944030209096792570239826932662101161755034301803492556676721414175061128470539169323385889310251629309547355013401446114507785997707793856063159581744606699258524554455876784162602438381132434694651431837261676853508931183039452555390988856744829333258740189528827464417519491514873785558822677332642178781596525641842445157708280856011210128642849578952463637883966837283627328473944505813719022612203003629097421480488335475424727111104908126831487169816948240489313801272472780517008990318834921824276068947982912018122278280928696506454056506530730410364466384918989102879386080311104602504914296718737374380594774196121906943610438378656283620502004520637740765215512376945171986154342334083803978636023140212676583304229696004398687145546938255804040438365634279637214829663917606685816977578199368403103887811164968105708557684517730352243534730984618169354854073534834818335975785781789997784933733454826965926559345224607358205817717345103959688676603810667916079342533055987859610337733957952746392090363081255005280379689975408802295320277828059290855908308527805071771298480233341950581005010188922018210258714007859861134900076394089659163735508753837911890820619432368080326908413596847366598830285434287814821599662911311845990220265619629309215221878713313437838303423896191442754914442179528161126086400502627810471260241478759300548272194092006685577176854067438683921768516153853296482134333555646521318083993401959340817279488083144451573223597905413853507041279657892166752070242663357648821852913550625757534336131492933399503368639646239217001044622541384568957713139289970134952982359047169270962976142546600323611732668371360942457901034285876269990081482723630508914023482053849150075800469054505707415051282859555622681412357756694903245592221743334618697757464906174080860203262465816212518567727986839510352664510500494513164744983795548163180000009418002189016918566115436831501646631733514559481673144681828187718451091453675929748144974447245554190626089584605342410306980947177296489021613166108809507329131765322921368321330768239384812245671843410927363025116680857510471322938315086189238317274282297256125158247116828050931655979404837779488025097060167054078352728883930417818491811586666132696833016291661948477991235597934009930140646738883765128403879759700252352823226530389289265699671901436824330820404068196672790346778336011635285654608988252906356529202132050400372487640759376450216529726855682578149280384216416537398950332133517741246571424333840633965473405890158835999582957374034530387322499213286913761717383110958905222102236969231279262552857321538207206366824662092163751780786723727354347598097442019832991234161568736529493566249450494427920431623771050898520267893072814750233887906789071071242433307317507323818356149899493481454066803130019288169723934234156015107465549102345272897034272724577019541494499850193412390132468030601230472339462690736687417905121170018544825202404936572341836042783375374465332957095198098658448831040995155491113769690944957262070166848155968863193883224721420913668798838294763011142819968529625709403196847742206706422109008824870727019109874927215263510608616469868469852677576243143742297628043930501390813405477086763145370677044157095691411858341128886317367563706926749193831942294616548954768066666456077819286499117056492370261807835312819943919766518974999234812480566317286432141571556540052359116381553558601916818064961939273881190283784038386046532918175572110152683692549353759647997392172253050517585529726173515686774365129885211445071035996079444885253906250000000000000000000000000000000000000000000000000000000000*i1^102 + -407945993307745771840042587037196543394496102175660724306653652980572159123727336498876055492668256718631598964598086938302691700107205913790127248559635475875542562956519533823153368874843156537698035102863947502376770746159083834769955766606254862352171400623384055556281755283307470394408245007779697089444865044602947714084318804484094492779678446460799543094466464031882794394845659122962077086990767578612947147823979202344388086256429716925386534814427905147397200817706585909791993226956739685440316515349166031134655221780824557873202410586252535462509368020581333378576139018300260899438473237702625152415757455360287405117486400640648643178202359460926040926808615803111649565775314202408073773953960156814050578809402313157530720729683385561351604293960428887439562597234251362928239792251360188893988637984569541181185608374162157171864447281725527464145644978919494096027724623764830204321934110172536350410798347294091349345837151130679335484936179275268449258031596830089954394058629166171303194416555944162304472064392769359111851689487760508814201979631774822853978966822847397964056537284201979617887920173479215907327671009880266364044203960943838229268549252399157578699399383757261205431491151550841824708595999120905564608159941029152528280707337675833084576538727455951214985126261251493386119436608356058947675613302930020504134740804390704876808956742364777858130620850195511331433496663181286621199445930735741860229847479783142171047110351478588316181250367151994249699326371832995873483840857848607783302150428562479175018300624965014487260847601855479311869785570130572261914626408345473289058825992084595496075478674399298287758557370314466941610181368981779129625336087064574078385097500362477414800542140052527428817873464526377775812312609532693429339739972352324139965978147045933938554660581762049785587250073198928509123424916569465013861652967159062023191468106974864524313855250162510066874909905869946709938320297760747963278443958474227494771635122110797363225330477542935054113402924874615484899345633522508154124502764028500451460279895987181739218263279937819079912042624521211572157377143860675012923464766377184966922691719786559193126992446386284134049529414771583576448674199267110498387823645465180826730743361057030193408279842513586333381866785743792062199627731339980427676572413775685999486382694963507424560809447806262132954961483473573409662984989047699667597664751491378779908821295489575300074670264659422207264936244778932966568588998927972140379368776690381429290958081409900740322055361368969485070414349230191780012216212214375587328656810065817230921121519383932081488776823784468408400942384138925176591031545519295441960125965395360176523686277651375005772247479617079945845617516592453412617081912689174672429414237925318675331049385224563190799782976813017603387965537075143368950447568732183046381414162612876037885277716472614733726009984787618135688161501893377279688550571016465867679735195218363209961702156687656879520697112183796283227548345569170476378439590575949748492987300692748761470546713687375460623138945559230440576023500097502664350400095178308787449288686042583861076530404648617429987153342848448913833222992025441997372218352159860422821039923770930479575229599257908119745843469324513459055770434731916505106628387660439854767815352310762601565893471412967662901201827123768693379719515246300782250987407320499391676550655021504210534026291825993047134768629802264164287787094992733717074843722877529233434536136046074457919195531656143581417435352786122639792883581488694320764652876617866392522782605337974624046768669267881013988807253497329519865631768608092672486964380216427413306672197580551720533319903149660352209338440532211741177629718209144667643747277524186361571055563478372151216234011202864993008665781847237053900474201295410563992764208535594650053078092411571893295998548136518299317567580803386233473045488779840618199893833837667397665477193613738641062408504065724225856434006052361581372158388832753446282420223350534050554985496360078529597331637055706373956855448611282013526514991740135028330375496988898000664363157510156128694081180260308146650974007107277225506670860776714514648441044937054968880406051407061888917997080755710262843082081319166831343683617127364407953912040269251702622574727472560860904669475444560095837853797937354412798740642276427473502606387216196475955040264270624059171495607089365289245345502711627461094551414609828094683673558340895803555941315330825582843932310537929829282305194647983486103691236400574326170127901269055725265929221341768406596497142411434396987090977946119027699267211053763324066689652326419480939059712339995079381542757880007840261983975571724490551952551824952806679370059969812066604372387181052546289573578027461017070193181752307325301103113152480262059676857153502163564659319323439679971268474823078403699293341096381850881444146539998593547553039015737709701357282485785598034455389918900883009628947371425212075015912230392100878086736441959876866989394546561600971630203693015376860737721754308632623995002445064047514432615898880875730569995360713077863761430778457102127774670373689921784357304296801748432203060313427437584456894100266496879870508016333347900855853288612713725073304985486133642868796337247008771916780676017642375576569885967949911920182870517237461172044277191162109375000000000000000000000000000000000000000000000000000000000*i1^103 + -1236199557298438355114501563622996085178539833776906015210683908731098800001913128178941642379820108602584579733315000542257263455152489098751573943497335216410820019499537228355416468190909154996888751798614192077811464842512484291345781612189639082678618414493746836065221230658562834108825975229648687410462714732433988204578453338099616929607828817808687074854516391312758771970295511756920250185288368730005618728002729028192870496697426645209658909231486607438890886354256936291051009778294838324987482578630013183118619106833270028016448250516984077621117853132234986997533430368004874665686094616390875805039078112581352131582485641719774448837183978988137631905487942794490632137291366503718065316430811774075080119664541305924924656736767937878902330158359859416803856393585652743250764558619540809946763598303831338548106138339587480833208793658158597374793995797294851586292582399495970313530358314737169154650732830152080720521607874273627390723561948514876852502543489320600941136978815993967944693844170430356207227539579398876710473144712921298519040231948752302081868382660377768642213390970328009734666754984281469253193024325273617361217562165951317833532769811212586798512752045529730955685732364273981701014392274256570832320314853814096618531560505053273080277622147313064244441960906522765870422379479204680873286273755737336183418790370302338883239568871402547931504602732371324323861055760153895848326193090258262749756316663094303172624013901584923829754396065584191348289778955948209494267517384410213962997851416837537197020079670504440332278465205744814009076994993763134569522301700449064215546252692017506614725362343104103035283761934255611895651689981370883067889418802048165079549740328236865396489994328775520625301801039642908881387474891502763287553192374516055640087226944069598837651879547152231291591271517159692562804444176050785592558967784604475126046038374695551941944590496123267480086702025786617595496778450662085197519106856580438310248544952003738624700995486596687691382970561754488657308053869251547362742640003299586126008301494500421001777723239567243880776170872456030621391936980975165929149684853427980539850050413370934104569196732709640030250423618162587939353092110764067702372873173843152548832332176404470613019391484385388934933116726672900450004839025696339459990816147654650152429534581743187406384322664871071440092536916110242700141212412177388739713211531630310493629147606052070023981040349557233573623836099551437945743341763036426202922471317891847971382215437351858241613824415307743420407655002755052616901585836250972325668824423368791334003378972295181300126640669293134873484694085988973708865454735158906560220255746468959018265497285643888090534142144453805843715297525204074614480913374588522719796772578132076325058355884892552606899284031292231112765978255388378151039298646716314736730717970237973359987769375631975020188037444425249668780790416682388371833392499544750084665382102776662276309348737818844531004219127943272577281333278463568489802355711844195058617585240446901933005582784733741430895770887784847805343128983968683745782427104104845695512910156475347750520356451432524169361382399594100980749745317535564646170632969016201496015245456179503484971851991536351358374252814341615435538701723756260429772371408640832573149244952693195602648230305921253193774370478257725217277284304739654736249559532006465912395936499880551647403123710142396113713769513013224042102350045750500981381736786609737242250285037306810853487458308998306572234109527893123433223330639838491701912063052113304287047994297518332087118429238710961428118875266895755120217326788135485910123477159027713178247660909018891501012778539819035894513926092955983270093680912485531370046981380220571158168496185090618416600505309039872927687866860688054179743020999967524159347091083347217911990244623691830497673072482406257573310764774069318159827167659396722911544838857442452803508335661352806337967823643876012907620823152889965719277375270808317370375952637794254860000319475784702780061400203287924761195797757459543706157014511879517636694045024827379410949136378745780615141174345560701351989273236209274723917146842648946342564584603133840562560111687384575580969486616684198624769813174240344174203204682949226768548388780947208137510570161694715149411574188374169356282147444971940557336814203853996485870799028410541888365979618192137992858031763117367172666310078543941462370046276770076580445150013988862699350885571458643199400278402927813177539660579253185579976038173278251317596265346158238131084718960830170736108385203973355296298509579137908947034331074071866053773377149552620419273327848059829341610329219084466254473976324365015909642627796509283203778600443308256186047844496276746373820867681444610017555548382411551460205724519020288984134312653030269111780328272897382466646594508337008929083285956889299863188164865581455629571013271510686716048983561546263470426896616929648939230386544752521586822052502615476024389563043821529530018815123879676011380802981923296747393191925633087982606579473553986318155590655340802106370212773217121482880747815583863341954244886090576930472351876427339845754402752408537303146172018993728100593082800587377558422477972766792034778209628007272690357097012211610331013246691850053570153222566302945615787645117222837143344804644584655761718750000000000000000000000000000000000000000000000000000*i1^104 + -2208063464792504001130590073814327895062444074741338279135333587389742087889372297085430463357991117768915413856458400425348887398306985841642220503028386615857606537563445080737783512980033687195945211566882861153039105812242619836373476565678616747466337567803097564436918198286915138942418997139962307250491702293687675740018053396554356857886163153314804710569318149611143371665075394580355455479445618448864804707923675670395844546868557977822146148407650883391729354527503423944559201303878938422023620696359400819745917107212625782506222649175419610403950665239198876233559683438005167094129340339360393527800679078073027383872668713078519154261913593825823165833078457699104695853788928804072167167388813117689164846766098653934802962299353918992508699797210260867683594526159062151545026830527665004303465782474038456604380806587536047817778434209545676395836818728299850280430778223681624915555072698488158292598157918360767843761559926402791251319784485005955721667043710883838329113789004786886973418577027573303226119739621560405484423999848693485513296042856486171140194961300746864693791501243805201645113388896315663462198188228296204547240688783373207570224564537033083246601624066280733426366615297390789381250925630200465964936941023135931889073347474199358831672636006294278238433396582504037614443796975853053768919110537109016708106803070256737787604702242157218580760393121095676487580850085504504002385117947623659265541089728604208764205576300848829586638375948768102644519712125448950017532062841611191114548490216793163711313298805566614211284239163539512474806632762151302456641008870785074585601476865432075504719384384669909628979877996505375829517085824745694923877301830778573949344081987800978478715698479082270917971570814152793814206229703314943741642262308027336907420743159710303398151211352654358111606161637694769948429542515342175844534051945865055135408185694267538334666211702312644104357614302173210532358695683047240817545711307947073342865544084892278840252612026176518143122958444956238302466902638335919580887014164880043323367416349711255655834828394802905917525193021298646284224319666718509231380609115768829790025278954738122810629876802256949728145013757928471233323279387864541652541086745437595137788647395430518980166050137810489276378552970528472633451210848028050764082610706813943214078115478309094755274061475423256431729870879076519185080036450102522211758736598160097621313146736949568431792024843528967324894927355805437662962348751752970997642990073274514620296918286798421818505642570196215934078514775540446245309913128370234790925749025061310161385426540050142672037145087000984632419201394817391350512757582303790745374179532208430829302834747620962022928299638832389907783749160066606851100556548993418690243450528078624988473298974212097260121564794407276377115731470935871060707041055309451663691745712603865258931252472012881388058907638069378110628099334346013047409582444538300360698449185573145711166897764202986901026896889545804660148655380388252987885326776266752526744295786743715604139888699450739362653849398441417230287420230486893311794014185245951889641728684800412300052570689784608342920094823309106558948144116284487926714022881297571323159833368002650293220302617321557224732812753078256303066116385256924872793423135280829260550570409779546992476604133945795866028738991442997446049139984655469893919088491281975616155108983731432389208879154943587713814153173448991198423732549675922810726965285820691865526038923400368984386395377896555592366437312322921059592567117020607785181799625462994143418009089803593771579072454439590712432637547344895814563068157918258492467269941700857159354259400934887019524777031240272859743243939251368246042081919713112059028702775174740870765539289365856595044783539421927735777308424482082675548009945983150433128147224604428702316258780443409438728622405930870620725561134083352555600093669339885390509765067050968431835434355556190380929024862365732892969148481779947608378456169578758832774025688478388460570219452006997582792798509358253775583204837808314790096464736301579998437222374457351744298846339591595514350543791451335472961459068228170378732783393137898065998228118039974604411546497266104963752047792759859387808389306284586736228935223528478240945142339136164996792375323140838696523944615637607046934099236304612827226371021270993209273031598051533759634456514059265321683143750234328371233345740317686714649643069552965238305370115850184978837345847837148538739440959428971848406265101698691741484294932882157883483980872883069731592463140674300836913269402689187380396100043830653640417015323016200171977133074068938213588588423455746165566727411607662628787854781386506975066931383171233200136953487266312496730455576016209183568666910476008479693293675422675953469616728677179019582572320442132010044203247586591556268755573883390173270613532320438343546071277392802858748685422657843185662710308210711837959613966912412609042637792198439240036923837575393906739540676186547571693325290604871919730312692558756395639635875952219316577490852579262510079618189716845253969337976314331244454971205581796127783287844051527836009939034480474521682390817262026790082397454381060014326124139787235499321580675575099500185152017495986183623175504492331532168250285148510990775241197032335849215201051265466958284378051757812500000000000000000000000000000000000000000000000000000*i1^105 + -1557824683124034702514425833277296105742395256913620270008396888117557863844097696875284846555525870499225653308657126579071301407507851505614624138898683070454154056023356002088035322309168185461834507029802956006820095877045855855409667175343584031735179626427733681697723392957612798244560215358634153455414342624657947545934234367194664971553682759458769076073435087592447545118690149773560879164992219022012315096175533454386180501499471863666101910055165966452580791551954966527360102491575226882093603107248304082619358646303256201141123485133296518809240063437699441756506301267488924670721325908165027157408373747032369095428228173969769383767081779931103701355516710772356048628517903920977798620108649116551646222075489976386385942814364082157352224210341030342741466983223562251444155722390923665941751562774178028877897576360143431276888167321373579208121379875605579059536474309936134714981873467824912776268214061157402931470725641360652784775510837227729187330337159789037480148049360436236894325455588482478109270282688531112761116864949534395312934761163957996706350113045685884869871029015109718946131960601344812856623681958417423333280844477053258918069457626502759609148570740814588094986520312732349139482918091389364318398041440031273980759906161995199245970046929970248194785820651265368039064783087530272799846021884642123178942646935673938517526332694393864596345011653237087809392616073589803730455075225471421715571720689871705881033169911281841670145915517742054330708525439772519734456191342639347687034187196688880894385018053758378525657458595742747031125619630225752084428734458009923362194357500968544226054314065925495457603974728916279380343741247157318370607483023517376636600097868345914143146333575165041541343474662080005813897187617205998741719193686819891433964684551787587377982341250386494539980951589491943560968557182858681759851750684209555980384730009006074107984910010067816965964572716052076023609475242573238224244859875359710638588786074661883397698861299924708088840064158765308320140393498139004766236488871566129047430554622193281649208028555855324489584800107920886219721545180913139826512543506047901288095534409057641245866645107152716602014134473998908477266113712285126718884848767823080380524010224769155682511460943750171443169132682729675192383765997422795274152803970130841289040941361647399874337604495676125232749870470277733736604192273765262522030583376246935945368090357836118506062275974044087944832063416725266839763626130226241331012672400855271830752815889995145359399921660941293631731820777944878436579114135129256368016571125653017272791887604785896744035928636888407968464522476546169608059070810386916486930240037885074280856725464066427460243576708530974001212537075427789721334113836499575348940419628502413723476888386095312785964354940537625981645632658071770620020106418465062770806160831815130675659733176678469968167429072100624481951391975487359901346603818720626132241583975391896949305410079536814684730871283079615986981487383323751712220977199506459394451397513602365200303646178077790686370541820886980443738211499388337634151535463920329940181657747605964332369187490190454335348319761792147843876972689597633191624923077685228742190823387938733748051070495466938468637865607944846740708668210330680636786118838099000714380307198250678109941102168523752379539340075306088566465643574620993432161576536055749098826680995966084813033996979595761894140451896667486442002614137299675814089652492850851269191011492675041326618164534398406164288046864956175489973122810790020550758060413769890328992301874597567585702870055231245148877186221604173996046673072690288083987841147192487705157023226960321664448217203354874780342279609010243022067419603402206894535344256969721445133368352960152750551024974811548655713724166750568140316761834869371243372468361387291514975877498650155560053176376919756657393339779193065633948487071907166720034909682624012723679892593052625782720720613438380838919924047036940259386278958945801035435912596035841675425071581619595575120905167393869624026021306780706319000203435971666666453587261580256105050178098173224587776633571217075571727601853059259998711428650069146940977855047491488830345361391216666293995984695601226777435225812815217045936332572090397381032565087105897555929495036688223935967837431320483731285235739158144566039135391335849745139531174684196679057308257732069541398334293706186336734106065229243384769843582874060894137363124467470126639744579676295216668845629769265800635874158844403426630210430216494681358197138704430636587727186236319309183968083957533891775393872581225242268103361326174465841446084475466390161226264462101258274933093149661752899735099273647698871723571116471937025059977284199171363291671070008324809083886480107637711716132376014008450180541598896927471815563428367442177426339561356548400950273668603036714527572031364359198042290599936678195929607260185589396022082097396051514574309954303401049996757536932627438235426136011768286565013723244327863215992501539090848270860054673786571974538698201903429622290915368003857601066684065253966846500645096836106578514132907863521991257892644445626563104073646310633952008091958658826312048281121013417707073906741641950364428770992672782649684911527864444179172687084655849164819438668026751451580608209823708421026822179555892944335937500000000000000000000000000000000000000000000000000*i1^106 + -2125026199514603516241807774384014553620502414003845416998628264644822639323914659378859614893326841584499978394992100035652374692534988227241859864397595281538208903897775329911325328436575947174029545219242619042165748592464015394968756924461090973977721205570682792361251423554725350334015761009816546340126130202296779860537398902684384694508500653402774324505722473306343991848628941259170032815703846109639253745449929323594742172681464507333808108913560809697485639299519177650199758296319395009338165575265641358279901360482723874254335487686339323014624556237785769342284316193428180076513268631638800073934670898023673928287689887633122146465286968331781741379943251998484910414320424416429106833473504877040990638897023430552716458671204138720519081217940106828497163329909175690751291998688478764352637598187294714840026804087810088089604315585069729338880749363286372587778642830925133888969450190806256435714423252977966545239866710857005762036135653159122040556502830442920021721605147127449388166402480155011908994843109721025914571215975932967221305491745828926382566027518386355449876496822941301385504205571393241298516689105961169053094640550383301079635441607362294911289741650034202387584500332880629393821953985037711584971094841665258641782710009177653891496345481603894580570241831851984377764032540750652574685825462523054829395652694345968388160183429210115207478926427102641197685924966843255347285528481989020543350851406360481666368687259745618269656823647437882947979327270974820212194527870635840349276696759475997620759538246102842838751326401920256374926534302964931711174120677771926012822638786626841598650809345605473800002558192695292890159105455714349755042006009044084958227223501737469535653307499449644325523919163686383512206857399089829493607720868384877245080257776567713321088184787970937822585866000542318113917629854765825751571645987122887960620154818675428789529290243036099473936073788694682714657762167282148938240363544051729107421048543162409740925198416218492877669687058673278621168580438062334841297087667751594847336984906966662686793399220483269729232847473464009106016293318859071724945014665060566007459526017218580483547761291960601672709330134107920178133993543091717571307519647095532264150428046666447902281755110588148508809236447224746399221866953295569828477688689467633792907400517449766833288102061851391824444035855245687333135124533533740383987000439948448595758334435766136016807035342608395763370517696999253227342721508361572968580905549386353036463850020090669179196413351554893907402137214313211402588306476979208955915410321604802689330677839144844607444656077733738888462476607997290481930263412547733325615629392784616108387571627435401440630308432189695706457657279130142902062835077942310686121552395756525376385287706140600177233233530876382412467675903051322599680074419531501127796944861884974136624657989614613528244907068037083462573561551185524937356652835174035618980259938135628552202134114584809612533758170948102351553208409024093184219301475781390252349908546516209123136451540534063442158475875822367963863483376300848245099196276865325192623159084633953588480496224692013605268996731847862654366103386925132541551381145523719646232427258473885425901261220183821475130750100995343980563476193661288181290970246633749575840884572512934264146661382427678656037868559952505654033146864412999651295999292216897692269316979335047512498645311333744990634362627833737660721916961440579732796372160432896823954652766332056015207688878489137552374246517389835581887115198052307649373447765885124968463309165428510023393466977411122247998471795151385189239213257426174307542633531341417654721770894015238524495179918405857986757462468968180491769339836659393362720165118678317280592909372521536437556113966199932171748532500230759629809216450257793575518604067944282593467773051527012082868332633058553610454612882018980584174993588432623081437388343027681612041504752528099638250486847675381245676315742214528726439503288903539456778451616529882245845087812149361874755427798712113941953535039121378107953011106860587676301687415458218209846817140164852555452993714001814642920475874361007004122020310822865053326765369438580381040964263417110760693912041304498124262858173752843947629630412143282218561817915533022066303857716140870009750054158993101855934771931802699712429168116347674496614190743507007337526522234122474907259384393590571097377603578403479857037665843103909242954114425129591237814949781508494117866252774722284574662174490855928146776528960830617495328572097386777733335657654289216137186654169484357625746267920944394058306312582591811151573488642081484557274703217821337752367025080862898029099559661228752816174315039700562811711002197785402779555593793413989049719758735083655534634685518375378826741921777150034017088221323774481746196383207475401913453525477361138736682175467503834036619185554422244590151875117552153277321912090701258066673587166133983964098819035477032535443798312239220881740138672401563827430385438994244461965842568116750913720212243942974680959881357304122165107429014118116744091723401874799483426753773606967695685327723724104133756098393020710205134773858837767036375421202933810129181126456233116966333533340848863144226278497821526714842801943647808750142342071720287180079320132897180428699357435107231140136718750000000000000000000000000000000000000000000000000*i1^107 + -27459957717170510072757612190980273711303332443693460124640765120667476797169767788092679157049910813243953601943143126869179020076306417519370369180720394932123727676650709010970676908526596872546160671358882272904470097555906357303830607294004632858560437358722221409590311356559006652884606838753368717400696261251328020296564835368966252490948821523021515723310963152019968608396987096645296065424788312245447624921408815537110514027834355357288575615680386720462204707159286107996243932464038064858311667937466936462443284817467011546405841716988327761641198371305325797289338360711533887362917274264723225521345505576654382146424816027227012426790500867759329190927771779994136390765428060193376952235297936790315168580115274276127347998172067572874734323225787346995663262761854509938945082051733691201937601735722498993883134006922258512830515670866594481120451104680167326416660480288763709658253455469872483239334946217716774797274012043433443126950800737695998828293327125916591153408862664268348305228133512834974739980883983620569829239160307792229793731842169885369472098605026827971236502956789002489483886555175003126901353132408912032421405509462472041489822825144718554543855952319891728398647906255362997787089137800451032208150553381557481498900642029668225044375362732657636383475051870480764770755608219241663284270055817991565040137631035537377636882744998003546150281606596916388303502042675685119228772634498306573171623948443576481083005633159462667917794272897631325009493600403530069628591604892099960690850047935946745432766309131797773582876595924694424642178703627804619094191334525192887821398608023619237027178387937054739343752661388908326143313492226144407643067727813476520025512326238218031837131227112453926668952562960178303865589456910687055657642905702591538686578313160243535137534045570641429814187715952444496399458745576562056564219698145073177710644590503537818166771002965511318687613664064109703955734795190433564180017972093575204327884879604066034616022088268899434259866136694512303553251496629882747210226643966913346715337357509974094981116784094428864718777618467615303310840097196883068486657344158722486091140459717307870156626222748596674911917595534909307499468583967454355451361542906077805578479540733703459735572860077825987843738680367878513648581491747983377744130170266639830897935238050089686511461950173649182091084385852391137744011414677466199989180011124764696070113169638660586181499332867499913088004663553037124527787107573318430967714280515813226887905182333808375684768830635725717337613340509769412327265154862364891488087588600540447467058373821797459907890821399177624899551547278501742774761411652950279719699179490870149404628250511913534441346422009205396638170621840961736138257821570338248338910644315637628917353328920053061876015927088034856082976041699502083735368088043121480274224935677820628815340654580032954241650541096105910798835994129712438945950085733153040776682957497601607115123956870810017937997876177594720265138371626429466797709383763684381211875095782482152894605985891531961159805375719438236268391571314066664973724582021786276768393811894530596432620354178832366561031880448822121825244450155718700428458727035613596343492763499402016486326208932999178846361900523034356667670534102165724156596374851952776363874911129762933507820360461700831906958597472057445060964116775844863379893061958018687762687086147155200426737359601955960297615047040332751137704202872229389213875392505543744785293961827600279997020763555688794892729947154041336498973058895675385467575134714555700553428372739589229657270122594554001421687146260383405888050118001032908866000004067232192162172545423193526388291700145841089361536628502201397866834919512867715924797401637231367704846579082353865455262428316163341469802211834545049162374700639347547827601261365404249683858367367386914309477771526317355885319207607352928951243254974503553840714145482295625009188588089407745025106300367290364528025868530827962634235120587300311311177553392377136555958669544847121089428873026281297360889609801867402982176925818197960451356647252122634057734458816361043501872360997565779858734907546822151325297356036971067377695901286783424115545665933877192689518867273185542982402716985904990288994147538765871390606852817997999122623570256906169451416202438896847840592852705114757473845743589049220273314069247549968588048789399491347080216121041893502842429832501243867934023032774825069618126106675597015647107486494677708289645245516566456451959026809435228050287169260634555860735423757610112766916286851437894327409937102753550777527632642434231887141250991139057963696363632933284426493889505080844038162746795720743226257857477311571608306638465851814282897336485414772670863497169209730174081020150358588852405416684226671280199965729117639577894669142101944250191585236568956088395658553469128734896801450744433957331047664335101650649929146632708245989885907393558365659953384412445783556897029099712598894699938426796479347848141918247110825229560542247325208121238319367498063985186114755669603474597113610745145054043879033036073005434605862138166951918323417064010854562740624624545770601603946204437287542488813020035093102182337449839846181866924523966010983441148841323665712189648477489223934143342150573687942283828225011055312876351308659650385379791259765625000000000000000000000000000000000000000000000*i1^108 + -74456647429455827604350537882500760103690364508452678290335332821916835469046211063784882997414435963877819986525264922819130000065740422174528508851072176324907243240828123417402326938282845172241645333409062587723336407599940802699888698370301891855729954191734641469401163329737125308275448270779384961869979162223179382683172628607397025859805777216011945830892936990316975741473209595203324709602380891467716436812813634334303012817728237965869008548447763425188073526311947322938068002997072232051352170799655201138610556537621189885908765091842620757298388671905389229613151417403864914958094936604422778799655434780333826395168408212853394505882261807613305124854373726155014384893183847038453947716532600254063960419522952437047935971194458249026819520365123132704475765834751804558447067196286984927679976689795352591724065295660303147154555246037352086389437480036860700972444574087186172893588890296677385455092166796432654317968575060812119735112907703779259975218054902239986645456449633601314378662348329245575249292776623706198615321315186444802454990273353615937870271853019706474939619488129043895965804536498791965413908800465114807259555419541562518579743066375124468577899784810579605406314317406117955169103703216663454304044418527483368745377815626448393051139970429326075741347334400950358955158738044082131553942965587263012511314852003045803949597646737589460916140505121478667889474606428775083150394890826209934506488200067284977085384691703717654084725563427318026419377167029935875940192626415915110354638404093114488505224875396175480729635902554103287494960795417764811848033443436323719536188966826268289075397497344467353791676752684019294590504657075183884016133884605562326101812820834292785880876777878481477361303197599827173202597879004337394985034602595088001256679941165702631950716551134909986633246598136290362445987617407229428177606682164329573008406694972410393038351784323056598976298540938429416020570158333291473360623489417227536518080078152865216960949360194361556774259390947849115278974610772799381908914370192602485421001186920844051013999675356486293457462928687329415223026655731484430368586860076500849868629180417843291873579658930049492731601364249700275652872714287259319087858424285570191195884804620248507173834453362023185205524016340354951815493399011949041256078103328591826422603999981404193518106512897308703236013165530776023188747954398737040695887061732586668459634812158267532387123837117103554829142865509981510980129933483270115235613294311759208273131512155463904638440661164510787664814520129558302150921701388498646991960304744672448082282021552713438980852502251682383667240922399225147136090137696056802122431071629375068185842124414348784822364098329006631880122835298229278628209955028319463036845624438501310717126803098846058594025137907473160056815934672810347312084759018415614616326012250592477397707743426674770893042818678025056684550902300182407387176526151257631800166777652767950536190876674011682367097534940990613742481618757759503854031095650206212534735680369834476093278935862530049911017511091982385226344716773160264715428462811013173893107114062246318560460983291638436309511980977399879652253033690008040275338084709575123351963341549036368504335490827811764782460361784563755851737496116474433520149299704446157542394917262562109794090983232227997844200319990970941469483019809510764064136479736921005063153853638836242047038403762932896363309347463900403708609453131794192853409580748855149510012055122087919347148974072317587326542352403030627283273188530509572941723453419732678865372128868979266342248619269590173909622188764077421165902396739734483440837497374217749372373146654980513417667598580922100509262105071570205624737216971963268023179376928011331915766460768006088032846478428468239518807901459583206399308238593908743759715073629805151814963788179600777389913476533650607546245112328139981739322550002315985997206883737490306798589755333911224982751063230485606812892795732504275254488842162628657313433595213398073087957921876841016911511251177499333242592517083241057186964375645402289119814183215063772546384969599788161806485420415365047996521005665842304506119764792295240427530761909527611665460003176580656525347154005974539805023219979877773119721233516788735313134783905774537121306888600288586984423502882465584412586918618360277280779266782467650082870470857067303022824640582760165346058736677038237642920456100224415188119953707067376549968631215831601065525295606337216753903999961908513832645296404857580132365816257947741678826190533454026011116499935178065484549768210281146533756936829805415684608560598478355389707907644021440565919535084045486749614315811123254540461980871576960519475613398885008612296061327361885224677716717307393236036960329260897456184445947251016050738780337666924208108872527622183648956926737303264529027224198963639105329784110705122900535391126570945674194240234131372276750007377514763473387691246223480027704229564751765399759966640041035462823512823083349144950828219770086673608878280739063925865825283239057617812220910609041770587029075383036354735341207134602694161389091128367280190992508277186682488144548320874704609574183781781437099020938308035387063398381327620759604467647375279941081613162653223279429982992087654519821591052861943504925790193738066591322422027587890625000000000000000000000000000000000000000000000*i1^109 + 115817610276989854303654367100258923567098100308601585001053963430559771563906486816032491849074430735969395501335614947707496730309223760121062759732654491977496275992267462834373027863337264861166859626133300027192216504549314509545447010789507026901634209213269949233676105609721267208881316441571759081121653869019481787233142649314245035841449487075140991849134174567349734370377825132041048029749532057458845360886213817187083867057025393725241242330414792042971742237913581395388125350555068559989238360790567979724961719182407787498317228403909259506891495166143633732132815877352933464599868535849200395023658962378992265326274649975230296139683200819501303495061154686456243821574313551880184113905177303402635016905108830455059387847311920227726136794011639823997188444751030227691426630239222870734106917472292258379737777038568970653974650628927449553323681249714515086088725567920381991826814884420342174651224586811771480868408945231398226186323781277850081321651392377981258933642648979540062911357814734124084360061984892528730492392747334403599757079157353773798643432584494646398846481770655110739751317925427621316224528470283905541896666626018531931471956883138022942349126777939096833001293067841855391033401502576972962747593035661931750155272793424300597614012614185075234894948648046473128924332646030092070374261931716260300195991862905831241239558253593173262965002651166106092860685061767653035919219699213960758419449053351601369328141901916658298457822619775280956912320170911128745053952151364362367104604569774988608953549596452746098970914565486666703988667652541253444115031825310871546821716322524402006813838876534082398153850343898893822943552145670794420197224585689154570540302201326630098936665109365216054573360812968931266655761476567413619770821146512354529927783694433301612502634597445803922020611759907493835226064717295439548436119538890173999384341466304975378762381545871520450423466917287285737427713571703216548496264745889040074003145036440962323295355862834365492769672997160402498104485498002074890783669217336742287673019830277541816857879542778888251706531632077463534107477334949521801982606452449948585281931418260455546335195720641283518308582830364568320357378926683812436670617437599010717029069999552103846265917085770788620178594334847788476986102877524652331964966955512348849785643008065510707967282993370654780534422274051479939209683495666754794920575016948002714656257989169758205199446992579469280606035053287278425960338842517721902984202691330664473665699470905741346057867719679007349044879346175767260269517591933982183849831333461950604930983942859227002549896507056576466134136479685036515427660699062331950512010975906005272032675150518945025093459540020502083197477075364604125376407095485791601630654294209613168012278293111189864283692791335908120651410377770637051669849326246338532995687911683103318797991244835814895725709823288158515440195137874931690170234365019278436844057312407627866730910123966522346769783349104376180497010859456784637170976010077311467346379532927373606852500231106286585626701178384801903426901316601823355892071995362383590415503146290952743639574800881834347806334720906779389826508212309898966356680973596118673036764535412883788634203420704108706183405495691797369215257159949374473110613219234528808937292117725608633458432656328998508036695762826402254343027222078026355607944973043517780649373074997086825312681985577682476481055257552383672561018079913949305248636788078448166015101325929247495840260158532300452750940041586366136357032487159100355668767753031831802707822859644882692382644592709445895178710198559919900631285182425698241657998940056992660751933417067639785508098376818183837516839990307384385326399047027113527180223433471104645338172400748671657479706036161262961619467681939409093190802176606938796562743919532730258805056615451153543278719621406579648329826608076252826812808794288932760025391962636708051711014873878253662318122160151920446013698948954098274910774057335572239010044765117340704534026658992111351378542235777237210951837281146482194038952206073424173221042926655085523354200646913505789128879560382150123463730871457029057488705982109314981886998841248939287540444205412333487769950804172460393673534183074411596916314716147950122347366188339245629381872910505848037267198341761128634433491055052510951090637963593047166890683450966196615529728331464273802006712433144694007126782139648595600195806151919502341726740967574050172479629545655112699854722398053814040117161904206495813430655669307972501936674439658082273678196184641343512853858902267131795586978946370970670979733643606336217615670695132176094413324255083324734550804588557394824118090575617633925771446628723592632455197900773448715374456296756099140032650746984153323152738059655813741847718781224940948521293950739521987328316410788347811788725165847589345484622106866906073609485756457469975526782567518263409806855308720572759952026140508049391969946674776694372987724722192809320752354708845168939219252137077230754989742768603800107652009288761585394174731448289868642414160205740466020182837369760328264756577696913613295365395369503753105973363087207217063341158249261848781531194840976181872823487157296340242966007494123054036185973759316008394669289609037040907401449379358730762401563652019831351935863494873046875000000000000000000000000000000000000000000*i1^110 + 935862849356916975284429391645577408653265430938548118237056458294106634052342853586072726529603075981290745317848270031816381658573297680082077419408187374325941861269344904335935212951658194217444483835634570628253240270179902280133213814721962692060598605595950769878183599997116361623906304511533639512961637068032751195267267469759083821594730397485233739367124295738070449221116580198887279986477397834573761008376476718710237676811109680194155427245553880669843086246966566551782605065407793161724808841545067151058174894505999971407349426492692217102153364059925180686286429538236087113602603531802508612835335038233187703547254856638224096552709007567705956284480109684416932987367990723417128494739851992320044733665554181313113996699965564403617409138813372859587051697671969900413541535010571527007724151967479507956390767520700065339979976254469275663784619415226727344555389703712887922846546411959148702211497648404029152557134598643259013773222043720043676267054570405451867617308664885004518483168966225847694834607170809775341387064174105182945819009151900959632632087216687159374721119033384486435531096806018973380741126975401716610473124141140576802447417244653987689164571024085549388068095611011378863767455723286161535595283018053689779197394329128397284147087886498021077632260640567029607695440331556721868227891112601721614701077020236022713516628381234729180529237059710075078993605395505537730889503960368780774623881995146235005782601743699680917883022211601354980087226179784868701272681231506919603517134051220205915662987184405480652159894830635578789814537368260996657941458755078769304971622402156682707010440451476280241925803742841689558937919380733000447127148521145479901184401377792600759857648748328126287848359735890477703674945936828967420937798943724303867649906005053226442354299168654010549662769950952421598999080568802126192894130996411831290472292792222313274363750673048871763377741835675834413066232018709369351154588230599802448273724644552149149350170102824933786327452851045815227260439057103435452445140790398454068326598394590922047944919335276906960015468889082959874411762267093827293878574658104455972931404711885555005108682982312858087051750875267325142502129293369113115721879276047163800382804121489348688672916520349801934192803631535858451934596360055916264123468564928223332609185177841617218056790510699337034146547768716867625296930627345771201659363012199328798832724228314720430665489892626589126491623076037023983924093064792586996618763719614196722151282940327411223569851643000829509570050074070875268812100074713846591816399097927791487075985912452326350605625383398931215435485277555693726314494463497378462229834093008828065324600574201002956253408860792320472923609096779376850290888602221612519029144857272649827662438954686940469614388531624074279720810213342113136146361115141433811751184092790354015647547145406604252964146347720265461551715263960997075150270396008869231039255858611525171216428305357117619672110026944506727526064490273554637543062205458248425675215364612538664852441852536300745248359737357077630782076041098294833965371581318451210345943108978542758777153204328165842249177484847922428101637519359780601775545077049225038725438023985108475459486147167351033932129139182468219086739078175173534324568676570701828590522196962264890682357613091671862821749086638750595559029036244890793406503442318146914733376037184860189292550742928636278044412186335549792535041177886932070766243157104294503496973491760492518438371751576105770140300484916602696265492123279626753718838714961955825729554589188233122356306178052553567322382551224307129626879043222770441930180588287373170921306444104989216913853989349264883113612200511654776866300125473462170577954161676574899089619058530524344041011229439265653547632916814499922823902392366943414491111877546035396210647766983416246918934317965841419219418739248509376796614545018526487294870465706822750101762529856095496520291577251770436005762843905036880130822479466154636357306156081078040774134313786588032593675679735143670391152658624882290464370040393693909676830279077824041824190167418029999521085557035089604788843549389637698034531917831925536434415804231581316671854168449096863013741809886922569759011184713075257114983925133754617592439863181419859032239721179724216708619670627204485683510541588319412553267107839617894248142350473412689292445209388773428947076756251028237141064799891081918985900852439535422786319879321276771497215031140217541660434093564808569014663638834219768856948979763836589416025002347217850138165934487795873330219098466137532553647199874563109251016464758802793444510298891393429969286506496883006803879146816167037512290217175672347871295419992118634852266361071901541038912229451573783290717777911212654706963990958550831762649651543013515751744697929002065291112822105709267519640174895888052350754127106713228140686709499711134613469749852063422081314309726596881375545305971390461834918947866571305213551323898650883097952849608577449153306925955257820336567144881835284105605659740893490444173027447025433837156269669116305061750409804971203923346173459256319273434829868358857472542023741134092719660598015418696612469547283669656103383111076177666217643397112085435715934822940058318701761361579447778110340486895646350262722990009933710098266601562500000000000000000000000000000000000000000*i1^111 + 1289189091883871150444658954332023424659933550381750878363159909924861228574615575227259091029961533693169011862768554970579772916984232652756931958261436399746441134332104463460473683778845024670180670903740768905095312632280644046777493995036110032326621967110042952546101432967562616266002441202194762688912593847428067822391715394391773365012251407690938418292612039432602371553135432210745408872383760923265728800247258072453439381323927920853843227355062389206406153170464466811472225472687514853674404707848230387104817979024666158290570168914520705026857490169744289468354674979471353233448841298165937258426944663279667135565166499553181532192942684174381123723017264855324418909225713410911026194998302412686050342405410120330661348436002154457870263939700134009104760951821758213003679996522172223377168236594019962430230133974940988914604874833564473872857708662643686989919634267525240127807349868411867448820620924797098695184910458173668647794723371556102232920029261734159081871669485229981507306708020447728738729212129776477006140266833794483156656763996603942560193027926299690310333221749281845898816753120230645656272532610225359832046031095800611256644383582177693448256248040119320321484912928525324080840409174025776414822401593862032309087743979063444150094400391380544224959321757782761887737052787293513335032316872694356201412723924693553977855558893827704543193594283768844647680582145248955466593823201876367160408422612673948878870653158701924241455421036316875241901905984048642243204005892740535437429212293833559956705417119173088898935714443332164750704242057507936861704339663103731967961562927357518281116684352591057905974904774914983846461440311962644046029149448392641332152811171857755604702849959085972519101211498628624930568709074841583933501497198323992467680896804224732006486119446184948739137413599346017950464692422511951680603337999737985721069156192856863924913160031836743252446826530069538355428240496427204974539342473629892645974758005002653327821944947500859425982910245048933851837682223296622523598004128248059616119977128565433750731486853507700818699596564990102373943122411286166175795253910186425127137986619903065556733189353636718428816879594050793236135415434638660990937264891723210272856281045321958437487507537906055239452916094698158730921641809725549844988759840050355916224414705634974358555163892265758004056514864942520233264457529677879659321526301277084349557299526935524681271368311084292698256827966908692930783620400695513588465358860528277408584896564111697877567305601815113999342486330070567313931926298117516582116465203737618250387042387606075559763982463528920905866056789580880832130621091424963139458574117794567138153905386967585642569524440674573649203178852102357653625801576522762900245100199292522418348429583111369382169618880299000364805534055253612498256640219352210652102936800302345991286018073999929550444982448011221940316439437492069458472674015779003084372258840615189881633225937615692694825445090343135684913300401633312941711747221755649178889443383637317602345681144773905224507991761702645398043437028226139952454945940085426486556655469827154474396448401537352533860132463715493189211853135180434299869667984950915215975121930854409291941254686584445341429602459860353814071847159204006166163328412501119353236030194577032460676473224805237797384706632567333786104150051580469989285781539344454675340938860555104134640314005165483229989056243880816903236565644273870909492026655389667151853113474677380426803177566874840689005165256643989028557776687350254100441934291095137244809271841270910709113163742367818921216031982025399352582641183107059937363123396654697509933380556284658862678431680286197538307903345947938426057643583675731335048707120699535203488555325138754921441535626517921990663991089793070000459395125991376056003391793912241385072991265304975593690001560630137898507634642791190636693703953782144120290329632339882704395628768380650144070916525456157418840959456396107941878688798255771233847414462694655381288835524787753904725067020840312688227442393479554593641876723611449604476853615278995612984515413871551259717090261427335566115301038454865016178460756774541001749191788247584969165375580464233382184877308459882064486128685360152307743686910451825690047541378223183040272285623790273611968176827097959997167262660113997285532527690890108356275833097261802175868261809063168383731560196639274083742475512424597811231395631485986532681228611828608652324107136575356894380372891242917151554761501351646998303587683629437378290514650459840694196993742211213097859384462524079089777908581961210595667820711815725336323703567209948184076524165221141599247922891947618218568042938608345963385249174018906831852471865935105078811424138469877583042954102234620925463221588016645486915258435069193307285364967901283460929820023711628587955825521944268027755966514133751205947719231379427385323617808558870925448308820731668233399680800917130154161828950723922672507481816987039051684356646148558172394876881693646369582889286552211805510834085250355265426754602476512917421709366348462956403732944633167673204593347353161248022382313627193742586215902458458385033281808840015350270142392086575193740856225277918512552457934247679031792345894398994737159297490937555507048504609829420175515224400442093610763549804687500000000000000000000000000000000000*i1^112 + 961923585880396672356072044858951285016552489435958447043958276053792047922379226144956565656387069740407607095095714812487587868119451054639100517670398294378561674121084567061962678580549720507624138682402359714460541465668229774453971544813032525824595326346374660289380933791580833227571208549800819812449831740399172048652593744650829411086006185706974058435742168846743928595134110338992541094391340789046513781909794628297405359199156213058897596700143404304709236920510296613883005943354978870216793478321027429154719359878354001928784511774497197382211321741295404498082149755205897335896490134973443773170544861875500336105230445416685488062199037320542619269858470591727488161208876958136771966446684664588515149532784599231615957279992043491148693435240725834535392488717930517789209857492772883924481291774607313718675280399895895721844859330538259274278808543188228481247878512744875550888094359758570161691924930152965004751492395760657256683934588193877786564972211236908718231349503590335753631000231372536082337107016844377434299428616332833086803461615500903073594102504375594874554867781594083434654673288013180585206115636356134684579579873134618794807558871615195476463865254030960384298415313376016376831725905152655802886228586164652218878650493083470234736190940271603857665827955879681176527841247934501602497730275023917615222757097650826341672022153187932246013674933978610215510648446863524925542414453311202511847256967672369327371267213614423020925804834174385175047497613114008138091323837801246255141802583684395172329810500200008349928966755352576270994018155298251036725465528155794696829642048717396551911277108823442746937287485202412268096044860875938141683874298188533523582441770263020279455822762356401643755781698215157004190978331487012804316467932271502465496542235412464814858001013793797798016789714325642722173941253233387094948700115428279258802291450150489564559082534657861476123229488352345810319504964819924397020359431565111128332707549888168293792419784622581604512652946853830112914947477285021839326947180753239256798921045921717064790825814349507628162441654810159515634714350968993208775311661707767907437175278801897220224273774123366353451754263079285952483829871566599149535724764881315889283442276145575998731707670482110326177524653816130219680017821691822268628873042366189724752577389872746491449174311320173444030246549402274948911389925914216834319908605957883723401738070900239280421290886663462003912279051612439507256712043260807090119766144441620078247555707161641232832814157711359045517244678546270971066495785838127159086879594001699804915437108645449823479416489643527353519058239903791533645223788866796800840788508119605387182191889405248943510854947326733119758462518883378027386025875946904737918350415988197266207315998663233146397348834871307289910530095060652286174537737006121996789596843627542355431763087077152915223457405959320351121250482495000379411428878461488259348387592299643337788115471669393405537973488832003382338894395401882269321527378251633259814857712765379594839994167519714585148310304333000508588993487474017320551104059997435664709673592946595473691912968745811952977533486942287004075060136804330611512034525463134899054030924817458288278845685999809866418375063510607968493363207784840665777514634260338198563247728111042124618285734494099841315272500287933293993975459511460604452801786053915658100405179880048233581209933630629154853411449616632857839288460817855749680990983770696440918271089481743697874545410146105744971294710751760700993166688551526572043532511058395775684927246762968257848745426081940454465785711066947714541642180878136378888061161149918380027012120070087895131021984571221545343943690433105847393499814357917089029346290865568748065129010481005819444350832888876895165529364886318156222108587848767384977566547386489607649869247545148216095380395091272600697359968168956872959634141138468290403115305859171160148601970815535219652459162623457778431193514440230668540440222469546914850986413026462217846850827642293503762599141271967967535749476725588569877648049064339410757079435137961649067405906365803060430905513029094432711390934515225402926554895108488234939922705623160789506907185812262843107368255726569829183101475439664775060601023002392313880459831302419847065276693755012114261134031246013086731402147299292452757581583245831818171621886817988823174085937795183726474061285189759779955354363624045996115717074255730536186695330399130377971669949795970314936454143091832916311568364218883361524325321008059063909476306922388112957558895203094912290603049621531327201272819050895182086124952383744261757299790967612734357681044516850768600842791776954459250542712480027540186906268328164665463289248957918268130117221641458761287539940269640099965281188409879823746660871742089162466612360007765024201282706643222656439962880740500516084540529147447565820870612420598249985357409789244501276476579715628002608312915154875625421412654216231863161615690400853945244009139902194283692162186564512760674391237885099591256748262845734224584476007693575556147581907865663850069933064486089744671593101083335727885800087241182651363334537595328588307261985675461344243905127676082014015804545047448440645300265322466614612801310588872110506918127803744787349127243203383841319009661674499511718750000000000000000000000000000000000000*i1^113 + -3268410558199873334076733333326340014506805702369312280958567013540104922667697464633838292213627162619854841109402796717414518265650975565881671438005848005164972388968334352299340481239250733573534940213821781512956969045406975351139928651782566688536783758091760330322095316511987675536597301557406205650374693490604132137724234820658513331450788098898681997346606172263536294354062826859463730586199565173906739083230742915044891916599264909953980301886502593907536456841731707250921318878331149700600611900558727344020504109146205490697512204715200503871279271857185524059630779941129657502845430297187394184459200614486642451232978451577100681652405271122067382335712716222460304537458372501166855418402582640528784742062689632235938637687063645434176183354251290933436789955328244383041834942776319568948191502277107973258726630451750523315828299691805826963323946437492233080347159666304098979649169943471328897902523453729130075960957664413568116309369101038708754410292665676690985384216804973733122350944249253629801508611810977300380981645370140375995976607066063719823568741997587980710708359615375587488201089580447903861786279062392241151450994783746232036956274718356322772421342706254451455764884795558857582663246404866597273639861430902279710756361608467963387501316912283348915380636270127585084440517741243150355392290379172981562601012346812235128830565249548591063089277507799024854871160714931893318100399692693896417168113906595214931799175728076240548889059606467602756521968816367275406719401893729881949067083616339545678067489937508563807833479970618315323114353810082824856074798457090600391966680371583970207781928946733066737471868566120873486857984341490216475792519583755915417945466246046104246331116991258040719722678447629112990789174608518589880337654695729617561957805411983845605851601393025789513898145909528499852654747034409291358573404112960928698654871131114625793027368154644215230051787816892789362788304143503455118757883018501657833050690560544152299022652890276640488650869898998067147534217938645836600458453394730747174122785551588860028916385969497702938348124345495972290431060818963790016653756574790805184699050314820669911039943994919642769580309816863521392491268761945201868480219762500005012253292351431815214215444662689181955185379696735266485690170596806930106029135100506611598266540876414784019280918706312074563997873901914639903230253132268592696445695621737979579155065213836754715172015384704322448530323684842197989930171059009058659918372738938366358046995103110598605590086603525031925046481699211652677900942111026413117749266321655504625794214809371609147273157776330308830395935169795677516157380849330365250623370014785280791400154281400196943184512082458753399410808155042268226614253688309859956775618370236607537513557610006644081489100581018840070048017008341795199578975443534728084945736147258475297305500698897986723607460244079281312501208655952087753364005826757799128409949580842770120774852348194115486911735010335442191822514070004821271509125860108079579877357820412451667380838621284153396399651893179465800954656699303081706212482942655322727948774917276969728581413799393902234231553668761544578092980968535203611239209183322243589703644979820907944371921162855590042133669655057815131211053084618563188482872078581150783934276515861612979236305759920836390923764784287141716923146139644783764325220960178744374588602840782638652064482130111145058895002815929759717709019461438387403765374587835278250508862134196359336526814945505468385533789621904344966498093096527781566071346941444036515517551745163837694551011200614505213295232336906660032736912199844909720033094960477469522978960004986155559769352564791019947076937510770365862685671884185825839605059040136371847314147389449496199265478109367468939945009850162070024132756248550290484505566354722063338193326428677940336355643763787798938953583434517583092213986131344783046382431209275049348634990788634247202069371213297538961009184808489742592012484891006229715387436190235614269265260156431239612133935740632808986708827484557672704343012534589622996553649274363177771705266282328932182078054515196001303131416743438631504702482949774432998995966578818484803036876393112079464513810676317198584072068257728694526284612799035637810930557818268496181348697989321505098792910374915933046749951255582579614465671240793482952225573669482572317771094971527790452593663272278788676769799977300049757935937614347233620885651499584995861767450958901124847516096197273945725483809198961374478195588104127333667730138719880766143022914578317565075974097415425808533753731901781912663786112578414092303965599665640332425584328500910214350167300356790979023582823279312575197950056118317672565041512108371241116474840644638365251531410530444207525930702495135961314042747310554385247444426164143934892942160487612280467540403643327682626286014110069054198386310195161050241312214366906206205197238822334580884285344436663980250194528698465272248047966636594931900092928430124819384547416374435645155824833916251447738016360727323524732742892947862497465159213552582390229257885806430860272199271330002445160881129052279137766060283765547986472133160516958054221576298318525593789024321646510860406100210319899949214946970940557416563198407302167454099861565453011280624195933341979980468750000000000000000000000000000000000*i1^114 + -4310525646248971084537878686313260340469492327426048461449774427987433608988574875611528126070437087845665314231263187334170176288901859839682861856304463106023482100056522980256323074854483275993342302065716735694801555759474436183820675450748886159224964957330751267300976191295393712109186188245123460914185333089449242000602742430608124069347136749165133707297106915322351837886429669099887106903453905916728886034965818631460600360900666013212164676069135639792596071895642517430978540281150772080350169976063880187570959167773876070833915778378811549995954070075938038826616495166751867095340601437905737398213339469182225367204890901651838024459878304497162578633669703498075895247177449373279394897928359503983666706954567966234242518086100238979562912425500608476267217842106272550469093058903429589529018810560687323815784406744016218622288174133964025593237292742998296046613459266075890896623446151159999278018546368632559785276536033642609790611916143372159355615641827708134526718613778310164800500212811869376287121696988209082777737949993584772347126395529579926394659751620637935031507923280844872671235614803114657241575396671466649906791424312990773361358356382539323280495824357158771024105733018202463982094000137490303120450285859595542168837855178556505088516972472445443112336539409688000264104479815971499630009492506115190296475790183180683804072542323911607923953626494175089893907467364962230912276953743630745583945397600982295459276260886310130282943571234030842717453352041842702641526021254467477872217604720899182406738307323145902454402743150944532090906243200452002297630323551729566995012693201670535186396235074299570748512459463691054334674779154023019779033912833783653591247896015961685729229324423569913289686621333565054635953229273952195418421642608218062754219661400096431304989142668557244711251210348464114602903645659630143951054232703248933764956447872997309845950364190261995965336280459107764287404247919329655122944568502016580864863490320358852413423812248100574266952972077003106784522142108688042460533813702965994156725323516372567897515850265411853711576380548326131226378192919403476881473236407197153477477480438434734076971371633128735427511795065842566430720627617473097164843357856692085519398289874171781732508168823171288302397266342038948446240372605458138381190172890419763234077923323493100975799803931962709694121862410609594514563836453108622075852088834757060267658878698775260700396027017481562145656227066913101852078110454864262253592505670780353750899160392510838911730657261857736578502352970564721285541451147565527414453359650551624062924044873560444123209765840586670080989999897248933650968640706000916727926890499193137434704324587032804033337809306225997409371972757475422135149866448047084945318889184299441925854618131604002632051096364927514730440072862165328242405320043728321224098946787128289586326125354663060265735848014432513056794396931252174816435890662956146323066017407223891620324904166400662624662472313810865915896336203664618898556334053815568775542873511709458631516679841317018265279717112851389545123163365552022883602029527993764077534001129386160879565297460479623870205371345601292621570404927436232864721693341443973572023422432683784474579995444592332677369155669878743237653778556320021505579364338427235611765784311125344178449573385398601074032738050295971827297322054079797910595123672605027051028949392840463349647741164195602223095832819219071648189557756428486305443740194476180762258091549955831565775662424425775656854636175061159347653699157274127211269897528749537369332540693601389593588057590529099341508729826457661798068206867466061010862535679610505226306849859660056727274109148468052400121279222951575844816857093394358511875278313316507837084830008157248284710139114374421578460907697603052081990170957670285740458288874307280321851798810188784849239825514781930259385117692956890701659296939099331912492849435729631984329426155552407987465896247389310841532003510661654101479842345428504404498541347678975994807943563221561530521870006446126796335800853283515074347535223552192062403958484419507794418950692745838391605689827453081583594284416301551336037422351777289497286020716933570149939758187576734446716444270611834145309571468830539746784318953718414964269395263755188254372871197457598902748753297714794464444178064369726536636384244559910766181203486803395183912496799917076601796211317569958999896489502041245483575398044664183495103115972934835833694228605703692853640216640362970591176198050065708366279231909811337523065744621096999075121763119926722073233162738252793094328328932888900193991873931028487279728632449165648366354561924050942450692282523124726364291289485034378058081226549252273920635956330556700901796025038976666828574754461548294399829791626170237084264159115325806816923987829368457497679099854018198515023770902918441244276011056170947254985288638654124543409218012860000147202134033704229892104755938874792030839217002534810727134382343715525535866108603054676699818271925546927026307786232996395497651831840425146800835308788379106483295210350451850620518056930395566862795096020283697744690412285083693428183314012308128095257086157235095480700525074786318233863038628303703830061473717764285269310732887320991844736577341783145822518008571933023631572723388671875000000000000000000000000000000000*i1^115 + 7732928746359614189097941261215898745082447475139758992912883247164515388147447334975038848437568101189660833819290881850385565681396422809616632096731824759583728649003762144341403659679519102858463214193403540582099878244782741765477725943344007313438733706628055901373347746233828468644810689709611373222273231811768074639354998180921017274832943019243368581859639610395471190142884731228179156789168513329756893407351766601281958527398459589708678130447338216171060314037435015181040623632256338996341861101246580632342785691555343519897158127644647844672753692140405053706200589324812997271934941170191391748206227133119552876677371378886143252091302939321392839574823165239779685613307689125776441906370396819101788712613611021427413271492096629648168176721499712184456599474837158032031999029572994288394639801111940655136639383872645405627366705140342281439754887559031970385317879999287071755547972371135436010138935465533437278588916685198666871414967428692121772937023934246711347563803434851271151034399532692724736492040661663002417112581079279393589801413240733032684083293276839148156255860707374410536079805186335119260751564169496538395128009733776660731858186249183880927194999748627639771754357902316156578309739283820494719415908765800176093759267282258615921021935401321769453029857276122314740301287024678557097836252013584064820326803611918351489188495416488323526806677747037429074321608218744277901535715928891142369237495339238908456394250597603956622227981315457693048045894836966642052289893008890589044627253381260251285804590093721321392238198585056600405063951746247745108893243431480382836930232284491244227106707190204144150685432850311410373293549779447545473127014208252132778659190513507592071065626040652837238889343955261637120836849307662151638008244546074234887676879219092170517481789764880965689767941143146874034002799857047131647311582880103051441645152943810618905528820310287441993509063373532130860295175145774501097610714755219628574820940425127374567985726272164904999163986268639575530730391070098083676779561129280383759074171790111778068612158500308228749224192530580251249176626167953220952293467120205902604749627313948071345310213921343007614203826790961076872068117332915202314699893404419142110753120738545188338304857650105386481189629648602624342088538365493766647504109396973121056367375222498067948640701081384516921350351856089878937289845396703213490121008603564871655944565360583596738871725517266327701171361602766555460177489530618102168523492546876517349567838417067801000145105362971997310652256716721270393017612862400998958200139254136456314739116616788906412818606406926275876398156126911841674924743137930748246526452082231087016791717896961818165983811667762717093790950281153716288759197518495256889763075167960954114127048338479664340533107377048355479129326766472970303621472953856227634124230401882481448908890097417712995188756839759376318989340735033398495427858746344619989778407353106503565181827461166329486158478733644885853661044891695801200968967521475384338122776070672999091944696602889607439336772032728796154424357936885218079299524997285442344236601806440221606424960925901693186888876681600109805482407547693780917788758595149943625923660223505937804461134306354825392581275453000724568947114296772925086027828159756126959569783849896784890645037540685530633046049572106965272267881032082805719549539153803047621317965294232893603556381699035917919466056935181243501693711216857899251389369664093483018545504012065549675725209830728301482154021964725532480918093481695502258420917726534889976009324796768707948511684378890765136150986281503709738822492749231338276424761977812960104644104879023362798583372153595298258240231311731837094222314221301202558179221069699815583802112581165543614601826988794747939764497733557048319984232144751650011326082345366197085636055339544082835300522605301215116448000437362616979119425074853389695897694834653408359144696435025686949982136844914700307013767633409087245137891184695112290024305070826714613707294164169375147130906841010099555200091230846137942055920342688120788678532484274299403936262477330554173971980079281984915756070432021886731096787437757954518261069153204050411475485403333266172918162026708676957572266434340232860732001520384535303183190103415352428636170669513442692126970092403777940983852277342945359987603515731064476668932081120126924316793744060383926864894638597327524733105042419789151886101776101775110247729513352289430134827274817369659792163335473664510502092049406792323693082954020499830262447062277441518430043803499179012925181046381727076372728025765321352003082170783558853331992291105315537243408685660879447957119005164577287339189466256236614067421340188299449464277322772074314619666471872229584443768050053815482954707344169680832591986252092188896362440747223292061557345328577477174711840141122865311533906396997192872596366707892585033395708068122226902804894586864416075019678254696849863384696296639966023267133031312192038471711065422099400570051289693885338511261580706730431256558827339961284689213154508886397422501852469799223672651430775084698793185424736748507019538174663030841846998215315104870563218838568335009169592882407208831516219166111499348801009831089712683993906090039337256071517393701819642615191696677356958389282226562500000000000000000000000000000*i1^116 + -45667373505181193717251281489229703412436824899020599111347441270152441531502619293973930124035329180341818342691712293912462517821207133739435859377029111747840330590736640196797592350891271427413317771746888701249816539523385663842810604444199764839706412835970205046884719010773322243448087757792049785375734478263530324641799985879846987636107618465550406435460742095473284107596812143114775616092111173423446769230177042005919939827637781523772633139958568248246778270888690956378640549731358006709287988782285653699677492782862256580312881142935097294332096952723110991261051961823341287476039719481468992609444728467076407640977545968481483814444345019551428909087587863208817621255161264749042568341351183259701891664063089391479269328685607007109011322338158247483064606557161628091029067937374951534748824978593624503689201039476553724221066340800794617583755958675501723026439071069562090764010529461740467555918619724190613102580005077852823969311584163194803576628569171641283677719534422983095718036595607150378578490930924484673761819661315292078635654115586632057738815418527964203137752942415565125390671919519501929949092881980111957219107202086353026380892133678257752344338660424474017910398848358357832421063361643081404847093239480830914200862967879102583120521072213328479142625648879611264512316283635490759209941636355921231447915469479770627594245606851920551523732327724799023543579065957017562864566647445238700566102291019947447909112599165906198299378536854753558857760318105913006495364714276728018121950246176273192769125320386946369264193180302715453039739315130565633025765321080556644723642496909451657832715622986495021767796117730901834144602502280273753675320062480858492498295861937563425230444929842662691542473950605586710057983652677515447072173022920829124875350669663040811765539898156088856856590506735667954297271085137933832509610576335636728609537654467049043220343503665130056108341778641020861070549928816929481380103839753052190815761035508301543615777895716098326802513411373206012299730779807989196352671430308491014352319694794992346852314327652770987362605141287609817212709928921434765476072849764079968240795047511839504878919505822239576590285254272191630103067597166470961652479926099430320758134199228069103327083547451215935805844765435142579180704361916395461501669424066708002819090742104109046813859485538282339652482238911693892955353617121013907366193471809230390556621013189426719237867870767861575279480114111286933029550672881902081860228730679939122241017301517850994309964253216857676704087324478687265687274571126809570180848319975623859557162818109843757080918158090100792256629849913531798814116517704187621793692361462542874611537228233425954740925746168798855625075729743940643589164093750850746212397205682720811934799793986866057278496592928777075049667292394105418098591174377640555919139948986762513493709030498871806384524556137121689831106478574300324079861989235594319602686608599559122114328237982319190920685039306627733481795166434019285073518525493260225478628932090137747529325180811632729600028909717666208832246506872460819392194554315204743979957106954899645215233456811127578348107242359095838950233444080957139420865935411731947231502695896269835020894544766231389116010573805206404979329873488671487757083862493619463173332625287840843948374932623666031935176971424254019374669876695981103059145870689102192913914002519024692358217543479846181779898538770636342381744172076594337793548154125571850483507582855562783640019058786550095017285736057006116465727942477230954097272396111392885537713594930160758295552503611847983871972765680750818705579366418506183412193738772780933257919444018403013089613019013588806591627579229221975144304741383437067342980415005856659046432847295059909696746446155330449451278342889272684615285263881521769065138898231171183943167638351221812997801485631753541605946635116086054018646623745581778111404569293604956148610666931681791527470473356434729877400043822844736099125515981499874203435247417651039283057220523589452655062859492569685655913705263425871257232620433632727923831835063899949132876318068093848199845112650304122132854732607195407390077485447747423199772843581995358804344098356789458086568504337308043499719801914642056945036569677875858752298412020345719010665199454817775134685306589974071686560009861730148609184422161824631277854389108605408017167890452746302470780603973068344981968208363327091245450785489736239776164028638894371848571319404674919239333091855232625480012343769196949173779358640274791604320867232648399779419746004088766733851771466340526035692771753809231221710706636173602059428427658337392247475350531035321782344279156013342965502873009795327581674228498420673548382141457997657389770892006094806235206605297592773527475992298790276007768606364908692649981382593527434933841297376209725824909729806525642217213114699630332999712728375015519135921788808939527595149025554692715617659941720234445579470431116914227055842642995569561581451503125918673205432341432131247941188264672629425078266908055977711585570677337664143333182159708922760941860271730682871504428378754560845319415613271626576509883639939985468182152225803045912808582852749360082894076599474243498886464825799370192031308807978961065174392658372326536664331797510385513305664062500000000000000000000000000000*i1^117 + -149042458790810962388662756353034728567003401077534236287375234992145284211223553119334472454730480541358838418905971623978974373328513244531328316842785188158940123982281830062775621922165219538158131081950804522856094267707960525459637089100549279179154462312338942812957935051152521587780586725245454745410786153354253260929920375374738745944375588441581513192552509441414784362545810671047058841480830255519123200972457695326826159176913334871948364968472379434506432332600747506498151751903855014346545528301324376633067526990488964071484925131837992754222346666961018522273312649932214838795964963124553192644888989097032251574823118661745389436243463052135068341644468131232430263271567466110014303526642727779676968559157706802091746300875121653845588190453300697675060935792425346202625943641075252815098393220646294869853307243660115764323166185313171077228575841138777012371572230843641966971411149720558049500638873838302117524536797508013841735522508398974177181293910587479470692060895454428579299724064353847590553859469314150441889329002555328356838802128062733405513635246434708145878792719918999838209039189243805709229209761936216043377850813844019365467917078027727957929042940018395016313442366900310721296686633451710273198936964095734263768911041433225358016286780186896029812256010465940100646029184308813884935256606449573761380539120353564035088522585274468706195257333003575105255393912360245646207903799399650438951100161649440286294800024172560613761765022881524433936544334965195390027203999930822946574349718675272596135097259664430295198921108713204944528754167481516447156456283880356794581808080991119888787090095326367139911681361201911224407399280583188732355211271696194445805923566620632284544883226252090682344039619492276696746182375881359692084362455382583792816795383388282456171390438096489962549481546805201045968771066828290186720658298560548634481125258261554353270227491810477124795779160013502397730011923077555751821466510148789389631926365011349772834908611338397863702196731262287994585872574570364947328733452738229694414398455728370375138020437794137407322966929931909513107824590760398693126892512946785170090513519952078396155159627832096660756914781367023486618176432357998274659866379988116060554062675607926725830520991925519293762404181054958857154107384333842686554045126632512303002819302081820666830306658006982217205082492709054189471167556692057455929287563652419726918670679560251446099509092007725274953558200586985375024052645761788718957846885331807175191624610984550784486619910832167980307172006961059179535465837931710411582392951623883194080738000573993762347666891653656831146093220434164637385168853914538799178128562014284864718546464484596526366775951267256888622229942043939779620906970692550211144674193420918423259919434642714570619875064492037717008757756314584672831615231511904281199499045820381928415840240450525178642535541237597536462740635383548592755085826708675705862240261152408314114959343531240724872251187495384217872128934467406348120185031744960446950181137352261831813208338950956565525733505374460804127077085027713152292246735715826463318371209591510803338262243285150082353744713655574236114679593603824863392697640611139450686961890188969661926806072902928676621557215486872494861176136480908013658331776996109254634297691516577030070957644961780869940950103006619293065322858770753891880722924706780868967136173202833019561689114074474263326851893536832342107284270032126386289308542299590933883270501874379922420274469643645038512701450758156841670278215616313038697736009133795682948302836939693379735097804903912727020640233941845634613464288325287843015236431751281552727502914733533415503890039748353992502084472364590949187315036458239494986857043016615902422390369721369602285290529343712633191422575589415169804934632874835879702973523167648541258414058327153475590625685453420392229228071262397079503439337753984851480494549324416136935301185598907654627418240428246830042873342085135801165984747171142337888725159224700837435263768905198371067407413128686672340402457943660618064175422041243970702989455498132551768148938796980563411808124432802705402611247203837408115723389426660502516001401415562327565910100656602526940862791060577682408527604731189093688473286682688413301638974914721935292542428630739407866789905136017256165658055346846071448847437283568289584353298634697445578805125443847132710756901730367305145662026807150601944281598862386930862625157773653966076488279250688985453903936352351121664974927802189262556993962453499786879986893670819083291724088631628160108987914352078288879349502749057419409624432038644813078908834573468549532366615913724993507449085393979620811666411169481339602221118358490616387668599898913568599931338349133907128932410498526748987244101316835575050806435502431947457602095718711211167311725228787622564822538122028153151614472178528148433193038739465789289513387290940803652961363756373428548642366579778633394324155008575964919662203095192412137492175690592684057082106192549123257439225978069476818274673930768378579211353266506851153990724452557769757476477080404523533113724865329202708945291176761873531916497479559476580333679555194336309421615564074801477214088051756903587048191776835732837278841603051145279362765805331036972347646951675415039062500000000000000000000000000*i1^118 + -409001081915641440456022595545964275904691170820987191316986463886838191082557287086366692456177463702804283319732115319676315880381716279979155282583076137580870206593451016906261649415474480333177453545207964228582830683238764826880595525694054936478920665945958161475721662013376231815373598069526884242440674056515442550731803277537512680285805949189417958919987069737198661074174844765977939434297953702634780010715806918362654620249583186219361670744370694266381799127657122447350376373994334936315155745183132969752453915799762330498857671766400090013054071537285203420251660833576551654298804486011242635898795758962759392043584547571163201733156328454653648169765412846011818224033466551068330590639597460362651688496202176128272025912970224101092907846203557792434907633478305302289437738951225239639692261449024170018004256673947314847522692309806000091372658260211054995712276634270756515291234177558354381723106649035747042463644546183590732426434219459380201642020426010757778149421489880841946151896825506871350404915877948071043748553896913679627430538246007807215140935749859883988162531913896864174552425088717225552045556597090413757601339737777343193138239235120262561008880651910821426703318669746341651957587626625628378298198232251682195668762644973605077795246685118633554672162514820831673167618527246778990116907081524660160412264931983934463330419656697548196297141305388265057076826746171552489136256837007657145356727349958964545973984081588701497615423618768298886784262412042731918615392245674999171231922429023650877949990619934069100380698215361590645330332240667946350935849038247189639870101890427646048992225747714463284321876310532975120827711131575785713837499645769392577086632949142751087558442972399080091801289007175878652347517063377101129927064463059233438984570517822933598480058418444188626951121885069004151282978856823871788694386631308876302718769318072132229298127681211123525229716322220599116477815449989122477712374030613999043935026948794304244406579775405179180417209175547888731223935584660294770259719288326223738447084149924218081452807436800791096856947151186637271750513088730000055608917288349253359377779301134561868043607039880526129755691351505540546532927693695999630438242249606273162494658720640624734517593424313946414611391899490693565632287230528059618555052900823623686107617824427809666775597870905225244682997732108258480314221257879224496516662620863036208440028819753206463537994914031816669575270675183285350413389295487411566483688878240243591230960253156949414829725634079641684813752575326443413026374367922345995616236327407704767813167872125333496131674066348472310343509769571685559651270414223596851517407914809281852249927668494729669702154551681706578171367976281816974870672349367972677398799297418446199356053931479750697460108403231112788634523995754803761978251874729904102373242611849014445580541764787043535809858196014485850576684129683907436064887712071247661260599266127619488196429845083453240168532811979631623107211062118738849029194484188628772773039959887461365024923364557501422438629537910280566158746159896177190362596749976189463724963709118687953381841700282464042491537867086573054205164125546092085010114588400827955821198536423786350460358353301351958507970933549078165388031500950747237066220725860372221444696369162977138641839088823646293533836863204033998293354899682979631470747748179059763514470230528708873635597242475636300383817752009050860163578332953522707888526135076221098369282582430257974427521704520243195383306442688775927484167052349922014514492589930362686734248070702965978480328083210782386695975368991330083400060284436633826247970898855220448929098537623494652006533536162960787428187469163664641468062160207283882976896681912235710644035914429687282877125806257181465365598758562211962831329482925720592703418539446647238116630158010733189379496666518814966025425707219405910772095968998712803971788676202227297842753642802197751505213546361669717337990209825110213862859842403850957408036550923727747206420313001757827063263885106677282312592937008272016201286580034270405398550360191298266143997985829122728408638060829518861123995667221094534747233763489176257078717113413054357748487077972544864343634417453969147098783097434745191905402424983871780438977611589811445182546136871152766893133087448661212201383556262590395426152043910251190776735435716553112176183207405608713109502259253667007488832151386386129333107501805158072509726346699408430927824397185501635316921760490138272298437561235781724636191437003063269226511724946252376024125476383493845759179175448631442157430195897739565693118977402630223416313124237779620512261798812198237723014941701959894208889560180962527531845788781206062430216056993735154897719278303027787817884908056542574429489781961539903955169966907668993971326879547006903914368675996609530512466131947256582410382783674835073739385394145167405836717191321610730228088822634630663176657531976687284004586970421602527677601040131963977471922714544338517428728072873852234355684134323679928044073385985806478370889586470420224763647664275774445110075234999801449344830807283316324239814605117086783389629674762799755335781007632418441962384314514617638048573255113696737959598877799061849419958480006181619770266877367248525843024253845214843750000000000000000000000000*i1^119 + -750411516091118038880812098607780911942496326645924048817704385807937885926420112828419367935710176905991318127972678267382862350266659983414007571821442923439698946026722367895702759985555344350735683177412651653468542432832570641725835923247601377622367879345237789501660063372497679148947974298401105980169911498981769091393701206855888449076372865334486435403774855329815045587411070931474090355927515993288940510499409058240671095022297235001826132556372777442939527475467422765980528143097286510556713569110579079836925815921839184125317825145643765256327078774777736572802121023531487173146195258433640723034084293120040634061001515919345182250220661533742193132099798299120626249582371695941036009039713196253429958029119566778986099110681365262060350610852544634340729958021938913202329527536253450238409967378071252437049696407307347757480086535221948077868910529987478018177230083319440638906402246647274036898759733444724937373619424373668916265387579266683370953338304461373700911225873273514679799037349182770681099174296577321691457447561453215307328705958910446551920150569295151103661573299389356246938023289677127419024636120035085054941956046115955935277465476589570296566650791485165585216707966710675759173934270345265287154320669616702090931653050708375439513799521808556128728884437191689660011538508074657949005002251571333833113458511452835932501063678696070555905407729875493425552444710258902404931167693646515407628783183295285132146679392270298851779592933301292817643180906912588688338012292709690832316866758041714865008754139787760109489564237261071586360989382996803870549341884967340045911333188181982788100394789044889908968678269056583451796851610471139036751841581388226718025169739677206314687429618138576453293627563939533187215121769010332288427769594310481324434885054349437798386911236937867000520225359791029189335974214632557667065556459564472701233286323078904954722576864134547500954270708927907892497993301626024452718674182998643948040610121732259021994126796460485428372504014667345383535586657206011623431482904597765136196643961543511231353321804409046894889083443304656877562814453389392478909021350013017672206735272609376700952947665027584061915998310384479264038869112048580406553306586281742924107708081162972675975033471022139232562971358207459144780295591285552764050046942537217675179313134189656694204505980358895083164677173013539796917932758995183080094725976601381804708132093121297578621401254409469481435845680427530714576644457981361976614600087871579004230414561989832206270745829787136727816747683140138466247990004925073082150275089478831285117120683781844375063422880915834184891973787821576882957482130420124345864067770036233898994205829894740142866298475841718531011988296252132205237333084439699150286369359496729292591650196035546011395205550215286630722289409853424083885683576789422518262315373824116885557048098994816585226425324909461314615137931471505124187768077132805882351654355556925144132915361262927529923207329691256721217495368965347877191261962786132280385815253073933992699532212661134730145511453323639664689841454295860687097577796748808526460363978481430171823283804875245676890008035074132875912607325088761257318248673732122522719578468132624945883387970934700863377284029804931786691360952177697009923570321537800278631927540911795553687512318932953394096370375748877378931967461840931075418104901341943316995560314484562355092520908791667334203196977162998843585206238349354677575348171871265107833886491178182699019064554692211291635105632728338065621935723762622642900020495468020145346047674273982119357229870991772579828155442872907656402079374663719279770448308736024713319808196939774574303899775590773443180477739051365558331705526525472882751726867404988502657710709029174356285626109708768903494530082931110675695682202709440606679109918093637448754677575532414881118233004847876444798410778342589747427066179457041644848339652838743097778471667432793931808759267332851020620373789511623780271971598991576044477907448640628084662534824321803705447792175155504751707483364273665778947871775904355109633730721143927618868219974673585946914072197867615927542824429753566686399350273034105931663290954545251192307004350541249640690811707401063884344291922791247657155761485906158743316982078250642997667831292176019471056371962607975529289559118218859238361413847598320870651219004238433927041824031327797332005181977017172075868916529079707091192847325874614162074022766011054734186697527486358091293081934650665503992775390607656339265619440286475576019999735935850422724703498121176431442034608068339192033387192896077457517251796498300903572441249064086203394697932062791737531007483099245802996348668253492462178243634705207611162702488545206084484451591041937117100714719591358991191877069580461837056855781968273154161359173857628127973686600985270323718039891189352727620941722721809675736586919018764865529871400252257419121017691969228098075799012306434770191766114085192963342151652369708905183668295884864285501691680350797500497780118989951689694455912310500558808375157508231383803294849185398759515775447261423113114299593576555384432695851892673947382605575138621235090764716372558984629014965475325226346193686550976603135960117980822791321627458478813604836332729064451996237039566040039062500000000000000000000*i1^120 + -411938962636876556999597351495716833196891915365101899985373432199584687145261819677693115844821407778965784247747457182591972718732053645758092860108881099062520534003625960215882280128828131649043743904102117579454130769750206393838169723009304481645883303980271090720611319050527990566066085689235188430640841518269926547855270090323394133651148192497765173650970530853355730226029169657417592468226459580664880865301220996390944582482368750438945093174269821385236333243955161157757872385729139922234334760968408300303048243624350105749507990872057345606348469642602934796583581483330024040300081100333559539986777503959848385225993579053457317195470464203499197642916417585434428830255880931168959291989216799731974099473548811338512608721633254449545729260208228544876110911323377613329758714747281589410213819667723117186314401847104560735196169968871223810706817867529964893713406818038953816791417179679234235171138679109474151303899473515503613004178052903908103325372542261443531315306104109312198411299990808594197227430203701668742737223819472524092131815155473883685601893394590354703978090209982354836384630591732363146360690042164468439621905611162536851185096699997962398874569107504327248856066743900871294279935788631335830764503852995271741175289444195515132937213615696082819705867482076067851494992364942401218519747377825167251788373840083368855334537890019326248877280961506419431291547059904907508596838066522996641007158010877769161425203706990894917607494593460603589577824035682046133396507423852594945182317886258324349553454616192504264770142375567282687766607106610684963444036676109047698285531496945184734195524988237933624041091895403307578955340110207236857628878891001293164516312847381681095175536691387991233452934856272058481276875890908243292337508351814738390086546350621966663042627046146634538939263952576877021080713646989107887588118999373402858475000674941990264948818837939658329687296717215884749589975193637066968403940262940791677999495293310363288152967642578515553217278761149011432611840698528940750511708844306951749671524782464112164243516294301424063776998785395463235296971974471345397914208749762990683284215341114175916038900396605518081003144488957463887451502968791042265479596046414536981023667416119674829984135726612122979991590862498834292301964516020531684992343076581794172370275370415537855650531895775981028725653137496394774383245732848767328476087450579953720568582395426153663116512138302760524458050902509466815076216020173384325017316287879811209639142506794025138133740130723879387392108321008009099243359562640785306689389929167869578026212588083479517153542102492883181700124577589121629307750233732771113227699669582292688640569168132145140102012526103967631476048116050951029188119411524009033350846482895115276024180642245453835144547402273260836549712726265655592805120337823546857231150980898135214210446500510870068849606083649455997495160686525276474513181122189057675142365473134022112620048189302747574566750555553269973570014336684119857282536340715190294012545735818716671482246641292578938032251661179271063545752375944668058315271878496301398477489659297312083127244556186576047980051231125628424720022818275231129369941225958277974559170677239283363794872777844105507369410373590754024022718015050786062642565804529365979040688637065743702564376419203617793224006626323573395228270584992332281532593295752627956895913440126108395250274070914707443731374147070648711983498047627917361518664158725779413896431552410663791179683641304393850009390401047851695849087091098924946608380528104022635846505731532514322018716146749375786664126615316280063134250669871013211232231382272087792060239447655234949739927686731579556518503093939046424293098635023137809725942787807540951998640700810546610386788058620499235161016131255263619373287767530942403760541833102651910014770648166695412140551733452443132985381424566711533350291738090523128564457065352666434455392291036983295602521494879798222285606964761294350109473428202209969082860535110908502757332638948100166833723496667703263113539646300049285904594431215378772512170187587538223214430380650118282646890476511877506171641284107586134925244817740942397600513974862893773260307237817503258974289038661713356902554548893372467910410000998415322557511959210634044608387895019808390499770090745879987861899771911584823387669287408148050565860775864522466649710238062350690919271593099904864099221235220731381575360090891391745479959580597665910654665436817836025404453792690940499145857605367176479015134485803468079420873032674084363516188358641334080918431239927776653290225786575660097774762568697496019699941509242102119302859581061659328155226236023662193945396236769069157328508692372917910342494325400893718940959974182314940696899661066180828198877979192854609508139315086160364234682304443469220276546956965295377212115156076763067925534987619652872989526839296901022178745247704354445038557912573085387821779897316590563164552356303108706766040558202249296713583151400046508788433150217098396803749313762446581262476858135019984594608172305507592313700643126220841853077881589402170154296174729606283384614128116786120973815372638509366235030995710224420510724126414023349452323771166147550041953265313266658667894389023178547404313576407730579376220703125000000000000000000000*i1^121 + 1708473795282942789661655066769307922597048046965511788979431827000177605531645810143952062802574489151680131114580157580390696441183538227078086462751038679752696038420757862976528088267186635176736090432860403969006377696147171103903802068615625481277351502570248976245235518570662741307683581111156609957746119532163307070116786879468427429774043921951605534832182115126472007383946520481159232574998338253200804495123130724160119484006129525616682728590340321857469087405735380721284929822683735666220799880227497305369577980334987383201347006265580784415065175738512932586383336060598506117964811492085788520921605346574267766942097032870766367321268924220907919987610722938801074687249173205827467433115792571040990590627019391926778862048158632441929290933745143279068163769083827986655867362552265569754031085827165824233432597689478652346802229272676019140705954839185628222706915083228119108351828656193519456577830130630521423783327209878039486190698127136740422828766491701787529574620003679780827517278475309256684393833291431839639702931395682519104023876126468144756457857803332462023395863956110455671033940859166331525807159966083605556716862161185326199281894156146670252170713953465223741935556360518819388970896968466132422800976810823380278519140072484528643494149426543153019572706278979543666623291886241159246570103425945649733669402818205107214020638556683040125058897094524102139487606948831526702140955398897656476203710042843972519379750612450170692191013386575744258183531510973724635495744328680829827927771897111056774034441010537645894492771757879303832713949753871386241098953365511601305496774784229183613727225289485876519881607702300052889145518206447262373198316852717108558694291843534477612505110455085169142014944364149085618914721953833902360446685727327072114435379739474987916957110875548952612512359519529730503878844346733066140023728317690883228971248199751797744100305164540511926224986296304466906731094202730897274595147927686425693319308939100988635163280782368309791580291428164783273449747172650767560809578019939827736588266122170479967195242333207900301853661806294474965317842841114079318651573129548327843612438891478058506605894592106200197515258357427298665178218173551335870273389504761783887826497092563531003909677968500265162914078148267659963839534379458259157722593262274949278213734712674695498529617746986389405826817086350870097343287165474774414117924612304284295955645832706057328734678130636437931186991392917860621415663628726403882760358244566625183653180077872224222363726776511012165935786288386191412643324214277241069687379683373877111920640492054125869009828752214333771118223412341287774116233386966925886182006390929746728657772018545905334175665804692950721700862888092084404545436046888798270205009196758928151993557575461517344637082727683083954192902943275354722834847127656301835132042164691259559368959194447362529333518211469874794053257485884675683030164157445725872277863867962540457932236323204225202737321571562627308573952983842571388551962179941609401797701193647605975819086739285207377884557312195641210858659435917549233267226613969529258523989054568115499552201626068009675763764516751840157981158603272321108515554929937390234435884142430032688314828077119295201453086804930186482606289924869038609993254438060138927960380742196365357084750852189746087153302449192390261136750558358273853624576718210292167472366176364079526156357711781094390269296397705027584416486589730714317887829553818094980934965576035715785224120388711820146242558310198123937356114194051048275358332278265035307170202794464296585099018677859713880505197510158324814937072274297926843382411796118265810863999976173335942233191022246611700045519107524700793827699649487857265118967144043968227774269383083757543581337300787480740885442505738031484716922938265042248125211424402081325362200676550977657634828142498075083920218735285575889976214629713703660195987346137733721375058583920641074075597926945298281399219214824317491556648283605216572051520227928089670925266290323083161837160336281456344572829512265084014627733744443620441159159764925368554817223013284315106417849442134257430391256674740194258933529047490582867368249662201009779818809040482559631273048942153949130340973269847081546370988415534998371113352789451782778178690480879089654240623677744961305024990762541035100383847778354041919022451833872982731116238904075199726851932695052603452878371960174044542388160480321657658115422117623748744715337020937724171452361880389884432975508875707426522652713890011605992569858515943639580544331784708844635167361792219222544317775167571231059794113885504860339106134313125609002768306067721907145541233510549803150901599854181329856276865336635440280379824630432083931935574671458991275920505877413891916385842553544584445033102811357267267855522510034158864379055925919245133989883652471612938938656182586045522411802855750749947481312499533956707936566792267014437908377960169188814948404752783223868512961110322082278349177925264319056133819075891568092532881301962228062371499356190699042213264326707547809150037057534652779786560411746196049397362246443814858567033699756425171306177991861670394335016010629557029400724862283535156803917399460161008194558644085996255133387544677958658212446607649326324462890625000000000000000000*i1^122 + 7742622326599655111394686164137316816341677114669553190398480837388641607963818375133900155467447066615979487645047177184525765771880589461022947171751727661870137844870566956926545390761782048020518994176624331110333991117963483776463288099440680784693551642784208921093849244399558821072704105212934573877354011054812410431501469159408296912134344383957753140285575682524201369387271603650461108850483074489606046820755284401994749152479788627557588356737294281194428846553148543345374325298743990780484636371256406238521456865412385687985492416462771425007479798464363011836484631423372897147963853393150614757880411810044049164836996822615405996960932095726873009627078807296200608057483850116557235519774740173317685026490026689836099649431414236057700839192216826960760508539341592036114162680715199004682125415181959778714939236591401903205276580881706263594435883745233478020768781365575421366089988334917849505333114119730535600977480294744978456399866978507629483085404820162780519776790925020343216338890463665516842404996797435220375289904707175208814258021196593919995312657107581244359349931670364528716982775283704374224262341606084401855036640521501626530254852239672553831897456820688719969194559903542942860891833414177708146054599353267781225531803349769494272256431546203589035692842431205275527181551883828726834613732025816641813982685991994808180855205457859119983316480310565449233491163158748950987112025744486909029217657778032257908261067494861969879447571213929639171485281542108102125957809762519773871339052246211707115479250125732228208121183334403691048515265240415809986252708824319482079915833672918408369325979631180317292405238700049800940380302167483128790960709663676208783775001211801407291340236336891110544643919909191402312548041660784309472591779271865981042634617368433332543250995754350413686808782071829400395080267525468583917389615556559423144281139363207347756339316950349762971501486207171974329233223885568052815003026577240649157104614406345052631619830774051252375844748516569394059684393524651329896723854236061488687514892218281066558382412217878851049812518467837567520897409220567494894137605608660742069630699742188347043100487169307428539034509997955956974697060637796086684396763937785470354525590704578524513384116801905467045316009042595395821651023557017452859119670471109962605028288112965258502709116953646487150084783367653969543934592429192203682330552151924685867103381392575717649710209035866633662338314112607961874718346002028081723253152305772544411351821385462226345384212390256405610206884377314514494715590452628519271664528883677806363588166075336926674599560778650217627947570283830984343552946166896766380983927975507581307465749002456706714085815359078512052930195833387296388468780187747206262491846474066678486773836360195099604771106376905983840573809752387674390427027208003199301062661447904900319705828711200751847556984209256816607238067188643695655558696422682656747586218909631692399676519817894923540258969752102165631452432759307484879479753246601610782667335568229828212495374879848787808285881916541504779424079504349027464027987777559648223357872096682036088755082534526839079236156423645039172486795321615965313662589612472688420004813936725420800013520247607979238112478028454513298699206942124166100289464673095763928228893754844122136921070072227744423662958990218727458509699184106534170674753866829581790843322148783200352054075447994433163359130834208141537169890394250818375085140237355263871718681143652893131812797752194382386072980641709285586265596453169892851751963648198807814665697369368220025462027850353359001609934903803403949633843835848257459702716537820306374026861924320011028672961094492607927364536887067127021284076748634707892670628741385610048237942388382530579893771618331617906541098581525541822886992262256329841811309099342397213001231207725873734160826650423950471189620408825620026404262419896191774298571865002526085453628312857361368035529003250144675342519081430698419431310637213256129619130000869415334735924845364422775464706854786207242893153957357410730964320891191871020780960880916730009570047712582318419205189115233210611787412724692255498456679245444310210482832925053269496616959842442800143123795409763320865867996228190295056273452367525079499411895677608839751103214431563537497115338524534556244169853151129577368265684913594107607933252574843230524419884433149440407793454438110619574922396854327737349573023771907007583424048220738354978066707393829086100446661510992028171665113008142975789604177436951214093389024995708938546544677289748023375615425162363015954481726082075671982640625988554801176033499463464406781230075821779467156126060255071314865783859257327403123962187575018208939956505163851029578247466103872537138167968698014598840866567798917658392208666721560111022062868275994861507256170126627947218440152891807326018558630860681716263868978692228509220108232272708791296246555583733907017979415275093394726048738579882372295058644668344185614744310296064275209163864761106699573842169403283191138073615614103840947773199327478505947625317232381101494282482259448102323147865006926545074798632152692699296868930979965693617074137034685934529176241744432077622442872012019627812422823686837943402833106532057172444183379411697387695312500000000000000000*i1^123 + 8193926690545966766416061300532545210871378911956944513322725485037790793721095920558622789792342368049715874072337031641835064910431460943930601107607448588843263415057585792434754306147702570172557581610402886969468439917220378663637832842803092941572147180052522696571949239458596329872385921374045868126603868607529398857874942682747445030391385485413917878223020994590171471729572195774909270207937122944653052004460148595832407244742220473910705617693333775485756782805810907572225986195965837561503285570668634627507327256257489123512942430726593720484590664944528558346038030517148871855646686258052968371222314875617758776370093883990188448723889349047049169737752010883915888310626241454585510835578960631788045027957871043558151318166613269894008154151993669446346126514729055471232185542547064612109358615916299085175835322631246936319820292160006022416568677187216962346318598155835476231037479005895297745625148294581074800531673008401183312185165222658693958044363103540199205916908823696683772737306744616158998081155753328562678322716715428304254014230885824852667852805031088615329147255178140466090184698948212467756139020783404481077693800503482796822153359527316738623344917875416268241762768212047870985958752921079753029369156472858045382007372344768202213433161639161811431949038626302848413571967633506430900232909364077848244381163085593735006022143109123424979723265903512233142282147058667444299155232600758611974621647842826505510657874052388780046361867277740381033637074859521837010675868155719338768733379713012617395556350654216191163367638250333740003765778281669354825602061963285620362358880045670094755464206387282124965387959945430094662147722197619985419690817615975816489240455482837530155617324577331713675074418326381017892651043923343813024596617556567569823989316471679700577474783148817083531739221153041925384548152279215541409471412080051767621066571106072518520957202823997686243983646909972494643021114464439665292167203683489265778156475727668381034198778151315705247040336994809952936030222685610024766056128011986998949083856663563172311081687604315441556547124471929574161685778852398692807821074914402686921575020366916957147368508115501971155588087261938202158020979714661186549138281468582380058470974278798117237488406436509721011761054594621546594823890470788268606113206688443847302805198703323596727611636276926664794347707146827502389716845614693627653164870420439536918841052973532989290855896102631803039811942012295418041220976039522903084300359421417537012803411310134038525961708788045253550660240780137604975602397037746484777475504484882177504896055265903322800221534785071728457004741725077807039072204904373904170511730614943196251880583500139180642995528717076904684012422245331294278814993018010310011251081501487758535789975000043864501849266126572102250141214408565274651467317973519300325959772035229040928724744728583379637454553690813043148240176108570867849389215518675286149408883138998617033455827655670620751758567577662967132898220603989406454208024677761176120393249090798322814433164444212200708505057128642159266162530270540228879130534907840104720095606403307387820911637453296229309115082600141368972212239504735968260544945579545141349629680258814665198697188166770423029043011977872234216294832671988316211057387697834698435369769326881254502087326683387207247608408116029063614152555140057591690747466140084202186893428812044490194499496002590417079433951516864656781865369654834112602275754413298973717479877049845255210900049158818441584997124477862938691606658649885085134473397315157389788098519767580618700376353764719048951603309510473894048642934602858504345330665589244785125513260930442855447992048649832033102271614132692796275147287124532516173157674501468188147844355926359236912195496310466289803603983912977645631473658043261245890805946717926241478903603394432382022443433326500595526647313433629605191890628990683677677765009490792740033039371749975294561296707304079405492051222059541179898621192332204557271292081419400082733144260657004118456161754412144360588564579058483424545708107738847629994145678643706775413047813834766298470862644869713737785186115318683010718547259265730287648927279526498049966590451052932860052858711621882429098091017238000767406198741969124026005546345840391208577526469770953535534690612038168279531411625087358693542805920220796648641147899582250978954694007386132296357788390168085681320098546534124704302346324813057214079474475993417748580644248288109069771650506759013995421578201344341697499057506689368997569327845899959503840483471971232738539981257180999511671866964115969115361749061526121895642496693350383498313615527577146247801733341965536780170911033755158295714023972215233623117384390728043537363460959108352189398144614721201772348482850455013283777686063140373619638039733211330285107463034094025572876086328355649053367557489203622913856446425911155170264048069510655919420170484207248462191515458050838111421694943134043599751471093926509690671616046367452011772258731630417739553473917435928635681309618071057742929383260167384244220479244844542816733399633473815844713397209283028585930351769124186683892948440557537264804306179985082015499885486947240460296458546870831787402026247088608580312896201292005571303889155387878417968750000000000000*i1^124 + 8737776228179259562453964748902926846878307999948458687053938084655292964847758398605831334260336165095401906620796202839928822057735066109484496420990367051128507916488352788936085510344303195070242340559892310832358290384388547661921669819068366369443147570909848280987663494051032911360749619336577012082080491104591875690698194334923852461924271574581779506415671879523414439399567154710331756049424290244049995604830799473143224521900276900227442680263922290554070507575238541738074448961479256834812039594933742881958859608139368247208386350929753345357286060748173451192403678478756709752496579264851678617586397050712741181990136678114355624737149104955086044086370958952601052847231958487872213198298767682480754943103701028972378793079159921110686825975484013565266299962747584056413303627723032215758144034955974985229513704134294199628926304537815463967022555012902110063918574755177486321547689428655547080535304803432270617904859648139346142811565254541279656533026093911492017970279406882253511250922962027123017881041066896361315163082621948431929038989357740680537058713864063988662883815155695841483038664307214313168739229126581143771690993427899140221450602392741432152888339253789782325731707518000561246568479335028700358867142081004765009117141497069176034225568876354594583702418923573548040103563497056022385105866926034267134263294831654210235838292249879018677724942829921700713728926372253762147734798287792366378227748305288050714521449423529619572761590311803518948652009665346022812663946744806638788282606544633332297545950207904461835809753055902571181101405229307840931080684570129833382234543176012118095025607149957431978873776402288900755211800033869098662755801542690076985459959974676488195676183137234496040723710488306093823097746842421506456688389743370537815038079119893958951696833903512349698897086312022658636926851364497833722262397323355902593197807368210620898381989434650712334733500360216015251050064829731142952836576893389446515143765038396802205245528929887390888856791979490585421735171313695646811040784407334136978958490023990801789729584918567521125183662669315924860519198155271550216738843148403755501197714965896011679427097743385963682439228797465807789946534892050999952124594280472988847740651049497488013877336418402492064803345380642645035676310563437662486781605520278297858607379685698023664958813780419735876017491702075675799555767816160062318758696153449524056662372635342656767014779023981054124229430633847860530035712588666811794876642089957842998446004492135552729869181452311168346973358136193362572348344116241116865074015564196603789753804388577157426963502648776286758958597221460112051920547752148369452593611341481855521186100619811184731845674835485258506310082113863800328737688028465969052626061218890164084971614223152803905543272857111546313504335351133387551278686025472895358259829449847990847018387856611606956543050304821734407653553727514132519592240593413549508470109447999523523080476529984673593569774376041868680343550139199731123417636515040020280834036122358151108714218568231043976464722404304698012396209660978606109410896893164250255110760008781988776969659924995990264231454871192786742524871902767727955257674442441691615403015402154393464067362233192349260036727093960015958909637924514149522287974031481317840255064098023957261241295379535522713232779833676484931238304554192240294412068619507422756745861304327189612697173298710977182286271091351226542383702830318067937319526424817596091716550723029538497546496260891061136656425469373756844143795587796582461904624044546488672386096890563416257095856950129812900902626459717070087480965799342388628000242666547830458127730112971651633500553556058688341925526700591474026491784569061780694667515222150500327241976972792607450397597153882443458513668337884207240248903921915164299213586856876877322408094361040416775750131770216800298756611553366348127216795165578065192724298591327793561244716666439035944340628275786229814768597026742891323151147816669885530241116284221760801300272836609106840650301875067277735236587848602149126436245202204168684936324205300851737794802442437391577738270853669945964929357829449574439591772768730629169237656072631691616580742757853090934076706523572708353028771245520854304477275085632539411072528231435837327425754379694016067351883067861570122728579584679275332716927236342833001639463752903534586715270275809210812406539512880649901772849400363118855140090180121827431399804865032128283590178998751656590512073161199386961435888375372710106224447554641607512268189829852536159925771534310468756934037905175973976506890466829779724029808022324569954214342767735587220536040773117288164381493009939605416802345637700854658154342719786447903230555632328490821725173572038554007173118925092404210789747247738778640731675699435088444634941532408244053986279628837751246740284274874746072526592256504713464216280814892993912439497637935714248919731752092658630246436906108254819752785509994076306111948641766646879862780299241206079690232909418792331732066583820246575834988565366852754248793372365599822092783574853693713892295710903400454429591313939847000381616447440333291521353879724193011912421829038035300575226572197476004484936261424555211071079968351837941042958846082910895347595214843750000000000000*i1^125 + -2129762215702616118789113404784442045060653933408309472535815416812663177259947691308188412966805477552007778838188330700494541361088845897171400305212164152008899358230960028455824527099080662405740246191258297993676744772589592860520866920399903255413713168579279613107201079859349202222406086854100756809023208800268125458627126503181349170089281349437596304406218946353845447424448020350423674216318628428619647318477140374074603861366285246584422423689747167047756311537064884352559803487457782344946930373142396434819367828605051972340861039202509814507770622367235505702791640677235909549989761205676239667187039593482196747843051698574478324786874394345670697175587051662269156256242285600377545139923037444389910198469999590286992080907883671311584878290956735123018837007330581183375111426815128371742536154723969335724017011592752561577335494079189493048013827381472824017001979109637235952479986366241696664853938713053828927671132723331157708089522807054498942539097602437893798743434150278219725752709560383883629972166570177592399360987785001962845634633413389600259379150785844344845802181720494814879046703888706900498766417693426885071284113073898610314160337602794304425830720934316054987384714626168058257992648737213011372395920576229854548585153448688790098756349498954584374833572649915679684241132023641399686887336764032723100280443616850918977488671454438240341977616879847662962054242002840312798431655122062868501652436946421876071257442133186747104325492492343068703191103713831176970382251800402245535838371134593606760379095285456376240099316517222627323273813157839733254542783948179638943032994072936060013016054779223940760975225294408845992219865812926153578139850083804826210142846791601281417081607363921226689582915633304615714681436516628035847089930888289766274389594442281939915501857309220225983477418831680686722096419387542915435847068878404492285527660159255734382135094632085657688666587160300525362092360576893459821585537198150936113733165403144569237890378051051209339290441596514330924877020925839048187746728382890998759856406415487729844858625324362120976832464573020671284933936931364417493698142027402337744911327810848803466501983686285436299780663837945135364667695133228262496855224140416637509072973091593159870360225641783678276027168508681174473517399731802242431951323913145053452664539499229846348950606002790530894107027908013598238255552576243449173508640671355558558008598806454794072721654862147261984907025607460414703498284341660703207783600905177643465563414543411464982740667783052278500724319188515062303851761243026855784776593191757893689517790189491875554041258460869635770721940592929324900484525374131818972529863694531454859958784568721089337373674876336971078929486159033286743751463774221675472628628879423799616170966065114448415431377729857265618636436742555329576717288900903236692176796989436495336760567105321983080308472122254425761701200485794663430811236345452452681514992331281386911800223722912388319542022261971096056024930909120682312490728538173219506266065987961831729392854325291939103466778729783413603068146811119516777796780329055767485839517593905459871698587434980174368678933693011504449838925973413723201476164516843607763544560356082665561088475726199058633023188749575518925051372355933173591663208951860287713907972625197965349701253587338791379446527763199728371648771444701922154883066225367632925888182519689484852718367167166717420844206012454642609283251730020292147562991820173041655054366860789190958408314038528879478381335275872058998243186143999477241440379080756015186139810349309305423657512003948015035377579656161828856130158757357178781173743174647509520247790186282758179260582958464686791704634656147486147249734995906138610140927829691427420291625823812348526872407552895814263478249563779248810853670146101113388370568948966966727131944400370972727257909325768646957845854389259365055625224042104369461193065863770130948014640823825071228399608227715325793911900635108479798978998917995175877719032655814216935707445799239594908762036083598492870485390873857636030024462327327225804998655418308274663994242940400258547102402287430454203014891487130331511397021180741276911360994641320431347550715023778141039564211467474000538510460047807764521493785948039402716917853393846755955041549922536240893232258689598830168111222246679501104213620071594433109368233229589346491976868538639237597350325407581463446940830246890175861852938375723520414513446606395880100007444349934943495598576913402033963853593946298271982062305025869622959542372094892535733588625550014653900529725934991331046340850313678256044216967954097593601118042000485360561776371012270645839850622580801936845328359279516639600429338798114215556751455234305282020845042841789982019381271353467426712713331431245245896417446652953933135355027798499458750441598316490141874341752322557131056479585328729271250745427426419899586886533061934326289813174806447461961454171931517553240595025333621670737569579658532001467103974769747446690375762352289521162260514751283485302817056998484972553209481376158179825068198807695611857398373575269269095280011841818155171047495422047449108201761622469490732481475291895574441531169010565730583578367645486959832393973959807631501917057903483510017395019531250000000000*i1^126 + -67653695995790830375204915897170389338104847326358545195612167709636233827645157344616253735418561326962153135523202474426903186604377708598449725961179214826142937274487592900522001589539425135556204660261373954441113495667636914834323186090874873119230156929308553783093638948976677333011309865623915128475595569640766955828883727616980716794288333190503439429942338429269196557487955417039674362219060572424870017326946579751784166680224747174037421242066784320711197744685349063306553304780359295446886869622409761729704701760777629997197544753427047086329028033632521744892916482007939803336785241851227412770218911359435990505909759216309990498743778926380216865624780360378473963602633896533260738359104909499646992415366204246654167817340500203185272521994449224998061549020850423948026116807347325815355970620297880070347273724027450161078839889207570255539684368545282059046530662325666263692868153863367797412622523929153058176366367782140368687471848760164247044471118876320657780797503916106493529547022774567672878960254779394058530916095899324996807103191021214348272777270221517790945137494505447354439519937375058563612660898469425284839773913577677789780339414048606298846204817798439301769779416141475317989313347600724288873054963934224157497611906690934650609165803136396357861591576222851813566836667921724756305752360785557015509520944024990840496305972395552526167344350595245225637784351815491056120968912592151129450120902236069417353691412195250867961900019467747455984562814406292168549258632326076807232301388871879574928126389527238792746633946965141533334912843104842870625982303574696280840935621961065486143297080474520407378563077476358847186075438779149930863364909332593816164377014214309818884148974044937214344162196024499781295760086341138014961303711797765508465887086982387646280095144394719605275659604588606634050744401398688610020299594500428633026945686722316078469379621279770042373636241888199552844021685270522612126372323649596681897546805517581669110671669740158284882632703631242279184313269964811097639988726614283431561910092082698549256563488639985485468422177518394280628088223174660520202988553197381739141402946133966346397400734262629725995540029924227791291668842808932905605029845977642208763045721551105648506762729983550721150066777726803354908383876834170773150145062914947968867236137395703144581594726867218088106676012551721329402339085962633490089637192901768550545678898929637589288136251980062375691738669315879208040769460238777483480813487244804990541903229343821221832416219013585066400519554788554951918557674811527521454696885158429264438572080152331271795672329930568157780691897756669445578181702196097374879871462220927983996765943014224279639319806622813737804685456067866906331443957643535376138180447159205452352021708705154091762358124088559622239422112531403070838433437113671608101037883045971839351304535073858978150301640308947577139080871764948186034619817548380322724338463525779728773959699347511548700503785405061244365235016230157849930598652717303500161302264974136592247963312164531502786835211357095179607366076049575847124321495986714426322090044553818986724856145576252195398817302703815673611955713377018780782856213613502581254523701896038046682135596905233723309396341175427634331213567523095245434827543953223544773799357499606647105743155709722406149430955428469224691226089214373424173148259116701197568006043638703088046827769490560645997859201228372668152716456142192373186252503998611843167837159892159113531286746612350058412131475099097350217863304694854880426729502201412946943300281058561944512113625656843999848694523852475974903765801984331238967308618231599996724590882346639135399184441829774747310898785390975567279915394795054753807309425909361207378204693180619773176469372964478202661061431438240712604449557729266376236560817227985268208087364871191589377998604539206630811529368021064434848175105483638927195689134992963207709850357800705043445125655782125332375762873556646959243129762012305544296425136543889754373800398346779377986973220886089356962353807150241606102714052457156684799105242937231474524200059331325789644711801903188639495020744955218192081388637863404450145179871440228785923081117435929476133089910303479114224153884018386335695141747322400927558303271644605194206893064847890048595227212105941987697586305450219179012782481657574974166763283865861998334780529968301088326344462808482751633765290810788202895901776362710129379474531857623972359287200153502837924571768822336716092253882416885113999343450860581693057502104287517808141859927899029696901536439198000516588340894922793447481611249191309393728393436887295115359153027396526160357631431903478167991109728637760390637928349022281267044243683948211475364371062892455607850673394548620138282272712136224466477473008514076503199749176992483701935500780789278344594941082113198315852373969875791301724930016414172967041874774030296524249665876651970234456604072854967658729795217268059778293030426971319223535684790686981797417633988507313702304253555859054398192688179343614549836837070734906629280308250112851674493877509924775521956722810112178899355283926346762619195824011599887814070136070641052840515128079287774781163371688595230884154772821315049213808379136025905609130859375000000000*i1^127 + -95878639481102291491976610401674555232228370680872541258040777382683333119545224569318233322713730258136160066139028005001732408040825625148832804802190811996443561095406108029258143418290914052259097810040618621197768885205032614769860821844774479210860923318842385245289520358840767367959831814828368765921590516888026769044425339776570375583520824341407899583478915499351796059077195848452770586954301109007749773268527581437777094613145374361863940752552224375146360304343205186636868284458809862513574027953565335161665583483844203498934473340642118635790077810265829058144902543603055099237498974724205391211137858868830588422838882332930056599311082677945101268271904022707827614192215076119559733615032122632189694565235221417146862597045764660036245976955452491975587284420701099696156133373441552440142829021072806795607669699665777722651523471779609005862856615204625238387740551217684675180334384766563097626290933080067096891534406553731738162446735890135898451721332821285747066155659998078196930251793911509803870866850974366400911417356524643061502738604746398163698626219125212444083533405331029800220647053072349331021619328181752760323311139556553782657299086125657086533956446182242491362812571499555680677714100015689664864398395107874253043166368325789386854151542587206484170168116006690730774868821416194791672253243707778049917586757993274473636748728707919108267463415633084520295127868591369924891788883556261350197219558073397840659705133599135538256973747309905123631922979636540356263343976200963360518567645609646753519439091662339757804025589190828625440251247169149522224082368065968079730819805342077006189818566889372232842260682721428971317995742015043588913556512674566641221766396955535408533541057337909097515294665918940005753801842397096581959721255457950005201890335050115182806613054506204419346218185340289020857564261294923283280038208145468534414483681102090809190644203471117438930313719451914257998477580706695592258384796739200640477359996589684181419424105187233788287452765718954709671476851315112666405445786322973874558264676904069664225729380882282368973088871403507273452549456072670191576590123490094634870483089399141318849068255363826399802189759348615663535949122863373456298842610311881731327593509351274035209631556880985234018538937883180078045165959700384151339455434090065051578035220214112204545483331754608045823815364371546783837862605095445561815853538310425247377807130715906815602957580084503286243783133552011709448525573466254482746267729057123845847619320080549393264546147468126911328132001277648402647154419105305549357379857282706286294808918175519588629002513806212500281913173876466701427562478906060757721767217571117040171044232828911765071220300014226544415796153221935731211320131491327884647267456040533053712072092791143002532781175479720827612140996893012857344666618913854978933369633393447150364810421626787298785491663161463465913805601987873991835090869027987286224974645282574708049539354230135591190180708624950853390430076226645627410273650400955110569957890668421389468408684626992182501594461595540830368669602677276800514503087477845493844211968689530157401890900873989098986052258567743442932266088131552198612782568764667430209793749988055629712222117351166212840405614737501690954068610381988154776803954858082578658945452722333100624247216809733421485857675796319605855618860673515631255194236728570638953385953134038392355148076124702545376428247872941095913443986780433167970333819786890046790904313156314033864552542903472503822561853838362828138116123756350614352623371677290146949596613578260747721362753156271678587020662961445853591404678111914771437743225760412427997119242856113150151268527328067169513906338938976262488785520249485541078137428644852112892100901689985913160126261452971276390487417901704300056939799234540524264659669108086590441449449639207728985003064439039704198846976470334121809814348503425251999988408587946274705938890243780093341191986057783058506761632087961835128856341175215905686654588543306189646170147636683390895315577994380212753486901643783863371445561159341102782738533838298314688376429497842116841271908563218577026639500271505768544576487483420238037526218156783870926687354708411943108430380290068164836602551122459902583463348838022843365661652370269924842644670620729931363378738812135513851123806717478172527292269805065463186076850714697919156216396957952942868567063426123253979683224375618549245327122528619607648733384462669475543349014204952579557194056448954761552984111007493781218058761116531412086038533479148389295941880757300796561221881687111400684584079530766356137315717545500188096387321656849051128314339801104433436576222769085737258729241815540938390654647968584939774425215569170137142512308762156602776640410773050157028568794490228103229891065301360138669834032572265635775956574681421468357644434248355851915594871577199353412070063393131804213573668481696778959877948560202861159235276478828266034183586142736148120959419042655380994598306824873106587841202620575280301380270274687331572276258369182021536254423854972178707293706775380000303238773967840269181908079261118969833011413068762114307131024464061185671843718090434034573067157626776091981924554047393916139121160246983066599568701349198818206787109375*i1^128 + -184583408358834390307590355796782420753920181673700563585264048298572624359536301914761581690520454194938802029197155178687569116397430426209598045270446286150858873178271315736014410912854688060563695564902382988308850067791591348559760512960050293245217858977972849129276277277880293497803703629552879523005763176317232559832167070574514237128290177451844989949807283292502367305763123296585434947895206921686015829157272206958780461090409180313024021377177338432213325790954860327070027032114555530752327632920137040827623058350853986512586238259590303525710718330569907855435520721074970918901227848173401897774584268764150578799668284600049760275695590007669844050707710976056259571173275763492353382925089838094862025263916019545941608220795995707214196649277784065349493456284456542518344578523916308851374919904144514580933718838268471787961347652654455271767352310116457794371442645473984638483157122459647548760344993750448102569161223169309300499638228123332759816047322101607128064679101899070642357761896916738314065238483889409888321081064210816595143236311332491735205786716868300019867071480314165198356531157266055659659256004229159910682347776835417411480419541879843816855809652751351610179838416621124005743191053367067434252880259712496850279661703438445303391010839092754769039400810000596216180229425439815668331998290365473136850884080611448678558947630329600350287005430387059982951460136616222049672435471951835013696169377034381895781197647682046509033025999281810901017975170578364750370601276443066762739144482606311282007483416903264174600044151874466902639480452250394564902451228413261465430018933434880376424637638670940097067059645872451576957779729575126246518471171840480884358139672997145233236453103021051791292567428666854521341567280748105800251965934655531243977686406508359981161581600491498276650979011210317551360576390077079457250116315403765330200166392641022336466943081030955714098633966057146829332582274900123906488049525448844102957487313046392553174127415628903022546758392303387719284547517065015433886871182870694053645538453725788085525946936622083508068735344889822925881342160204624172917393693358866527121569974019601675807364013059617856136437974102950740240612359857828319084547144282752875161719098466517267634278027863261788437590751522696246603222320000862417084691952154055714767645833203887733645798102743657229513374276138199158459710725309513927614697415224413439488406004750074930283829429498649252384056283539477984153842497798105068235405348697227040180791127503719167762771891189185700217197281370190967715015176033705334911367855009653056116038483613285206655185011765957370336852406344249241760741823276712182467560188138234030129670243566466861461406188532170295238548858505404504877576060351190391758740518857866139031800383320554303124847834584696998525661077172929514349741361908727574832208881579465968338943800284398425908298992379939750422423674511866397373862924916910868313316644660741916428211565041507777718876099514023955053664446852394051696810768767319217059770050225903024158611718342266316814771699455102464136729780985643815751178447777021458163729847270175551680015252180620524643468107630824353612986773295031955962262869988743682154678989293792180874395882569836757888223359105134062391652035543779987854768300841477366910365897618493482762080618983423914982748473870527528310353152326119316854915110873955649208981472847020763263670251396011728978078913480529499663953104275747991154419067545154548342962551368173289144869765994385218810715304763322729076086578806513430700321594731730201580968177556364376824869505611506979833027358808787911296573425213973182183203896318819019626665664424127164492085773304420945531098156363405850220523194782992923078830546105657316853294462537522182357362095492680920177482506585172602386558600134975969093412903755962173163016037697164256672400062324914913400270347232264792101207620667772215523912622118693884336789620822319179269635362210503139135049706370284575666091042281818568271561716604601605104779451523587078664038351432079503130130737410522306413909716526628482672982736889030894372008107485686830685555854915048927901073425608774924396737002556776958536758211421084222385532832088701383310324383160744879801587927031045798149383497138593054813146344481029606149928239501120198677133434415196144346639583799199747773139473106298878550979903673782692383361660563387736138197687987037484638718543461623055918941197871906704162008013515916690494146006595799752145432030383259515548475300912121828871769451762705249092598461593567168085482281954565706784254289767605413973592597445182874113276851267408920168155011049456476574403559727925479467320784980664067728802925000049683675955718722691183685808228748995338047278646093114792331587736605323571463830785974585996317759313497940226127062810048561005109692908583678314583732703430662577354198567996791768986374801365827862960278402089808997026076714276869544549313609622705812942384433492400041049347031801622684860419782860231201398164388509957008145868069359775697833659296383991079217502595069169377281645529066454388864748083692568368319654142717120247859566283215963206576907369004612220637360705124761099414901664603999836033612700746803225726466735068242996931076049804687500000000*i1^129 + -248104722304634629769618476903894555442133044990045500949891609794604687656444959694748259815254829818984070128096699075683654581160718590807183430936581447236224023192104082297520586775406183074673025411466649686792293426917017712179251695026293623468103733537538126085631967002143701311382141926287379913262988394485940675053115187968833969689803855752153924664240965697314927031026824533988596688409934575778738144450780649079542430007227288264151077475151436382043090428043604886680542595159898743985717927738465141097912265337293630296001839799611011152410501346043976797986156194906814453132937902264683304898536690072105005518823294695450312804686187123134648476586769764963774074224910360752913246676759538392705354943996722548653094136533510220120285593620611565400455992631586856542374431132371638429541045531361238017673745863942997984457920739661388114630324232672715040322561602859375603039042272129471112535157012675841702226207160472575639059870924873718684815200784385368710797389616852454483265065297653319992737173967050895534078457018548193326872228621080082701885242250378678623377197561003606051503265063761142916437668597436974870665103710663494768414173988040188625512334778456598249926825815981904751204856736614714126543501774337800489103501683486208448836663829797167570440737152386556950319144754488899656132036674797409875204460693755133290052722184177613267591260016050755622600096321611265762150342724766194712942646381093530610040187093421416967169191401008599971484005663335797265611868946530729091980503533770862593194852327610199596861167232795771231834894112072659117936935316769511948479456696013795722623267219160550433793374565817357747598726487376806006068923444306876483839754920031073028531350232823930983688985542705622117880992127782149867301884906984877886946692472795293122590243998467394543114318077783194332763279686483466674548667066252016735231978714976675543003733574701936346649744777934122731916405860732998424082052122910266931910018827861204196585408811345910992614580503892035315085191478228325750745427066368125010747984035976919961061183431391227576932573675919119514681140830183112702397335409249266203690423226314719839564783828370221665679440827270135530303193217824403297936374809104419345302250368314952678334959053563634705236137993487780495214997746858296634339997105733631304175674139751990065301651449482717943302749343451721058429343460041916452787046882379576263879922284051842158738938628745801525071980934722454967535073279017890089608261762686570641416129020293997817214049336965026816181361997593861653280527950423795502942747982839652290737393906983467246803071001370309227338282102644280507252940685870528602056288677547596322753034597730766883323006200137965012863672041187794757382609892212928488213448741293491864280412003346164793073819900101876232453122678238803526260648425287185875954737853245688481931830798698079541625233712053436783592645623229600757854529782811147034559926159894817943702123866257843114474284493517185342629632694822610004692889210192491506323783452408751485990697977768706237953228287563448030130345112313933215942957466993076679648334082330471095839773993317202513184537988901985205074467444766020991084758891435527998513156654967471793863598312413776411955707597681576453113193643752705668995907787514507844845747263110896618432324890757491084721350699901343595794046305487821753184900528204905441385221444882821887712231433873186472341487319169713118597889902598947077643762883941127190250983205523487864782283048867455188344524648832910777011469043177638202352429612581141704273666208910819406449651110181928804014584701722166345905808037782018806886354233205741476723613957589118732062693603850298675178931779028799614155733243525459127127837903076790169648581287873298226415191438348846822706464903412850607923961195102366111333534737394127252284288641593677971549450958637907220875519127208270772020698334647866878286026101476342787970822086033497050474389217016297171326686385469018845130674525694430065688477957916946050433402193061060520488891521539179124250453937986790568981873776589507194830776517953659475092669912353665489627106485481702989245567910781968437205249721526270219382289396992779684207994636650278651157215084099400300698093180855775619426144065778104191637363395826479391922744276312472555886698312351237316620101392401767891277768928573596126318191390817644832981909469215550353293453936741928573162394775325913979166682771866975674731311048561126200504507996089158081716584894655799555663395037159927787974142295306939020327206009470490045383820245870884070882119937808255645116830519365551264020591310826534714208270920908193904401379650647454708066539949058032902810171286816798331951313842655700179481882149912167320574633022576342125794688122018264445090815892837483683828550294459367470058807811956729285600093796194979356135446970982307245359604395291390582908511483633192677486756871243846194668990026783799398278225913070143964149291507133315069651364149909665911024854327632302216224622387944283474457267107074300406532113713493290335598833595527455741192078420648878220142952907469613218381863602365410651632121480549593273814804528921632977813129637309844160649170705414936956983984472913107310887426137924194335937500000000000000*i1^130 + -152889535513041282061078471795769900648985618595108487126280749634631308468747364453390085419507941364647068268094991531122491549710559720906908255290496243417728612804418295931504690795762185626247459532729161999139842133136842992272128912023964091380129001568646831950732804133278529302025661646167248057215282267869046558255908788037545012694046646287280625591539165611690271682244669228184676425948503605490443855297468126020110304548465865809786278300655630952154489134421163379300109093260376103247067595383897768312332450569225178402382118627326899941633307179077402293962755079344871141389045662859763078957038397389340795008544206492239842064693156957056081259889241684513623697846170035234730549198196203875378269931050162301180397601497591324870246906688789204776466512656103486283350664216016394741777589784660367500091991875743054580753686062090562532816938766487132512163322149563322727078493690207493217680436827197689281014264432823187024266831137877954414418643986639404719497757510928560173262888256266986677498771707238963715544503140727275361986577975381641314055837633550003755923397480452569409955716158976197603081664633005369695647419974415048141777278701345753241847923784458956767283265339234654634084138604723672895997722884967366737615501121185873778285740867215654647912838792986335965256624328054855577049002925229289217197645714559263880061646278057396089123381981152130821026285388897426523392982860556053513944733983918140436005707304007463871497593584013323671536112197608223717818980917891065526174374031962661794221188877035607690168898362753570388566982316482536598502235992163995745365637901040012297850530580053721979847338577402946883793965180926281159309661561254837475095982417438895410742168413577852296167145577684563962743007225758883893084651355184440555143057226165049445913954501304576507981720975828101218888642164629579967371822798845459695998651658344706980670354670109650543101881102577917431879114845000027427146613200932443393077270089902650408376986863016926609336805795475748314829048650667100387673940016478525120255851584332194712544153305793092963518195852488461769467187458920273441419841239437117980076729216458510952583501371455708671029358931613264352621081914362997246191962528342618057290048484297196296297651682667399720716513983591608289991696596623858549801633414818811915532004743148433270257045164193771017021298043446863309664921857861256543754608743434408760210619125109622067124479064144712760986202704309953013665627974260309035945701436514430599250961120144629308196238508866902248145832342064938573011861729096387981176544520121373811599894454377408239332240029177688654998514666639612483978160363647688989432072832999385417204437149979072330672118843599766305892447937872906025600733320415517081672196856723522416681456140893792187616850254283558118802398594581588409052382154677946195675031659948065002694952516720343198184091834847461206301364393223766658801862066407608190076328203724533144744017737965070324191236082478334676055825276484337401124215189412889008746896383528686257432414940728678287198130378052078957505347191879080950637027851610391705979968810849110177983121457706663002559133373409227978785198437547146472398740318901285384771772400417325828869013583222242617115847485752082887476550360434285437565516959978432712427460410051732830289748424648562057467645530320178761761239416925972920547023933364404949170485510886823987351492920939712682882076568305628324787370222363392695255999657577232794757682531875403451760866144217079636815361057978227029841557976224644127890102631206848293647212072957748112463905503962817924899163975988504760278195387800822678910436937714240900051354727668807928756905820492490730359003682470542843831491586364816932326482895671250891924445093839379223773041036962521456779257944228293718116076492697427425953346177509742459127348125967323401180881920135554349959577634902386817180837196818315053433579613071077663679917917193543909997099864236119794622034883558580192336480090865962390784842185280201393394871595887351392435159743362536715914503928274550931232176421771266882131351779989573531824657479977796323250301598208123885503168187606483883923855416687500550692249988292174724959033724286646031449179099841096289770448191193314919678027732224131495467046137642562644317703879629043744455044418475264144866793128298061296147080131135216586233252991562395480227104234534020813502754362646501302356761917880495110045953786370266520332308936924009499232019698336706000221427589098833319253533308305429893953772295890466524941750464215415983540824384452061060669001429857678587987015613443986252264130798710508759450018960715203661043732191619773834949122145200887251499481912205104885996799223187132961712399671121885150182783888981581642884646686426778860944322670694109035919488822457538786305696404979670037987845823907175536470049608212051185158000533005242205156125270552282070139838878405835882330886926479395151407701971756806865546075448407936682501543264555259248851181443994810349143779384441918777673038392308451575142342537298659500928962273564225039464737017080429117547525241709805455265242568497855353249629326960317106311687082955971697799931096947094371686116931474685998182394541800022125244140625000000000000000000000*i1^131 + -239971615159340348082208287262339427246806540134203661599469211445118585497852821709880371719131051432853997411979840230317374404846317593930027871025065494787943112273620704266786911632444504609554807495956813961425802701328699501773319031004912769238199075195366107537645343513925917976311922535675462104690276920746627051856272000062425977432369560521573097755206672322223686758113364720447707040487474791170893598304234209658508421266565477816968223322615748978785615374391445588871217624898259295830147541028469263192093329200185322703117119111815849374997183279451221087795576826453974511342888414659520881277827733744256696340391336325192828353200719391974192657811633680033367121641237947176894065409241310690639224500499512857270635238882977942428294284705497067076584730013595723196159656376011832904101218939391004083917490154410849883829093588412020715289805513125929500802611769333126867448252678179037103416537329742411763905077454925813403164602201014036425893664053136289257896660015064538615075229704620132614125705161822932440304399575767563622447110929104880958244638852371863016631709259847391668294652211294515503007429135002830934266866631186012441708745277257889198768272696042047861484886675338403915193780413475261535211273444216057112837419872797481342159581112288473716009489250285861713496358813111625705158534726245890915620016242301681938584119463365144723173948087719812504405172836598080654997238683630211151126537787997764469308679506031594693324209954707264260999911088726221923769436695017675358015905429126328536550809380508312309579076718215899614764322490576758248475609709224100175319363904099950684133277784424420853353257064360012230672122600672465112926158196221526441327392824009355293790335812374289120835281076544391204885905855879992334670998108887955067333453679026537982516295117037500499832421814627057408063938130444927011748160186266054045300003934206616494324874870940224111969239285259724912679455795516911604061983724658714586947494277888602399345801904033044905508791400497142825605817639215294451328352622602929188822092181783904050127002659247044639478906490839913312834497957282929323715233831695989542690491748032166426363654050499477566741839502328932787346322190958141062018075902983464650326491360388729559064205813183180409285358719039699824928522747394094095222429923898832713668977143401494210879958497535509789979354637541771834898327551948727809930919749201949680534362252773050665295366316450269990162463454166440094575642226863974462910286518830309020083132079950171557705063917930449558921080540671856080520792284524681792828173023762240405839109072182333218484759820193840066337286826384121170760202554996914582971186680276261644548593993932767534616377800208612138135070183108424538067344328861241608662006205078186044337579717833919712138888774014763875937985036721953027699634201655156382572165842236416410996598438322185272977306214448291272412319323546019442154970238168633625560592563828808114996677465952488302310534590601727686920617325142553104100591104738709075024083175437648486254287308838065982179130103712343789567769345191227140464238586200378334980833316931413600982659807234791763069019530060454302564122694571757002692109931180259307643270291112058260294847399523308198683684525539781883637793703936805738165184025828391446234901351634851743850618180923053540925968395586845111162974558369026278854816633243461360716724432666382590939916830269327306676549579139127155349004659851432868966712237765397581953412364372710658468219417656496364159634747792113393655134533758027007561753285451836515438214727218142221299647179224194146127793221487906293049714714527827161665756939765028863063636515997690542457373872595491389421836986526806190374521517457472814478970852898481294640722383077503210727275394926465855487520425259628698689901813938491434237664985200631058948548617319381649389959040927975576880398541430873421126963543078356761145849700177489601119874282010856721991586338177973345484344142050732079147522227693232365972531474386835838510919847148551584762648135354837048078585997680504528182293233384781089845440561682143643444180273459654393957893177001067647652189818848658281164453891117559958787577127249795574851031148953767228494032643066079842369702179235408733206526533731653354073582457746693161066694122209940686917313231401445203523671936059451670955265930025844229874736874645509242865214806902058251898112234300832296284208884176400865866335761483846930176111592859237806203355436715402046138297647228474096611648195786262020191110395819923651227498909755588720241344765302434265855158434959408766943108449891020756826649928465650369905482874007433416048737034105570589185217939627107250184298836337016657591349367420062901866548935297603652080228760839493669079551130332669623196313737593834360415455588925209117466865134218043081080699432944267110267686942369706636376958721440028614439061201594246872624251607934129581748949914908967771340450716879776575380016691943381202623396810150116082956089055413892360572003052459600111786345994290622132116244751851470388003572267744306478819278736735247776410792287188560668703420685361872290152436793211655708867627780479449980279688624251743789272950380109250545501708984375000000000000000000000000000000*i1^132 + 99157045607410016294202116441839473287719269419268221328992926156830839481919977491648226387622340696066680591609816300644478741413958701416448760560696712504235674309775194448742278760721753442619705287177738370035258638867712514171946006441422841409193096069830109320329453954085562420917400033752038493968944055734389381005826978731029690590868385620248509488157853094496076492987792007837718555875350081088714165005071040460687841049385555764354229838277106409612486797964517604719676274336977491836180789789527290167561125774887727961791816301348773027116562980609593393273585487101315181307436263759261929038896859805794446608118471804978461928643467431417196301580290352749511542265611149070046116399135720246953879710541226519242681010192859471529673362088650696367524393286917879688007641331163876112192061495927128030874060001481925092060456010022606193256264650594129341930555010293002930699880991840015870473251339275745252667061034167182133337022368991931628488377984316020608708851175074629544925751550383137883415795567666377949409231029455098741601961519691030027822986411214522919506789597570364080311504063787410726705845270919251519069584584863651845466087589499812976196351758131334407374875778262603287208997892547638965138482300032466709842829458123348436078898076421236530151590393342709848099295780726487521616686474366083921745415178504271418649158899785384277798428298264750287179133788580164069212388837827111117328965787224246273326335786366504346570529589817820301369436622065951346946177343513335443298387669993068906777013410650227893949696730322335098629655096055849106650428528758712263330507822590627266526772367436056302218741430421967805265047268240423318134797062164772414429033747740182539697658249277141512253602340783104600155548701400204944236990106985637028134866463038199003570446895961278608760295496090714642309943851349976017983035457649943069564509481135566322599859472554308475933643582930997083607856894028752987234052133575278977935304198090734063737604432925404243900463328367828471592546960181225140506456366239933712902947186947475082788408056707327268787231229743365559024320918164487065416135972205511865486326706237804139453706705288569085478528772446303447042779688820454688010840101593809009316457600667911452252232559112682327895351649919801966492290449735961790707573674794368573971085008583006999686622304817749883544125147347174128477422699859416866689220764779744165797613301787387940807865515240618961127158834390967934561204458185935602458831486220889140563227320045658430855139948081428289705790058651812374254805862945285673971593279223112059136960030305613770685573424325683786025912850346290142918722925358162179320938253196214897728931980950500270066869556188310353743283977366714163038075386486512724804110298075674119392050174619871887447775822590903662780926972118319505785219496733002256164512428596700755388887767040534332192905030503244270333498657295494932764911714497919325064241051177784686664628374547603069029282829938057216530797394348865978226493133482160224803177987331950548306676363023478492530382581452007492093536229919454664474472668247995853690614788530724731489571599850210915384529524675786907054863319760563584954499276801100369012423868041891808843554766723943245013579293318535076966198283908908766154120871425474971353288311704753609281740725637496753802148657854728544502684976765445541614885128256108128759339298213155639897383680311778444058263478043531743513565529637365024274466038618643726977770902498749241610086657439625745672315618712873223533797238697624722174658963682863162065206690083285888680448605306196839152410267294813671016087328151421999146335078817414815277125158123066239596088415455509995096269528175703917344811520023832273152673295876563184020625723539326051294790701162517271148921478826726549076326477641411822911435430837986282258121609630759593603823694097846219423044179346107715029803003202910266855531609532109755350539404783626476006300715633227970293869255434906143672045974039013294792237403290757591200203527413962038708807194796952741718301433023843920970149795496143098926218172719453056135283711330704143537563005135491122861027501301805128456584328944957043186652315803061870639751912532763802334658126001358922602314774435509534333299966456700598223268039101950644720891713468375655776899079964742440199181179648970595857072060468445352848464401852776466534117871480667203733319955687256740265901107663562569663129385655154006837823800815736235279613750172413882295380780753902150777838600037468357945320892002107902469822052433685346022503619865480783434000101605742657921676150816292440828427585010674718016621671025495728783465468164145554740746925683495772582946336544462193314071686889396435368580707873262363060854195388271818858470286614177369249657890677646870615882557546238361024448014064610201530352204223044301829071502909846922741164091623797523955249891716315801984100126079772009682506796749281474201911490324674713106866109988705227540871388518764661824311405110791497719969693418683562528440643020141672905711855788664031935744208883102863300011894706703380411386322536186192853991383128092759005683469520456304887297832996277680006613763907807879149913787841796875000000000000000000000000000000000000*i1^133 + -29756679950847991189093790194968050034264201294312535364575036455808397545869470749368676017362989176031468479862800215164538157620756841126599990281826617408858003235058041253564820614481329412440791348945347277414311641941863036138915888859778025288722223307694911111728623275225075504827100169333077152340964285070486545910302476156252731316663428484822662650147554236643507799548297697729081488792678642931584729601678930044243972698886596117949594606591912994598912971301852146518573794526751982144322408159842387523309642508272134204449702448078795441946705406994383719657823760021398622324943900647684764663317088595612565594784258478536517248736393032580731155232412121457182731221442433708577809553130395197420729628870986994705380090265395933076447410257539089097185753363234517535916258255340283932653496772020124013884135708747400995359082119393247667360293390249833945024513109173526014522067984611369392173664892362778304385956092836970723298636741088872733766243505095567933915811700758913378642677782425048134369986701748427887777592152093247909672137632315064095383742985561745519881987239583862084991689581444812227534411860393042089619328873066062540757897166654318215740604155362945766538404894013749937156999048651462320310287146720423389163645064305844891127703606392326947269883824452355874678307824317647445418913438359560188497821952999710597258685308751606838774330949116088318233161329945828574019329805581970300293724771309044873691520999664564254514854318715170828552071829407358661183443332899188539475593334924449649478730072356107889391554102798303491217663125209872928729462990907210811801727753532769308830882233913014853900253974271025450081760046459323846878602483352313271771093089852460248649746002778402937741323339331706571599097437668849193665705443153994486198125884825250410620053520143794180902946548768257025437775792008762624179443270717598525923091602187122031495299195100617134543467875504551029415444822778702104391163385274850357432152532743442627217722369238976760645741998326316811586081858241977929510479177901385003509500681763450742578754719664232456003196694187030472844049966544035876402770733456662943380181886159674841622172044804018128951270680138259584036743978969602097264725332916267239456548287095428744669699037136063738674805755891356010671366409278585953713812786399596306034837491755818196452266990372878975777737423263990249239261074536663335040855976255716330333366876632513174778171146472167506231278307931592966171880949271525102065363791483688973978571446256015031747369824402279889093454503744681304753100938459679905197259118698098973760651689089261412687038264707456595123767107306064889067046265505288582669110037449619264235875822434060056927892347313533937873859777634219301361542127353175432513093845361131211819930465837388950569688127162791819333946912704507574926078712040788492439315634491152140995837393905960578560668930641017016556557731554097694654501493770825042555284274102167282383869753512011593361575993952029303466928707142040400997142890182552375886857387217629871646917862839537114434204850703813531889021249379172302966183898727985283117204540068083716512321232736647360390307012410065677683537034651157461125759209368381662367334390651952918535345996200542661764214998495949290464317674452072402617808318643879996374404402733769547292329245363340638598955599446248470938639573552466214491225722346577459277200286819273562513093572868823655310160408736802585579251407714191250556610814869282896461591886092499295060888978212044473633303419017656687138910182249881261549366249737578223845688652422032647148238708551675968301885856086647977719637226955964074596427328212030491616755534165888075804655062900616340716006904532027307734346800258481102400914046406149808601552196655080177290132061856945952260742880969506530664272289301766848125369372727339023451687925782534209606730306635110902964447660405806018915579023339260971064562530470285678540687704588442480076659412339343359593633891344667008545802493363282904739489409303579108485735965928747657518218642603526178005960228744293847919164931471727033353666223926841747232142260822612641683440260874170302056481315793421623570327834267672538704863582918486415504002013041364378050814859499898893305409324052341489363307809811295135617048243874485767945867662514717512736243353638092384104988213908194841708962382167256566445115469374253175964029435205345564771453209432304565964589439576053919908741482175661361459150045254291457046404599113287759018100354235727663415602491367016149604427120742223398067935322631230745833216408997938908348572205295174971359831137569789676211538533269647419947750466187328010881125709030780159284708743563549640711032476579286183999668880173450659068435019111344390710716017917686244612147289717107250947328532372826207040390487054325683949962953051138823427706432347365587940830672443789295921664068379865624964846741630396344199571889930169087703191150690763759903386525859111116696556246173766642068304108847793462508898414853758772694867802070468483108425034522795811849935804010295274398461805202266151968793063813861637151100144700893107669332125697452533400986361343499523451905375281967280898243188858032226562500000000000000000000000000000000000000000000*i1^134 + 323921824364191772754404661022655927192852720899036881596638092523685381610631444345956863711124257993125689298220715232826808172470973745279290326849391850180531998118159460552909149401848886995849229394318429870665561532873842689435176070498476706407437446563792227929621233079241353689300744558544084753798705656600107535074591048352701392697244754143839159575152838604422147395592828447494847860879659199426054136337743083166989126310395716189416308366902065085576917577872581539554093860210336357135795859097778745619253255815855197266397732450741967315107743773346603002777134363856733160999671403215539269087749217315505203429676670957820909295396507345483151941258396312442431262679675553134267405423911602045450194450297724681529999826360361242998401205328534510270157476843715412014130217293563415523750581536465200611602410993373945991144813824166488248083518521843495638493611840625404336847456166948063269530706684254593767283630438833549273705355421676298251636801258873748891151994291585721526453847764135377615556580504501721880870680971031235424532862152329194265864874427555145350088054959753379743741364217029288184952815244745980987167080360454312303704140282747520793462682434568645618817740984720033178442244661206752016867450191274803337857445519276319145195472449971474297638374635837628153879567799496432038011867229502932047946686520518311893195565719173004112189479486795569508814877181727025782884359972319593950700673841590739072878952110298928550444140572700925496436344783080512186290485407775011762898252861970277689357092931216067009296322965063980611678446261880223206224200642094142301339506341518523381589627889068102260032302478815110445657677038859706795961703928399925591015662369859647254166938643434227841437662979773556813423408306779465034497231836417376324015873350133522167357085875097405558163500553433911273994353544200609267781588820747302882539416824448700972227661677542251912022954072785811543412561094969653988164950563713823610559883336688676533726971408947745714995614710335742025186173353152820241513985826332953124938273465286170104706461118922145540795792624006285968050900980490073778836863344445857001563404537570090492714799461264709093662987738968328800401550141319465512492036052972068630143604491349045207705277654363015019832892812158467175427645786018063304362428029329215011286793958230526294914411821401438049369299009358191780168235191286445536605662541581509631738690508151272062218081719832862549746848904417296612644547344180369926722266806016758045056887976404687075912348833486884223173469568592117509115821282240191093831096546511116368251119494626845105025496039885371832719429375080710284448972942300974624551610106360659544388843461132109626154275101667051319603320623815172701399078304947744520414505987718752753013251797435939369771830744764960811258720316457733194486473949657015950854302255537551464679711201557744611842824913941261791759893757798560199923930252721189371537735652566647336157553213143889951212729310092576108852839171189346899041423772792363703652476744479947783237578153240372164898562218535512037622665382718857999335884763388052378088539607698645089517119280150275148663457884127644429247006902775653519408362782682021662352948280052942572664689183932164219464579715473058872738961727911939725332982341061572913371760216946899258184225404312292916322235280949148006318622186259586220296446561508651122183143347162031223627804746779961856940420478949376622387105646423880893930877673021706475762305670446274617444397027847722968994716447661460602712814362136619037691049523811154588077249876026852154411232904882955171024963394104114396784749906755520943120502311638969101482792079893039641542033589388330197912890993501792534039084400367462263806311116012475983922438016311844716553003012555499014695534899109522986936536928477548481874740877042748839503378503503564851612735682703637048048302611425377764799547622363798399041631042297830137311081331864089424210766996570732580602041140351258682937644567163721519820191956302589285687263524446103921659356215100839926058863487785398513156843912454280751466604731758028107465980124786069458754136851036838707929872487368567894921866078211063553215980214702621373201861516387221938446927749284211737848092348225598440526133705333149413647156256231135758883599003186074623681783929661518686013409132952774564536907095895942417280017470250052757305179095633099583405665507777449915084390205754754318475782936621781991824493268812025265052710013410741612017622566056071294326862137271211016350545867373701896937068670589764084549741449341934916643063750557112452500450575315647207484511953018354335259006991772250356400789441115316041579916070115450248935273651728505587675390835179400435069649586346118785258738178190869127682983660799523967920819025605825477494959354033744092143004943259882418613570808741185983409350192490538406316814920838635375649516654619280696849824906804898871461152023226774888028869333114087230137246553052950731119846092968326413558217013445385627447868403130872330150893529848051995819274051396816738547003089694568902721736106618586823227273927903793912520090257419460520851893850502456473350321175530552864074707031250000000000000000000000000000000000000000000000000*i1^135 + 80744901268349795923222422981387599792111088482632800489934082122253038473403051291992013367822892214980939810807394978276616690292004347740208687137729011712618498658802741523717079859137671284327267853552184187040550489525008146794099286091188822262348698019029219241649278824897313980992418059629967429229200843322131531141269252424549353943291771880002918777802828711804242706976142629496086699158397732024007638427677742942955859227576812386016188490032223070346838678697248896558892209839714290157712084792152147085047900949395445682514216111706176980979400192918012714745567936187028095557565010127835041285796056011826279190889568516083949834613010499004693625429528742040803507235214971974226981090062716905888932532946054079364048299588397639861083433764048026072449649915021077214518365529420136448718976864393485068371971697423690798812206508124430570002014515077543994855243607757381267308346659614461507289622823758577794664391398134614117825912978915537929703612439715358793228924186095849505888121386273334186869280605128946316342162859778010468144525005057846432526897064173811402508230843699361532588913215446535021669556477053971757821900486848191482390804090573886327677966638450235692386798166335614209883075829811067427951268360034814157282057459604933972739223697624749895648089287938719075981959052584793594636253815542828315161123281981595296854541420840079530544056443959752066103644534895578051635694134075059352267591193844901317346954718714694093557821708846084169725879956740577454916631282787706249032253291608390303090976381758725256751637687234506394072636909221487309782007700903547999251934378301637702301181553420824189265075881285746468378055709864534423507656609245343177080159023153718155813969141925143689659416532320846331970441517290000360891773412475307651640931017251766630755042714287885117103565017516884280002639556262343078741097836377682203046539522830262260894840734845569617542142711375635984234013106622123934460878426036655884320677987936940879114916733694582773676436023570261754382888473752788695112678403134719869417545532529728501277964507860841765114911737961621490675681017930844360439977218997602195768368155936500016727883241121387613981286242171802982923072797923492566480675110492872794408194299261544479977125469891986446684938589932575296844894565390913233582152695355315227554095900484922871036101920877313435544657917056943635147371138982325759419798098870583825435644702572581990553467448183308201580741739212041442218349841692262195076418848478699812495295203618833514766050420606159010689776281845007056171219348948635127706852094871334523993424364098970787718678940043858216194898467048222692428705597116489738591240361170843212803076828802898426164913545091585162649477791066901780012378299107637936054264867241592374548005592459113842587723391654927131888939727106137773974575354049971238223444489069779049632768035280262319275795051385284990420639288444795655373652893887687288471460076610652898321900306470334746717372851599196343948532812318849403736045321430062138985037010805399585838941921950818971391055285179751797262511511085567894596245870320685704776818094170192542920749061235906813018680203120540876673810964354908619494896320657039709070567815117996655000683661696055295974989620657823422245413753527941059378481891533565102839650313115449311573688970535608135204611873097612273099466067663566194072993594217377588696484094064610271388171535282820947145222835409398310691508840440203823888708727388969662926026681115788222464386241124595420385957498271403515510311988315924832518519313608468011853173338141919673733481268524621705890572827334506302058410385582777250681162885284637532323071925519836705133164241561164232707254525990024316414985727452126576203248079457038559997482008830423888363077689726634351270269685249750867873287347744813495982493012867422944591667763474647585737304445628863322234662428813809744562935946437449547850167170206519833172313095583425373764728827465749904209807065760602943579481877865492806328375527858368082931475304506712341594244051151594151354703227065839835542787577521716688065251598534147658120683400102518498799962457211487563993917690491499100178847380589458356171392527666050293732901872824787865884134386575813910460739331948339129540278992465432814964493993049899770452535467800834355098099796047974383869970968455398658136016491182578591625008158639400749246285870989544894354546117480316611988799555614242107806486584492722088751900612419884775543850010188220161305019166636572179048767877859344996548201843391833468096152770317214642272703131457948801492409190497758146185923791696973807238334565034995778586221851244160159530852103211010301366631773240629106844183986513347372157813537476390663408586234044312650624696000915623772098349687099378061008587764777339313797156644813376897231625300195347005587214589189923784426928003059463128752819716945925075867102878047867418828135851586321953556368015056374250288924243674111820045751572798224918644835802378588626281007927468369320125936772092817212940138126853453882573423590723610365360427108981701564257020102821997447143459231564120777621581083807744683156215614872053265571594238281250000000000000000000000000000000000000000000000000000000000*i1^136 + 315246700509944627956465771823465472179937984818985147682515882939489746028288927316349378343486657174377575109863541837815973428063401061118370747832967237473633303358701802118696786437066119112499435712500212944087488582111119938295020033271584882848174544110108343009073138049276669591718610285201658541840504257308120833701683695392192507800662787338831778861870355302411479562912149892364668321637179406238112207195915040668071407495320828937990489144234909781787959442961185002431827462892871042623455386172232277808352334614805806648902304281501823876839265294011551714193285713151724818581567413684185966324268329564948861793795621258947533441519979106162535955275712474608736304436235269708549015725882716168751648681505402320243393396217293475608805676256349955414661518382499729357371059451220442402117440631013782263575042296502018741541399027369008608468767052839730032047082251933853049635335993806267268114111278049926854662215641541493979130649598389566992308559304644559982182636834352061845704160014534606885421305926905603053791459526721197546666425880129756865232848440976625213737029674155943682780293617333292443567041951780257561615561614638669369931306451969135523179788040799387816082415303718998011649501908577597724629119753045851589079340984988608754600235087064952603580746521561089719660545013756824895083389832896838704226194407154579702581043777646527350357182909513505104433063878667363669052817299418639730884504475748315895860986629570939178421099774749516698221773757416936109318265051674804010375648724624566554517469520294300581307526000201631127394310187886468162651183591313462435750110665743696748051672832803131707888345886830923696759688488964179080504120905033627719722022275057818692079326293010186193169777849343063985980055546529918454636929604409622397692044242514036795848573096333322795221729238107172217062072466234479830170829284197312830303187628278437408176894255629432335585631117426827855738656331418796839236414161178511038214049470781886139299463786185537484053657654788563195009496538666711175819995838939665363605529662631725796461542743452405940726913217103862151615446801325498309919625330644707701063513453018823545615765384920170502293692658622946320260033130374855232227711616977966743867161312495698713407565553309774417903883846501668908281208362348061548180714590436646448751173892174576817478992149792292011043011963955540233881912279035258440545773804584903022088720339513586507531842886674263144567947869515915435602102080864692113113813041560940179397269625694091976250744865429510549665633318092562477658639825536713821996453903619596020113816325124194737351989824706288801907692906340386857344344565917152829561107177060992637295690764833367536158035717639776275490699368537472981405808772759951644387788640597875980669280238911299729359561175953336388234127862307254363323481797639780409141489637830730856531319984687496734652884126598066928184219501957584920361963619963084050665087757637675042283757428193084333948622935205706152804295249159631565767402737671631290435868311545005106706164717236177363563177701219114256359953674943921094172313270387995286163770705330604378512290446781103206252524675976636526674845987322124059297383480533018101959974662265710518956558304144043780845510270740701913735660278769401741250008586904997570643938915238184258752993288881592869156617704815961819091636754821957724303905958895184895205689386169538668196461956868879636503214929047849791721641352764944842624811455235669606889054892586638225222128102268825664842528035535386762154593959731017968616067845237755660646392146972956960109946956577880228414219967026055120171873725009070840316729050047009239652627299784990053981106009939850624823143723730785539296241005833158319559783706348593246267519438044510376953121322911770771643446084596194006857923433727196005127821431979285077720760776297978282334315039494894015338027765748395344273991854512459671493242729539189467401186651631931310009935703089631631533346208581050884626399057716038273859739736665653463454063465386494461532116770309200071900472826783379788002865022361655377462650789661042404376018221228046167258857827020268099699298003715770477164424713241344812418343311176770185521157170346865877766841214400815979155938952699472908068051371283285687481919571754681314328603656454323873756272795815421546571734357905983931186994073882863678743374375407562702709719660691145526965860561047198225726942479773576334419595560745103226800544891233260642528782774360864252591079963284705305058285576914223302736049059958828874027663771851578151881747313930645930350881692354795248373462873131376610748818884582873057855384038028342592876253361944861783100596201305677358451093445943549999722284643903796753470778402961525919568671388851066034579216024802791780103334044695176354240113915890592904633812040181699915005861705246882215347197942110327032077715123836932099896512543201416857152462484511274103851357746523370680268653122379238701542874059972428478633187215492852201510681061974435103882751604806976960565079658222609209651650541236644676403801117585054116285124942765166216334573902840693908344871232429795782081782817840576171875000000000000000000000000000000000000000000000000000000000000000*i1^137 + 9252196811032434486095429363042380168579642988106579386442817547468438355438359463756452601422568543337157731529209059226183935337647704851374932790002134918528589687985412036887248056331321957321019180167472404204777863026807869327223286184236004058134376523394691406554853945961115767599157032774333645575197229897980132289838621460947535744354060110038141366519173896182370865136972448321774516283425524081081142574139308541268241870477917972441341971171434316462630456243844881753284992309006998589938527057217200980059950151579483535404955298361115431231387925776381038010206354537520784593802013500783803876485139514431431244540082166896814742905918332601453271052219847749887183278837357867140187273800755062122045732845608185072253015838817250699053928304655320279691572362404138019439144088589135526691027805935931986854013517520178757658948773667988756502471360294935242441097151548726737454800291224928410485687457960334142728874048091884792390840937526329105792287939050334277116124826680004619332669785776314204117034597677261426411107692526542692271339516116011921459959575255155071343153057254318238424715124332869032081403174442942162663167978850479059562765996603485530225612601382556163792569497331073417610893009209447775876118071532294619132014738240403557363720578427428055276570040585180439749774845237509185675456681667748281019296495216132653360871198703203028044040376375372370076622792027074608322069476640067867905325397738273419458871101718207231159757705729758506554663804251943057820600631985357641623957687343569818828272376674856131234635254754525189200780082277092906623546275195166693897879307599791174542553364702266992534376514271693798911103883636965235372612487962693893966319747088207239482010725578456095721652418110282668222314671866719197488380430445151314118017125397039062494400455835871387113406421137758557172232173394934874547934898329318054360011715680212141661080138115133637585900631019506953031490035136866353528137867134171456985351178094065824215501942074269005022024467074457601820042433799999232424093626995770959363250687070216958233967497618837075228508822309744209393528062937048419271666039545022183405885648834532825723039540988536037707472529583890208181461969826785054856323778682930172692822955522587501167488194354090544453384366730673357804575499415340909085530134451828090345676615426580490442569632544956208647790621025119180736911335226826513032205363453996345032010571777048678720538525392820354242624004095848896866698452783108206969650465145621866141120599007837097118432350148834998427873922391413617873475177789143454443016345748984235788633474945378490233331625385556844315908090727017547939973759275582161821552324563140738130998394244380675693520559349294425947393323415110221659523746643786246319270762355064353905428014253457562546484096258468669275709637402586800063359959168524789520779196757265233816084129734189722293280096659874036136956581046138168771889197546981969509435415623079633751713906871471973218146098001142474756294672877020510055067994835781990547398772628573563796636224541992518010541971354060561549918405137049056111658758112386833499564155014979542310874881928912969079853935903819873513623298518730145418549462620090338288794274770566039013334061945568859772157701966672825527528533116713420636120681287601329078127045877795412497547383772321602437284897107755264060761578641625422001796560997610172046461522197608649428178892338665571713170290267558150275071040382834301523747625393641513189985630717012167052574576033740826022022978010601037819898844639495304544038452524287663577612860326328317289913094689545365202517891289213197205497684704916810089142725506079535420286899973533806978174288090741396481039524987845961241154815598347933824084680772693632363179749031320709312431932612813576487152379611646933375114877455104985210409015529727794889889418581011379064233038895273800758131756580400080877433809463127254938147175292969096884649004837827458594770115984561161997568636244019660967042934984999028440775560687589469416594164905561547538689585999188821404292863656868284919130952060842598926280382266044587582393655226393021106086092105186022680538135122985595723022157251032468703361005544739599273562548021001072537951318866759403385245737004814683602196384952084505280343607343031752878875853059562858893338508406594847510936329601126426057919438678923088582020380638750467640474177489377211947179442051516609757952041571158595709178833023690889554947292078833066714639037300360049064130217805776784192788909394533799570651476110407074604455869935671498644107366001427275564575176745239197849655138526828995335024188180919846717731410953488810920171411331690007736502673310060441819501167891078499332300444859709789632996581888161514815707397518375989807508098448659102709355742481020445711507310395740353083352884145281355317826843166676664056547188368751794327036657346677822424420401756091732543342731976247429028088530006633984063912544892628272677060115543665118501454425654935242192122183426415601330033300260770773538333822859455337665364183340567418150374704913962901132639099040551564107807402592698053922504186630249023437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 107687261022390208060376718739075580143321021987228634110098212808682849282646291692539305957266729964245721768899813347208934896744239380233602144102481775232469170099309326999143314252525533044445023440190909612521700711958467291363449765779082077665776105772553213718570429114774336688272486051526140241201994197041308100792132080970119002983399045442091584780007452229254399169664311846136581810301283469996246596752213779311900071263160837827252886712305903821814528374353933747378307965159583979290944070931833671930922694125671020178489802857148877894213091472068445160200501798905966384082933789637558225872063606028967711324805227486384765340874626006373558916707674478298431861244410129107367139981240045934826978601331503441956075079883509454712612397665408771179283216818510847161903012699767869739533689843037695940713372077742509338910258476086521550015030152536493653207246323781350162851754780197196496574360722902128342861850486895189404557960974159197063145915074450556167363653222299766872852782082249122289592104543771768421020961111159235086352250303302344740005869602039161832953604075853113986078885920695912284313343056991261780405192984890531676362185194176801691658661582013017237820916371483114261375709916845716142822047836175125858904875458666945800704539339759541703767456392336272678909484888827963606035913867586438417787128873393963414648113545392117347954495625826067608225686949189020462840619002522320422946041220175000103093732567293004184552718890326762502387407355521872708982745876920485808681318431880844813839876433778159145358680405027610351154286172245037557382125258863093517148696295929612445102620297067355845179245851883267231615310346143469051176009313996651921094304508895798565101237673556704342228338750227104296620384627449331790501654922290439609431637478058577501905029672057667169620352275164902695618036613472212341175696081971589497529698670165034336552467749967241545680494760921552993507869198522678770193741188053718353630811930999890601234478727086666669033390884974406817251077128025640569586926764679088893521158240602514942944804710534861482011496766932177182592591158870187845355203514893802771391413570630073180061461626727019543109710008382306216206587354742068163729559395657090395250174831542275269947865836783424251411959576633574471727957934021885510186216637436863125762531925566664399563141926105839142016454399612074285417127539171466285966200455185037365932376349431491672788064037868719108512393101103314426418314250515063267307203957092442635068483513751895239457078588026083095210911846682115894196041640728689117952131420133051296204662077071327709452289829095191571316638718579386893762814035764044577567218943346253962507231696478016150749649625679948237315971022933871541841437187242377883031276473003081101130063155467160710941346787718749030870585057345574190503191123553540079177468373606662977580670681842814015183123180783434471353598877874183097564158961389889319188468996320736251906380591186664545439141824724832701759932867672968760252010925313199512267654186566773745669539234152756105480178919464772451263466079543628881587106224706454372530596758884731247130378336402775725060098627754461558578609893580152083700789140034939304461203515951688395887337051735694161410259077936430107065844771671353024738035404725103693587957971727806103361836055860265682887549948383198101780021069561191777848263016974626604688878153425562641559901264687750140471594582280225402532936134196002933572172663509218367495583944421916594010040841584166992355144049072610267695463175570086745186125956891967504184218215172377146889060003569038507510752090452531507206826434263052668162754828711740158030884604930992653802441476543305181163672966654069426580600117592392092862184363361340473896345793251717547480847598460037749344761031557811865046134806695447744984084837677839640350546429290803477004728801295435478196754805167093587597014828515315909074129455532912750427773399887873194125833211368626001155697918810380583174103101875438368543283892996037941727438681547372157080273002274416305853299970883594814805507113753648444788752229261778950485468476257479597458788053138642840158152949580917399249862473207187761953222961611116104106470629483400294097504048786179095491849671260336542748107620216815658583300129607730729705898704262304125182999404490668033326867284864289935834561079694059089766561926995602127920272429668830412685463585334853568028459025141086934686255968338264118535453578610690722094258666240017770968190667525041690768796208564949193303064407652838598754579001108950548519655101285466887300996239787263704697170186920022734770999450004506935269377179709708950988214396828981198755586920938845458514435271243200061338364447487733861928761564169729627494888777437801265673414387965110462199702116817345438004737103472879694848936252016790680764729341283990091652215687111820324670897481380287426279823023113850371977938997295517101521267510046000741648069607365674421711410532862230369785310623004845043340624996441919758244257002795159603585629483265378711489753094213010686593886046132037526276267294384478054453211370855569839477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -48519485312316489093788834782705661419757347216009141375422027421362492981955447717102237492711889388986132524567716253533857197808577224201755097230085040116437113783929551505767372818255760879284602484378776266984711598299303635489964373668175415411183558796503151906495551014035737355797491054661673367735641626412920503722074406733801593577601423758857307478824054511050997630723211506012906558405293409919318681931072875921136863010571852954868974049739761879256486151630514051799029922157710248866684287728685214087931559621939001904770292691219579682824097312484449098970201543903557383559992140917626239115385853107081382895504852829110662445929667184640985795598517355470641702901279103671720607005060862693215432879575034723316250196718645935449761787363404547355057152935466155729508774369592007336530097362745756984603018565515862933790477530890752481001585176489335644074687558909414135306298363784052190746532167933626573931241337635010017129130927937448647163053749912868170947509841551240734072376431683807857973760783774625556537572172232759441868542758350418797721311895508269961044055659996357516659447639512252756584851712905496375958499918997814591436013826389527796855939756237218796554834842927183875065370646417836947234402980399777776200690533301481543154364678069412010254699686181010616687154164086684282891267571243685139707592269697673306336963517472816480599807915268852753141229564344920182946876557437183963906779699257511983181461304594130635988315220005555609995514978492833998899858861960932490177716035080337048391586685583548017168231173510555132542215925172344261849443063118782469396657819669011663354993200676281110808387342934216172910851673035743596714124854774294650149492870899290219693831495987542078092647291042287336907616365230458160644567678810311500350147118954773670874681119001914639574618100238079037228915879552773877920585642846958384240134552167293731957557562732751716443293174949775364998401630179794782584445272633362103390340970637839474904888656580536951691180972666555000907011507545718633441747825971021252339627921568598579091085110028959370359429768469874935877107891728033851976695138398008744875578958016384565016249212715488446317095214750032884602424242202384251413447809229247789974623015820508839516103590511407809091127268277211045652318408834822735092147116453577401822157290956889178921577175525574069905910326885280031410314088262033961135418329089267312500572234639155195257748499727654481357664584713455166382725570952797072743021292362931144941412370178132921736119384296457361291249245202649939146987798094239634069122740662337013043844163234015585209474819987511858902376386293861022679065342591954546646393679368765108064114868224877169377564322317598755762083460369374233696279495374295998802951346589442139163870328521183501998062155409765029253704165236964934457574772034539236017403507304802930549934913115080244260910749498294726279950315122217806973767065124058892134231610589959099420675089338819829584706339499237745943823568933895312368905344369748352116068887601270299220854229565449973185252907959190003746261138656171430823607524416362709463309116026174527696302909270506787467582421859643459797079682094915432015384214037535070693553876675916118256828328379936733053161328704690880037637818594514773813859971709567060939075710792427817295876930611191490325440296787270804968323372326889854307055473858660849709042640646555957769561980931968510417360496158143684628267284027182193161790267144031824822426933093438115155082353378817737831412307745474031708509711704441886447313900416933664983693823924394369452856467935044518759383897887052588430361240620280235506765592731839145120272213814972491208069303426215836213005377636694460785515272515005795796967145301058329730274780940896027811976227738254402036443022918420456114044192735489803157535641991363829570157668275631100023856266594475543679569987403792425489146544040819754456856699396250013573076010861430545284434074895780847497373633946405714708333126848075043315144743168548989365325280921696758537356293491055677330893053735912981224574068265799116741875074894434305512467081200152861968210460418266796261928517583705623227468976087497871909729013160541381727350329527453209789023855138203026384724214804761582101707432674629009575632773484627469253406026175147565118358016305992115329472323269911700641327079316226227973511798324868970600026225966796022437214173202532507331034481664332673960394696886722365189410921827477807239529948875554184016017084352568117977783695504802911298852229393393885254372165107665744586051162063734791646829846151301761484746281081261390893905420755607824599734426508649781163949034364427990603206731914416062949227140772602612991634028799414922844745945606112977768167547270789814655729105236700803620845742686253084360212450823164036602888426036876729501782208370477134496685554159007373696419093128983220503243915522883125933120333191848504842576905810115059589889270159631314616930302352262885988354462241980862435228020009779706499228398770641264870972095256831245577552843695077583557858755352635772317893091074307449162006378173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -44766677715198270183845314233188471755470377725037945237841249299358131235183252103956012011308142899912887572328626515948833317452858469987097564894068249642545047765848832474829705669471298953051536337932075835074213863526869340500937210988143361040990345064727077758805758356220058103669163929291536861573760418666813149134389143560917813218289925385933709043860711627737826978587879154964264072469908873835223556411310981977140769763178996415552529543375879642629302039661515784554199026332168342343449404966160080243850885525849070681007508470238276209797551106071166589082927500725339825060539692957050649233309877169460317590734048482197205245442846313676853362910122315806803651147780250135107824896405886341041271233228443105212973904534715058801678251873378278335823064387868900270603412742342374642956362006997271477375275915514419093700302559669724074317443334334794977712136033176600685160538589702760436442534987266220837360402477610712710160463831696546827053080412472754579723844920842728218649779327053031903972278703570814123305877309951463489903121758555090220795099870010860129453903072171907933016923541694312979578533787744560155624210577458975557991710952704398492038040771903254949336299853097357280169022170617418449213624622897822651034652942757932144025306684990792337408587428442168223556958927866565880276843190406519016472904271806548079604248139218756523651194957744825146284285223296272113256241537071823343605676615849059737333331315475202669935488113032897870409304176796134779479933157973356324694118430442984105957089377647348805553668020242451516151038034887975612781154757592571975996958787798498411185533256710091711519086711898635877829891871383619026869329750227001410107386970999628655851677176297720421110787025445832259692346268247449087896104447773869806652064949500437801754571469131333866015014878114471051611550364572712911979674485345979238409754134278879583294529968775754949549148613686646841317101882459941577432727997890588819393615241917663143448010833306014294674403764752477073205149676685981339938507059097614316449716725335392833832519637846767813186364162705094584943733442473322499398032303585891341800915578450618372323149087349953658952595427874859398436076788251795736540399829099861879606457112427367897449406788615816966666959500274497400376694720384382419375610082250263552239269079218258650468064877989226835246017797915256431396173815683042970224342546249791653477048896608840502291545819141152737388189601492911892250314627179645438235158421704673483381249869289759646907678495796067880632138335685796250020002695092693628904133489258126168653068459184833642291468922800545921747880394128722765062080765546266533914693847446093263216065690676427656039508532123671954590578457870349980443171595523459621871388630427899778157100138523676760260802917082053893935921377013492067263855758454174567970711290568248814787572310112927961572086622468770948983938494826493540424349723400622989493010762650071415789377974708466660603605603505861299410415950171033410529766994083269674975323452175482112483468204404764233985608252119050806378075793110668128567576804196004087342292713667107702704706665761045819921225194742743120947434214594475430896184058027221798533136490884297328586855120467349332774949606233106610699362485245934404934337815194086216301763590165560630584622504264601192193848471101647445236949663205188912497843174101768571110928909206341675637648527445782059981311488620799183255823760131094634090981012258979343800775444112134623150732333262699762937530298993050113418740759070276314651899250546730648275726746407641075083727900453730005812741777791406366396209204782823020190641876880411441248915641200312920016035231147024584696587328970177019458731775879031227378845187398216441610423615638615612854980871319653167828106385105669802962433293342776385815202578271094971917443312084952144155151533401005021868121849019715510624164568839810331370911538940173450876293875549837673587110841431282559369844489770629868275755771978586807027564905603764388161070373430369313532898736103303979019034824919047966595935813515897243475671434686106284831714695004340909081815179571457198651745370917408626791750849322429919969999271054454633235427868930989392724089068538259188681865773789326191954764603533870919201861020628885608878734379377330134581917241616835186469197065257939471806985560645651833868085602160074117720049785681798881420624633042912308366379809787378240402046762609318899285381329045973210230362205130366572920354350945718350012537622391567729079485386310567818305056071860331011170276254128342129222189547641224516315712929869185781515345975732173027514603085937859071820083407269427984933596236193988376234051113156851274578756103177377118460583183481206754650158146960948338080146936600558240967458074314078771080770119192549346314738840326528941164045622987855968516837838868521189678111275880595278673866408706248639726744830525987869616059566547076700920674307411349853197409892935370289807158414033412700314239405638607589688007209847744324942844036276539009591885832493374846780593732818476695686132907867431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -60228969958567231674247838309805687232345947638168218871070274660704258733638472222981042787464520567561880958705988538752955869098050027236085200027336535318727501583232571633242130839894242052085204399777444493374420047938581253148102598794572067704673662490512366473075558678126788028132970306955135737291021923809902383475572234292054906525367953339455671710238076323744221088351020315285553141878718911125670373704647514459229880889725702385956202568803629978106165968540558177533186229481411339634717645620125780420190576192022490182944381653317529585952127465822014813799725026830512413982810490793534598378333002484790672699896227305732123069775683347388793294264439490716027290191322508237352221900741848848505862172761728560576076445675067156862701540565218004872004413251159461332469374084235165617949361088732592693795573246965098826616252484856190806924053269544582952651922446334298279859736858307828451693994828525751414041562005380410030519906128587436227393140063395524022825218577507505502846230796511213286615666047481282842915973147996237887446301643398359734781108121137479158329774680424669234279786490218775297637298907715285806769474316790912419813162229804598094679327073374326523981514836915918057923379717806437356499773465255702303839232548435472775582251764768724321258061956293143947247167788156332917291696813307189118559944918885381019345807082371753495493646377562887002289618364750504376902814596553096829240474045662341352974484325304853504685751124879528648376443095516264039597657602218836933626383736297690566078234278340828647658102937912901618657138681487696651043401086879640571140266847643186935143180398639503922948070448209971957137759704079461091569166749533858415650704190337274611702077469537827089329311560489928026819900946023456177217692058356632706680606941356180908731683185696832549990192197745884447397861275072222668648978590683399638898922967398675335735902176673693615785812816703077404704317384905465610261627421335361794342161150218578058750913506710258157523028248125244188024931283578900871342826118072270037480783858159190771888253103392793422209297562262157053545803106113780237631416899813106840884762707914098166444359137548805925924249967897050245930448949862796926219594400318741619985911559690834243203446318185357939494133271703031421687485145304381555061576885244738172190013314975284415050366790547256951144482522713316132216533696989647440989931928069665146579607860776602995849315295625065647272481983781678561043295219736718239284708035373013952264529281435179167313657810407044754100166276093531888536151607717325997323960209306951352341069870088191708214272196493305304895257666689646135484892093393086581723593481828309537578973397335002172716171920908674868367849037695143346501036725868950669098752989946902136209733107624385216187193102346515259751648814795212419472835278147384540326116630922382376586201147806255312571930370056751410516336844576504880048329364785028333984184835066972391890420770459209201559061518907311110975240653956936237631867979086832789030321673442258119230606821320136918760617129230747905817707348079922748983894274224650806568532305272179849588379938025290660755757488876174687900748151870565363265950693809345789113585100321693270432214606446966364092091441166312184524835229710021516343848597768759308327606755463219224792416662825321728461882103662739679400625565444462374701181451493965118194942135459151742004934108472958096642787915326792623626041678782153552134341562827815235480614960088656187481465886029987221026815641419698381768358420727403455045608838447639790741755522921864015211484037867396047613554775844417573096255357423547866155213001881151275724254329848003136969931891465343006063737006476570184811813546493274999699428897542060783907787341118674019338821261590568159417438130697365585831650982787698253341218349716652631743329717118882169982045079438296404506701666960702457094467178812297912029552122895463920526196057469210029558181210884946958594654051400787894286431389216267136866487877934128538798506508785571850517982167657122385149419909599003487458220931227697404233855869445548923869015140207891141421649549523771968215615310285823570496727511081167790637778793513206925218965520374829442758982058108105886877314992778206716488727576237460938388727249074197735439533497824357702907073491921646583433912979004946335314083281963087201053986550094011946624926851125357686019510678610319995775836848967573111227080833658091139195461134947064974446517158467712395120021149205635393895369663053469061006350419611011202958635959454635022229341304310786924535927380357766182662959087270005560638751285280132504117729711153422027724217424290023524583229128384956619889769747998046218056824477959557383630927945403658202231357781116815678196064276130061416740096352360350182940764304758398966550861676026149653106206779491043535886586071977158164567969346728699638937832364635981793630364713597652544055991321743277356169215946591940866772228788537320320933089380580391865732247811639039855277476312072706615276548127054078900869669312509666132529554575210149200439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -39619941285867683551551684763088017011011479143907884436317441108788324157030684739318963610522774454822714187259959912796207301375929400324167032458766036114227668890590319894900021343260128376458961185585167365206830861966040092147382591100783964914037646740421553004538498929244349050372342455952371838537652637617038863835969233859917877016361876897520809744967906821785226353311249733446518429705754954207071914742098350811840205397900604418828393703759112892086559967815347756870563950317612868015543102640806400750272286761286189010689918179188577338220446850061646209720826265195217704095173606179648676172220875790334443463720543662499403184375662687833089740237219203980955726379497823715267470368852018478067796069981091851982367480405667621300191355280981820503903515832425355331605203473590040060627153851575862672627181809855658984679209175162421990653422183636610027219305644861939780064335651265420813403181176075698069637004596755276435270432339904177398213833114119694461841295818196695947337148470120106066966841418930056477837201417437572677510371645656511405410688410178518644738514161377331008704212713454685739792821700259738595268505168534608667756615384289091971215144204804501721098020571843064996646053496424241552250736892463222329440214719837373609327542061525467497905127070274947776043881577532402911673094082158787094452186824519037725593714792761771454957193556693676732352261282983993529821191049601029896866699921972126458417880036744730008857464094745220099805592003036512224715670615319210576382486223598842349706006391498613326340885977888877468864069656511542511668059784823305223049891675139315361258334580685971140269331476164643684300822623516045415638271185516552849328582973543070742120919060350760762087669661333259016091836407012772242719849690421559814341150746034402066795138852467625678608053925158791800713235979547914157184568505442709086178899091079047142918720446674527000206605530047148112538913678384497875583228652798578748155313168579272476826146908214655897965831864116526412765225412029047338201362106436694449517508433817802750248021461205158834970306535191861906831517042713682702405514021512628494169233349831395145847655262439670339239847456447908061165096404526113786143855442689921708508091262818251411302170474312802903613749810238174080199246012264293479364360796938194811983708202883401194226418651002165334914439609355904101989506892465314955886787935829908676751470631025898536394571354322306935912394555936042051576861723464118282305230749603002245387124963215726058714816504550054703134463307847645647938789384199559133610491582072391580825577148628957494510645696602314832533495725291959714171086212990442072059458740665456984258549452450496449192045240331904687156871410108141835451507056240092007347068916554959649598476703648346976484566909573454548946900986894142764518996148077117796330649139778857628334824744705954993474810999489378721938802762547545801906388182237910265379085222224766608168800768899226266503052541526249783442480764755389908117025746459692871657432544157160559328653857512757727825839689152465764012472159845762355586579255463538160894192852129761036992173284875172305599124957504753851493142022027857575432819682972345882023090463407452802329856480617441899303708925204365767253410893061046269274032850209519810722478046709417979663646394457399195062285698428760826726239465404513316780625021711248250067613748271627964283889521706494930085902440553044598885567708142013924173696921376819181852167563250725159904918166972229109281716727930157593479440439107550422119164193726631962393677722013071939631293866600828612436315417890311626867125456010421421870906821956290376009231460875917276780725881762165852893999801967850609409032545192682748702896744531905674831512844585163783740592927866728562331789041144491226907966488296913096600025183376458941278267813604005357910769068852102650205787117094153262088089037344098740664285703052493436934908270368163751539675721694796990193173210452453163642563617011592514681892025558658127003454818845629628408916174650669360352515596761539812010677146721348284806519855636131827701079445448323960503365631469766865344182959972969533608137327122249111954131133112520779275752224658894276680811829314796044332998257963533363181420345668861309752578813563259805461895181283732758787317008513436755415114899561961447152359855371889449753660282331340453540851312768387509056911901518331034991231395528474164217690505691266093826847725253227939788433432443618726877097008894688059350572123760392673744016090191103475852045397162790878431003656677660718913752901170057982220440562669060500427495095785738817554346869591307583283962645905897268491498805766252434896378683597929369977300806477632019889525867425856511346544337505441008191492149466940305288852656092305290712246848492000109809600480710586042306806874191324114308473511679237805757853342597509304475102654065192650222338858056604345359921570034605229526123918630463936147650086269688636083132889938837275135990351901118636969418557096977590169887226298044097825033939213176216170278066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -20942896094511306351704179955188098835154782169445678496838417243064034642682614543461342831775861529421595914256620995057888350781664729398259337145698469519415175127569561732298878538582256772075275332979778916951703663875944562422327994666302948849291374020163913518705721665346251681037539164095756188909365853908596470051560309676158458183533745737840402356079661272490155091552785376951816695002372934919153724302836870243674399493403004064878152733410803839053832553162474056189306708720413680050578137566902657387223147942744300587344326311613917470989043969221561783779338764716603354450924909297032649714743562747424822762767336531473832950379226208189354645747463738609553940365629446001913771907046873399155265885021230332323865066532291588396622779712046738422217184250546440150517495152634491861062273044292055866844168648534802151219367256559429830952180471004436384478676200574555118024442725088082972856167511760924880491614555311202109929558376324947863271491948782290364924511043726248646264363235930295815703873862651891620362860555056367952638678090518019754126432942683839114855898142420400866443792448405818066155512704167547771501753703095266372582789322238050546201580224789627489923839881152591795985424654871906417972279025654607847853465433195194536811049452896919764211930066342343201191567509015540958011962533797102261923423061383079606958604519609212758634120193899882612962762873137532739425470548326795390943012816411336388789464515122739911247363416246984414797920591202220822135082434862882686052581408819713893548000303285535479434745608492366965472960425185671995175688191588679245046190027198569348805529932379673461305845978581336499219602395452643982232188554717492247251411308976027726916067288254356374843193004658577710917133262773508219045384758745573266051369629578943133192598728115114140191460381191969463982529088195794833183159580844901296074945935855394453378479275321820107793879356712782976090330265914775225575681614085685213904019039450658989137110693168834066377612601470343759283617763097909226510836581597559743589225512912906433099166662226480901454896446435505667107887706530872256439753615406651092487543681190630698423649848680988382615508878968377580649934140210475661572689679313337696833431410777656978412417849476627413385888686641733768654897380876572034553207516331342051746793247313409234760550676996050905968165649734182517285513140995573773785608981396238610739101598294282897680850462199239497566815177405785872805697538395152001167727665270335204081733662886330719120173544031652638262224856737064029670291975570123542451173288082275722242319631705356507697067580321589617239486214958563104294834871924943347821024957216163743989594286724678918642334932511497734384596856065455104355514729981136052527781428886498228916340940168750823654783429466970195050153944370341443627966992955266213570156405108760731460140449950663575717812576567763871153106112341432389509731201926854187073425834699003059973345062251262052403036455460617374076501676664736578459763245841008979872138405604287841357464468126840924479547931467505970660949621090707627156751834142244938076754547637356728799204061612391756670062452712402117071516498775219295739701752421873088146082955530800106675406209538099007624803064808675351456991661285097493668682369990906580635737297799058542294976304421923290123645092292903361070317335023161539488816270355176477158377827050594332413672515699539060330372629357755604668443615172545534525836699627478470239781256588604993046136388483809408747521166779911612041488738958039306124602576277353811810971182699215220401969175960851546631976038924108123500803677343815891581516723653981189676841967333987155355038109859638456380585433952666575428380520114036919831029485015611310187023809808456367995682626591601053266914207455965635554432301132511973732366689851244581247515053458859454080971644346483481451480349552697369830570668888771664755382209881610555865552650987854879295516432028974386716167592503537446138126497103713449206821304134648603686028310094928496812774916087762056537988100855064231450238668470323384974782032009855003315071460783983681282379037621073797931898751617014140919679145130604112738346912748960693930944851366790441128108228136473057286938433811675550616238670195309158350126642232386804399574599608748539641515446825688193820802285167109201082850421430906531888551723347624792042903881832992267426282530323376007115622812110476856574599360669672455884572842875707194650069095015770891349357347667264666369389304412069191576513954912539609533892340235464022835776548661620989984497162999509075561381376758432523606875697024945677052953403704933348439893699352842013311216551340547862948615006909118387308495391394847111834355517701334994325833132642007165979504918435506930090897015751836949871889644477360964206600652384207896483111130041786039999428861262300733421405737119793116242915203489148234378858538661919836657297734538486216895027445241898741077937488985757842894692848056404145242664618987127215560377117602554322841882606500690326359208687865917976050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -7426136700981379580167920455225536712345222576661412903978352296721195369521739308215947570656921171801737008944182226188229868896483498869957734296890821456001259115731108616848589083588803038809158949314038263568486276639959007054756097376708603429223784716243108448015706768158111601802105757746497027908515964784089478499020869042849146595014549250557802371676006800013563352274960351495927527929503254040049128729601899950733159351911079399884102363671190103309016409420178218081838233098158154478896328972871093549153421241716137857415430775000693750298538141026102435819027302316776387298145389399364105173241556092252404898389207332069602640543584774466934630182870360423836804989182092490953796331924391217450430674327365835775315402239084780597564789393250138496388122301162303740328305724918342537434026177634191553014822381997840566745309721116477692058938770487269624951932850802658527593752153188825923494030841411163767460107254813151348391751447330285005909493106458643566335553993041660551216600608477960493873658831582069377141056534370715844261921163532917570574080432736629169818934533815601943376756782576006494758823677189958152293721883779153606945701578537934006656466484514316019589043077795234538154312179088581517062152849672318489343835031528219145193318543200503792232148232459433864832099947295280392444277487333350643140598159507728516674517870647723053006812278700983515015665977718584859371050287363729367115503642426307053670159332886957581957625423442498913442891419823096723022061965517624213000406238084649263862999056048827259839166968616639805819597863759268235659794066240183216714845003970091781894803253056411771872808405634493778144216092225900445986654583542280598837660587539553811175618300399816952538500343832350905273178439866185764246946465125729665795461085067231697337240637115659570165286069785109314648447011949348237048708385425084958883132252384858462040152341862841930867712355508052445281999665082822215092811357326497533102694848798221720058823515284734887406481450397651585937944665318147884513752853763179842095326148591167642761485941569229794373921972346266248513943303839138259052763759984097500904428453208331364275714519493293917321182897129566735653837000434430280133831476579138991542669543069008964146486656037513448385392510526586500460340526010346730811100280558420411676870276641695796292285966743280140789158863626848723620610563655762643217495395587402956486384758326902033660952458818322734983697180635041690112096805424091181161935457306590452182686261658998092853654543240634816766458741110548557094482336913822377616049850609124298526865824870679821755926742061591950625615466287326868695426290413439827607888287973758925425730721471867888299995002424662044535365433150274409985756738489244505142385288150035393009975960287624257139522821375804046528173219469126854025859089101973871205696220160035665989176437807497886601799837293302877030655313183919139028226516740945631365420709705174956232553172890327307172853207006748386000888564787048684224674604207245106236384538588722442689646296877667351075920707568256924613216852927061618755586757919673897282879803536367560772077306777633122163400960931107855960079077917606724250688180570399038463834320515938107754740803583374427223702124635735119794206856116395875125494234836564657123678797749817788846801531120904769281013521756763679561830855877111914946080321259223298149977648400308410647759385114592025148824116758813951479235556382653027561485271375365744120763500607955389257056772667132134748849759243681745791987932616017952626107290548165807784085363212308736270666760778111062929707290290553385556475257759429175030318729952392485152830092032733986958322089390222342630411097139641018655427148241129425044131828832159034559067055579428904558947240565688946656446108562610985289701244054781600197667928317170636524121459854388037425543592095484271419016096116776710859284650850468481322512109244774719290173935259520143765995917044915718492998477515875136444467104048331014763641942615043156142870987205993212239193462951380220071623151966845347064608677773478213706000235955342813391847640620125684129309388224638697232957794668518071477136222237108954465959637324279230126174558785918338473386723418228907362876740269797653394883196905585779592725828321759854854451400855486781737083530664941819130788594631793610213122652987070828928854191195598161562602802733010786843151821144662748713180346520334912942460232251021169465175884889873030819397972823586191923526193144995427545517217213303162706983410940037224637427784285895832407272524863488764240940351614575342430780346452519179599574375403784917533026690952701809235726385725262759065359398807535436566128725006085083885176867548806342830657906822853884265425345710454454338185020854547302877157694171414802787793453584910827070240511112995844371941032551428744442199232954127090640308110515398854336059440923597788735492987424974838302375692659757911118863839371149714755091714258702468616702763011746725200205836358440650938489222087011469587700761404376093370790364563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1796424587522643621507821442768779453533441166327573382420280235138710007538347766579863865795004852690804104190732610321799662362131466975815134514422403973097396727735194031842506994347831576751353603743187430541543959094679329823065766350664428461125542202466944152703303922471994235947626422934456590873200472981540217306237143678921973646596175857104517699931502426274080467266866808264846696952952913142448789266665616081394092439644661640080962101767808481128537197299419282295270698330269924258176095527688708647534581245524306675475197378684439908362326525262349506565192116990172086248205163373369033891119833771447316196919843062898665209306953359224991682622128429179380370070233456624114341783166079451749122657100337118891221897069053797845615199655564410923580756119955911227914340533104963919988938920698129316697276356089073011614593508836098144809164515895978851334267686297059545824806672370458062445525620424574614668938456055883559017463636591912262486551479441405693683511796705395799042150218018033537566896873182549169791335920937345332520179092262023820312794805118330310724423760871011916648608526658669453242125316348966629236869252765877284342327388076399909482517926435912266015120772989530995315884030858311829442654084457827749037947479743926416254662477462526339430856911776372531739475361693531811703037304956299646573036009405538780027719063633862480013333232035368760066294185172743722121727279244547985188524246876059418127268949246549325733369943380653475276307164233352704867825868307281135996283648970973453859397947286295192718176914573856292998449696504609361793221916138593808841625407239361315784762865559277526552072592412488158427994797204921972146741325074804882620641542595049623499477918374745497859778819761804640921093698679945092000793419335209419463236539128566108274123621335830770136123843092738550688280804958816499571252419556402617870960106343970024973677021220458029074825793522324027470626889937093279442643716963914256071378929570454783634771574876751908349125357184434779510251268906694285079215683034494617057101902485387055745843296783596288843121067972480935030348532152487310833280041237313423840361539563760223781714164345244919641913001710420782435731450709723594939815070146883978025028836807653950323952293562705881426189472124092460155843353815297901712265282743433701879336403634103621643745903578546119513642964653363199240948645244902404616401324223887421732882243223715270302547075173735790727300027003502715939817907284708638466149926743079507205565547203217293023437407805385485389603122447813178668102027210708459626150009297353042166467601602823851469260749486731592766821517930972264483109667063485027576260713150774405440672016776737773696954055097789822459370488762034901821236987820581339542361385746254451713099046943904437384755125897102257610251179087148134354777472400871752207758591113033095396247040752747262522873124452287148764318296853326017965550746300718768319125441865840543838598554209781488109078254830959362292792163130128380114495490935916718070826891138146545059249174006062702565356964874912370624180529012691155587657260936168987085485281200079702821640588377820679921518920756485715479627397800854078615895281769177544588182216255779997489263688874243335231870447535133266804382198382796552867843216963791772415923152299081123461937529280650630465713897950651620039070655153288484094392494925201905248926427278415508100465144313185753291706826389328857475466274871988243018835110856659644494590841333732248989785952768907414072313492885228323831680949915307554559463993907774337726503014997479161924608679076130591499198814895365779768038723761836352073369725596336432412402691399786664416603990930949257638452140222689245079020238596280975174169946384914785100971277636344618513277367567226516996600023569185007804780398553798287619589542216568050613119166569779650980826942334141113339628849694300701739362019114313167970194509733482333671007370327217414175119513985077193914435157331800458812061684560683090982296618841802882717104898014874399302312307292467055807851120150836187822604942131822909888378370037258137471995542427192089497022986559033573855441752172736169885637542950406419015353414820197430222442298557980109960046552131427818960730671801906432227813296392683611596707552043437424396747766405668653255151528094744920643993902638984768505883572947200699927208223631843871248267934319179554702112691618127628845196630569200613099242428207228268660701549334886959478987696621467179150736956315539194763294908397190939742251501576696725502953266187119163905883788555895591920535106389991449738156276625595774979647925832785919590973737079533601127608983754733348488409684103597089530847341467965955584406126047512722753570577747428614052727593127894632995681257904846951775622174335054401644300468701067555047059383748571150802814242134486109354575009549508327873519005779705836635514153772758529301593152585250055197710874713254281898574796492748203796045506312281534061760368128281568030920611204916587919523822405647469782853622810481783925643673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -136143764424527682973470353755412955959142443957868524970439629880519400992779479250018479958538336481556458787505602083381213242402214596060356249909074312348121587728199294860914548728947133239213837870926244518794542735589643531479066259146569532569468368321521070601458021981456830013668418235261253295749848755549090969493531329399261079467107193553877687563204866780306468200591520637526093932918643142300858726562231176295115826635058770654819001539161801490843995510354073624067529295639500525037334043194979826550538687794708792860898438532962722858151670438985911156897879695311798359639349216383331944706153032278934325873274722950132902509254275303499009405348056192956202954974572754095515231679255939283779710851490859169955674846306376211116723232764176394288830735821642308468208334425578941340047498488967069412927122389002281285367427430484130293894961150751549807407441839404486604023110507197393751749809741148971031502660816947572495662732079337580488027061407297094763122041956569476641936265930472658335486365480899320829055196972240781545581360979288509692131987825648455050015562162742963939648812174752060712539611784917711007098726730170863722548684164499098731237027257908856801313196210387827220567470538284547810527679546084042348269308435873337444381453955138165769148901843342555264174571513298341730186573868001819355138071123407637789943006376549362406054246058093093543084257574847478614781772051337092421681916316589958751492709746790102690721753472855607042692637731280387229371972690049490889383975833879088355367102606862284571709239311119873044622822948683559328930947901331663217464929980951194249290805601362182604027268014116589908692262797924450207206245095082494832919981370334036914994560437483330500972041269077241683077589224001873513377889394994901571693478918088587554677757954366898161596914106936510144789091127008692148308220455384307691511165088547017058405057949483877893592359477285110664176349111173792026132100599815793923173140906979875305482222044249711706280728893329893957594801215667145238605396117899478818249004776961581868180849215389480443458299356739100386648351702908337338603855052444553001211122048224859285581746265458533405178611694261053416679947444141131202293024707476511652914620866052283447390965601894102809749012203070536111596850820620019222903511107716662840549708735353359424394942621782502961698478376997133111252823030027253437789785422659655078009550729921459478293085803627558618113434262411102321244720932571219824470929026061592535948810330151836666323023957540294095402142607494469846373778275586235733348896176797330059086987829626489423491339537431608662925424314926783365514234358216956285004234840441998959333780048092958375775725706938510480734290410143441531179576640651314255050362546227722383583066449032110083452014742966719054913468948522137348305374679914432885457251101751827348719884791953632869624032817988069489076038904569926879504093875192882063195734825570247198376139659540083019120018730692526139444156205913826430681190587465311103784316280283581862516191261927126353832664024149054139434581368934272322236561150350105602333409176667168294705206805500141054457941300763630538305134885841201146737896088636838574811177279219451194026380705663146399459885338737073472334160129009226371930672550785359540388184313831046167837835754681188980610816209518492128828529460168901885123432318280010871891703569579233470778988289375459106565839549781729575729309174096563401209862132547025071182745224395219215264428409749319141432354373839183781064254519511418584328391635677574586021487343276132026173092855347219421615734386749624036630632620013847583445850043837022898090025477559647153964649601151383701723087893010047341663113111663696080457477368581892925915384525522714152893292792480792209197389419093406851821950016859296426179538949507437540276153401286268588039769959845781616714962202213233819588207630863363825026867155178055620669859944860563579953246043386247112598582573410195810823492958845550064446442898388687362931204242663069943654959297839699482356915579238667129139250024585771405896879956424007943906260304048146926258110040215530870423070549871092407689228231847890440630920578113449336070355903179306566924477840210779667634742782297982977046324477990310758880890332600938523927544882429720300255154817916028327173331504092194957184986781090857394101124765832337273872880980898330194439535184294183065505167496171561271412036433355333743014500791085792122595120764805126462101385813090709944829174032766962870463826626296578835773694751131465713746623683980421741426483258756443864064402765416614846989171067770037153367057633758846266677511627032601405710441154092189943329814506544824898079091840001195522852472690998321112689015169127537666479586008457216130699041783649753853227641941404841424423968803058614330099256273684591582556715013857965599968363495683359529259162293506047081820351442682305587268840312281567175350759837389250002365999603984896252129290598407267932453335765666128874965272576152302845305735254815843287040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 77367588903871992908225858238933688982144736012955336582335684303481402007385419445154460256183201283097269333044633733641219671009611651767319721650802803970543082173092460296322771413250939162897284960963425876858261959718516840394911496103248743598808474865919015880611853440344889524152815233035752449931001269668255198865241615968728905790273361236154898467634493031318786323813049017991547613522797350892036388469320628127718982168193687896050117151779908337985499634815138429832147523175925756176123675981219605201817270219575749382008216269836475285150120809019752661141873609768783116849794218485283366278767342745649909593397777675271443998233498757519414613945629393669953050226424552990924446493201545825089882032462757630814191107922467813041215640201034988952978458733095547727212123823357132760163402624627551729516209554375673695255041539900629926890329183395394055494506586823875624846520874785293218268759287200075217360770382027651431434139802727980939489192170366603890665557212228865629557674219989463605876749179212632842021015717218122252617496233502874790924154760866546201877164175943300580711606359864494620057858558647788301138862581064584152910469459167074133705496864740638155670417449911986091675909594663735786138548766815204729136101068610484071234749033138479085618545151287627337657066998526775718298182398692900579376587320549756267222823172512244011269650098552546599843488050034345583814984058262182363476406444962639690659974821064383251163354218846876370215231992085115258477679190997055643774038083634007214481702206095356130707171900505095601756580545467847190660138897031964012932271408685873604213820450073049598572800598119084358873145474682703623979085802075730996204113839645893670336711860649122198878612980779808949700046853064183067900281631851302310599258288960735311415416880562149915466518996698323224776821550327083278224036100735049531566642016950880082243284940679912904967588951858446482682552608235726183779746927734669769691765187222608923526890358007083214497370546970263163369184295284424245127283554134436882533242897375513860911270461727597796148963477568442294317790154521038521356915781815344636020422546970046808521643512244915761928596892342852631026013796685683636338156800357121423015193557027039172047324277701007494351385285672322418262715798466118792577438918534758856578328117442475504647813007984938079139428570400432652762450582169954266687592746306668323798397484615105601165812299827767389049309460203307355216358857589276882067701261509052918484370471648139206893517151622261494943334367021690410423959032523070640442034067949709771496990782337288914896037072538712935552484874057113854183736320761720844301163005672310649849271439235075105241744554991011365710871252759291335443683596250194894661718137548572867944846509989972059300280788528362642139618726944783810781009076055869748170684139240432812909341688692629917393913073070252790403858876178366155570040147998982483823663139893172873846136962454120904431755647285178455441906552898079682926856435382695405687994225294652578874180182240634669280552558054997372376561090057058150345697349949721279750657097226182215655889973103293129543188329987911487596410277505847363958010898851217118062001614407754703721100639016819128569750053759966702918629201915556493396129966705676997205113109466597174311322211010932702819718146705472679740157237298816295335250715977517023687986174555923416559345498611070081438164210770485028500093539045011245608051999071789479792558440155634315413404018728770709402515089212467766463573425321040250270708404033549941918147267136611656662784864176152101212781746856276697600030669379851785031336265927969402547585360696662992296320853388973882593297460961964141273292707952955695572614558302461100492579095364282318930616860309024421710872384116007424796474326131669801222476912712368425674917591941251562733780332821752632958837576807235688877755383721838936065086494260233614537858157700814072195038033414932423495058142620017813117401794085620865594552792431046214934621541119201791948865228907936201650134872579301382694751348839698091475648745740952347462460966355939246736001560428736299099837534682598312769532330182420614166900632443215161839020056584739843088208953751444703313414774919372757544879277277802648102687051617498865137939130840544891716348077580043414901927693031209219864244955736616896927505202986048567059894679402028255092488906150704242275847346017519210452955578767353867093673733076270473378083112258860902280221643746876047875940015072222593102767873122454257304463877404782058308897880267222863619736631059854568641235339636450451939257425336769610930642153563521611133460457823676714700493368910169233155103688738143722104970785984073735814583841088738196989273678148157291368247382015025057653258192000282764808243742043905083544654884736683405885047779467272408215939309266006134515444649080697870787548681829870221157002110410591482343710763447092726785227846602075488499021369440949606502963359338720369387667644500460305423345662887384933257325586677760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 30813201073692825804765862073042099908459332718157294598555117150243074968472325835196389450650232820862844732581959808206711011556975915251698177222460385217880414009641356952582008832628842462117451525131156881227259811479904314939430124520107900263740586938776937633053074695525463845429980293899402336759243660948965285671428966597464576032764641242194449856716643721624963077880647588140441117399294897607560087472049432518481387790899255593909574859415496160158853827878835902761596604312286689339461156793705858515516499351190179535456732508324185871349658765780013938790885333103301499446024237981166648047723615064401636327611305864011381158056638335897565169032106012705424231911212478120677678136576805957925929499406641376585017074578827011340891200622047105336737106350956851666064406459115027263339132287085845341171381446213929835751688968102763189212568265773934543278136367649978468464162264543635066283523853603154005797529235909478153086946450927347798155037841685668016190607669480303422298282230155396128798783892606995742883689761937999026297546129340902771477627177998774234122874315888850321397576587351793660709267390064259369924082758217014109794234748326234417306822490050565407582465818060242118935417543438355807023306029095644706660848674221637478939041102688415436218980147371275955730197730623345272876549185159007338456071694691868620049425128798028909364680619450306659367933364065684923836246693686152248519010971692902036978179289198505476466730849847073743529454854170069443391539642896075994604150216025897734632626511968517733645079875733255835937650610978769234931914230925641859256501780221078998358109267588043591215942751999932818658201748763487074697440657445654593167704825479030663176328372548206057338091267488453384090776752114359474290312961869988968223748092091316055428096792258027207911871712939754356735116979286161997142938686206698614635657351827973403603749910306530283666626977281389276958668062351958042456943682566463166055131351044998311724070179356658830466334678594370051231265174017294259053909159095769940355589524224590462885709846609318477601511257508239930478694197351243462974738585404380147428734401918089027364257799767918527345001008553043402777312496414973433355338342345170408516241973588251643832396953750130014602636409759434654984112583199590474715885599100529479381434575500254545308182780503728144330026267806742415679476713965864690056346639399107272820362185421643582921355663539983915528668869712951395526342879363176565128744972947481199188718154698909802523160703128701194053979200631744069015001885451561661797610994664593479425780585059307093825536235062555479410216752318254422316653549420198216242227161552647344983132465600764439134531561787065613967254508593630669899095163892022310820641863629168810484503007847201057490104590959037836230100734080410143785627985159331122216678053758722203323524748069390558761352070673377222351739442894458739813539984385216268348237383046887601070697061800148140080321909831643800200417241253551680319470181589510155256299509136265769706804040307714672046485799454453286973035578783619192498271183008158194520383398867860662992847916745062846908518775825662427672182894553973194541888301296776799661042475293731619177570869701889722035173885791210432003783212143752696829408142432366857491274890147859865040071445236543226137445288770654714437852412510171095720920263288840531506738037794690827155221562002850119179955473296902590755546015398948412285921763726399896909028767993132121759069424128800192562765035102825007413065175774186194839507854192924460452504489070553610211588818721639559020927278717328481780413343627759998884876241084179569592958382714385672927765564639911051843293873418415059899802532959060853226229473840390893374564879109522854445649811556869445460033273085232813890641430207289953319321688258634373797853888738411078264980269716440498371476184178338827235173410404791789377522058775549085301257009142850416558109107116883646803359682472195696514896759579910011605188452176859483534417293481251343701502685399258053943783186359759714174464435586554929770185506581999284117164531403946386514472303692563450890555177457854892542339777761222029350047357307019861047580641072568896892050814245452304400357875536867754201214300550843615122865180070107204536692097392556236812038321020932707665861724910015586431575767055547355517438691017434681532385442992731582131552021361878414230968598855305894063637339987533803482158580336956450629767943126126586098173522803281640166446505621117120875827659035228705916511806657172046668925733141030862262794624282209986672417579080751210403846175897772735204892405199150351614771510716655807254609891621683128489686522179676471250650621367964719437295826454984058991924227609617006234743182320301243913711322374479484433123480748763237160826667051713486885416527871037347934989997825938560554488982747984955493453099671872485612839852535451447175390732485973322714418185323080680859038992071260161649506631570461213870403909190988364392644523654456746704896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 4630563289431951453174642017305398829221595322210769724442256710473275805003499672475026452508980014955000658195491146816113378205104955403319019177183892699116508213799870598262407186482173252049065860269064148084496896441295557616653768527257411837621686947463970825368900380464092966920977833958162841720420182630112372971417521263307452907402795942948156915117918597605818692825067642471737721723793244235992066866798477166827280264717750550046094057040828227506729876905656445053887103150015036488972639728313060420777401798705014428828697478039059659593816335419299714791569547187083558691856838623352501759508984994496592980150014229672564818493134672326422399630557921368126077245481842245524417682169387906571595955305691278471496898769473905527327471215967667331291652906708454376323635171323927385889889247858787045026910165470034336866315194191116980677975780568176137185938609550249067686215847281030167843074318970788495221236223253104104994152844497155312679552064306690090599739325662246993708243640726985531873470882216374860376697126899801741114350197324843385341093733561615749824002325239023703043497022939137690917445052014133162937975745201558678029774737247890588303419798671958603722012560781992837302780852687522775169394246798444511528131145496954427484225614240569705010612606581265179575629960121687358439203404907698554071934005064022391891341949285750533857736321604710420215676379316014968585459633985089193569014328061828805519170620471189552108830983429361091229260672932869433317873231384257595477889228393034568010092394200134484113312915938887776925139241320628777831592762453757229015229608258850691549993462961679631381698727137649842417638651662196759074144506361665559351393975353897794900338472328538932595504871800127621950967811823496655675331857378471567652662014821422416972507074669416098832322485712710274618128194324019868933279619109246243566039967577152875191640394729109131835682140300447226359783792099280225599791903453218577606251440015083464529149104455452040186478625911621421949244197720642667560840559841372026078386713156219098875542500497739272108737815401332181958533281905610105422749035735022660764025736370128329984941161510236907007752678105530301439160956582461520055678655303613747426087532952803304267596972727313030299459211792739776988055148847469187675161724888426418125514939607789214543774331030065323217768464270878491956738575279416891229182765552394970002570376925960130534439684780760175845159689058080265143683180707690368585637155692467356551619606758176715441567085223753147000087863199942536071164412356897208685576809047607790190631781307370162278857598173656704848528012423862900282486629216050302168170529233497963970125200138101585407218127523395350372074822113837546271770290655991379665980342841922388052215882886809778221573321176947334990851169648768009380433230991950425337653354603280689757378523856488258764503339612618426657474076664948840309089460774211755700653136665253078552682629109861796914998671287801906167706717961271151884988397414558229946808156103779678875486290867746491666068238188932938973403377340520055294524752802087290014794925311666730905471732936251795211806642618532137006372962676368767620968633513690512250583550375993678679788114265306265715048689609634164678156929186499490990631423533603263346908970159241621938222669260519123167675744700318766726055081715515479717477822745945937203462099504482751640292935841138740577324172780109312850949414135770832984271756653065077918110698274637119184219689490100294735880186013009502338990106787704150463799352043083437997561819853958388678595784920917753277010451087013828100410601967720993663411906478097971596084831385858140878918496514490941631425695673397304394080006778266462751864065553970411636099721150930474124261298113022278275771337827183139419498682314166758110298793075824288179326379595020504254652880071228115755604146059912569307722748511106149702186464713843401193286384566460478334404494403704594234911931239652330966249698309833930953023196017398452186422970981581392508625757719290114449865379085120010955078971582226117261718478056934333520414769238403736392953541712652084575036150474679637605001500218330482708935781396079220334073063320478500850951236360813689717885144163983390622321694328136204918824721395413522549993440133325958469483858265387805485007717094194575355072100281659663674359442476916985142608343480905556240114517821244300877243958165826414537139731246416984051944538930305619299880199360550761106579522739968124963363673619808093691926732747434429064855756704809671228943334192076526548638883492493616931372209339007549533279362383826516579795699340743971339303263915285822363614546591735174202838070387231346904883900408669330955626465222944884732580881307881337361207483740028075613048145863053367520692638369204307621382649183483993254705423704360902277721497933234460464896600091473859438990270125677326899604170483341985189956491894271914197597774383066810211863225556383770913614482007213752716784948725726719542443256944458370908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 107398646581236167255604641145144730214662193353062798250087079082818161215195688680022267687018870114575730489321237750137888164838520750836301414764467611601489304277032246671041379768113004707191771837837839794311063925952908348739393566787037962372127204794256446318898860698461068179384606650899557586607730938568645034768005736408024561563731820433919916997854630482135969510399039523053113671223796251991454140621654413008901368921669805171080250831843001742148792799451853479168723196627991082298051362161453257121717427002076068805228214553128402073597834219207658356538520055161791590860587054115139642664520073932142879484979299420477168999557379672592289988900306764581798071917342776811858319033023047096395943495117301003977316051462799502389733302794756276807425480004625424764479780858066379102183365991758112880868987312369635983631095117585155313587137333242624557338680284962024583371083402993171076253460001559557017809197499678221792402533031809568591937801405149625862287631951884183380940225317102224818395947285010836405260310488116064789709248518049744300857167774945732439236584241200825394906532406765104362191000956674884827892478992616827488089042665062049940587159820666876515353211083660430048865781668058342477889692547078781467783264315637437069688560589221080183600993408199833465621507402519868267989256444897717081779703533867990707330023942786156051192052134848706236855075979613943616671392205882616292161212681046671766765192920820414478743656946277936278980962512185139300340815183188437414440689045933961227778970609987961190003075620410212408754124281562512567212886702769019027980578675064416559733664002811632671307390104698210534310270720569499370529489293033669830127602205500125536441085856291763399641490990153784693262302056097273471203172981357261370417415382657573300498468959188159249732797405232408978330671872655145768480684521412031612105870336441808779758608341995781194073295934010687325087142817340678222199915171427192713889639873942033745995706164032654100807489575168368253105033183707059223162865041805546352274333125652356964055022019565580833865769614236838426374790953483144198631292342272107158796063856166456738800253607327245197479008472776851591719326357729954585375124193504187284534822884129822285418961622540160972487981480345001375142864849547299448130835523352733661714344112449330380238610917824673103212095696164586928029899528240050413685824225017676986377262123907913423002136236675694866908116839092419777503297537748990287883236057076407772422577149941112895580874768613540221258020227993732329439580370422929266517658493355414788553403637952439137104430468992140833091925283607795169346037484492531341480315858804799965019951595951555580039716474072791277220199566979510341360096713253967223185450555225212616665480094624425032789045482939536920418211124336836046704026972581200301608717947783466481774553394597433620052700297384251851561634860132350666866344164124242245630871948464857504779672201916808588539447077837583650647864810216292939193798684537121400165173370619710936999815939237657315520151362127749164819316642367530011842516188450894600703349466267959148023730831671645550911843172694849749765474851023920970038940460527015477610171293966214294147301216313316243178372487105644196826875668537171747370609021380052718090786790206515300640402364868492364435511783246790000426779334355714134612751201956205715209243451335162135570476542768336512913712702041057781674445920166266335842154216799370216709508690704373137556749126082205703138576371190116016416739514981501516857123258360528061407773707022629941113366789587503212235392844249440607971809596584894689309907111375435641891477491830451799427172235148765664507979281687963650664782424869273307876866735954395755271319034761858342280317311788334479097641528787172038785104650642706348680727746107548942552704132467003109338363313895636891604326842085993598853244518686155116825924928710011231128271582974424382848406232299433967872359903294356969119884673172327995643782233080213283948753239599758285550103953219117412257261106786031322539147235217557943528330793451839832727839284953448392171830462073853307653911372468561974784554761013466161974593389723854323607137923246174293912122946401512597762885090795117830081754592150031486326607743397271188076254608986322870715875082198815505162063959211851888063930165734794498552505287504908682110297132261811820230645378062080876253420265151674423637085341130844064544920020012535524646158867278878179470114236151457320450526281953853418900037403057099957226973820424078727098703159786093102887163312218265367056105104818255968811134154097757907864719045913998456203522417422107279226463859542906556961064620916047032041930793733901735305239433629847315860636677788479624089697614703687036962167614498602523422465602490847916676367433965436309706090165423944108266164491728765746936055511547318271579183019320792834449734029653997656331699369344735798285276165103810515057058033670552743171264056514004109376632719565196752160973398212608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -85915277933338652946731541175125337370458851690264761413827388923162845450769762302285919441455931024559088514277431226514635175633006269074605258973486877543924671890288942267741741831139718931403995375747638016159384187372970206354565639362576659520779388483544576712705192687186700687153145638228306936002776645168511132805431649614538942050744884626774766277286852907101151329195641312170826286898969825472369211708250421820316659603412258699967706045122280715269939231431149702076849782342673877335099726380925260123462329613628529857228507623641147516455031759677352203904623980672881280730455930559039968383370647243541064554549486208418500000769133615181341433101541297129161866723700611731770284618261417354843761440240750276931775378322013677430753536389899240585893261679322154306039262641052131743399377380159623654183125680480963822468375707005953566049141537978057676835588667684061236958927585235795776300494226783831730570998006762927065494168486043138950357812873662511819818779765983457728496269514288531065688290117235224948790440561454953706388608420689956709718483369989402823981217128724428120793425169231230884942555987257226906135277378467695414770827333506721966604077115481488264755968517483217449898761749742505633051744819793822899754071493360539244807629274119883215198502549852845403915799796064443858308740858185787785803339064713145434212066472842536967408450334674731195278118493970468149695706861235342201856214038074638507065857387337243732633273600089746350870893137172438451642506924889706511832735852188427327171250813923280955419340710372587869916258360124202417361450749008899858104277141410302667821463762946865448009717549109680435242189643553184418427706602839768837675050740542161331839148284410686960853096538008927104757718311201178285190644550245308510137367091221721327741604716585209618535129845963246200769917472674655329009636116404729906719391833797502990460372880026802675845667612779978441978352196200686545158932746083403573234928742594544186697438441901230377589813417711165524143545729775279417932022713827551346020370911916756398859232339335064508286124571150857573580575550938687155909396825509294002605838953260503577094775058694985697150575609137144745745350099880455925642189895526273281225331967569024182506712986686059592542757746333018693762281169085062588961748511916360106310717182100772972175112690598948920762385021545345348932260478494775401291130057375417716764768015458521489783571665131942989634142098574920381811671188202579200526442881707768954102290975037440985069959117828003610498500260847081367635583488871166494300145753531435473682627211606096030915604731463085922691229654045115994182034543857911446452907087771005931447416939841411588620191073111644240826826300426349141491485588461053154128934321722746401169177124752324432168368518331627948931681792890390156566106809028453086518588035616438949271196628729929046443261630932611336008878359693087279854633674692807100159576718932895349891565920708752495977822091769279682065338924144780289214285532205584095050753942776937488085123830752536931192893474316086696632279474467914416006105875261832240600957318512907631064921395897996721689473914767317656146626405405156457320352168653221042112588930881625206718225672757217793851773565741744155364048876485600958820094987577582057591966653255250670030250062394199826258893952084205672858708912193133265918072567021192534640061639212122063353371211309881060072010800512485022293538856185577319803026496574074767687045394713063830192610625588134938451336072608713679162043641358638724793740637881661525171814722002223338303341214000717962071561673031899537630317388973154494290585918896154391753773349789890705267536610566700042682982460625791331594793676842497578034425514286644110546237129304373035454530816672801234902872056576521976676684033726500736180456056701921803030746710467329072280600129647670073986298389197124509971448302364049030401458338045421982967960538888037230744269740420116247406797098050459762899148177078760818871137835634621251974996850121455773459034919747652047197115723541090142369935420112118991721102296953027970255905200098908392170381928450314556721393447240998505033378594113442093054695544209788748086404453987970944353600354517237980588613749805145389848103131396713196573674686792116625898256821835828319366180872761237015796077070026087210903450226250024194225337066633033521153988060005765313303456423256326200547072504143862334998454495365972867140302753584660046311687732286733387061857749520555406611824772370994174052727108638542836669470155589560694457789724936769806901675848185222433267609225394928070887316245589311803458312378199591598080934638184011369324216719637696589121251986784809309783351624369419866023310984576289713069374609678305704376252917795446454290239982550341672043695034043115566930641598095324755076125118852948920198740271888745840657329408010252086920646650887579293067793305631076144083182430945744518126419528636881468876146560276169995048576217791604729655913841227498790981101158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -18106297436198043076370723127044541711339594082014981036827570939434679185438632224937089497844833415707520073436656874439843306549429708406483335680860206801753358425783950534776149735263454488494357442026757966417974408564568315435658959050771062969221746525032957434352854341341307924051299436030254795711389234046243733390603444072388887417729714871868681446139328982249967288448874615301794098545520864579767992570848719870409831564690982786397018558694842309233295154568935484250675471065056313663239238684239798825029804684601385494754567936144705497369519471417308317319740700086057135158869168402782154516048693487274058565328400168895605488608998592679047369583558976596041590212507842577041389910060189012070624517543307928541699296564108488910665806791828281248964360280756924911185499056607463506048641051654083688978504535448103586807072432999260652582422411589053369677553491582288225974537954491583016122044213191474172831859895034644406427988372393156479558289678740372322742977422796257241014774274969852438073017350201531032884146240531879318612618843897491727351499505006404672025986836336486225170638205470995054875809101871139859177217201929386813841048904589899853133900530843214827586462256065310222914566128526212720828351198677868422132031872981293038456375967783459534709389052514672069353665709499450605988134439885890897108426230227703755192628009647747520298620890611542914831834070477137294924892241262751752343256876456412934392195911814670257692951530298682062663832757976299975346001419989176139763999634828134087064468458954966974674205347859169161833474836057367155176729280806576842825547566747155276459316932385920466039479462589069240833555606942341869092179341696177825765349816365041231005064551331355859738666276017534454353073468448408196608957578699098139157722281207457622609060109420589095275632401359374931576026632080752165676443743045635206317619050335861823006961041911240832933368120287753251017140127747690502344022724093346724428921803680497321232693572648392649998215273464024924233420008512666244632752374685162300578363721738527642074527344934933541689680571015453097756791307085671668218608877835748780473484131598148115891768070981748600007555754992626984860611449813235009851640366750571266377511207365797766893024623517364970056279747089311142720392064759613065568296594492274647845315848790225962853959625897089787489017297474136926489564078855002532135521438033458686219973529690884738872047538300104156438469526138469266224395522938286568456126537959863864442685927097576688912211722517202201045958072292560288728902427588835731594547748528991790808468602390812240810415672494787297893064081190465122564193551085727807335051521773268685352555891421409977236051606762978129788804252537798781751548269912004947826212379528008045539690889385440214764967139044119500954069139606924781205109956084952371345791338859441555237961984683486865518303781663591209659853722515481217026480093077347742979867610313326305420655700799229253987974142228800020298630408753976133258757257026700608608895569657518275829188868431956538535455120008216700711580536713720705587930080244568115476498830782618746463455548451315900152421155023701672261802095832938478285208364537523293593048736505323813758575214703355644638579344158115707595410749608291521751681110626387661622085986739225814822276462861111690340163271212803978458126929437921405505896829656823300135542910327813853336648713819743890226200408643311966068305132144202309913265457317724013311771930886175665515507713573726501526858039587001144347784343890991429272535140564781782665803350754306304714743417649878062988788654057955936161112371305407704562442285438651331713244115926110981438194980154761418144460932732969045243758484413165847762736583859452101886137084287748164538953803553715355178846393149066656717320269420718009609894421838131452520416290296233956014448025950361788903569189946191259779549377548116834932601769672239711152353071427560691328542837645361688855373463718651941476532917022159408390107264826538839317606282744788526610499162392115512266193477283171710963803241859722439383375169550809179691614439454203726888981157434181951416453879918394085645222282810615646210335575571344671427961543714460501959868557865817803442031975874985031244874140832658025779477476903575662594515610100669341945749768824100063054546902652971460771905888887013282111234317356878188368698319410933734398111934386469510096120522510022632603941641969834254107025919193937459941370293675112161636906044972218909041839516086860411869741268368697105879008447263748253095069566563213850665032233344628989235188058592237000262725299449643087173325513802541493062008294915364782345939046767817002389608761722717961901453385231239103900287119261666938279692302178593382568731344129345562814670839450815684005936839864609462056336967387351307424650671876710348580192484315370472647620788816651278524969424668957334407888453918753913188830482239687024838865305335304311255845813701501210287358320363301724147644108801345113292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2040412658704115679794490016119464595362670279423525818050185210059302265237388612702250158424046501749760932179218061305295781187535737858903528385712184727077970266303049909318018758087278812965471780934884259689156318799775357738388446946018762975438267341744567979034400116073341545623709653829897705778289280603077830923865770593388504020808569439453774508666531875673525321508579227973456900624911534540365180706341982998763911432844278774605822836020796635452143698199839063360781948985124929712519952194925620877573810721951956005786534258556268848020909870525480413968339988552331987000024633875993531728347646828443319558014952430443052894375742484056783834621041717248347736826793440643710561610668531041914222780749177765451661166975524921790460069264135782614985486730453230610213288379518669994767767212480005690624925596134762104455655197188484131429836120423191664347914722604217899270503231863241937637556542447170141008603467994417407547109561754466474472219939817491771141867844546800182800914957616826940405227169222347264080352363368308445975664572237880433875962827343726577075257796373366992629126493444209744894760109203743055012689998939707056294975784036631201716194335455745283800989348256411187187565585559464344754664812176094366359101275560032642050369791995837264865278226740216208843591652309942464963111614656661395964605167260809967891221235261251737340811489991969831362363755946565066643354924765701224293314394696743448451718161939056134479406926413252362741652662020254124350390613525934046437637768617899692217697600334406618955662158813504347441590946558392069866164012132822346196290023344211056817528239748340536518621413109394811354523254374572435051041922468210851411356602622235065569852970462414377889939403260392576909497111435726142224790925707694960130326276533251345539280841066698678001364468671016900668387845676783176735476294478613976707984749027731876383571776835592348868900091151323114533571760584148728989706066148220599828165155833590928019277919577229019230221012824392218605983949117731412794388902173899475388159075534652989503593122770567524679193825636122964081060671511319928324839992687331600800944477828255118184768987920587580131972313675818319790823075354019094535737836100633363315331227771615102634593085646283596791190509096649878757590396557295317314211477744376913233592644908423118248890795939926022761315356730987874606959089053118441079542803641526088401753814794144859244456391947628193383851643385499382004543750011680485518801524137122144116355231637629945315090349842857442936657119705498045199990298109577836745716294517602074349455887539820697505978910867985269791430132824005340051554787427233079562230177940509733352602066817973981662845438986940576253865012508098962101638871277975429930202421346405393412476039260340096935293646106881195594260157945660827704620710946049241392260044958212317893368066172400327967701956774073830704674506736094005369637020321872071842174703142968359902342802370945518891282781580726017716225420546813792433826115147607391748931127063684564307577953998523517594141303582951089020712262844767188134473443728325885289741755919276496536724193312189045862380188541427795628305696199077231639338792073065938738911503981284844953059224508752680003290129221009364581233757252796169303257895758519686963044734200142907639545985700000319926343701061356716995089769920142594132481869323116646596590845692132558936316405178701792742035262992299007755280326036956553556399180208587580736566121918366846814513461460663402332477162513598816631172060919231009669832690486962217098132055202124927621131010578766895409363035929413259688106598541385520412700669042409019594462925128139933626764939500485729842602832690251907628459039547420894069103382783650219811122567615700548766441235214987256460963229354571785294478802255181907002313078669245777260639358468963109185738959608469024686914001125599570076952240276968440205950843296192314195752898253203569132333208137306588496803003242912578228368444609575202527237304161517839522125900262595635279080796821955512263728530500752762658626510037659560149795764895509209652619029743201384153153876127815638889284819522226464471451348996746185580679497327481430719583734508480466840074901241375990382848584134962497308926030047841868695550775677731426430433960171292122098777337349143516486023157510083329556527564454945083305120876888879677902048170870498250570604072336108628030832710483391810983687217776970085508244242224883861415712022418104199274158925674312890094098606464164597083901283324823111378346929584888335149476199533122055240913596156100494189459764690158389962802485868243153092472309858221561006501506281617721768574734409622952863043614148634761360575470832204932642333931901735615528233988581688930417911677538257677612491622942239747441918594814909112440349595321808380804997068258444511966648561533063687330577016609496573890714571721513617760327137345595457555146209313295887625291210869468651565818208632545795702154250363978296805951255630315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -149384309705758211797263592883881998163735351360317365458269051553602336574461807183639344456960594243479754918058165710069721469663014442046108775686577733185114344293804394572081050758023281929550664644433519138845617540010427339341849237034987629640183376185857687701812698249346651214396650591231612231031051148831440536562634123415452514757990781330822245782404769169748487805239143540567259294400873620489398894290652323254435002182296391385797937837445684697936794878453130001857185655896612886729951387064792985945942968874672737401301504280576364013997735880643692400939950520277335244440664913396726110318504865635199712548046148691040243280663788518582551323373407434770427247674941246782407493567010302265706202196050625778097409420872098226018041444094489848459957203440608055004929555336165026372187165806973018335845138947641283369150556452803845964770651727309320635867472172959686354472843050216054728944901351887760229445799769894394046538452476926376819572891289177900559432339453792591817495770617772312070950302191762582995305305382145041889601177911249159986465500759490458328258968251829786240861031681753406755599251747941318436354841735612887337971363225216502085331357069365563735640732265326791973693152043766652456882275182931884997369093629052237472190181912245398041053659743400560846808919254826513351879371682304906428482798613177853054917557977637120074448511846469234218140671621466166404458411073892605347208438183343532456984178668998077244259532311522879984453758135939890200107427386770800418353864116454626023945651412847805340385183677022014739522297658553374590271286443637518986848857690468270734842673079857474283594770251859389678113702378681388960819284680958870746116197998952583838801405897551661228830337771905393129524611139160913625619661033094746416150623070585564009813970069865109258144151737218657261938352643246523160254238138066998647755870914666244092524400431912530991413069734013390546520880483173046217485046083995047397217029612670701772437546623838300845568986247192253501354663156371911288317782680963526298448978620969089900149289331161448694973634108811832213727454397300507144945082168063961539404880699878004281843623581210288668562772732807323590867291991181969302487054699112098748812993848748971944648044485784568856680755055028030631422689931061276215217088557070098880169525945328810130321352898277031885817118330050787298075227931427779691690315802047610345161076285391551698196178567751541457922386023274408241933861318233527642068483081179943628307015597014769315668614770643837424143560322268563024564987067805651882493809183267180241313560189776080464192504041857337446623563640379699283389226495196503914625986688964662568217642598719291252317981871250211232152443406911584708422346656318843957488344945277920751374542820142927449646462307673757285912017796723647067986431006395836244433219069322799024724561687115044096769118557664688798679004076694988792404696430542280185262424570763176390146379817157184435756748278158078683399596904462261667373387429237879163852295266501546573677405409879034308801377106563757104909346039777967678697606179381538541883527558906923285853713094498684189235493071625349176023990652789995007120983562098164475312211799212906110101999797419539664490463029177225059090841028676507906866377287704956588324770569644632890789199324592577614374128758843884501335774663204077548748085746685244537731590627564927408771516316469203516845820961597727748308446726524429532011952375922798909475164655522689587472781038743121557014434903488151361983783727980615877269048134271972253867941057660444565624930091588248862998897825886565946400295827751134469217223833207143580676124182835504765616612258500170145877918412176438969197590571667669365187162503280192392198816641135706233329935172693708866505389301920308972671334215228738207195019000865813576339048351194301256034089774265814088854356494461239592890804612078762733848498331883897540496737815498180606297275592870352823196590771472507768027861303860018858085581764787899428852677722236891509090874290824379028808080047064596281170245142306163356950579074052576492260834450477688642967198754853584987961623245474447566617345932904811626773707248097483156132691118862629364918713301147201927528219908453619899060997865201719134306878299084694110442066402231191073477646572304496878706195921012069909407263684655345577530109460956213433361893038314036963462040220585522639862217038897234070738496456049836514947872058241009497882559744736358388295621251902175966837290599004898844062837910623027330158142436079840910382919177927286372868592652751932912706944706752439810843173771013712500116479437141463385167159704034309206773043356133662724236333234904755887722232838660024308024763260849698350792474862206253494556016025929822824627129160095912448208708201433496072015705000621226657910058524100001184360385186001046206982376173763793214218227346130107258916920465126509665602288514162389928876874635784622556850056319826557051389838333346246214561667481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -7870652852869685348358872697596190927617221525771554178534304649039535226906464966668160200997236664326710283596848334436621825605208309510040943632879547363487840523436025486741708168647016068614942114850865486094031810443608276774410110864164589265161484531290524505987723801057182865908232401801832024776110255133552976152023265382606354941179303942572172948125300871114832649023171448201021482441798552749058571822032682074550898772937059076162781287465662834233645252505800851504595999509194362466332395501117631106426657017261381500003993522125412009270092132580818738781577264030149655481771500007158558796412627222888296631885947522767623330747239619566054571096251075308871561798842600338422547903708008719506859954367151601453735193324058031846908841071872848708116317616699859871789364971065091852006836500097583142439542920698876548711905081522346026582740935904772716666394591789999322208040074770018803287040457479681391783312995217496326835207821853028619942389280240966427184385022221780219199170715226408450983375318299218669059340802382559435540847301618907949547988438421065104135468300648019489253760402491876336227786220958005610072883540194942021365567700805661573452594779916141975255677299772568012492298609533407006739577854746972764508299561175375643995060159231856500381613564345491158100511695249661480240165095248209859068362874721852868049611982579872719051801643687623658535556509579548516506000322316142600375665036710198680924194068068409878545416771211761020172361863431591300143468115623379985639073231593590518668760287592601911017777511916728561591288456983756660395693628915809886342961300371839271487624525348397800408921711636440162424448358503762326886066784181839191012100273813371179982812097701481432386096963462909426780453775308842541083907579444348256797206555350676063774164815969846226234102563669035480222298023969128652713165321296713834715135483127770744492087841368970405512734724317976964834170644774924914433245820476859370324675782459517016692001992616934631869461636128825096342378503454242451641409847209014241937360816541153184090522015494345721617472999035261301947328512406160289977871217251250935663466625050100565456727600783278339081685787973241881547007963573173956512968640171678288989865855645756598515956980840486372757244692643547986820277645650724104022821927110127009908397894515129932625872397982189451380668237800634390812495185678347073040781074132111760302735640779499146594342990048729230631887534829501322047467869519934297353828740020266495167730043297544538314408109014346125876194887948158763727082959183307684582264818279810643625330643731994184009132289157557528496326362212276976953485159658525819973448855648263663758302083291824222492672014002540927117737426196429053329768410935511415693913814292291901730405597010562507680753484829372956076962298944860138521748107767687744235530573339880614485991515717682627217623636393196739030251490886646184853120376345502571940038221820280247205490371453880912479645766233002705715600167322285379245317526462136439315956183684757128976823134127854753064971186741715242265516835556748277770041379471300102467201518409704414534087878963126968850735367598331752831595863215479847980020123928802086522345396947473076557224340915281682800008421367591615839544264501209414548572843028646130277331045402372166021843937121594549852952507976464203010464419073826706650618618462219625631959093022454456848577774260270206165326162269309468419747656666285544460191299266151582490440177564352219625758340390430204734448032379769827434514602501729961454753981065944201874686541993471838529980447759695311232347779578504167023276235062151831028220806935097473057657157877239395901465371537154562029677155832122219841946509533802800976696470250162372086593112610210426107256004004314490381320268464950483751716221942905470880614212690660307842182950429171028511363821582066059850791997971659506436528340703473946917121617675114601847870499959122678397757194963174101177421434561530041852169084773644426032239664328302033072052129557795966946288500139559704983982719746643860224683871348949988709438826330405019897289212562085996382759293369313865678276912335550878108449152904047375215579632725713071003811650535391598265040441115248608218938691216474062354843875848397493987873132817533754998872469143673749482276707654490623087606220962143822590393754697996846999046881931644595310408979153640326299350648068411736163649371277402797752083697607303385621615296381678735718188277584583699834428129343308066100899059396843283309362917393580159437369041465248776182792913811634874018364516660804544297691311649338316487989604238226790105431169986815376746938395874023700117487530744465706052515629576901774636660751950199272976608131835299551247291954507484988252248756651220461829959745850379176803569696313730761681509846142059483907884405545799828434741365179896404796165922575185976261859276820916701720239032664017841859069811135968323676278631855116938434486761007279419442661795280803269181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -376912709716906265115635979160920231259994321418599504051476924608097199434444758145552665641392185486134794997735547671149377479733530014396743584742501482963168256592853866861389848634919003358824684232255812331288039748596869705205877000511297654779211737106150156153903833826054841945746571751998827175639912199639296470482472085977143110114998522633459421087094280140905405358602529216719169718266915144933298129499625405931783690839738338400206292616314084465615111827848166182313750733466375678127450334336211544620271430030105306435364029644952077953475270429619189090340780177376911998181163229666744093069950634794873434146751303873219055313850779539126655883294907352034452339442981029532135477277531492596993914443750585631374065876523810793233864928621985203362991438159703124389199852710502999882284605124988423646049118370556938890624185977635304652315629917027124333419889797187639117401176052494120454793418403618768233375000125447020185691049107455873854611729404407734339903566004270005934244156264010790591885347008577490797778896187296163025102459794284786121953071993512006008530233411606846004280719409718326518090470790572203650390951108967201625150676157072878405111658260270837292148105065979921637640190210354245009752263155307695678040568967274083725914461403961661903524427285028119878022287749068912810444731701459549345963874405430540302287444404587596683875475783377730602458703048217973628262850366304322923574002264815442015404156267451581867640771961678849100972429349716819478373044090061037135359423886442676341650709741605022054552267250514759108593445846590919238230276096219668032146126054394762027416155184419467311036654797692051404035525258471324964468866173641579166843703781569970569199924429901325279979607036334777284753663238473600443177773973463499057805732830242380147784806316336816707846838472311442865060244774900170369451821615769294781713249690673146496449033253738087821408931060161783081823859026517081579532928230997084967663047856645777605228044010448504499406325974744116228665537916773516090193091752841574201273279574422406386167997859570786610331729015875785863510394050809073137504907160853369789001931294628443491929448001028788192575048048399851293872137192397601493108881442113854563226986313435411887353006573721123354722049635989612981998471388527738198419286712825587213763820690612367700354240300649556126370108716689366356217394928674359234377112564277579113096106314423092814040327044781229530749195771263244598205668147961310929740907244264405457414427587064542027815833306345882075920953271621412682305608277828795024786942675454926321910615227876662255057473709592318031418610880619617020350339322258089696263019508158162602745938571687102038905783252965492817413853794453111079302290535868136990839178456599631602489736250924225847258562051363659630818365074428784949009620483974359166976005469873096315379981024958745467549626291013668348982497759604655279644012845253609718531788783021215835270282072488665282362095372368535470486053534004434509919975683714472990580063866128050891297690057020936684402366901798503384865411975320740406305739637739439207471054600958991137784631065389160469669891646719517106023244121768766862560411446983227180531496432436574515901969756891801301576252354012837911606495433892427418154357721902218061159081677747364722578698874030600223497053286039985748163531331291657500110599476856418889116206404613661843867509180606275725039448226949828938467260863089524721057357469639461294872352557063442322414277706300667711309439172041665224008952920364224374724037207958739158870538153106927139207443493336711988385790830606575339637179471939828687590315529402579054183260882661978696637744408330399662117510825467412089203265847129821008643013095521920532930792068489479387635072896617818627483105225837911431250803705694340928515546488748565293686728616301579651387486048396332337338517711800844059138183796836524067475772765646706690716490370000880104975891550114906020337282920960618901837921882771026082571415747908380619282600295845721267440356147155304398528598541126159885147335418470094344110329633959499088570517632796359008850293172730248846979341165823280087839179969186104436029150922621643871361182659687745879602210205322528260072549691084150514565993915354557136780654568217607968452269264179614587917679509260873839154910550784393696949127656071888140422061772868009031414111868505928989562546253781924020808520082570233274918717446998254205408439798332566289461883247302735396067361985982348575134979325459160603127933978372791669909907992517395646287176835466394127154774331612883027476853933840083653494354193612354911977177906704538106102868894149137925318641223660256319163064985969497964577499826139749041996102966419333472786286281795694631516918701058176003175401593207644593000932340783879643910712026510651971487754149662511745581162462123957716352039882056301250350152537979048485339922804062518959619177328658586466606905976140666171991530581657563970483474692833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -24309977240564864427713371201138146186781816218746916175429180311648271482388476638053357071995780229496548155278739643955252088314446782138821718290372098520838668306275901280230560557241987758862195786488714331656685362250854397752063805883860558968913518814914238587088431064542041380798800880006470041232919683539918650266070373446811894170784168937353540699843844631202977361044969570111726175852863359018520569097567738588917814072564403345902697040200144627432081170448102733729873232235762712004280424384666091675995384127811658695992805423165156497451148800559176515554929748491615957168126392789360604755674214075110756310231667823950769882951229749683152018390744531748083326055775074953143890402728596948990889247797634378623624644411092794590781565905549745358903580273625546710386129571471509586516064546192907829306638025523115342881708063213134745898753097630186105473162344253917486326716730762854620338353930364683342346592830201226082751472947200817128490181469483503154294142013787543743630604744067321251830463636310825701616654899934467770714437401851469004323575211533188037908870090503771744523872789205293579376253151346083986230586924749026346948594322608834204081921755965994606516588358032822869846017155555691138282491744530592740476742705924067752190856781853413767611024503316993284237989657949380146978563018040440732569134434735957502702612199546838626800890047802306903770501362967036940731753264246338677651684538417022716661285576441306857591477970923249266781752293837411997338453907513475085647912582231354095157348083513926536383628344720076394920990057687810753969555776025678059775693072342226913056541355008793842033286934981341324888969704874354755148711743420486590557952508802171576036460318552211206549849282060526747164001205008880727015293930054040597584786247928351055405035313233455798813315123811383787668473677249941287414798893768916334032925390961713973952371188548289939974569673041228151529304524947211542037293325334272405066063977580936305983375526752602933896832692763186867997783074121709556773935157143680581807405412498603000518595914817897523202410330279218164374619761606557318995888269656212802216149172760512231745885650773656843005238572485719826603456095825977025065134897509025054771215032817816840449083407623877442352801433412485509724624348042686131622375939868190404724717465894127789368470496292430379737660782378680161185967918192532636776526846970647659664332104729047934849375212167979764086562752116378938702600103246671776034783763747085216602180860800888689915323269910104402469236443751876875917634670312920778390737733207371693924065816510345254105697146257863527034225880360436347567010764023480610385743617737452492626490072963070450337694311189705473826218224224525383526522400794911978244513306474034679801881963389885372442368648254516083494401988435989785395560592903742693333669467005160821942611664450938917795282666915794910290069103775972154349230224544502814857196802663058544244077643050444748504338484790481240208451560694262899891927590314686326707078705407875647169947123748354807877667283591958905240011619221080940425170423177930685145592114279854445912938629498649012709226101563614892928161100922722280247414344221874904058164362636443659091877229319243373739987107525928151626367172248582515476981066414495704631417058589595723921608661782998076043043253223508683767568338116191522220496169899258064711784977779689862851071585782036664540613239255853626543606463334670585788389460941791976491400547106265054921616065560068106717441732627000218834722466455152045711587640120845662980274329075191616148454746764525140250304876509992907125805938685735476382818658596305597275322887943324225553378216273308530584716061019328306535163841614802498139245951553145294222462463719082229883499790902620959241749367165296809335901801339480243874610888448561446654672957765651216290945599239411996819107598333568834885778195658913055061203595945049165734259538838055248208442733043710865381704314131586812498288469643479458982951214555193547244792256047364730951668575283234792298973302037912386091970136908336921422533578865127347801717365641940016461769917197474133227024904089865913317828690488607570450445255105322342426003521381909586640815752971814119681259289738207501411088445006164374710851408860176330663725704471072806686209686556576182669123439003363644947724987279366551772289442806381224499391917562042358385233959749880687853451902609788574425962217249842827800213805519241869412493560455490028566278818134018376551671435729515382971035433673622007818943076583454145886664764755866747053500253097649279814958472213146840842512467467733471158573463526470670946511620237111729612992380249418903095613334034619518873962863644486571609636325648934210337459491008095522955052352303982032493808380489126371159615363828174592432291059680454177592750101272026744493750062016137446548103094216662287536676672736135506828799149488343637478038046937250921158506387358707199522165471698668107440586752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1208548047656171551896768487054779492222549096483734444490503773076938427503551293821079371975985424160381352565076492500291422064683145945659893963192807680961033446676636726077272627123073702915157677051343028638050450069860840655793359055782804480133129724802222134754875412541551571753144463521122835245547375319603570958522874928289769999121304932998877663906412323749983299188029017313721627986522597596519107434647172896913567174043241869197400559979362406700864678493582039264872891762787043378709998226029745235084071943549428416877575285261408042883162698703027693124494758765321799768102803436670229021143229532198107314153342222374265484872902597885892609497310845741237688108725133625764809542634442829365239028314853302162631344596755858416921364703409003354543841151907427006932621280640179142311010102524025906819327104322541652713127508016283807579098937378068439116789650603703777516857925345453154370531834077975848586297437260993561361060606480910474244212718614920039576628288395995900787362915752020861137656228372411345839395008842650822881312155354101201787217539448181000253177784649070059477600810221506511756513127542951699451843102722973160424165636128623514820023504221295590967680810710966806972738446723513065994189968704124379290815995399201662328069694061933526564806637555789765367194255317517506905087177081481729236154970462842066069829749765251954155309366164390823887976272864346024516100469756040947940678732366269560981257665473938318903498872809869952848950728001160987092762358421847759949977357144368231412454666300903541476517625580465572465433179075172297723403059528501036566200201388739166610839341448549293608663919610778983259849119820347529140202465331898825004536108545975311511481208519874815939379791582738317465763408810251915912979317603039678228655750441004572217563860173365724812224217104115109037396344213496497947276966164349172425986880821952121586385586544709394580312347888020844119511548390664230081733695613627423174876893365643119846566204273985755393957453686899936152401983704900140837920471012330750126843728537833279660001114693302680370267072448281823766714545083500780716511693652686307100142851382610065541553918535685313009477918860347797254526767279928985382128954251500284183988779316041558467582409897329582052172544578104962327407645156559867659553188980858310288064942356691887235055246869413269872793073457376104148398682559540411258747237778665340642143313749639888855436043025816416845236720542322291054902780243271145037045285334806915806585752292925606122730801958277716850930088216574976071427424127701490286559562595985351642500908794665555004355524705060080207398350444143569818395243089274355223553177300978248319314470355677871986435857003397607728485808341023270204404911102751428253775154110127698149921507265992545482061450259227652680286785915762282621825559944734445209312185842193690943125025652432911703523370377210732692858271227788812614057517697460574948001798597276349701982051342893289098825321544156732933628174108262796679906690781308838864736540981829232768667179643534152671062630363460473745876010661353184766207138368942057084012155618548504906959158667838996278559061533743499396837954578813670718468041578101220629364901121453048814225835118995795419510135360211490214346609487588283516903775356658422527728835821779433355226366717433192884132880923007401645337475388844447452447830564086411895354381154137866753263617393243345371313843700565134223814843480620573198450242468274646651652221336401644456245307253979715869788830379673324953795725197264818970813020837492708166255170089706785101446230459254541770439118479187983782457721355843201182929199298369288996246604531510398279614722304675999294951884151172757461145416649921114580912783938131085360945195736462916513737719513927838605180329069200657703080536763576848128743877709897081721118309425970550486076278096144335290171726709175940888390263632867511691149291530245701729939262000230461845793734389117985248613677798904811503536038763310586618695415155608642115003760225293258748928813328879865342679148291212072477386733232386413572029494562825629259570002065092370073565791890502319361852566955473007373026259379347962488797380405500190950923430096057079099833531389999540299742728736050904570600735963872254995834735830464988755487802151647327615386447566774417682620861233315696536972354963563377160598594029840839695556571074494194512678288576686423999619850131729549482012576486802987889676139952613036899265783416620817269454585271511769262404588580960174381597998811824394448652335892936681418409544560301553610944832623270494946760737098803139737871508982829392296263509282613912321603429674826925217456658442645519942235974801284782863505683250326651087486771344302820321760479702437475239005601995029599576665306824402148189771929131304028862699662509978488961192323773590423204574019513852658394058696881975246012734429349683360711369302734203668576829369243671227802383975155677737314742030658288222208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -32078064638841737875402920622198011516873346628387206914756938130893117841988304793032421939603615328703141966159234714150544695349079775203154529096929563236466903461389947820966658623302518191047025611848998540814844294231212598068163749237529275917728312228911131242658364421927557347932861840366627142661631598338709113638277807296927626880707629896775842742210961609618719108393091439910412099371020092722348085632973325118107623144614590028512367844889693845109318713934101045583627227087454717164127622746555224405604066285237936105517332567638211323383926639426852334309164517161329701458335784218616979970446651785030127208949064797401625998819045971221363178701588609138664625145702309240824823382255671622748551354125849346108089926194708066519088936173849391005550056946171864910801108023841416198343917574337446511364622687863717537752255392176377563015265021076236777033868352881933854189002231142915068559074797716609243951348506191561263769783507112964332678857003354647687671137117896872242935998015471570071787944094668103840010854737042147649160627122122950589006948093367543451942924593687860942378619913989492880456546694905862874347495231239828013276420765083057772502494906561530258676402023718290851084102291663016396840195421299477017731670706129113317971815916552196096357392523588333054401428639762598878960010785195894524768760686346465305086957121234643674954343858473442007994679736365838068751811528448991484563354181300697532903599874503247441058180533582270480070957310657759235260778499824358585888350397134906787324019647216755081547662885904377727756911440825662476060772558857021814336087305077450999214803338969685960754410495690164675486134299773221158312496604062804291216389473999493574400998236301202268907954282591671143400060600925141907964456964583273170131721165797463125847673963249703464781935492315374422575528315871828780511754124710976352367375666147800473851426812083567411254935059128772899002639951676935478696480129611237836076403264761760003108285511732052411082234142947108146401823134519472832881214958450727095564490767721815841204995011760371913913819614026055226264129224786849843195139777450789031379574379798407862410732625025003777655117755635587315470807402728175401490963583077555496399675662600527787506207317791703919788947751355567009812743593875199028981656405362718811176525495200655790009345677339688890747222069252640058264419635783640869483391595310681381243473145273473844566557671916085623112448506486909706736478957541175380696277606489224971166847338447746729227311265115348067832283064384901622240195833996359298823652538917775613654462698545164966955739043028095188444469108626276324988713061827832685169631525393247789236675713169906320266008436250926255918967515804901584370377668563471564967089943973343599220446236206234951711117160252040769557355106355933157424983503930608523353382908090645953122140087467542179086340332100482058229424867242530510572648675915665566702646268350839821213251663625357723798277782514507134127742688271775812189899405877314676037034232298930353480194803905673761858590444198698814783532961646567750256241934902465955768938360719829787342296755445066634416185660074094431212356989052032431764890876549351550719266328578826207437724060067360445555988831051793601612955958714763400827344549886024978100494610642983278830416800378328746478269593758957488692924173804879004115446276087294046264015501507883243923606045838228709536682138328027939384913203257180335533016933225919639138877867079851048571425923539864541626184302489860257029789835090406559009658694478823349698430855472646771933783390917635617449584373395629110245048571868052509807108176281245880521346920750811700435673080359026608152319967869008053184459953102466298282482180958687735278827249839994836331546046339529099624748361241258760935863416326072952634430669073526018169336028650515114088383918302447964692305061685469505567265359826394709474912424304178415443530351258835012361736267829389833444887132880610716117418853053682889777748435960236313530995807660993232419140316574512172117520278976354584181493921988300079872460704998208105696158494091605326465677622647228849325368851609459211618959658506973185956971837913796136739035323490255844216033098876008375932020276753756710800572306044833399487992990340932992370784398220561087282562278506816829247203793647819859838539322574517435975030227068833887022154109780394326954241353004068544473881009953718148303835311922762244177197041041291504282222676498379398998801464557399287666386114938731555087876743447393425102213953864235017851359296313894608870621588304430371113331950750623909125742107415773365827522557733658895185346799851907226070313684774550840120137398624287638341015544248769812199599042238933469159936559057597760674551894920102335532225540018698358563202317540475981136177346090369124052716435528085049915517286806561641298517288000789666893595216201841247913891725901366265620479679443308583563079825123176807042783605948416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 140577564864625278376097977103513527572599030824672513040404208629424206026469399954657085498305678994640382563637011562338198196781508772339215122239159262422642769622225496736507358954029105160352062270225310125985376793509349893893473745881744607377917236819623944980486684611213287029408136822812157057073983710075588552597956374583680281657522341062198167153151444078770795254562024531558920907985762303827534036996725137664089921747224269754453151404997336677857980480510695683768040670796781409711171048329624019859613483185356276513293037372841815154824039226102750763726246150470120431662948591369736644088517873231077298035415635332195298137198230763574365592664301421463881226396869281030602929888571596038792193262058659800397381747507308797004112698631550681563535396408794202101704731466986800541081956131042025448535093969831671481412516781183537334607653214595530536111425610795428095271494214771862454018790923085880819953693436483266811055752959612410892225396498847961159778724679982394048236088223678747393732121583449718940778109258989580146808401426561942987274898551912118249619730838755872215478714506849234501930743683072122334606167784668314616772676587658100448512378564119564305954285899531305222057030975129780216992674881562542922991318432333307030801461869075647610385246462746481441998872673328007438047990165094473914319626781634559032566418790729187014461657039085304128965144547919109184231656663245146333276900970056354516279994496188211264550149091658685664906948886573771303663780212007731472126635353116418382181316059098262961488125010253591746073840990011127364636082361946791794779164956619591050599974569590249793627147216999812398399503510840707168677017181985119045043977423204069330037398660562582880034375428478263844473157005234413699975426047687636172871400435520528747624115974804312290960252788461995099484893367875108543149744208120224743203494763856334807129125421403250251104970362872614395832345447390128531772525437477621463128143552402137083333803326554033022024856574456981226363703602993230746817775071274986892664445516786572134541435081453879224894685014492634202116606434497301601778648926934408383608294077172191079610459005835230269850776936925053852890545799619117652006248587750866314750223806330145694170859218862303222767539832760345920920204704594093572742204286964717436839877014419278068980432355706493217997661164554497535048956262508924993210654208373390789054206722598657991103448034338306900214988320384528011897012901936507027942547589441280557051777830137947930437021170061829292077727154383349326153803073633426451783380565521278279586067511918944787575290445308579389023819652521938049031645796670058852197588097135584400961488226116536967107425757476231600794504073957222983435397318353111624156151500747104790677238321327545962528374983002171056275340482310204871173586849506275188747427543950717520692027805679464486729238101230192417781950275466261943445328830704475460372791147060639492911760073408197186640668394630638213574161264778595163002181120813189031278828489978707886478023492773699141827901886987215690631831349008428284570365346779446889665152012113671513013494850170780365858952033641523462037078897651783275067954362974658586754620892007909955799523299864693131505142484876008421798521593080639925143414010337032955513283182062646716710020800052836943407100521626946383171910292740272821217021637779284992736525725124487367993883677220133209835008874333452930217922012622200646400329506445361737667694651254991411043284734597361222478999597057812543553981526947149847346927434777164535898747186364411329548820034362969736067163785498409606173135097452227622062750594828415188087182090054862340028645379245530993994123716047011327884307218028074622336120509779763697210576242819553817998507408016661783609010871872012784119394914267678060367093599097214192717367589565668752288573850831717845451661093166834448679622051629577972726689498079029038828936847114764020226599940202412995884118530841652003204883566011020818041051385011700257139499389186826782090195680685074957230669456352602646137023598959704455071452162369743619915815575763795666230365363573242421225222700327900566344024830220374761252245961482132132969826359962148312338445531348472570896945360768755116948552888689867895164795248974018794506300854911707967696872000294831295399960049958220110295762446325015062227393996423512961339471883563585007337516360382313880302775899057182336633867814692467173558570506069570485135549095335766418936341188915195269742415857567632622775216755079504815536749666632835411254610898049372888633168293685721530913246102734523231357794620030695202218450938128159873263200974501237840749624930034306976032693808732753005147736332993450856745564631195194941933972703685062014009974500679392294307292330135915679927250713635364644092313362146949798513565009957010820767714146259566047689696312588319747761735467910422065547921993905825434669494519029003305306755278249047548651110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -90079050410443659689531364863051886379697832904957007350326103032309150589475761351173015605415759910782428282034571477003917094248279239359384158660930896323813022160530637837156535211032960461008971554992558174481506890675164031962369313894002238970846628700272974472088377841512927194685576901280333445206265216743523368272711531347330122317330547370716119897289582311745664030718636197284655734528993394365262058704290001055500101195474179324323955756700259712921068067249025682679412479323329108137458701541694036528166484816793362177704312100931955810029681443226060914652596348248708711875420371224141012427951836984339029025772902992709283037636051262253588532247083968419083747947210234565406122655007524466652093173014239648951203392598037080562664490551210314641160430347213509522512948869515360551962448346999417620968286610594497748387070767090678299542256161126819231030725529108067812784177522271571180371563976070441601626121568571074308555609753851310978922336918316297542072390142572469272487756302385613109613204899496950087350342629149564238724576507753422492896172600436891100722503904374303335199306620858495602468767777323361874593056567377138248398907252521014400726697442455668933396542579908338455439780927433015648089266998887172777443550932660559222966741295382288167856701856222169595170958860563135962306364818364495626087529024927790836270212960392327867534299508485890673779738724223856754581274801095626834944695833341051005454919095459626761834280171868267985962333188963790981178972733637224750896683675950600077003429229476157709124710046318769073711589816017606863462166884322761254980966121067251651526004576603272083166280010577541340097764357687141451087076489071649442229451113400706313265260018452585033313718532718609033847499550102005644153291171932367641284045072886940198010916335373184184494129435013646862585470253358907152301670886988823251672492103337256697607173852690031494391936071166990062546009577789976031067628159132643101003361536797545500146777535724077305492705780727176976063416845338927833199838432355192902744083674871506475930592601138584947704066069663525863617321540464838799907145564137793661888033507593956954936294428220452574476838047750670330906377487101478278496204611863928120489091608914187276001637286860743873600002322271741102110664100624385978464916421547591383783664850720061739653063981247315614843217728231891061775674067758612587596546133044668924756782501657683327586504943172228294260132489693727344993456489146795465868993329477463427631466247756348023249084941089498425479480418105464687149200884846698260118412115931154882406886459887370533183667491118488685880972869362930938851059537666938903019256292711316811780977543858564992499946146616099225796316203763847451614389992011144073831040911979600971573058462756471576391322278268128461794364865542038844057095297993837026895323983733306825352263903676168671828325355288261573655258463659823609659821160862203595366227082651229965859240417075059770631408508936939630329440927367097532775732804560368965211017654000696435335737715680808918519414886903870516509681508679299541055809491408224506609481122638844169851340229057435430983960257425627956344537660353605640955752036938079348318895623796425404856881347881266255552008869037863930773781439118591460574066977827609674808938602094597451994296230639030490883797385858089134336230781191670068309498520393108142819311011261173638480071895156800717128447875195113816047358406371410257085230952734388228473489960183322397712956006372814926381774437340562463347335616959495552566177069545183312039547105260051095243447460579002001559342759034784987842943624030748921433976625239480282056957548787907051194712945325423507144743679376947456940490112538092278542409185563489687396557585788129612462815289870164070995323585356478951251509297438291378665387953570085322916804789759865251646629960033155552074840976815115009833160955667127737199115773076100463839681839090559491306239501483971757911000333174506464746612276346394871063948185879885648216276613992314509782683068435168119011081000446398469427193634645328214499502651509248209836417530282927142546943751357429450067268581957593323177401821212578845128067604714840239489800287910336085224425627549604973053779025168054302551908747335659282059299414931932479875323778030651916742966878879659527983170140935181196722111368459982118426597031660802273709771640304117596970566504653531862402240405526076410052663281455360079164429629556476236428676845018268721550884962798757220745061224367585554510163673214727452416536809253305015800155272452581929867381375086756049191445849754221869507367685315071823511420172699753339422148954670543712311509524458662295525786946126916799729309229963158782236328865251167612139491521556868568710495647689130795530806710160870229444783174609593199781740543597640820957644760841444512794782300355281193906695635728888269764464305792768665822239196891014592905749556380248275352641613663913902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -2207503342034428049565249252817966367820812830993445185252021660103412077355054480922783787615452828119599102219249643540686593602495880470091316767371317613602544928507176354401718051212715335850334405008761513558383466171453183042090413618249220054834081320862411736932118534919121095585190335765778707183857273179693269293011913205988260658250023024521346395817872886342157765601479971922486193602518529250969159083635837411232996822659958058882503022636440409860768771383064534664758282813043344956973273232767631671805129937476814245022195319974970904510171429053106511408125092128249958084506119758106901843109655491337676751097726891103940675558943122375206834022390599372201772799633193624547423104863837727180348156479552048513005651365128864597619582673288521665381805209018287849443405502137857952516117934248282797336265046054866653391810086513802767139513873367295156895351673423818613663936638000748461317363068062736251199717230995224546190523000199905413860089571348450652731530162720675137005713540463489385534449342407449836434782293790923987370215943895108903114450859273783150111179988847555252889176485080208976462270001409847239818472858841958937451684147495177423802947141254980655087471650411565129781559644427121213564914243576159725525229546372787123638683622923797251587513131182668650480494664830400255601115511907725192133336137969538407306411000690002996125262023220609316876075514573850504530624592291982154934565717248212687216712345759815834398323336489762332105475004060223563746744035464858358273603008952746931393914211002319193668604621478003430456240407877398266850359704527127676424764789789151356534982398776465315170757340653734450036795620217406400297868952652902405839985934197401554025699961584295017274914072818165698655134276063209274183217774379624467486561331179046330490068813127130189847677971754790607935152532277288771689774283191772428294580887214515614307515434116557397422161630596538277694551476274745604587424445363483789396993591738398987549408186079205775817338127201411527851154281217139371804181044585000054814188253036355097979271395609127202490939975220900915026242255142510104169374069529363590165208284324614881958399956544778507699073172155818022074991324633578884546389367380443296254642113143568165994249895973142098798673205950726567076378694326069151573849672170600151447326454759160358935611681673593356083660262340242281818334942539382948321758350601638064704991518935079495615927184591864936253591377059583351555812567123935342386682391087446001850876973762971140719662018301227202507074421556619104131913153699281799883141445455847934921793663939189973029278820245251678544307312702907383581907952075825356804366274223087844779101781568286545345399603762237876187565396641531182513508909655848134961297926336779309246810616212839970289890082152545037405380216912346393960345502319695494435671659478954899247230280043053330132103151565196140544712891107269002612349398387871412886113693405440306104087076581537478097731886681470598292890503579377348598499506957785651765826449231605008903581031393847000394017571599710111448028876222839129193683536613787744550589926566837741573887078731357713978130847638237985828435790531669616057704475840934109860501819686219814079501605544581148148042504943169985737146516460635041767472327421682751983934616927662956606966322527243331646308517441920533072888667033965259055167835843145052255323517592197073519523070942088304546675865444748139282506353314221423578435955727356769532743713810226650148757572846426209554390073896789211291205217336620642283196375839978113776117705611347128128214466644974028521808968576274774707090609995148734978542324458772098729483331844819302086267422440788800169171416061816411976835235691304768500389410170730776277563488541029850289580277541093041919672548494267167370259554012392195368073596351078539167369496821416861333357894655355358292777971995746699939859204903808078823038662105168729362474180142730282300405970893284004305442756558043567810345949947516880080895631834532336606044753764267633492421369610474558466982464709633675190193618032557426096577087402827268392199267090174398583980635082397538661850531028451310595446720287633323271153792833863156140623687417914703464577071590747025250082484719398483592357406552270021090794618670071338513148822749027369421158807602076004162742203683528577672503080269832132504724252554098360806708768185323316783792855828500071925872088960092249479157559556392804803742074423709446784742141218524455810141772980931997084652802813865698930992645260900456912975057073287646842890681262273323776148038789750255890800001984154306246333503134400159370887497651315710667926423790997374756426601419721713153896445793997883675920952469191015106041345381678418001921454106213210958135446238907024843374228798781508281028750031423568081344246196586230526327390877480688045868125491563211663494607183519031203895638217702690396289413599233910783383179823497142026927320596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -58965155781232515188395954896914221602383441897580981342069883680144016040879012580498516103277632265744553279172881370869714086614725000126293428421883475589097324914264725565308819116631002583505783371718725279618373603052263545154880995105552785831536104970099536286517421119233316389766162246534077999310498158406563995441848711510783202224862436612922238550648600304446231567616774415558349960762321237977466624789671256616327002923060101453157360293016661853188907326549052970146737729249459651103251193878393937809948351236940965520881008858829740486930540875304641183746005155316555428655511298041589534362281806880545798878725558138543104777087959838667450747023855178866640284631041115330902047146191793150330313914270696445978742796340798054618422315763543648146026051242672936607125010027781697441011535264183963571054593403255669006060047745719403021187802082326206809880920359688568787063298834817394875926259250365828164358516591595716778803406518625863478108618425362361301397182531666598935594310105080813534029079386908331739926809376809898405756400999397760246374214348157470727291981316383906657383462573133471519240624005352945005354761785745953565141903128543325993309771475365843376415584234044757600207662341234598509857782527727592406536929398748728764134213905150703759536515209329260961333324517930355747581746121099067213650149548238324644397588732054679117892291472103959722066932791547926293307943724508695718473589439306531743094746792768708997302429353569227069113236635313781219475768402049220810083900160317964905898158367593092417741994083633583224143367515497515986349651880168470197402736200578400559863289605295678460067425989232251988631507103795802145512342608931891808139922537495667053460137486848494876319693585819823091264616052832919038525317673442675617906457313680488468824331991973877078603701556703036118940672984984743659586466080095669779020421332761829755449675376866972107932931595238389097245244070817048632627884181260603003514605548300307475343845035475447844623876122146688770488300223988294322806093240915954447219537280128504937460146811733944635522174424555555203370998412045339826331214906233006540950510391546940880535964706907240798175708478876089213599862497332318004084464967896212756996848324915932831410192268851094012948609841558700585795884708452226027786950151851645569032472702167411347428901421616339825645586579297577060544315742063811546619347761893123069321614111625996069227510690234474130762290448895186372077363213659986774796553071788427833198264136562942673381299621598616472582489789722194793507273825191479702483221816768451039736539874085036350254069940349395145024067213710437899799681300209071695165390421518469010813366022770375252169328576651501351352637468641402652622605860195812357933766115173212590075995546544083425437709930176257583435047981882096538338904557646384213958760000706730115875258931184685206833234626931380112158151730108611239622755897253477961198500882532830781313178557340946068583165181486038714969940044799375611597910901158198065702584767555468613791854774629943994953115688649813653241186634560194768935721273980201253397626628474554727873416005268042496339860665000262783799763565429199236172933848868793889920533389840058782124562127207009198016842036731111192520790467299851708459351149505525978625154446662091378544658412483650183429355095407984611929486221200155207042344935641520734496347308777733701956356783327762031360914042725092483575686720184981276528502452408685908418202542390363389840383908988663446714153450491577294996558823799915340985845079009107589592528175655725701128493666172701332232280049183550181009595257265519426713397633183684184410298635945605471857356581519809756052661489030773560816512806831577107862521973074105454408551822445329183753944903034516162282651362396347961705818152761654123598017351681371136468528391031276884078075739354365766956438962267837347689328397700134506222738343506801717329012715413447739487355933938816959238700798182189292788462469950725318212919750323289235435659304446649038306088051533318460261193935096686786218662278261630451655040372092269386703932487413021516786936490070925317159886186033697951774259225484804657575287484252596224756156836351043328766062940631512549168106769148710595507534176468592013720359844403946620896728506898239325631672507772439879816018722422275758507871475196652806640114169438872560503808217548370477867873316365846310185061126754546518489219163524083707439723907702794288544159402525875873374354978657096477880649539923742688898768944623110704162164994676086157206094563613086050775630871320214151139112626291397420693058364158915044731390885559152098541337699937748916872153398560986812509592246870603333124628038489309227530549848375267400535355448697113295105547587572053447936213823389496037464931637966737848126956916188589106013860788561404859850326235191374909852588165031354635745916743055788129188288407150342026594691565345019718008832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 646584430248471037333877813553063321692190582939095614724143415302176629715724570593272021932432055820395117571515443272600800203252704472713221925756039185007437838603983299472338477481920920194203666191475806192417451399586379540779989395780330269578939061801011782526331234477225306474949689472715337218949435092617276004565516521161161781590916783386526952873360092379092566261676090921945725507649145266435719844061579367352598596192330261849792969605393528900240786612281480633761884514041806928323482629397561380266953949423100814951058686470829794534101415143549354526026976665008566275431050530817089787146051940366834503012232306422216086261564237657827278424024359421745798367529639374129658561263699969555813972369689822160225016594382342381806832389563563743651479497366375827451628210881184292613709198553016268285547070862032570062261563430464612330184543054782147592158024375970758160509194564043092573028059515201426195424121250691030688979387522147495122632691962950696025850911004806279352546600326666188201106329560551728790870981625544946666728220823945318465603239960969041392264296714410664519235838178256797182963672964564653692456699412898039312325701570658624103311205776386263034044089969365846372214526987187273549217158334698718937623674342091923837387630204775698363398004472046662590549337126341584544950115911975563892917747086811606576001640484994386699906708699799180402923487205470001685041905304740987117902644193096396313119757474431959817499915318086967920493893174967613790651261144229397905718923279577254376890995961393808905298979971506580456778539920716845447202025992711729636929238819297271995300168345807993956413977093589714708737237355968820716330177031973966311019652028440001561925705718137129777181628327496562464688237867895913131160152067253345391633611247844255449780005773457160898401397176835371643233498319051512445316818482435966080044190935588749170836810427410262277617494561747593144505952360567822798939203035171014698486039647107793541692504785524737022248854572563343581465942087560202906362369896876320483119404947870896255028402728523503221922547260297190565293701355514020957861664908015457990596760969254144127407449060955196556372042909373756181170765983681696510100769895650710224188892675163880706731033636189875226632209712282365730913538289915971492955322814342619423723184873860994919980606162674012608200333862003726552978566967352672370638742359592268384724005025123161888685271089689547272009897578331009117421165993495221355955634353985026176041456564429602995225038869659878120060300757881824531220805740535354415270773067295873038476312176025702380734176647589873223600901596994827729671392962345818176704335810905917217997898613779325561166492801981219561509626734275906317027369139165501110026715355802427376979032661805187380754507802564578956909373473356973824256632228588686493279846221240575650756503191914094547832119293815370892412938143402728234023785083375390643549251697639536721602496003101519808324086000369771202464878818766249957395683753626032310585772412909210477159948272491212130691340622177594908679691895282613326501898995011046365589853932914481175371929206452616963412487388671871074124648495124248416943542400624283220743378202218845759472001309423815733366876030158744866580943520091286755943043645673846643435665631607356246162897293310274893775566264527512773621782724786570115799011577922955814354288455865542754534471484680081074940132731065454040119450036013216530627868139194300480624626881123084659641228938651898796555025599281741131832421662334907822375483619830107465008706410946897302173506432764067291138717304643247940412087313670905192985201414859388767577931592782665309310899999730348488617773184988988117755511367756016785748489223659930350100405399860497216971417224464142239025972075882040064080903638336794981396727682830182989320484824831471435758311483230491037782687561894671159941739007478482508986892469000342280481182561004697028279458333624839900193458866767655366793505075840734089145376636636651839056639158582889580107091705622865645390031487432607375923499115356655443180530781410124554154965261116763746633741140898757819540034226933326483339383810257523010367432504290173487120455648988924705503354101415676366372612900691503404354981413337948951548245271965137012963228771833623242181654697739631765677735211305720492882968637423978106827416910898285674974149618437420003035564536346543917058435235550594985156233634767799001414499822563665752645573055154737474337766645048240921963274548317767792644652858385240495557789285916640551872667429272691440242596829427926875625955585131263326149242476628791207691156439343803956499746176388966937400727493556308830821314163339989145546531291086423078656838479993089575446432888399172260896478355302325396162910513786118957052974227641309362403591020487347280946793220555553263245485420798029702514639249308141559167183026011408744699625473149800443875380829691576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -5738267061376550299157135963272719493932918990791963858022781896112740478211554323689326001066953646044079673155189630071937670266665073818565621035685556546137907200128065969100200823287764961641233771028768899171423364787742291547676048677383956777380410215467825430525266923705733714601011497709799606200329955833351476901585843842727394998248081386645397119426242018192783236502225742883277566828269502450041726312235067640637056487136236452013109819187162008030845070995174679479254510128796467683349433059498693277467196022282174121762825448713569712850734263976307543097565491133625071699531288662514391895749648422745669278562427379802149069025603858125037777632209839122248130700538772987032290814495975413346791574481396399059517752317114090339241124362769371312543626457623242140045271328960630885498101207161796063359193332373224120571517779340282358567714079310905739903893276645367092749911371369866066327287835615670731626105543483412397323782088678337102147793175080576296088578817217178146073289046011527153490474032729872002282908169694916733123560180862352500218683844330402921116246170968112839096182851070145932846546735375037608995607989607836816484898418695096644265790943392123732817645808256030119658164147169486973861472598320405432164422659424448005087600643255726522437482253850773995640139130000429426601479537176671408190910166567685968038670113064025084471511278056915823599278765594449732980730178587504129628303055690970860477601004524386092247804625498125777342788725673580707734088855626491579191683561745555219280990502055409360393116369830172468744165579531403184806431527433196545512828664613456882472468246063324775625127859891550621073541697831969420901876573122436745100113223067702733736089758034660575767579510951700953264389565751527662381521153222283594591315546189163396168220277339106655358811285638196305862434889026622540254813725636439469716132289962303670022215609915429381849835823127837768934406571149142859397380666008051046971447916906089926540752984324809063511127035176023503537701703236238631705700723568338797996110908522414562316659850513183282563342987523856897501109563701636463602233071083795592441043321755912311635356850347463558266378940670583431120480075955667750985569597783532407793332855555932413394971371934705072992694076886746274904571885062312765384939790519713296132460427685377669554782551060804557621730396847505452018558579354887992300634231711186818120961312406702508889887754000793209675276071806355715644743961686922654607644373436158790830440656094058551346271116870533084477308859680325383626123086901018588216098982526389501055965744338830208246803210743992664360977269679302064779539797649484853894518096890502752805313643185198540003955300486049539234357898164954162333579775961536826164618174472674684319906748807304123753488300845794000891309926484693106413243582292505981907844137255897008039500992825931711386547717859002545994347638033550759032755906736409399274724291131454349444096051302683925198047034966304091686319384967627740864604825218590599535548387261976831360853066635275201228548772602478013060816593462736257997346640583963814050850263708114400784826507197470113060093851837986984674592430090076258950679783822693036856919689770078760019175532248318481475291770035291137946335822159606040946456759131003544476424639675684075808409331323530693150489552334403890871799618635839168861418291127495514684950766938043689299584319242515709880767236128773720346754234860774705967764580897932672981503793576784975467815441348032760706938840005992403545059552775718547181271638931121249899861994920410715114856480111150418504819891741990275228042127062706400656420919739504810444540236717739751674428911042305755025301056869469578872852752955730979913360874492501394637082570647461659602962764835375231747252658888064312840235470647812018498030040622485315588243439057894634092214739740428359479852197459803899653331452067110661656078042465259515906005332935955260816026352427601112904580267045515111305494557951302047004388283686370376413657471967155785499350390939729078965923036946809397896804084341152861116336678932191599959356295673134207582882128937565003342304139908544706973207326080671548809307402428081518244779094499703808318950728369705072204354765060888121859305947447761523204642051670905849197247235332281271842477567300037917746968047968107060032552041954383923910854234907720084508743138636585137029488690640624163403831387578026893185710475785347119292205943062963327972599045800927299912226941601788980368171628646908232193803676193787266397865186247516227813453255381852733667664831066683975753810251172569821206885982150776503270087852179134632404643361515998361904430761581696397158816232238078152308610084818323488345046802584908803767518833105661830717074367841462781416735762535279448369264478183111732068881887270644090966494178097728700349709897777726072175766612872533589883059689696497965789432143968169107103389057024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 18202767405881938899685904331045036921583476288277531369832789093490328125067039439968067700176613985027729792173933535237352116510373132248238499756062694177928314867070432632232018669888748983931819384497722267713440850853461157238411834632611408333831644877487766018724188833725087704424789847154489093400749339388833280691879134177278132221569879180797429670888055225441980573958226554572803990903488730289678616142758839073931743713825816295403278989367876288383923074810191057830819014489272886674743299839227721452461502930891780307911872962227105774643257297405954739540628146651743270705909854485151020230354504512600315873712982261653694546997320723610140881192861700566790064090829815988796763599266152264989379597579793058808049349169385142908797542522260402418782471273760577411884742954674437724375362708399804714833050283931982540810423876845486552959171943612429422511595849167974293364221650217786222701102051753492864626086631666542420146619203311971833106955956100887479501342493468939610068410228263135382611546585210998106680832285601834508740318548894075883002500440408203060200135729153000165468320530871007490003534834260422861445500093453978360226731504330822846663709752742265382321862991912042069427707539934931496314266168251206231615974591423307526780890876777372366751120861956503765159925059626637117121774938025182948843045918959589124869540077256264855459368407424977097614604063804710732751411361459495306755032470021501323089794146391419683628842383245728181070116693605710419202488302255663222031850106595185749271064860122570164471401135294345801110562417093011759489504563284975569380988528945982504888479122969762226270228951820641153255705316636735192286656604640621301380613973983603556000970251480216428493340900067123834009612893443122475220027857086692683084562385378339692607442235067404631279385412359629499396868001412940660690768604349459302920007109051429760063248703871908429052631348423824719973718214112460225728536671479067580083325623547244909544788095289379274758836483539832005833729513119573484689209361689114516194903423477836275584258683627266906231537311952133740045186441956104644535452159325478652680188072349050762051880413315765219533491965296246060442329352251134621033124847670165375331011416994267289025542618561632823978966308295951386147729710836257288105998477542906766159149416618316497013374183218901657400229195498877476916575009706937073116953659884289156692271971311809822335174093828850594497126987065468320161910217395378619401751409701375536848297971546744129985338184802677224737881240222212945506869941632000351098508171596578981882235343666972832979432007637243543701688863758945410801203635629899881416535345623373804914665200210359855901452969612508520550744508898091044630521776337450145203615335931269506577134323040216021968633532511571168152755798224740311222390937115303058382273728276550730090587323368738972696406902861583440866112522774389147735042158012592941592351835688710096430612746348928908425280469365263657223776403077646320899466232722375655704895203263971625207973314351795342624190972628978981508198896280435501894767296754823573715794509430481228127325053806995165960193340169098227692298395285218409171101243086542015861823219601215703563768648352583207576719856608005307961800356378989536356509287130570812376921836263948617231078075501653843676073138495568733314642996639950518187946792414767470682778380922148750252275904308407554533882982514502535260500119201248276015857115310839438747977225429487277027954514929447645329498161721401230238515129229662798277007140590292494556042442655627190768783969681790524942757022254234433391882814869690452802380281185447139564445345104861309731367132396715319364585075497512874249042694028777538845215257242855694056188465424060376283101973846671051452358685055395218851443884687360088269633173882423452148897003174353134342092741315170880515224975944839851358646597254710630691941046790123270045500138899082010209465777685231502319713752204025905320341524546763521099016238627973840048348762887701197027316317547420707731653904755110941692278466781748906230114853625863269205137107754859699049509051553715951545830094623965371139977048817842831688662553569827036772295657133154316750102575347079502874310983551054731499724796721443904262223614749092825875231987652097869016856331164289310812269357720921102215472100867321559408632056636798681676526259177744776406152724771826743389120603156599772358807664672788593497860873043028091616513749986536491614972921965737823709402217960209613665449937951150074275401773681054620300887164924977727542270722234356589995376138675913305709228996394197027025149352701830212051283516282452391545573835968058969353853798756878264286558491944768629231753748858080279380427762938047884047698624146709227901658516998941332137966743069527838210464754496782256963084335356363398942852481543782872751472189053047560489290323161618817818131201714036093747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -12910121518909030873213314282598816449201313876124108598898583088171372764477814093015435977163889504538551076198310804966126411363146872909904534201048262246154342742681154083763665489056896178172302033121522580964918458082253902693231715611229044184554190463169672093615803660210619482488818063860295026291625570875514372200076377814450970225849974451677059112095895064318923695382031660120292812119403951066795801706741355697535700844372915115134099341230014858229790591880495508594928686734687427907828916931454870992385300534895055074956414829663257405278895301550823945711564071085892542230936549145664908330392177216849909752360785557128550667215940368645333452520923290476154587527585031904006249599064864818721335157839514182434016733670994120960221069320505536547640432588013491181077682387737180563427595355998954695477377245047026099885815555841189621027596079890932882819885617704996630291942657937396413267403830866191145467384781867923050220611977359302491311911775053122544907175428736716832500500848942786065988074723005655873216576391867094638801020124857798042918577619656180970759942691634404597490567859129571752815409395124404177024982997953326005061331821426968257801252136549727509228115354215648457879024707026638471887637719026457444363633204217818923810234844042159281504491871774909041128579198086533798698384615554120771970699042113465528668276578737945767677499175569266282703858803990983415048949035660687008354710873062013660105604929820190766251328089474039324180046034422989212744367058533389140289219991968393607595384024327364053147727866277382277322973929756330201599211820592515107527603522714241324798953985378577450497711040700668626440105479113812701737227270156264155038645735036626811122887118440769053513870046772452098806760051172532621658488352484498283999489864968367657669591642255497968649545532418842125956096114901435819333336082504171740440834975472546240182959712573708848296876092248669167222875845418970970542895975991014459443534905363681450670724772542284470231160563410671856839367366607624928652923908277116233306373873166175122752260023782841551774774979701348743125079363898987386255314132934397518081411787158624452302661367582848225710053012378560377977467766488015667357307552747064358213030523395276424797214020926861670668607490815663926901700773793776202661719194567741787158503277922042524254789558536241899657848409559337568167735988066772933215388541152558015499465547412408797188601006752597814218819700300797540381901400343242877253613836069229889485117056813678408047463396145735830013483992239071231149310334824918281390231867415656800420856437655091085108967669766137853971529785804435575937768487720664176578558373609934606955069146535392861052745999335863182117377212900927652871214275995039583869380934705265779225547816175049596969946879565755971009249824685374176440793741554339345240773749047733791283063287059929555112377836652033438027829619237162478728047968238474503939084099459710641885777804152948371701606444481476651247115216120233229024860366873277193717395788427691643272018791023970665573725662501542219700693367443391387934307926402419464594288343831419434390782748506540367858010544543877670887149347372541121801329578136905119295981127918613300236142375490184617640507906758893900171340200757605390427054069922412285358036383362498414762224046529770093773541042750448217470417144099859781879695709235561139268650697478968561547636289470665420260144657691655262871645518309446563918115826234397492941497320154828455261552130036159186803287006588673461532559387862423960204138892156172724983489352017193971098788571708756890100285076789190873464385051523946214030336393607417448615520436162466101087900126338930762242441388740847523931515475992587534889137291311025059080991981539253093139975221950607939160878324603213627361472816958343491135062744597030348707115145951306930477560179491917851018950858052983151909791475701499466919535074780884797853570579380769906341336617157027105175682791129056236007843139715050979532987174883250054012969362024467799788899555303857597476562929771206350585613705848100237447491877693394571806392335356018767195969806413170625305517027233501026546540985875888397641887334388210991108697811075616645851267387361249290101621762303523849267655994905213894393599861121266881832912822018415145881638625513533809005197457429270459666560460875747163534929064794674223246539240617700525342225941910755650416692616484171357707063904314454465147697124942548559204571742241424422134475631165304647121636907518175354059397591228575384130237979792134214021219634672675429732846107807949808292293725708611911876777065232490238947234890275962714085805147491118734765828908535950992855605313513848173150387072013094986563773728605871891195893551167537094169778792327561415248220719289406350418700641200111895001820400847553660406210365527499694118481282545512793301338442488510803303844498391316588506411276697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -221462203511781823523856645591451660419108766143087112471409639792658741984803964384652741440103461696692990346941417277780931964574721222489694640289786994644758989319169121239696658008613837898033301260981738374079439094400900926525275572233081632236488136089474806106119028748862291157506026310152751279171257602926725087311669066273648269780851241509771177478526927922403607333836765008914597700106139089429196253539675856779563196803636169013357582956803429478226130516180152129040454356806158476778031647083326869440392993011462467050233996068389497082236780165536223851457251377598753561074636879831115011230585241677925607074189934168858689205430226749557621113858283855491141221628224666199273508677114739977586159215961312840758476363201191486765708501581819649231583336712816493605538447402675806071879138664847109560115523925816182677270412877527845263652586564025105322088113966718546579813088450975010555105591429134837808064625221321269024098223033269937217963058486455643040057337092218198855290470369352855930935394536778611920974348336066117390605195849266219896758829851749329276724304188239808605385235368071491370057360263760252365708067877321080772614839683961043853074827408672130740237765127335192598825821370041914031927448777897650820722617846537025130240994410373467924759171020401644409966521542598906148362863752027110256427264096740797853166092655917552691075108235581346328538264091521862295300566111703219046315068792797323293043787154978416887955498340027871172681354990601768513499513063767313285326487803932900244415573356767453103137565218597189886674345005128719127385771524811734472047367665550293303629872761874151767382233773148029650227112369000219538990671009344554473024058381908439939809677436243145423130569363853471877058851426488368470400988012233838538609145922267118549662069939006492469306758688397570764564643139646995395173776143059526305654446828445696894801883973391227346839495654237307910349248837815294692838468903752875678905064846371455176726006928185701904872112485908696551940002002473970342802857647162848346569633891924402115439449131091844429630942387380732358144774691967108136908934366023771819872011971321410207560877103757929193714782764227313685485437273406908295585092323907234665112044934061104443528746515333535355482707636346177867202293088695233779167044946245040924531621130538612676025095283998466569513447501714039564118834469711221632319284530897160069436719802769275125939544752024181249824145888772240463887676478728816708566903218927412842143176167016018179949184096018946339367505643480012574230152637606961037787031461431231545526609836802924571854889574629018253449680522875902300420916682677105975194278604026413538467143728856435463425124806522335845428948895528199343996128402049574976260918274239520027901223724171554110289243070557036858450806028207087922820774797807234758824832833390063866457902591392947005694968659349660430987490536950127702652486427521810756596766482979929543062378672743046920782129363107695155253633079563752546052329128337423409016672140688249963291990899931001855683843891922109825498448122504898955251118376802362635566670929306969539050116279281876479008081699034475943523968998107879035796763746727297764618515871279309192146619259176066863864696002134463066785893696459885983120431206810458848372658122115304291767690000270565879121641610802499125282466278172702923529913811922546003510460219099345047170016404233078077993000358963192670696764450238468273946302730294925823441740607399073668252025557859422322209385262483552547936420935843052349681344446341117254255957860998605133136533180612721728417442895729519033241614120262544196315095312286324757980484558944226316950490582822784498850175528524286129104747256433818458122881214801329620476330191295283366073421119328302796044506273106057145032231856943896615273787409814630463012498442182795632734714970138089607715349240179198162247517869467376699761655005239014897766929569609290586166781642461639245833375732589048363571973093811167774298219439342814322918106168399445992442343052391115720688765690723056165796702789960426848773559276021811884705880383853926388494601959203555728935018715540394277913794997542820711973856964481675384620599027114372980554386140930900937944128812572034090731359500470952407906717562209541492650049990680785744314752132484189889717006353437186165673431462895143333557209585981116865458048162334928045157026779854819169947543331442945425267221314499572579373913240272369011886093229999263472068260049424544979232856129360625654872042957398750488745840191547812083074990757335019011745621019817306841785271318689550446292827712625081071029527198610387413868899976115439356603545547900556371221761000057504845782646119389326875758705747526876636450182608044271814540993972102008237799146993056081735690767781993681996105410304639201851914955704382437699449818722622781360865560437234155817953494057995705526517760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 1323657989848641908902778112950937623498885819252809101824663691682007274455915454568966213825557286768681901282141851268081248217870229869071671196196788968755636122304232051196550696775116708680479887247891120300531195496033064245448696546036862425556240002297275742977078174494869435440337006638106919724652157354104911094240094967162986611924882429462092649019395433091133171966050644794770059408149578983875425447178904503276540737874220443304758665245947615823739866738919953231084159749138493902335483088306220537905149200828464325389516440966708882454436780118043837539370401373336003852172169711624917175654108907628808512527096163633709015805248824845074278569211821379010052863408553303239859207983037964352925920291485191835112254422841746173250863940062803724020605084871087925049986947756044285091416052096908796819108105942428894796201514070626259430223964883360306208486385010721967015189187896317658795108901929178791889896639273057780293907895694698594228244135315667386056195245409987360739382791609153982678115069480985535505139790503746523296734185954539970665082965578378344998701417079564747344468677154105177670595194561840175132056881102679527959081163710016066020148070936059478920500495909039435109134195594846680240107394968485335839143597760254337142354023956784032234072350462489327427825488819017486230346117976411451450219834625659454131125006437272616178002254259897715957787181872608387419381894598573916018923398374294100321998282400151969307572795405719856285146931702424475498422261809395367321399829811554842197860574163802682663612916106959605931073249282161671054853401223158443708844183861649381875457958514422926842396202230037838741746986635032444256790962829992805251292290299854272183122583056806082221451802741685470847212147153935068661214588788309658990912507773176292603531956244451532306098588502743672041575926736469120959750594503334696567923405624061760702961516822299211514707992583012652488784837305059864832468221381654390930200280896679690131206496292568396874951136387505344422261284397463259170021218179747831869610931087974932895768361302743418762264192380995861920538020009487402022008962907741704234000048548269380853074493912348134275032630500701902280106134699680740551028300206116934110905884732612968716809008116884780016008345857305888911085015553428105606288743775282699589732040078009091768678182956453673987869813670033712602104445412722178803355764586831885616521526313659122812871265808777558466001279332041193683079167477184402731827000085614989865812714585945549877013496361677801451625962017720508067309038228040356852880281212157956320130411948530334692210769899379787539660157976705073495354185906810898937616533908211719943828672289931058142661567705828286593415062254402941125002624147060549163470884423500405705593007440619021159613531818239572538529677619186487967456467338383377257206380615538845538209556178860151039402991391162857631872718276301866699702017337768889165832003530382072720374856795514731306804747788474185798248770484627967927115698354290725804219868538312390837649125861794104418523415086006462079289137356644357126471340399828590716705745470134577401976713316625741431719403530901690795657806584791595733367772602002791860939907412860376205371125779006320673471108738533567772399789785541707893045560884023658872323687476264429437515865959133198226935680888144609519537345058800021784558631764789614999439128269634111525860713137848562156128208765252164482885131470980684242648594684572297999114144359551489263251296340169550993186798796629999825285424647214872212401506077256867690125137762763407533621434740625336796942638857550327032685303289880844974081006269680947870623056676938220008580115436779796791661037462009046857645160404194914374574051936959970237488675557051514741028888827003147574812017576371203400745624232335238354299513597573830161939791386290567426939897367889284510402622707495330792817317231856711295853182336115597454861594941259635145696908380578894542495514006597833198249391631087538996655378696999251691085972879405906332215676104840919610128357636009570753204280126683868561321688431733588452585152434993524838337682895806374854041775994055585893334893389086871461228468191285028601256731053100988742269099434305656044512899907437265020925060042571361072198706494550835083804484803912014768068531224623047335998420288377697190116756770750540895357735595062778383400367228164539532024035277905762937970645335379813977127625173535257990881889978643881997406107877369295376573719748177837796866729431869851613558592472263948491890856042945389826058015640785045870900685186368689145159225723377965540662143739405326501174026415937483047263670257316733677205425204728157565229380703942809510003024849740760808699898989131675126544418061025324587612189207861989836027987740624740597626933828078318620386286451902980321456721900269138496375898316419764000030899216186347642215103421061529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -6935832318326002757462567953004790069068042638343722909568373759171821705286316420689361123687707980884275637986776412106491885086140418952388106560977017312151021337024293133231850214885850989578104475535877145224110811061686450120806130726644082501397795499319268635198288998645893211711862875524898461658138168258948781123538879316221060172876319660955767567344947641574114085997393187674257084223646765397018700691464726042157998666819668428357396550928608702397690844314283739020741194148073588272092173073900555834698521501497699959401597750546868591187149848770768447686790053626351383225479863940654542864919468070480102929017904943476874272831328919204866166435563416527183727859594923811294764553936169048448024261546602685143269565802215142691256776500737202706065020314609237704887462175872747022585768723968512067984344479831636787641546185253055639688406832622168889859216074285092826022298696556063826755642950452154200842174225372149212864476577487764592736382032880591497199247878175544900663365281260703256473526259022153889951950184682042007346661209820527101750946244146457967028374367675757448602850107436996266438825781261801505124173963412004310833580356782799107765917484573834843931964385356617069517186012802138583979361341847044727981883813098623712684871038821138746585263351590860866548646767497502371637171684083091350716241372880835614008552618516971642526297573549659491205344804784819753616114055210395151576591985996819423334195422925796207287754548955896805298431445003455924277995932653344026152919186629753307860252350289245303120056089126947788819436100316193149970077925223156905771423588324834189046026287192750997419281193546989364636785039061387978038725264176543703646243411282408650833997448817237863550557299069492653014401299918716958595489875598583282046363525232225041316917036994789193229006338874339214815527528513757260574615224771758159390600585551134528854932999600938080993432477030970758400658630187774800345099797962477191993201713192362738491783516528301122762531036515832464102193669408279635040171907942395927782302025240225841291654705020422092477869898297843618356116668324122645688291585754397586451001699206792854427153228553475131980568313720466985682532230341996969167094005191051490218848158182624645327121673538942856900209661958981997674228009569430415187984574745664761554691523072867118441082771003677317546612874382700799728595968082225444099893344844400569900366106387876107442466411251697519485681282737499449065218349088701477478869302771036236279039967618873738009680517921773256322398798625016438075443681945860352159523397826007011324117519140443893756706517747613265267315170329296079534954549062848773935533166733058588021150016261658450336997004106608646855082299668058092266082590601296141544805229336162212608634889114673478044747558168691364929369409658990635509154701783933686626483376099804362999645497345187055092304120147270309002053375948658404291002760800374685957736649554721752331529101357171219439805306659387084920217697686293516464912928264795211379342776067818197817088116059966772043801734174845072559570546036010531277145514739008088878962049317340156377236570415614381918351113976451807655498791092932444082845054844736764032137072260812119336966554744755923319104758176011912242702212084303067169052521853172940253527008132105096952134506577040391240197752911451542908553889169623348340606964598620961768550583012883527462089868003382464154211617980591307633894965847727525699981996528924624576112381790250745118948022679119985741713304672977368495508859255630145455844490031225611974091393905585351316816037221662610204913008985221644170405621541984106505681603008151877849694860796683220199823316787810818214533511788581705333301227438033790100979563443433004406465921187545415272261867449531001061346244610184731566562571600345080968574823283681042936468551577738016125312391545763878353077309087080436463229639303481151155140507536684185029507820853937474918882578372683390786708614197260692362255213107316462293207153792228195378822864029849110498947790151118479446029794039179571209589201731689409560822256362439179460646584534855231026070479657115925835554341534571748306918322451001988315750425417470482856839014779236071302109409316410631423867758369504055952115531178848617780773838769674642399702632239470089812217502586791443940775409532453582135571004973500027829180859520314543215882183903534004979747878261284769098367556051716299476463599410609854238953249571389660291662283194162957875921953774731290057014153231107852285283178973065809790702692149998414999945967233916638279715949670325524501202635684538379861040501761671455125243497062594315440378169096788943992927544054041873744323612821288965877849194904116347859568560644559750374085487179612642306674412438400492369392980413678528240609364297360136757020014613770589344021629485634085470737087985565828864612015418692091595928371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 25540548806363158853680371801134353999257259965037398799403045531327153909146620292901258686318426399987834927823200444665897770978425324135979457641483369449191491049608384942030596237640484466219803383823655813807983320172424217707013118415757106434715203032258952657556908791645232579193809729073480257840477239141675960865751832456511393289480167004218727676347648524757181452433282701246077710691134166549878057339661221135331469745416839782972914746773839439457168802491074554556027889440032829355201428549452438055797285795125922649200613518708495211139160628279740165610567755964652458864086290685455164860875756977129838919644228958172820160203518941019118067541556299696161771954949924555522312554109630589221948403280121303962295478966028063749573037345710528275809198002811150910052549814233921474879605122536523696137069191137820282429772597124692210982442115134106443482951835943843559248006714403623196619098236541553605754986644347446920456460517073262041467629570519919370384304754407689119693176767658534012118118368158268376162091398242387740833961557555802881309852818295675004243633358548259940499109477304280456172322684185386515685393340762820915155800832850296005448563083099929085669070587485260944842251842355891190814571559512234504416262741475689419765756267153710354325650044020492026373252281961988555825595309874094572849343789644934173574424656035128051827460050125553730818101429034631660369289048021590016820588839585963173097301555222199422062372427516528962324089627313165767782448200736192815388557197422405575174398409295573546752139559890553467889582094745299119886706181162462698955890601076776227017772227913479354648678017918057660089188530946591341049973872537479258942401836551340842387444208877879307880659101158961291945496450127086426453773385213624414374966290127008205086302177016586037353666311091799227460071565542559462508640892013862809005976746324271841722404817566957922938193114383749989889839219128155917220769078381925585308321190968633148406391076926348065660209150594607320268647216639106351513572548026042474536401962121895206947347325575814315885089883752648510686351514378400183824194571811069679726150318691366130435527972144275523193124330736592756427468626188884618762592998039094834123705032178124497166471478476933991340410375088887212020883709363639302257127197437150694927545421720778916952914045565536074716429084645007113792515979813865436881467703427951839936792305266780797512962938526660649164647546867221754130627057081905283119908781080371012186689589922825476914026720497031944886295556761118640929475681147303411508079143195584751094017932556171073356115931080027180409946040488841165942873848714546457626321057343013839317283517191290040832812910637652533031268099588335696679325188655706936005048682457552696967377981630202313118025959613903788332591447239006343015169724697563634401682816210863648257242802313735807530291971006337757771265679861970957186408729404237326904156832606325756099028898602479810841905267597737513295113749372230079629246610825524640599358604779515969385455858199025362319412300239828003383715418827441429091698102165831031525727799427750300048481438517955907302916640109830651242870965696458579069998621371059546453965322641813286983107222129230670494716952772549970307159908137782523413076975019853255788776068598613496471422013643197034835720968194674173723254857837815555422563020261479421079247257698535644622142889192056992675849580701986352037526612125955725074599995411560806577899442156724856086959490866883379421543843424117562917867524142639614135480665044964554579500627289025114770005810583283246127489334247060132515361590933654162208540194418867434822196434278395097021100655108956457321188095182936977088009454243057058495464463432770979774460194427356904355719781372187329660019768424837407567939182352863373709926227378452521561662649567619769241310358972057372100542889007226048551460949930509684906881972631679674834234994835789720578331156801453859309929764657901846730489578788568570150908772069581475600680940497793897624144189496686625213483518536603646234928764800044823990452467466971108174438804649935697866408838938366423951759932881401426265243448864895061480382825552852702109401181954382152753575545287999605348936372184909449458469490422588538353937756772111265855599031988998940935294677270640244326095667701064087891608981825743806749472750656791812592646666009872212894527505705235242516129870263149082218914652238958402407294996609550482142872572295140573111656623017480156571864019454468347364713226642398733775594496269763436994699192966597108499261483919289026874200229006957668688321536629769188954366570978988035853616698006083300970534344612946842768348169781715552625592303278676530851669189861681153761251670100274954174053132638690387521288839218614001794794466251712802812906814513410565865119376591997236554211084616523996350363243224775000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -29741121554038825045258996647510397259750630440829030776262826741703013940977665852491628056986411957043482203476391429679013417768211735103080231506875893669731272710133768121704449345960190125986542455865104839399768429745727790912527802545629194416913612571376318544446951323635688901648143348509308557757945557312578661862666411446450337728429616517595493841593125875154446321307741616737282235691394120518367009195562486447356551958835071805621278557600337953097511947249650127293900220511352460166837393415668284801422026276495678601969786846999973946298409767975895309495451432773045276293027327460803867812186173332034252677871771530247457964160523442959256788914534206362012597786420295040159054355481435988291929454991631602177284120506102462443638053602145877949629942822884537687645846561333234293184506764342560167712513886473900959843924137416965691790332944585492179511099317143706984743129165368191694869338170056756005252074997570361073214315536957985529778436024030764418131428742925189400680601955874292383356599481800635649559013805519262145423009154945932525727326701425796864297113064846413119209260585177909941539759144986756075683740814129475443340812507948166276372289937116748179308841098020768242497876056254703843862528256878574611088534102656731920442941940037251771759551043170545195648417984531590174321798207505899607998824736359184409921337339809953180280775024803724598129057204807522233470273214376589030762515315249084716890626584168056042594096992479714683023378800945752898536434400626511235695584735206624752463175963038084642164893649176064902084640862104700940037047845185900190692024720527826358625299106597621051445844323861864107851341984436885439711513706994560307304161318104347420702962354180778990363900693119070576731354904524769779437848391731878830706496506250100914644237898354608425100699436886965395297556493565580795058420431232147276020886067657938317003403465688551595381577348657104855759528336421869069890753145234837316337582330792274453678515313014979935324717963000616085065759665695644160512346949212057702526291280534027680952343718816352782557156135664392096226192486446567529412228515920079016098686215104686565132487726060204697367845799373293259393776106308789737671742316164700774414742601818213551124499560168377268937101448809759243615546351369918910790109473933375308237140965958375820231759008596414121337314980835066622329978233196706352398545595973396098311702130649150720741251306008973777413143763360115278939922226449710021949146428583688208295307160128584407960868596988015594756362975003873882193339812452593802078940140439326323031498919104167853136949697909967536996503628793441010250869094707647362425234549876498843923048369992110650636713059830688453138054435659034084891834209621818418629835282098188249502542096842969615237144539228260032914046345511598289999050968462841257736344206461386970975103572639639223451466632924314104563213972353013861310353813732857749493468332536148159007098741780904833479456661003831461737384866700720658723586480973805315439861449652804915496640869473180445126605418813044754109861299882299392712301720071091560839996027876474533210139446883104172419535563342751249018888108290969817502741997563120457006718559690863692076044038080606634767270700977804769687884781118542195963014194087212568040083182254482819382738959814628029379658439376229536887277660768510359326036634915617247435925306868672174268393102616837231781986955730570996364075042129347753538547660144219187379313883898031027420451516932104584590547134742291606799313005535599704908213060548410525256483318615966833209057189192044250246504998429077205529173293468932275648646336936901278198603393381651857640259173126299280221177394643073684056583414029923437549983674797676099679115076732097910578319425085564266135391764852280658023318637834557868767379524422112421658409510404178026387734752543502529612144356246013217026795585524677356738746710722082098102506138210499328237433351642641309039558067136012071108063805013826410873032447961336762419837624321140366131040426973768760112531672515615018997401761448809891841355300234279827268171999218826589319059528118693680100953759915401299874256786325340984375855959005567977619040921369958243363677193098764156794622869964771182661497741905753207155064896107791276646138820122560297839471517095859283687877377815021007866913808866913203267175219322307079856356050482718068755213777049887496764517048615078957072958804273572301672285764973772545150733122914990969540672345469423277466163112048650112672164978274711004005789123555929279448893763532914137563023649078146520423395806621247619673108790593460867365388348771104689481217741931247480730091309110570554376741331466192001610736197116728383548665055105740638160642091135522008849269484723502338943509800537743903447886468116871907651686437139728549902465367897651510201965375665362811613580623872000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -29407906606655315166737140532692056238440170681725626339772847098026404997521520087905271470792421594307512242286232745560751668117738706917003606223447423201945392732020081166989702695560443133557938786464549216788876892339775349097021658015411596891163543961833913936734235405875975461785622841038833799799826417506477692228439289696989689326692235301539484760883039546883612447869307839107395887126622070407376201085479824488622075596227452844438505437216204147359746535224159410257203514106317030526047741792577567318931322421705882247183762299766258979098968312464427292014417486814965292483876010362098380683208148869537677273724961586699917490414443445297418380936725434115335838276502196480101949084774644506613028728145338129672877142826727125220971493082498044563161765974925684511760404015251790315075297370756136314614308145114877989010304200515305518811614692466022371812796628274711203548833265837142732545553449153823932208589742313811595921296434579264866293654421354298345335288582410660329243317630406837280664514493668418800000816831786246849839603860542286230915714025283919862923591642952765202089344713568342694020724390926289517282898275941410115741137400397992390210158123328644318046398109475682551252511660332099258622138901195222835611776116924437815327027401555717165085123177778646446858472168429084417052472652290004106722425882423637872651264067587486571341030012891004789071307924381187908524084205208811954456435720952818604074381583737473763038339565249585874182058540207607976421467051948367352780690078801652307066221047643675275261642110743730736632735605649146851922145458792790742939594471846910926940008092163216065955396612627709200806037556641675933518661471432505993691960176968146234928466844099447817447851568060342555815844297020638773266031111151704445989237261801666632891931470542698861335759194656588505455685727823006747357217049030876842224768167524613009902389169816894739299497877792349467546439736719315859053164226465737764930594441276789963119889199098711544639640830102157215940903256069677641890524988704697083921588924739079034090409277209983294445222734124224513946904575595519115326419951831707887661011437200219945309036680826818726909114957055376627176749348176726364501819065810508523776173954085912061134183362464377337106856842968935975982387897470139646385488874879123309936121432509534593370344565151824906825017502295318486395332044888086177665795858508864357558195200485755984868019150267242460348383653874103032915646499934071665026329716166039985768480792187754459230678301468629149871214712028051607551764026847243039894459877937455331709293378776866194454775020551795890594341357799074209199948449717186816332212185988912563766187432024571647680895054761183811378210495912723573337295652208830784230046981965235771784809792646763531555037544749908140112758688861595820681720487970876983802909414636972880588147852036839471837790292464301733389585998387178830184129717889358777996753579346777180946019313467580299027446520466606070794713879475950395574568313874807160089537352163164646532126821499852303568979639738350557347094249317285545199101262984452617875150770307704796064248508006140980089323537118705921355870043762606509659913929186983186160701376466147812807957876200452006858091259225030791282148663202691285732678027243105508396597685898474807154893708641295556071080830459533553445479664682299690692117581605954639958419513812697245844617489650192118465704849922851758095609690370909406321720789410460670417726303355708072626385698945586573814711495860995494132046458216125902335776735598939560983305673198001323792039539883063742258708167872308608524864013592350285218270148251682522839764358995880907243738760929222467456333506448161432822718979594464173562927701690857743975661725441828216267722836143568844376645606871578639132420357467665504866700122769443137400085271553153970673856296147238484798240054365625323024961203760249583801170668712827547709189252325581467267657332453449868847663949421044783952940471115835481894095477739535843414590875472117380001079911579757148595181610822824405391899622672103996694575099059812540393854152098735333921199914497477536378772644605072501497788249959026228590063776746001856166927849885291189359712216715841824181674332991480633468828649579327667292569105393850758647344050861722913752295382331739258304966721180787484055624501760308326833420788888331048057115457788224643824794834994618896270062877963993629354711605778249500901085486844533303179909876123312814607746332960207592485686211838407384561295724801391899845489086127157782225355880608358947047280370507359652988245193687726740077844562105784037861716412877629727107000854181607584061969461630783916845670099150199914037181026134476616326714646989689089203006087720742947566832257026699500902420988675434299985225299600873316379493905654308088961335890635844168115962591866021268684800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 630110323871484978096993252425045972589175107996945540732914634653801897368288159782795877885198001189386142277096725339038954528308939482601196276076639344508044492214256141103588455863546285365261959009287465766099166117393688464605240030630100112501581918603432663852935653419994188095981230022343404270906515758459256817594693838623711414625981277250264363723717726611580228100248440872928022005336003891797221297822476080560944798475342221467640712778312647680960296084468052536330726138673646515935870749529931520313297120936664624394261871101868993741497112322753995856019070347942233671730513965909747060060310643373924587386222276475086648318316812634711792151238847676234787018627952443005963861962653191683811865402627915992690846008038989635104695622193172169670449139234934040631578917864687237694956418801813438350318130525190774030645746845307109865143271038067672503240273452820857961562489503395377125785548034216824655039816485532607679536884558042017049542751787339223772340764387548590115729238178326144004153379606862497603652828440754202417648433629227455930256308412318067189582567832898150115500562912087369776991236144287377093564872429646256182281074442137707795050988345184110024546529905950530683794713521322882149563072517811868369223768602905497302825714578084004411140822821062933365158181546904181058894947028068866959155356436353203494390005901455438689509660500714357449893261071993663122147523708448301840682186706826058942259841800406879519584479631697681253570785664853025117562176172328994315786176184895483348053889363047350278394300279868470572774930364267552085364444333803107013645604746365465915341504534180204414607477206606452252950696103974721367715104260111567680736674169338023548732902173862353990292061991997087027816157592655790820407778411032824515030780619373624008985741297064152510729252894683816241221620397618971638869836483172263690816588493659192546945706775409072489688942787906322305071960970844292645083790156880470621800320011154905521729944613092690126551404893111497669069826601110822265129300380617575587135078758484584727514316335241831836541185473914536646717072861668381989067302912367290391275201183898372154553797859824910377985569224604759278489556980910117867628485075087788943251167379048652054489802147700063750328373544555888377879635071815668167899158536899647309093101729334281004888672603801654694024295982795041473764863229061040728944946768064784888284958853291807138569757080180718712164277906800145100770252733631658372660898465568551810126125924734888487508070491801472448071909434797488230430486860369188106369464618649808475727717797712466395067658902390729842343379464263932794622314117140100827253121825666710690127373231139944977952990963262759400413312242929473898018047616081248319241393410442239858228258549327246037148615438134713561520013862846627409427432935016582391453448839733239439047475135142411777101050792898047207627433636175531903016717229942953859787256495061552854911657021114150505504482097367236757250420533567388865766338287660106439072741013512347488503296758402169584693747684998232089724483590129709523114424196506909691908816758576940836612501207484890925460020490329685825878453407426165783123501611233277311953966125513874835861518869786613384117978911481607925042888488262503110391228520092418105793310373665649695948872279477784508294678244502403537859362483181614236641788260746146663201040634110518427923942911894161222413920373840988015821537396364684006682663673559514081189636684607654723022173578561889438513355034168291283742407825623016656116296958343717627357067451900258713421156289019368274400637922619120680523476789588816759663075810920067505376337322006639695729093070582033308822959126599212238134001987408920214552092742027585529867165815738739880891563174921890838048420804033302382144927167289905744727298741861820507303038310864746997784625387319421709096078499416996258816943342082006514724530917937926675988895749035942543523094052213152939608472898950953186143691801170418857630082299704583499172916708071706100793890033499650576064909702206005585459277406564996361153041813707268030065257703683015849012296028838416866337087624759510830464464903726457824429364281816308394951656883661999792611621498439338099112900990431206005441085288935897429128770315467847284397334280375779844052984313621444016602217720261015518306082510950089602033762869527579882058449018473114818612618688530836935022660596974482788213624224696321127062397958719584882873700963112614548575390416799320321931585126069603249540826737309901650651940070927814862401571776754994381424548520594839271480057225322894253188435833330062895147613473793138242885638629628220565283136916715516715193260924823497679553659058673601244809382904724554472593568541819867375578134776359241996727357621333051468153744621970553299048623399508259707488559903359990912721343897141248000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -4587744328137333491923065016766374372579168384081428858364028438059221666254461698051778277492773306837334925655951731289597035060662643960237202456221564475252368631179671908747176202181851859507224876204484499541441168569825533105083387935773588928240233522441336849997660583973393665917768034054987382248474398149681159597475232092451559600294412804080410487302032806831623527085540385256529133190762136501566110696176966629944301236769831240877655048463411729676688795330973331513024547161908002565106281691229212527235502933889989991968268391296998986817457001470058978553541744969545631266453441308255938008800074796458946489665006810748339817904757305913631143537940422926159853143497539939606110754894910033808067270560843255112131314031049467379973359231581568265521813352456397336570091516891966702774600171612721661577310126418726821290524295377819735919039808589668952989032349637308121960047475203487741231464533156197952893924289430966206099088270374908466366028303961787870182039474657549363317090448652379920943370244853148690377396081873980750189049151553199351412328463705642671292040907252060472226963648053121387183095322506769068203440279382139030881110331576421089952313371657140941490804607513980861426534069181938569373840293401730920858448850493664604356656061888985380029975084672995787328152695603116580419999806524508155127572875737994695168108825527033930659817945033973746026092542327101869462886711038119260231704252302661674044467540082856030026665900486085488126065879613875704964080479413406143111276883339092861168621081624551338755212448613560180709581037348948177783627293342314881910345796419608145321580053172158431246730275555484527435622895679594196049757589773073978544298230937552737731979677865999453826184635795607883840630419092220536178758309141642101388932237815630126237567013956046438569602453843487479697855647460944084127920077921212554453645435066116300808500628785757017166948570913839353363172138539137191197588308322501560645292884502611742479588771457027227074521255405577574751837357366847178200356127405744332264236390933604953674911684366056990422675220564357456121273910397624773738484187969246547185545741481539649985071766141255456313962204221393085346489918737312760497034470793984622727249317929707011209220610018657906426539222186596216093308387618661296040660001361758926695149411974273106211748091003032033127427317196305668269888721267572014738472051994809376696835513201310577943479074740445317116412657507605506553821722991830507992041261098013230772969550808318147875112093928313864917013343851699854302891815780721436348574122987659026037340962712546612182788163608554769820595820338629518959224627320532053646590794349484736483228800777705520150172831052039062679115013472279249248775448378355864369489167275944427400892487500618065571359089573854280457525883519615899224710336902957071331393880359986068241480368616406914917642318973173391950082265864482856281673195604438135825073007483577989516680179217433755549625546495194687164784774217151323830815876311746698727459226309506143571901604711464795441591857807334310154175960556525905046048154733496277140332203587346659889164351751692979891380467740068948845293715924155313968892030939718519040839835350570703063763019572751104952215185828947417537461385702164834741590906761730011559112098733947518719813065817410064283705908309475386161785293706362996902861868946752273986705866809774963551913111350175588444882196478528711383852409286039818516307485484570045551246419175499551329605649833057710144590747357393271063741068710765624216090859241145565178112914845209004711576122866478719949665216218580054684270746007160934915118181435166274297880802039327351001551900025713224319499920910770642135691320810332186972782917490750621498314752420614156158520576456503801502855956336094761748571827862844789969913555695986571982332111245233599267948474915726416697520842444709217430797961322763041946722616311019373863679302800988352755222240340836041781698619736465241210680323517843574997471722499217431358409721118373225424469550879987684148601358289976666021413423132219072508969698946299014637784257832307250310751700418325772895572250094027915097707837829187879459920052038996760734222332630844184269820182705598858108681399597933074543682886691742757102152427403767778256069842708898878733986688459206127528317741927995704974143197519421641958103396710469554725052266021552127884994347768159381090263395394377450624544532996187298331939829087702288976947026604155753567229991897171366805265751284106249008024760961120044675024449018629017252274086018896601621007039506463141298209792340474861771549492636807543183585596426805692349381167916472936980136979629546818520798357688716291062346265331106439123602558286653720566069175125347991977934233992393407603352156739745345533960522218326169075533911568035276353929198587881835576321638400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 20944091192294503908127429792891460569859023326846958154017091644812802364788959581505260838431642726930891943532877358276467900630048542990502164071482607627887963789267440310337883563944879508460125596383471637534027539766732567619427841347647128897931252976847350531543282003309161336385022385231460495635768509296645496473244282700986446555158863131673649690726562576505064828085752264358927556906583691614888622281936158099264176217484447254593515307114203212496241341198576209862692449337409600031695210889959379464876769783132319781422732278724131259502109647910046786654614926306347571297025074595290607888565500965698808729816747488800476441159832443485175764338269984656176881746365464971072602358344227201042618407275209817286191334048365529780757813352218226461052066074374696141257121905346557025382634987351500375977627493062734578194559820996545497242961498125403643789105360092396358618140812096597444151607111929076473415657789403899413592130663221335666196820408486265415886370872561376108570216837123586485470247670437868152332494528548009973918473802719500503321653454818608384832041014859230287361206770560472334591400717006406979312204924611996263156383811366126896308448156944376797377608760787703498179641583360185590975585925913091974017753433696176900275438636410192707762992223398573421082334360637070315015747363851420559320140178717413130872737989740411064643016523275188003785664140819615357468143786371839816786107716801968573001985026627991635976408005895745220032884086347191923057913506857899454272907127392171608692289768665428379846724289351561991118480691423669315071655619638302269915859941696915825285594325207143661262390337749144566510154138775772504688606573754373382261227771719186800614134023180590002469134184511927859776919431822500917869783673248111573084726613812029200995234375159626600887019243384690590690014867646170935643554244152254814565510496511560849123255080532919466481700128076621913943770192138477403085160983514749776244987170993964521567544983610747564257144626191043452791534309111917291069648760384069846321303291097955593579623235007603446062539033775387936083315365776304389703005182999511601143377126306614491920210325020137272187973871780781459705523631064606053549491514593404500599696687770204498208449386647599147257788229577800739146704612230149285421328006529840401231889287253338117510606057473093164573306814013444382356111270123131638463315857387860815641454549938726502462505083739575434863116476021459548369920800361938683334344178542307572195480348453254874210319212568242704967144005804573952521875778767069871106010932564987991957877579486513103070262648341844649295401748191807156606623260300146745955651628302614959881103015366924191224081857309279535262967733424067379018558419626970601017853977567871106211479791341034014861025068077778820266615241041429580867046977177302370225517994598532633470725949575857707227457978444676298997252106881210207316163934524449386400699573350191023092469074717145041947055966713441995421909632510261988055034114167199155850099756476644072784340255384701201811083261152923982417062993140562535351398398121313318071094074140782510914805032950021827528717728787970245941278831353389893702941103130528037071345842064383952403010183390059207194027825738181420381303735806143456488632973978402800040348664400029600570482221129945853358110233863830445336838207164904868170461708068741145818954171020197278714288221281297726073117038347812132445950743603501914938759990976158612393246959592415527908448385322388024319031427244054026424805292215104205256302136918621240235036559303388960557613494779774528591603584706514663336454226274855657585175303743571373006196715447252797698769805575731255709354230208350267583715613633889395503651134030205134842629916457904569340322203762712129611109572231171876590118788994497939647503102467989388769488206090009550459530708184577053256310239710752448409651972996837028208175111633163239152795794158333913730647425241991863121081858607880679318226232161175160567210008469525168618302377871609398958059559762954141591925780282887077480636860670664319556602880883500581693569192827557388085093102057788822041839772634088064416421677523626567105211536253909161249842716595725268844068658808143304120189868692109186703989354783747246269353300694750235677615178736538396614471564032558016677365502019491703608778592773356646613433403932976912745708017957313799646465142594863973720299080351557942201789835599560843384729164822764174097418607892771386943956900758345619836329802593952516549491272103192820738368198915957864595349436385589024195356485622420484488552341331488417272352211884419620121794614134997918224737221517550319263211942967036596543325880613535327312211667634390791418015669274254367581759416192085951831726880052422051309816015680376189092857334107324982002463285628720546507779569624662671360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -79145158196010444564856455831748294209481609448146874866644272398683094311267111420582663744347629725023340212786844058434217107527753214137153663526226426310830625507815031369247219657615432550368127379003100468986710035219418625999638810795596948022525839099541034309635558595783752456687304595512148507776199682748380972221888928738941800207445276649305911204431572772671359079228843797952615874184924518118689183972677686072978703106176621539507505456856878227071686318052223613793350718771644763085410117555296217269236056718683579290125739987214374069565397700157905646642389306593725692749693079319659270379622247131497331203864702272698261849328991201492629860435996708988801304976497480527853757582860105736257237909638460962438917625206129534952075392101555835987906342786633367435816751212767076162758687678998217460935179925693601059752600685711392395662010917134425612899753748177545625970583058013058500989130555697434881103020161411476855938649894777189586227673545150289563894777493294319534867891003889906391783027798166832009614096904730875534875248859898452936250957563678704321784359220986561353029286089612931566167809287532058401418707359085355687408663762213227952215820818112038652691198960108517440711170177194782065190759664547087924011714975743598082548808401973986099321826862814295214027339051119363149151328812893241479533900985624815597804317341964815796695001618040266617690068655600723663433251524294221246357291124874415466948065211542419416848472246094877893917328826642216937573920210623000339101544908708010985669409083996874536849245427007727489376632268820696349368802245504280432528283071295100292869855333694641528579392998447356837771689838421883133339002336988884375263219629595041128710093739855356490761966922749632196744090406612973166409644357054721654610890068845650589525991022279886947260178450294584015061787955554469922275432908287746414083825375071106225113798277796554769795554598882363070598434635140661576709490647955896345408228859516119663597557470072438322942813397787684494315752383218139901700118039278595739792656603966947079873742495649667694877065901238465376108432606717657650990505146724434209501548078227091975001028344725385217597364433988849791983714231740861321003103624955288831453653908435056878407560940013623529498573758209908692776819734614106270275895048631592299507475500836754995695851829624191761378905694482806055337378740374264904584441030041031252598516923824053274293391013634049204635959095553332459670504164843648034546450563749662358303932648273702951683979683953263641185499408070644734353533204442304654772592143474656351804302512823371420792828214364307229025628784409389272065581815268813219929684658723691138006287753279564688198609727389896316778911366277212602684796506396247225773012561295099693295432695143113076477401676906101760519602456664982730908819182566507434151237526566541245468251859808356837717443723507332615851234486487045951601693744736135795228533817888292233800687648606560080981210075543487953249048494805402995804530481003066901898131366321898654161642369769948735528885266345500427363073770583911243654224483479864723550720744809211338972639391451615035712247146286831665932169364520622917716764739168988267677637884547198667219003052714195082808948291968029250418520442184399012812577924609235317985205028592947347372791417706675815647087825325862794758071220975506730172564946089683318574886396567646260713892943257259378735715397790782628343081870996959997104671519575203846059908727477195563125518018905411793963061206915837521330214180007698499330040064383499761403755757430663759362552833428183070670096844619968069363146843043467324569384511077657664196253378674243269573524593586270897967557818300405151257957428002610168692791252368076404547749383527666927923907867752500845236541652352163627209967099151463468028631911288952239269446288910242344267739553226551998232672866298998553885851561085636531400768407560412598194138812979102800730863640520279464972042683359736208403743834397818022472025008911108356810641570730001569624487848502857179709153215827550108789964484412584689727212055642344338903807439768851562813417805784944806252888853209565024258473615850655798020527902900246816564221322578136671091433448537026507018583541953824898123151438622825073028273507004034770034618046634714279999071670294063460588875650853179781820818919314503684856808620926361209121438010015518233545931069547238659186018373509644104262078575334372087747684713333877588543425404945101270224276716144386632461269565769780812638922917509968740782076408004778689281666707068696984738262145944396437198885759748045270287350175709336060637633493085101274874490924743933164236631378920087933420369973607957507456276646085893452165430559898846266919549869279847250224288569548520668305260451185600918548597167991342698356352590699433710609477140480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 242784831633387870101389250519327394899771627341413402598604653852102491724296820316719284322481133037070980446363966954846427780798828797380471157623038775194686431708034157937291324144693227314673936211311950637883421137700785885890460642649713247606802882417544637502113793091787976730964514052154697873907970250967360233649820937022104434161675935413969958735829047468318803292180124322507681847927886154519478765201761600950479871275449022879164015727975947002670316937440246657424855146184642842201164495736678250450104038724079636627804784837694160070040031140246552559316994777100962848962309912020105423605930681969866778548514232664962748981232935765729404407795002093641018932409096686524316405311711809995834264110152337401787131036455535438861573960707085030776429631611880966785508712327091513229368699162128130877862619199242964079001764019023476784966517322083419240994168962619131782169687271305683628266894687270860488973735734766606833534614075227328471193787727541447396945765407865490093009902448240699031412565538144722482162653968180719531678358260843505833717459103678603435048127699686297234717271943797671871772440127905888934581075192194479768481174821215959038296613548196478548047541978645865617603101207567078522152233153748852519051409590449568803255439471809096009721491904590541507900997829650723662964436940882202490292611406921020409657554376532044650159384423799278633387569750563679299545441758715987244853293675109334815403542010469770040418721652794887874604787639083527160888715516815966304234002475712673400621888486155581624169260048932892778687667070953804463166838481942350947423673777925539753762672771367002020015610213976379881656198263233347999186185393685940506183198879983282062099968798676500941794809228383686119959370796608950481608782259040068957234659557850156490819732253733649203731276982068610921149331293064565107493782149622781909687943488691508644400473895358605292811896205751576939221470235406901250477560782038345142626863323068519899051844866511842836179623356272453950059075949168723772884001174193345268901849557963710431904543636198375988026290133415773187519941748384029000185001892666499769047610891382717234262816606111339935429279117946672930641845277070158827371618507201853011443802753704660137557608069657953801447705462839527917272196863128235813295763616591527585526280363182093913483757550094841971460819520639375542594380702235136727038321072165697220931777916151866147713486278136708473642978949596970638347881996942026978375757116639153833215772612922099670652294008484565840001835070368790538296029890172907746926892183414281541188267550376663533890122940379775121017422200012217297098934899044402109959985500359354537090964930606785900745280496767386641694678213422025783465953583262491921603315552175509445277391533786620193521294345370994576788423178827826715646195845035394201638996965088210111291116414010912432106789083503325144537325684912067003514238518221294553871060054771887062616295287314259506647956646611261832899206129613605898143583241501850506368518189861949457538046329423445765387349937546452849479787830011972871848477315089111340268020772104164266859312945948047465602769337318140200493869718674080047709153842625929177540289073645638829158627923508232062415244042254994393530752101650775578204282533283328510076997708690657215400560484209630259418640584714051866538037354173722424385530668126246542783524205226452272537090321779878562925551199634711253874358142040273250213671294412254094677788238969032503787564192037694318035276581709793404363932302059936437757735036345296868531333342605092832617812809331043514889961391407817944935004986543432779074454797253253328555369888412239198716642931815388318832559576220134042924433675057795682542377242850172115568614087078667439961917277933225576574225271419773559075360835994427816386692147014598066880165274120926211154600578459017995221202030633711817634503958631780018341118312337212252666318861842236155342391780959456337437240750421831829772704336852240512791373545136274020021500279339910567194839057355428061228120959742408400275661368247718740922016154508861535796918429742635219279626021505284992438086847502748674893797709550950099779737871205758059638483722017697170241599056087177229521770580923311160930817856879025673621982677825899902492432297455138229377082075478123742122252681837995696563069592424233515615629690797018433912099616815346137796994852702911728144936573138197717768153267138233153952545263045964679348931179709174292945071592981024833054632889127277741089810134594409457165485184573980939670125332927152408906294800636682485967116954894998494241060401142741675143366519703343897074523482449945698928313604798306052028945024755178854336264962699799571127460685190009396249321280471646154130680085070575868698056770271230333256818139323751747750612158262206791680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -682066319888696630712201802005908821688340852810024557425951324015521230948006454193026721505371696828793592313680957690653878922543035579502006299206719760286419367171173671332494842004580132461636769811468214658371035532852903364642857080846105292168696320845677152387446933757030664195912996414810399151094992539963952641562849005857158608099808208261202375259033786110172153345391609993451529340390813463475910353951940129905560000838513101980857452191601283284665187943746226349892426978543954536859249127348937131066190559499345426044223205775915374694585840418820462140003890970730490151469828906157691434796090893966261116906653777946699008988084317423440706016417094012264563305618676245276927213463308416259366984261970187291607700689295353050991364996815119362471334484372590032343196740633311695135482289931730569375812915117088685730626246853665286232573121652510519443551035273489270327514094419792004723500717273083732164924429665560460543934756867767454304529127624382976964989320302295641798793681919272030030996035455343229936675927058830155709139870822023373828717951410892111216415935042174358581721778826055189203204654774538294516173431376314417407673090716406729887498380360510423414640547427500058397580139917843185720586783529738787781669457100660192999051199563871454120558920525274747652762547186931442391273089279580583870120939710325354486874461053104923381299983608949205340057456436115949820882062592058375237523660748615803739184264004389426433282151959087099457102117169731438472727246452226274481700729814872326382060165089638154134826665711058480301418493987582532259208156967561021683000873242599601318327975292563006704455274417800585669796744264553156905674549119938598100356349434391870060896318183314828099435772723974457688288395945579416293676786079496756280148107410964804815289909884445621542505470314223616224846535909103385194119997767750660778287796316487149871940673032790080038709650585348176458874471936422121486512910872402028796839251671709060284121977791754501821659536221360024262326806105045292584198436712073950500123041267946792968007963738183258019970893104912853282751859119375188099925209040314077646975746907343806571777743515328069655515602457734789225661918350308176903494839440207349028300174586407578770856909325028087895474254534666953438449899871375415460837420472793493640612865080993026678237124602273872868191864310853353943356102465227778735000045940953934925670672298544574201929521478634551650579891014417492859078008548760765505329964116152804561213307733856813254715652210885100042814887358106733051144308499287475603627809909123421436162407426625413998809156497513802684648383644676666207555920030984481513543657741086223426590925917692414171560015982194689575522275520246551858367800032970764458825226532847932275794044851642481530107469697421402795425773247056831513090511926978485169510223193597927684150812252904937807811488004071857916712400924036520479634193748918949384686032982750202390528714321903871256301482341157045053567896314023059248548652109281070924929005641738326404891126871155199439484813319755825538798040271271133634837655443842734662078861079287225715818920641839349929154323567780591408228358095279696501009323980594438018704543323524920131011139898849142990376009587550335914133623931559752678595955490556597017942455920627989927500128400714160916653602598404774656790630937021746979222186310149048186571950972618740727267460029818691254058699867200186548344228415367209058665277165743150896859758704582558684849167443586199080649914207631350933618038431196210152383302481648408476612010575124936272372942889627487706055523977151763781712685918276426229153901735922050780753512479421561573374820606941750872582112277149057433952037932481606598757133697488021967442179469023138615293556886338913306955479232126497501338818871955492990936598316390457082666768958502155367929476214689907302573744714266754581161530279654246158283821321237691319724770413781113630162228396337276298743293469872280585517421913404683639276351569676810605466210338295170876808408032424683912232722548135355471635176184194735566689325327345640416805133428179737916695699085935651708197554950045345990339852385242153036292355900316315279172989629953351178074585767719280559398570055974015367491900064244143919894945607032714084676822528328733847532965030230840675169854123279947457194136079641133053060941076764725543958959844228404068124233400431771545980718593767804309769972603881413923985903711046883173393647066952772856580508933746609364233467876824993198547149030002992861038015473337902437431988740153756063267625566077064561896316755973899278399139565215093223327270522760773561749978437214252741291335504510155043491249164683102894188357575342406886712151575581424325616903821839611496985328396098071317829178570415909409898010429441497576626525831168000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1757868568823897144574728171880291650777211770173655771689990181071863595421625483702078572948766202033129692198092185223064392060968108636950403314175239707489185381884382293086718900913869418141999727792259718703411381313393502451629616044179577677475358619504428605075094189655847898392140315751887390214250601144778345216166822342860653030108729003840732229290513778087268458083201386876229260907951325959547317032729485808363124934326610579493985927563098115728161716798379513860070566190656777528588694152944934803077658351384089533553129628533037862421511456879484468965021109768674001800167547868275634770206674727843173437694673906706675543025492771670434890077749634360197501218631197203121370468491658034865712213896534966002300985911970844416659368080511479724040586672175993174541980995294319782507205428967037653707735270752197682616876564301149011138687564455859033111424005397880250961598018333663699450977130379862735309486062422715784847481258745276447038457039691222609512028099189480492350372037092734049355049567341497734599706029427290080469267145728578865279560718056756477815503800599455468602623951568076675988744436081164501008230205847999009709835236255049473826484293857882488828271880671773744527059438818843818999104359000417429402274491499340834219933995564552547863688210641596074731189711982166511721210952004175475156849807058963409515809898894951962684683423050536400592656733557997118498817115461522052925925428206591659269412741079740027302005203419342021560767769886338474478737512004670014299522681597726675540174039061449188932981508907330897551457165562476182343610319943469961892225404908030197148689136678760070563687067421368055908894360394457019367479918732852810064716026229024252083568871993874381274532830066452356543792310467394666654884358674197664221475616089699746469238570458675019771866694535245016385975759486700181807473172849691564224847880662338984017986710288789087054235110255981350392555257790053417267575332933313762203240746376196969961729098323970426579045947805893018693485935823976682970746569185281281360874316006404738187324291431893547085780900949800417620596336976529585694899175472435284086984861907026720384970802575322077458669351578607230520096741717989166016806245279580500019656214433935374212613737488015469171991181396351021501141568758984830430759078514286630904250585692402065223152689765983409884344893536446281508661167315100339000095540463326297725512116472612454912050769393452904798967185703996579004522439977798305316582382211466347172810146303962707086965731041964344976037446658274512614192259125243537446367753606823704522858158420333436716981321531195132851119102711559348360967514396061821516194419220113909470807530036691589963809681948869681232118539517937475894378380112478875510551929738716832727783585695195498399351077121623809036416806098588554394106219563541806355766610602840055366777376124330879245955578968479137131399039398255461780252529658890142156312741293444726485252395606929723465639617291121034976237402530036078077690457665287915513919265753148489996874189706347463714145761104832241623319645217883621249033149860353127186831811062986422683943671978584736354860516989802626245427393728611365807864293496097881563059947982074268123200024415995852135148277147111786189196450890128848710925896040354242696571143570644259346951614132391885396456695464077533162885619966143762179609818115934491683413000348835513469947011439434116278440607735390248136821944135542565773923856218841894089256957276785504430914583086940101099654703249822298179409789578429973671913635313659751797036337806716119358867022458769379149101597214353909290541133037282413393271165691551901373495699391729666115878045031608694746757363599040696240855229129527903999622636816399433906243720805264995330916419803067784364894726041213318620894667718787719389079315999647480788740012622143067690554330973915215167090312200148906391749494394971489036763851724784844836305037227053401492026084061603856121580642405240684361817807863266096140736365338112996379130969382322198967564078058701648410389091864550608539171661035562815960443244774144421044524152095738587574117010022664569978575824966925155242756143417447545289651051029824030631839163021147355408008109517581570290835633127037020496833732175136930731077246792865720059292860855302970968300652274500490274863947917908559729886277751212294889762053778119949931376664397124006480288471254877627596321806799541691509802089431500177605385819509535405762017960173683023387472588771645059586384991673557687856019109804627237968081486909116154113452284081931438216810801604491461007097329552394231562348894504101380292975574808098411744712712708271939088077637711407357534797186700597936250935932751641220214112208345542050208051337071183255980679722072552536083965844677025524894107168227980784227581952000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -4189673781377589157529639533260496424308560746528610818399305916752653969080625071197980211657574873871457934326103895334168412924323243537282003948895892195096471525462262971043334395376141027821155082070944937607647724066793813233732471531405590031959241684105279020355405245045445450509048760991964687936993288746934837386888161659975527130109324963444778391538344823671305209581667935060451055142302168945766021397644436057754235800988924388478949292459612024726473537579851988476260205530718316309176212042354132417003374317274816244635305722981182783201660283314114032288855705813127763771145149457462107486311723420851033881397926559529449348224086605537309072622790471900509577477662926579491908910013838009117653195847285104948111121240903202395030300324216187940971415371165050668046099283602796061040959393164588277776253260757676557514574369057092750250153889256568138457383054179254144420320003133988265511988569505452488527826218583379139638989392768724873373486649986961085093939661115826278003670537752394367595479180089282889500310114457674714144587920609878550898046911265113343844178883846551532297202331736682669593653962055717925052006757419407518397793844579309593790301124312209900558907052647098957418644218126251595902876765483047220164099558703382498132227802550828498870265880985880126005876937678684287113395712135732937627224590285964629042524661789346485143150227621299972242194511519241347342302104543484876483504461150108752448028799780287359972315588949574288929925989906577318253798224728428537057571841708599249609358523158573119765715487528948924793217411330647381590487206759378065053128204311699089648033037428353462536963152342754441919170127934547150508685753333612274358352438864129902176900307128352869848318194951195906187397812538469356030823662908428633750862962958435356755568284714748168397471985109147339936926651537869442953446826910164576544979023110907452433233125321284689627566482843735465422977485681614778978415876375849011843086136863956636049859347964841079144790558968453460019245901184400044089690731061519740949473806194912906379219028240438520600376085197797809994840621070631439291769628112346425835833756323697162501703438713134398609193800241561375139718502578961974504458390305617716748828975270624304332226870184851294599980218049829646684060120286991428719396886853032608016403905630212892155840844072710835494393714384668858545393013277507025964667275796882291684486834285969217187189368729237371494675446610326334115970719548017581904359739771410603311539107040958478670368680506070296713727342635944091174760014583230695043821770568299833217301030568909784033896818329275076962610033618090523038469163791702281842065127372497654259718246200034293389201798912243360714818543481474282390384853382022190993987277430280685889698722549017476170840545162604701114882779339087896672578330724484911535469951316618722042031751258697848348718587720266969476979971779392556579706672785105632306354467678450319385150718864472755877941758568782933204457384671312146952326676369876702004251636891354384498222761580079446175480141497945599738263948751871170188596320289177474447277209677776326823877888434036454582933797308514320867574212976258832285699706606411696270739017252395443407220872422346370321173503336136572548114484912377176319857863824242973349491133034996714824808368100861091397042820153638380330918891242191689561535047822558500315697060656693580201904263720290196573241016843064820087688002054856431664125049965752506343982777893957841338335619757585901665837771428945324090673264647891339680218461659040326055281875767968461513022177669606392388680045678357660875881267987957412331687637221668452043873709608162974579507253641247147718698992760274022058819537138872018127614879546852295381493585587110444128570996354966627103376067341059596331938272203493594878728320749398053022987038937224071500964029782118493875084172449123864127394340532886267219315919993875919540398051925864587521243204791829282575133745367624585848446097300822715580730720857603420625187433207066287175264889143814694200104051617129582139950775204167746081753669425004297762945991873248762478063958763513716371658635031995133465816641597668762907139264053557667595130086320417542362741886950669506275807163939955414437827914591043883531157428404134675472776662914598388884514779254718811964913720903473217320210212601118804456227839086171183614260930494481881124376663328580732401844230654345493157368502129964666311211843025271160804501257472407168940801303631487254823802386363668470420291880790448886655513623314134646630428262647330707114314378438037299300103683612223295190565399487314318939861552979575757471687845599447667710168536339307218124448856601730782169513863820357885120160378368384794834379246214903156749810888827245791023094652488768854929937607186133811200000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 8641607860244259406238940584778905852645194917324825380373193144817527385294029485375112486914299177431042336595198657336261307787841269503205011423378461000473464737744960128222440169670377965261807702953571367320600032134503074268377515883327503642129071937477425434331555206288579700666715144745508158723767818989655537023603318915133726624121801683249715622666828453290549938991192577498985109296334053704643675125289687591816398351098758861527840315331549124962891855803347894253289025340285261972797104751967302807905920615642512023301937673201273156448421699924020222600091148318748723861638477085261995447931253428920891438595447243488129513840261675760654371618402360502850578026465615302383720378005943088636549855358677581723160740948561771094540392561141821382739913401038359457418013064064978556343611086273221322394511513066353612377066183528602260422949858506325205297582595426944297715836098832810585469383936046620309354115502141312440697775909928266135459787048992518465377401084862452636090587309431868236908491955503954804953803878572505897906855095107546365187892640985773599765844252916073524970182520916942775410892203634306405440286476615118791551248518192946996713923051700419501150040758067002879482518783212973118979709107092257471808919453810778907850513043340218602692305515221672722048515423784164457193998835690742149456632684987972858967214072108864717991324448797927006567585720555367370973263750720264418078657529900217024590565055523615682751777488515668316780699382668410342809178389197515676299493575060657885966498083631715725105215388418691027136476886483277932418732862389818114451329798943385438755465545966636356569215563627961432132834528229791318139133212331377367654448964042107342268654045128463511167856711887425877737048886800283194978893163226273232127648514889264550308504168166781887239928984142973028470324205688981517197563869265353477075381750812564427625963478483669449778766138739183353264460577323524473302656325589839385921103693017105025413265652188054487948514570224732578378737796154045764674161517202853112951530855230221874694099461631607059945597594202347666878145430995450430218283624063805684189087398748366647872186724159906044217487069648248694126759808602395611025258821808232855697033242266653630087760764731777384388724055246356592303430496391848155919517429121048898352090189684969385712434489679044434158378904885425229944541335106296382663200632994215482117240841247922310164003051855797576725498578018989898921053716155206442477284186355831885964875845706861615599790289600611711316666290438047160512926479665963156174835386546803518586884540224277069291014675807990359425232430097003993701078154443310389214443166755295042228852593730707555293716943364896316860963142101779585097166009485168161707326958538164751568623336582271888351658270362704427307111572886988276615912470406801496258469873941088668083757411468593435096124390667964509501240598574153616148854836425869208382291340303266783171794121304344648573259750225499452040786568539515388493409458175534724534121323426114916550960576283180645859283325253109126374237820119706862304722807380513080922713813165961114992240028695040050209372732269811883646837985837525853151046791785832222220530834321062058094242033423646168631628519515611594718768923629482542866171639835681419374938407221633293782551667846707873187791113418830412200542435530385405907512525775211885556573106444017323893017320313551210346954899978961714057297321236076250054672371200808029826237270028839811420553961160239421746216973402689947945679309373638928471670190981642648590529884385652670078239859340633489014470185683778423328711372795639335836755976172900943240927759551649350812464244440883436920309023933566729461149766990736956116218895535953536604526843382422650096600172998060990783186580463369439948005616555380541582342585211048901980877407204566142267139164145613444206958862762732007962599659109139237147219149557103036799115784676576272143230720800306328508079710094775536615305230751459563588946168782020837217227128349488123944520145929980079352984575325702217557432395847687177258852101183772767445780585479798061086436585783261513306078741273943889771306291368952137553102847376477690966468139201563196411233026588575126528915784230862003713924822396413391999575469639293285983159341538781907011922154692477421781336325905731007168224261217061471113580068867101646601530406711256516802056308099596514366956029455127483687556749497039250034169501945914611971907036504675768611739737891334291209925528308735914481956530807312217360024813962429526049146884240678515824705900349108129964575987730769169823881612036067876816545811163711378430306123568906990208454156292492951277326286645957780038870780858111316443844086690388643469003613969565760241620175617265445174327540607389338282491904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -14783928494194693941824680283000238300548911482637479599044236444836808395016055057203240867244846956604730059039496141024566261463557630912248101374143262835401483875173070573938566924316909735765907057532335272840224078601404969233534341432929953542578532022605425491371064913112468477729720847593762201340071393633285206433460757419048346787225072865007629807798634331489966332000472581161100874041409864884556218173689426978675460994606856390928396172579320903142431615729594251344033681652020811381571693563209196228777534612094101145447164383635140239836073955199303798745238503590779891437024896090122110800585229355197070217802180337379883860018238597035991850428125372369668122204523320714706211690147763321515231609537315836625011930188966918990411630755327271381968187344115418297646881044147636371351463356078102902190746586176855737829645266565267932299553692185088914157873946600697851889162377465247613425195815295221259286766461535471126629190897236625696803562138845524697053658455587723858761938600758230370489246350882786492652928806581949661674364313086390463207533898572640439659520869600443569236628683162844146101495676899913283889171176759674184796356241614082302997786761400325178672960583579731862607555659914662454489766548658897917008255866725649443743165854748867411751464680616584685363351481324766613458612362758806453923976979548052023890606528783329402216736272661157047243292251862469931999056608152493715372095225339079525878817824990458517996372798118489954926550041792421580992501968617661739686730258461329725915480657570463200700278116374392747871040727157500176240391288726221999481738157552686669125442314394998740062358221610433187031435288116755047767351253716502463565991336773173827438312580376185456051304975195978982330878992908573333629279988040220120455595714649284127647419672380583271712401533448113932851383083743136313514130703484276096275030227286409254001011450878401952592643507322381613765961058191961745265734744930774166907727098125015539322883493613829614056216118568395799544229788662642015858701609325207536294627536155934577699368856065960513143424751282569917753408590143439521993043391276638764126613893688077436757527098622590023095562054283211566324188266411505358675046077346625042530162894929308272309235175494680134157177509934429072070810008252112652401845448373598091578096907444657497269874955894186249105929271369135108647159763179405519022656103127537388730313119301904653779314260016954516632503758854959772550674891962412406177040502687538420533429392560358962546976872469297832101325986392178429865625585296670197728602057231725634543773602528213269279250738627152179566047917643229877857575539683444249358972072399600003039812072643442999383472116348525959567637978674854101561953859447846131018206287582605158974271393201229471499293631441567493259415143094422544474963573611770821297186283910241879203800967799463438310667047278225749635141281771742284096539837858013012908481312225908980370722068583501858316257483515608589290486807812405692269887183686826544624190164645657074941708806446142205637652810690132218297549447552378025840032936932906615409197274760088865890456532473383574129515731357776189699661954543458037654137738773595524562178699966556363445026962872925915802341386116753822767667940406425391012507350055928733895758139981280832846644846839444282492159147859422918789151177546458097285708118600113191406969245198469892277583598685672617640900685533551121401169322194356564210364464132889526647658353907567531908212039792524175992271449880538076212802306000454752773540469205148559853830182556137143049818744744774303314567933617699105255407824744285567685655036960682346672705554944002606554367351819016159920549309031106194313806314398794143913966319621771188759896431953847512476959369539988791911599131273028443270594749400846146087285364359791333019799677816462642904451877273523923809815894732821382837157091440764262207024096807407801069279625742798668896983830967134783137638637711142688099362756104206950786397969643954336626985808289543515998145461979967990581949750276698716331634068537214757954301813301219402554484935393939662820887481475010804234380543410564426193176255553089957536271910460986948692997112165335192161690719952008818745487979048999215387492311134278342123066184484977167682601650906220495081569468261651068383022170519955493831781536962645296978037556999300603052198285855140779097810803353530983401845851617307874815936840080431364045475850969996005818908308629537976716313663175665689498242029821829460645901228062094467955695872857082265993349305680046209894053508434572637810020389174422493949838872067624381753856846411364234515790944596643670195694668011649606616204929459326619351977516549480678070910894999523474108651746917074227535534626077794902673575171656127610880000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 19249051390834666123611346051709527742833043972521224253825278452692556496208550474622483264974232708264789694535832337947093474166382959641936886866049101184293961758781789524140434951533794261991404976919483820553320483223304867716871483281391939081104019253103741191190571298408800866374610735191048371624626553400063178387177543456847590153558767267849233381031562922767700620252309135526181857612858879230530928381926153207918807563473348394902768128441871689500471811796382170935621233597143882225029022848652787248971659153966704017414894097974932546753539076676698984163343362567044336927142517034139922632392161264634077972446725180801534345767588081010352869257704574041417046525140035233311096948696034688061167661413302010392445098325311337689728043906776966056024122979435652366292666234472779876003597352798582988644522197708236767795971229149657887356270992228111802651839704078208301436135362869013638998229358300401015930508172776537862544575211541156256327796639515734676706452011746159215284554816821153133223364659759549730038439970707970306980530600328993609932880573013289817456882239331621980593723618746071655612328876074546686796866920938797791189419914132667403813204118745410504625895957797336913563342964972662683550404954132653092505005519509814430221926197261626135314363090729321665328827069989541951652667362768815090943652780528241321314602158728808022440342901660537703985874072608194709975234290806409442740742993640121255718081680717738415574021568765941047002329976621130048865780512954011783987990068251498924073700543801670429592622070312886211938282788914363933200575465564492692388041984346331265595211351568788760664974479163482277338845091098457486735465131613000284486987817127205900605657572518008293215266601762456708599511787719046123820622572525980361080636586776564629051456788810520250549140359195205747486308081567653971951271144728505735550784032648228191756311203324801846916412217844823260797103534515023170935391559170769453819054535566472986313990721450493115839620644641458915059190721539617809912925684077382159989547253417618302424078162321899174008058705545425571140625820137348340310185310844788608447774220403880141994677320077630181152907297715252384478122029446526800140810882152852313496128896572483802711456966396535210351163138374960923533093068492540222068389009544893322056183147137194029268641149114633214352153248405190069596858467568694736603917356569660917888625813745701905069881134097861579810931214525974634027586141551297745569543653375977192301255607994946088434605677393727907936316350782749676073624038095688751314299926868544448528271096988094811730207029864772934070001411877260461615450200210643226082167958596429641224849353810085528226435652138137902757525544845224917512535066049087478542661699437946312864503218457368709580885404625467190792379961607675911175393082971433573957306119634268877452161907569374255164149387671685203034374108970814748902745334746945254504719834028131690021919735692771114279104696339772651447775385065506675445255275458854730077516295608389350275962782364334968782176671954689722703483276462251135713989106009117744835205382663636830735211152073368301618240993291585325011892601059237762521736299712663927619096257014428942879526980918526792483651798359789472387235086413669664595489995438857988213079196606413104028782815814104434730757745249042200025782971148597700384772966463744902779756059106890715826161768669088208969763093751765982705533404339263268289673009011642806288112003245260254934002065601942609939059721453237386236478477466502492798075769919859326861476272810482119918692873835037253293722762610934425114541367794327177893841498617005509672924766691585603370820948663075064653116407266942899812828153821273018448337498299634920818641896667935326712426397316816334838320814343154090218337892905072766439579580666634492888783543667538063915381602509318336368534157689255141366632904337949716770416301825463222597598611473694123217512308549959513665468375359552453542380198664264656946149814504871433372827072474354234818005023202538509070012815881261291935278989148545492198697575199914098450247570678654819411252669289660902457341851581027898220876600589471542227330528107313570400148400876521381321769868352898914947538459437921471151549860883717661047663551163946303493552930804786900280051324570735323661293660080769218600514283301096270312471272505406029728225746127587126047047215621836539972890796200068231494057235959295417372508873941763355143008576519537596836361522551252515969514209863364582363056297580819319130414594566582970309284302782742101752007372910745766760327597074853551377386877034035635621555531770505034729643278018729689593874991290281899614788294908496388255518562985159035656512691129371873745580378698466639348491611010562039366238286643200000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -16988908741939245261552945941269618822189849740908076818583950559853346201623960544239434410688446897682281657019509215632954341776913430871327066756491552476152948209773811748957022937009868226844704301333880701780826654908740268215593493954300327647086429998639656387572636368123218534543707771288497138211271927529290149845175463691998580317417926642195765941002278369621562555942523339541172814055885145431474097059899077120957316571999539963121734646238780901759692694184175658164650826642720932830497194277060294704062070924849744288887545783660019826548629508875881433651142005304565187635731620023046320467308485677205101028674492375470348433828102344562696435981675487676595953960722367168105634786474263534284810576657016730576526953214767300174217263220106434634355303470407824943441837968856210506088487753436237357420601633007498080836541054543858183390210936174766622130668330456343469488377462265473569765781641138228319256900310876811652556010680647541825316645525834222785492816507255060217346216718366989345956731074047942787738634597329939294668013849655979237740277342560860432155322462339758838057372582622932698199473805340608604661284832635136848667208935602488782133843584019489019315905478186586861393791250052829681832225120271854668514066385332236304546199416825770279557129611633635719483329225701578306401065936753014522377119174972785256402258455541470763901874315743138542796947072714107341191837711049938812890147398476528085844050204669423225893226436349544761638152001843427034414624800927786410264166384832203822019146812607142765783966025524068841414594073914380645491017697346103534187582312414373913684193507751649143267026177552587624655960491910324167938589911342474909257757245464471655432846456117986396978715636985373624623852841667139697149188506989060798855193786945117550064047268766238624517612815871189458781108639985389466334023540904810319768448717631395848969443634463454191785319022609071042470148994468511950335445564054845127618695013755400169134311655921392766756594319055600116988867566837154160789414681264737106514532865243365632682450817878265840415672140178876790985384120680510859048328933528032852617984743717584936820787571095789126696242337086645383688908209680822760576967146760843455371913565249814561253059804128932354470129890777607914056871246883326825903598635864106534294096228562564160263802676499879498308983694787483552224971959004728258709210266161927410332853276606985167229807242341812682329475548646096218757018057112277285898140617364863907055151865302403001174839450964663130329034241881739361886931071820046647666522571603900414294291877058893387641385910767493167801723483360278591215717048671897585577000917714055099856589417642370458758400855968326064748920206792376175545906512802156491636557208066955315385038151944247449115370105420691047807728003989453614123787090773747699036667939821112500302246664440265928816009315946322413831443189127530207481546274701036778566362740156828811751327204426602497681811932504611574951553913992359884888139620090242200985705428430662334541021784915689804033429054542833466657771908807649471517830373459540220957224704260109901866746608763197066576198260731670431528710290081933407001428564711696081658559803182435034569181177067090971471506788631118058415032141159875308703062973335249431947389755277548460341829791335230691704864126759269881799845492765705148216207053960426215369130411969829600267082952212772418403463326787606184341493134418980156623663396831363152157127392978244877820379379211128854230322474571121366130347148053792490097090433232535996676990240117622760753535059931567337000412085337158792423836630473075804665159540985851901213177139282806064122354343834579911914322054565014992206182838132529324261933228272373216620744609856301008118075659791903955617427987170479626684601926959984283011763144231593359654587431917522257788175866746328962001670710631561205826620070210911225560585407955268670420936158773980699349120396314202507328133328276015053960674786089142406785938845653457870411438787078658256382089446499521126797968786257621969479248070924312292122348560304849018956321512095714645153006708748538182864482136080253103874684849389299725455287542195809889739102758571242414220800106777121850685583117377703722713609175635894145283398925328528534963887357595462688890141805286692075922828248319956778062970620474631823963580759193637162156457951326895406534663306364150727092066983249010766153187106150629691216866152905420023426028518108289812646725706476860694166666584246050499177696400145709814024444154856406868684083639560766113001967838820999654500209903005800875019120094757958941446838373478910363774840713190520002792234745851458920846212027857219139367566158501793402487771860065312115931408190172323987139495487953759968952320000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 4945865072592891891247885559234422334520457156700215777713055098179010933984031202059876327784712599154500758420713804737868067112945928678189987742568031692828355910612751985144872441816351112478737645340822991421607932744322114576124141341530596422313492580556555870469868925942724712336089877976982802213379461634319271646508342359890932281995636686073552770394500009880068453440293287592945154798019638607925302873199448330714356596561186523819828887398716880786780667573744300150623941839001443468166574851455459908280673852456004182842787488141632529518601721172878733436072113925523715032196989108983427349990760488423866192107752038702852938653969459208889039518317711837579287804115484413210047586711379645443219015403610789003592853884457792660620805419374965465394270302986544975646118583494342328324028057299528895148559665925790507618204143941545077632557612325225483795116143478495242712574684449974722210877998392371524043282001577232494521403853394050533977095368231536248405060291036245640076447157580784230827125815216076119693484025027188000992623313732900382785858224084539484383868841862298544650802085954438753498195826430606317208113642340215296872438101501365628582238668266911210695145548596761571777229687574932313198158470384303804810861172494638818173765702497015481441810520362786646304333354316152067801490163112300435092049760660124851250412359092802477925027798624960410009029114524437846173371947043592661917458212006225669966976283801940907500415628373634402874844378913877146421118298922232576656457827079465088782284360413656849557486354978514684002579361822724934468604573574026080051634023233562231812950295778572535859834910311096737416833498737148444247377429575545499926731549828953585973707827478341248523972357130908887052482496212384035959467722848970826308470648789146739287613009632513986065528561738322872206151984125349197711047935100655989227070036265540493162454566437059937543582337077532589549098918805847988360481719474242644589339965648978266672070061715709187938031966520064773466402561741942091351433059312346296579650403457944658133288670573356917142892618000257829564234809522368776690994081523790317274742382508025675663128844475063677614484979303544164656546196758696563150913700113334842457460510836003526571181935381902482833524474257995776323152064405113402572812896968617283767048582928959451095327435254016441871669653731567411682398304378755272437429022107686915467973014988020285830779123328462187718192255623360808522333389438777932661877374686994295693113013306450729685509075632271485387824684334786636474200866677954433186780601100767656588258206108624242850325194161772700248759029200834538145880524071084648240340851986935934295916836564177777383624085941880657806042921913853610139645867446474959106708013826808868544430159399740054789713974636357563346033390557204799990826711520677482238722665009969236861177294410429822676911969929782182572730859405765864221165324225066526387447822771057112305085142815286292510902543494212676352581830921450273947282766523843693122759530996813549430690015649607968039983374231704703760758520299353606465174853315666262805090116564384899594670668547846425158484356090553999564225163881128580756600474114851353939504040079401928237458062764844954818051197547789351592371534596594368670251359908116628943151459046903250130646243151440099875026694345137744078572100110359936237379450903269077471392843253710900234991247273502936994454295778962247087151935711263464218503887503648236747642607535914519985509820906466228919668507467865844358287952255974806716884793887553966475412915277748270715315803649125160169186287157404766458339759346454229364026071092273834549955839623489838329744260367076798318668686047699440308204372762096796984063293410411329516285843030382164700554337506259321385369898250226561856186870970619144427324783261012364039428894987751129235260306688569765690353090997985524465500587724667647131282552233790175240304415790829372676540028996002802185906620815117585445124194826909223503784254996448221671753443732526426354943552765063083201888327621388214812622751480043507647365040576172814770195321826976918987302526533737517759120749059042096186875647806803696149025122496340707327075958283794417562437004784716905593643211613713062251774377840516184124526349046893964858595190476439672240352468002305672268934876316482216135422604152585681227074339323352765379025142395662754350190902739867288813903373710692377131164764679958756101948151897999622212050434252805867173211043870825293136847226067367209266822599072672137085539405903765580398500420877262104810873541318890141650740511668018023031947000466667183250712162884768347710270996593040292317198843886081856294465880673376735805689698458794593663050318858478733682572561789818121640858185891840000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 10729701561907451168871917615880080013675638542993637910959701248232360364090100615423984465923624148176584075174841531186563125345367590397802075276278226027127639384588290917091350358145655898325666300894740813145961147630481755828713201409808951278134732818094942736623768990262438786807183902990935032636209139543831059983730648194529878337138984556485564852111843651109112216479213016886444587644949845454981210012824330616350911620355322494201973026851763083557230577921196158709809500085856719399798919544576401109229818009761577693724710080261128870656449431887745229704380577786381286156339592695701107791679466896898870443631146553500627964648826509813727298095472074594416454764042420389591989026853733671352863400792944905635387005622258299440029844916656601324672804054529870342312367682812452006329274385088619536478419754835977466357360003177170248189898991917827554665600058579855481824338565567618921283192971003739938013032494114581588701833091366896572022163979545769921649858001375164758982611626462739810729092968642862779385426109784672410365982016574228468378550815626129710495106331843720336362277029502451900122117626523627040550879275063971396840841635890242558704975535504300383980956675081125729571197983078952941251941573646379121444294210474211679906699246451331985504887682123360233892484630432276010416618616974116119158799676425589960207056376991186484361545824514406195268477269017145661397477303340887176305738234446809962997326605244986096490144077375438141759560764902780558546535384128301807542444897178875642421460644608816901352329379997654506116585332860761519562874807403583629389205801944681732552318137737430558385118648821427632464211486546623337072665713465837618837201421491691261405669516339952275536183967305323914601082380923345534054199476437838873744868769306860614536225265763795017351274747419317075629674797395815413915966507316057434553408903217748558078142641410219617080739682386247801156761527350974579078103243805513803616427767449101771313051319394135355982749127954363901485839404387332604515025615429451151072985520010647422292411886859477417890524709183465544152680833681356554309465890103284073286406001908907175602489663688466768490848512565167166548054425881106427372161045899310874547232421282534875668154693641843405359957246119069390938212445570267308998655717612236418857871494758576040970509570315398113746089096008716016550476030235885625971687091704796983770892640206488820926189852259956140026439311756540387500153029618545351892653887513207275941163537795017773763657801602680671976426054682078145228279566585475026540577135339687331272819212551457877997081482995808895278093374193266221451819206475569062647720317481995782975166785723881631162427716637096297301565007469553104542365300399413445036693386905167309691737538408586799197062086040857491743233074048781749544953704100039245893024975799528711988945608729028834089740465018259262279133647115450357598134947409376836621434960810861001804566805936493941360974368488922386304557753590825720175952504198159931977612302138993849938911114251141974279470022600795417025750063017706069439315543531938230731157854577776724752101494697968153422462155500691347257323467849636016554983043065576079031583846251417196442426597072052268091015487889670508541405419417129472994945338938218677410361771172806817661509335436592432824547350508744450350659015678791547608456553078179230840887195046656112591853906750794559238816496108224370492001453089452303568799184407858776363734982996951030515375583110799596145811944077268846827957464541447944908236236727289628402277766291517800200213680846673311425727169447103741700911746255103773595188670834378333270292073519591684646729178158234066532424469622284154489631394698172595353979674671886271082824244487274984563988778559011987681073018958688056648494372419444380247241044177562897860077782768890145256535904290852755255411196841933215638231472066014775020904430642310542144251631186043647492710758255627249435415054795333915757864082973135066084304014864817039470218343324958360013649618246436164062880184940569239972102151742499660620148724862613788343140589284510027485834531310957958944244837444910361191913871994023670730645153425057305748478915954668073595433260644162698172953904210887998584772199805660671842310917302837307345271018536926816279944999792777533902083537019539463938656850851147429967421147694237507651283228895842881915524688513011862731292459047136699298366549929153865469341096824273468786327930109149783848928592397888965855681632189803195892507960902139400096991630814000929432818997522161197314832869855242129994146935976981882404425898233880920384225732437267432370143042501595084410203511345409841215689210689288314776830040247079494309791603177046336712308429166043671298048000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -16963401754616391066346581867051362603244677646930502329377622606977005928216437985625457858982959776215029778165986728322314368924445662145041152415569106625513490198676087376793331637899006239811333254461122013694415149376899173318591167813526417076216718902537091527765230843798477124850645124757503058651557016160367839497545472542491916208195734871921102018597442415785728490436828907807921014414367671665509031408534894486062232460208472319905028336824681934960799943953122667988299217254698559637701643544794287639344261444339730239598092961119280507817346796565019039209064917393137775336817260121342329340277369060600566536361465747777393322489392561796865676206824757968415753715384884324200395573158803049368679449466364033600124824179655042921557238285561012751814755402954213202756211889508728706896819431651696768398404465821708622896524931325316104666642142400623915632180806650556893504987004847596588124181339351201660064538134336292804620963983264037105358825497750137402583202822465602025102069384801938995206978037718923348853894606695670645809022884482666145021339726671474664012914624100588241896358785539353056530915433463835011348176524794247128775807181417400726254691387724065486706700013486254801768756466632017774391917259718225543750418899570638833003990844814249915748321236352610110491358411843177567122622876569996125316353276371581625474104736165091333083218250020430308421130640403402779398072532519813129625522328363944816540839822633163006390839336533941570217425901147301907355974801985711171954069389046115501252765843005644695919222390447417117100320664583291812321004060615538211999056462604161369325366251991850110280782241659129303472621606928633421300242553827492406053745671382264383533438020272516408004974678155711472307590646642079679983144163629739678479310443194892545927794120630636330877261154530878256602770100837248902764429191627620080784296327186497166588908631389326310526778301240411751456717467089352700231159120631944946224153381423774323125673257328510912610650354131760436628040272525551572879534745935048799481426192578356783923946365652738574459905788500987103793975751741347700280537281007003907918822942340717083130035657601400784706290523045709833531552090211298945061749640076302062629548913094195283618104216680616236562090186525552808821833679897568880882149751019518783467038374903670550631671830809818340145988574674624462433109298881572103272076046032146877942471176085798883707051398559870483634889122478243499117175785114910138338257731759132299677456294973931215343785191115094850854644533156615314652839397027008802759885170437921802951315369626974825969587197231785940074207478705725372444492410452457628376638565718220269751041410497549861377431132543536242535933888881764795679477761372262275053844092494560320339651572421666979860762149759557908083525571280736598255248459855402363961316719892167513541399764766257768460411754361115901099255462491533424821202022011548276365996989064074945000750506530248066445069465629628599743351280699766205050913111174582377760525971793296545821329811474249181974350127487664490105052907195820594829425484506701193723790850727958831859119746954392882652151019007891243848274905248212515797002548937610762480583032080230029744664227523692937794938721295481729931677431273131810341862515350950682865701118467212231709047627282575008472921665112599811872368820798260340680702539951461856702788772177919178320512196308883757265520217740845870452761888321583086413591034759281197322669537494880393793978199417139198446781611870057184446188669257769971962212155053515176222477544545867690089100608609252566027447842688329705953273910981624630367999733656446681089109343363965910768914435291658100189780212662325236666783669596859673732666072614791587534419254957549693380336457292895411365401103143331894487673595209003686039856346020442366038014309030723288762212022019421691275334180407973656020135477145319982932274510668766431711947728415319421790365618827493246494256488462761049721749881165838417306500306995277087469117776345342597764297637633955650172128391709308237151266401000880980290765502314032284881470138551887378358868618468564904912799312322162090804475927053089165497523771717697357524290505005906251046272746400458760522588242866099380857447676816749090960731816478151104503447038310532764723312798319675869833561787273008691419341138232432005639727347654134489877534220082735615898477664019788618033073462055878217588656387587273447437118304786570024372861862583060928158349354312990892879714961353631291919455091845960181497978110721641669538324739965483730931937470888213183454767697809844590508453315662246500960722487124775541863476073419572574901788831841557216751794802451322480517163456593362328291810942903422479370546756085350400000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 6333526701704766466565101762543186305748997043219772451081749450416082419779917762846301892838983680489101189606029216358110131677062989732950846254514511081279359066730498865991998791249878435878768652787978878999613687696380613521988224666104105244098666514853443916064304826177587289050202123926268015647573891283138489024499181962005703985087645451625322382247850558826938597627186877170024662068051842078052845429733503315204691395834871641343765145853450392820664439984428769008499080551268167948825102469723716036461791526277606361204199051331251009207576949805833037786749362383101810995287830726944132395890606765768251315230358681750296305814299491953614280137237147705786654894176786085108793717669537895677243685432993038641297522063006471211404480995648013952088779908067202319190773300363799576980413226271318863647867240419131055294945866453093964163857218981777145431616117009736730104882829801747701358473194994430236907822661869154253196850934192332878807618528650854247031555336479309575131136641831169493140699747306612175579012015009183018370282223707852324520560702913068966035424507915599686360629808029043759430950240293813120674632591088162527743275603813280607919180763645679016070710616244114371083915544314589881207091753872164376684067606663683722947427184152436953521781521514613173943426139454771103960612013720559479556391419649652191410813475506612391408766173870821000018738726881045408958284960269989049599896605959476834866665459722646541062599484091153936863423681043137740486011830617084383057895108747442585973488169820275521927488591286100417326495188528991429119970758836537457204265104092132245255143783767441207484320020681933290771034252765706057899056875823766926256353500214657144198736371802014617097009014156582069260387919003010477303292939107700411324594530026697199705864443156780797443375128954924284674790002428210931581306983304947135945493884999195962125812346887438804542105894333337083965053841651674971355689626790718540387121758662109621902765876064278178872131147075155348520226907917210342355819224207729983978088895502233845868838962944089398747563704950699798734354029405851761493652342935793217191666904868440446114176899304273139207214412881672897317208879672731067728845734015579236754079388999106323341120589732532204801799881726202651804240442324520072761194529810257154760346142205303577502313555949457165231402688403872452576074064755859103471031189373487773525034883594497543091350368890589944402041914886152606636449697624407247812657372632922654881856861477094658860516058412043102911317331727651406408433130968069906743794376910607561254825725884752472207014399868688116024039851017021311332160370777979274016970196544749145382071233961676238734378323721278288581711643133203410440526737934939201649526287775644443588468325480738175576789594063573313004769544690767150825903257532334991449729899718897285550433479738055358088276320810943406961058468434653774997940328322916987481440398998399087366611894945440003595785255673280528175535467457336523768790567131490232659680257545438969575119493485820041523658529598449674153727157924564483304832900674989683465404771437121213434647948177513854037627536864537187061138848978498611043647325489540921495171538289373912221835576161680548347336531810167814355482529554841766918946528223292058876286549387240833350021110270512645959148565737310053746546668834323186665247350036085660551991164296025030584846214518161590816708270553135312824696284987176998942058458690915108176558672740702426851571973447676485384510166882428938850408580758790396144284530144697777946204299107698593268288588859060593138333921026485465525631401709373846806395023913835637904455818080408158057195641032735283477480147156443757007156099289492860207166664710386318110678683711241730020664242983852974538275422399737996160874860925064387230327573092459862860208475280140379725099014294070194354859454429443212537344335486416131586881567510072871301468559331373749472629738394507745415388638293537385576715328229919345059022648873297964149314531735092546589444630177176190597742182254125419420872790397869568797009292541364511726596864596119055434549504136490055277837947948138978168217075114236686098501962454689081330570832138496284235754964602794701644551290726257082106746264553037672650840412626183806123392069222201598902434960930664161155554705745607271823572463258302085238925914993409379013084617409010075902354672951134548214864771573782156803992193550333561657678426839335133137471751537304507918259144798969242444409140088867157113110510030995286770078716217930215318730241300859743025016995397312391786865881266134596862333543019081938965917683346414846013934356359630669091977408068852857535982818952214643825272352173971930048176309743806465643118592000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 12307215267790494546022711369132224818701463187224456306868028011357944201964633346310346597822427011555113688568295515930608198139227349178448649413583918364687445451368188029325293409273138742750750103581926397383763756185825533972548041771724149846084705371992870839259412342326432821799612046148421289610892197979899872643941198482145668260528004833769520017164865389667468271795170218788256911655870830072064051239818181791781849500543630254382693964860519059022634711814255715091567742738800616816172883593011695342203547592895366255639371012457527762517041434529842704811001358104009142269868639058796777959598300081448194316877056748792472751012384119953619499771687491599905665958925218059794308317877435076781299030899723462467418768115216618182839966341385353077976874214731336983054702855439429767205298656417800730733233247687626761696072588841852573474296643239886435228682074418146349394486378490858204609395325372590689835978196947082585028373559283456815385090018298361051542757097844145223058862218856552902844646359232324954203474733411839500568162093126634887243234678459708952223426558462194232267603520421890285884399790766385501377824867669348941612811194698100547295832283334727315551218606176570027897928503268368689497784396050799791518177336351739667345509989850549902797254067342289042667538543772747755816116807269687839593915954497459064454406299871746826743704560884998408528289584686476197592642136018700836078607989827897662172056314403146022349213590306337429225377192920943287729720753882347990315918531543205712667219300873390611647557279619855873923688234378088990973425426882903629072140020550779352611720139322296822370034980703888237233753469114763434566785497067536619258929641349981400363085713111807417760550330177323784627294220639411205452102096598018010352839012537973539496052741823681779000558408001340182899630449227929364282597053381065605517293186967885998901393575359085774265105908770053279385993978395048164944398154724620551196781897055922934422592729593398851568469700437032544776549496883798266193027278533358433688178445657110038850069384267511061123230667704500187759193830899038563033947639277679047410890470771490027837730849957819485222858644034231538835726503625045316131242040222443104311401722056926605181199274394459530786440253995674534384502011305324291144877262142342929766869016220323497385386997357699007698006577786211208070100046063696184678747328342704466328684286823275969630815673639369230336137047773261311755687903257240525514726667459393510721846567314113870987172082648141563969322002564302862709712488913545229106658547688228889779039452693154809005195781594451689210474505327261082081579202212647154396017511719632739576070791393187490940158233282631644203472746780378621160801099051105516572327506076906574702143858724254831692805151294595519733182939688662087527261207218445159488520324981121597174187583779166754774163104036608647914045657893274638357400409843273894777189115229310727333102729949285326267603630650094824064310612168508943544119092177467876166211182530020353139085380714220738489364826651497389529878717442746398213013289991357763550617502690714504703560006823124046570218666662175121167169422959052039051273366725230937890400448265226886545696668047025725151440902794631394915111817025464405686924959122416022352162704077430905799220545904549002611412454482975342334926350736292973217416399707425738318235949064928314278983193466510792444312733573120678700370642928829591165893719695663301817665009119008809461538112676703116324555049516644530380209751582487176566099364897492411851442233454144531008485324916159303754151918592736209956495309086502012595618472604347434187395786287219988953908968240367579255647494537854765532816745363208712172880233974268869642074079600674094932168260521441788092704607118672922380958896595076776297956266073290637976520797524173728388765074698386824251328196957407205833250825533934502141041447712906664947530673197686815353376218078227944996354526701281918692780341604361041557504243374495099329870693109738901774551601516228971663114881405121062802803853712790505303868082240957878460563848743713981291969559630574372564683629178440008869152010251553919491196310558603862221775248598669702027725618376062990076792016629433160194448008053018042094159485332586526068580226139800700566090214881730931872828988124531504215368306288157214539478240105744486368830937055804301929760531924827187723894014463540098568306931475523284973615856496854189779091731264075111821865923176670817519675619010487098356489573837264129163957658632228596116943461737413158236057210423527255505444125941684920280209581575901700981251750504522161287084472689039104554142709324572335680704382448029682267266626376036224417953253996835635200000000000000000000000000000000000000000000000000000000000000000*i1^191 + -30920005493748763985930968409813415157500223048013924245923213606212285951643879127137804520571096212735951396652967448134773676426117244478336974407264083021248318675755138086684670365918674470233783289710754587623019132433051434003814666432202502852213843084328105338224948185256996684248483271454349037611416975803444231180469032867896759366105552222521770041145372816984397932004398641364841888479798530139566152632860928293573284333340333110083153712827814679416588098735063205996915944095693611723009757840487000558057571788022382740416834460241227223188051411136367146613301925496618655597010811403234372783431527372820444725854154255014789288529970322284227309095686111331092775964875113909834902415139360027642234984421918782251095716505543744225574059171596492917446630609074563555947957142290376682035492280375382022399505904740013034426630146793701187169733183687987675799773414004598579858711439076750636400856045353629994686333736511484808816415288879838282832584346825290194773283994597767647076227781645637875263621633061649327993674393233463064442545966867955171442336271132570946590425842652432537301201763143329033696368395339939104616365215588589178948124209364393872275428326207224671252127252882746600930500437515847973014511056469949653181592663039535826893616756741774450048025092051750360793176349637952569981987675143413734579781586675931974530229132090220840850495412255751412024048005453205017135574560663768291990844313368389328354982964231318018792433814524688335118384764329171747073602093365484894108897770095518537701086450998491504259169174289158885732673301591526882616443860956288129576976467659014646421092667956390099540007185862570593565001744427528106356144815250030116078869895804356872046315491679435339196043886888399433216362307121083718094726352344527599908437789748874979962368610563633517426024912508969201844166549500551260892893052947409276062468982151595893888484008713327592534907887426978600977084378134165626370313240527616869148027953935913253260444987191015223266403542196128688976902068101418035220422233378208474465095255943850948408537705091085779503225950027347817739946115606953710905744451218216479205845566012305873850472736863348831317836841760062863998122420164405923436528108684455819300892336836889567368849614287077885623607974221455624515357862184925089565642499071025553774562470570479228319240712306399567151496441568762942607404410402764199202568416905816275622714210518765842641795075433387217201810982431577210287971569125184982202660143574614533888825788768448342329673977390528243067343890147477928501364038835451830266214229041133366732208701052071541640020928620193668304841192584159670874324217147317912132646818297854503021023543562450882546665833147758157206331229329824629185516047048773733164205839921898189167172723637032622764341598541360345880274559336463644190147198221774404300331070222856281460301149320491301531631238450090118126346881223518260172234973651770198254006276038134755836683547863702178882143501959020936225761704200479762235637292366721133225445579997966298742603728269660810702567331881008851815407961798057720440601755391858672524194580039890077728047316304218302218900641245897176089999144213536795409406789456746697646236242379266376628440003989333647838157589919403628425162075160691103705623438200843250782345992245161017272895784057764996002317098884365519238871816262381218805072975352513121993664245441437951623849064395101646482160617331840481404660415026986034760966598340312644589225688881426912558438768507415182906724511618241945060100476779052193662363826721782143836139822639316143323825087905809471866408399600639118421547117942219350195529102331420912821060720201701399920864777510454537133779908201061370456858774701062925565112001849652767352633393523609613855143840001455715507666886435321469419910501680624064081643064564040928043622389066608169108048971540229736790216238850766856846184314106172478010919195763603887214539171873558521273394579551149921736571292142328433153201076935971058763174254335535068013725942120720179825888616584551714620934029520083152930926518417674869434709178301288734794298347203395805250809110080114642741349790735026191023073782891270544206762798348332384723985832201584743129105728287850287611241604443279692182822345519823547593667893664113013829492266569196609080029313495703672045245105936884985323638156423094654289737440644777396164758751969482504417688871707640149061961325377939386427840466247721612535358640448270067264136723504169585018021727940231868708569523756756669692390020761887705795403853735005036326805361382262921624511601823978350252112094797671951575409837505698538340732989940029343156674138343309247941575515665413395161975604140750852369039038933109126773698723840000000000000000000000000000000000000000000000000000000000000000*i1^192 + 37660878128703395937824764377608036358896054962111206639470239866091726287238034438904162471233091894823670796593899449745884854484683707170365111891530937118474958650243632813356075247597315036714739349005151215522348401854883811255575592386684873595268979305748391667590143619993970909366158884027669911042300357850798302774538021493896092288919278577446370932022156813195990082235617349799186560841403567297554758926886363695030817413849245686932537426445567462729756083938107184017265442502144900894993116295835185424089553116629818650731362573270881000187302200799551966505959965893083123966849867709075728710851500639804864469501624833499890496957441113816495243025944997944091790181427614366513712852279488865647728944969623732188835183649100165702050449325875544590185628801858491623404459221630922693340420833655882201488406469037628004541849665988519856151256194943358222350105792179475862938328556599961515173279176401625565687505272513528913854800171947435645769307089575003769340510711270108021268659965829058625962813462395755791072501463664587849809516047338251626863423302196906256885832485614216487289470542604235177941712247996835835583450019462260354105661979394360322341283761381075310376014440180833228342833372595805382058436764555012809204621198824753521600602634977832319355088514498389808305501606087579104948997936500942778878973454955910669766788206518988605352066620124543279699344908966473712530210251219828910520878130194604811588607386366856556778073884411536625858878170012777541949700211340780113130024249873133136700676770938465381361788866084722402117360398704545980731500632796037646491565885857761836071323126213217105218184876602261951057486040865326256813386283284218754265702834991608292677300521909751147752933375742621048220357391361837529823060718991824250300514669363365872414574378731060475844606074983272815308217663875159028473097031567564716486377298147989659157665726614983914816317668467569704644177692796694065260897177302147050618845255969865314271003528423211761109398320178374617969150270027818955516146842658094935224080454365130614819627278921997582146458848628963586398477315480663857857764874975889669642191071634776302916476338918471615766943875597380064840560630447560439595947107067013781298505698812489737310637155525485625130803509358586682640762678208777813922384321098564870855074046611488955655573167907390644744990635917144422519075279067359731434256977657979858731417553899074496177297881123307559209864252615126813886183069437503424506982720971979874382275891164595890659977550942487750939194012136957388375660090169507712097832376803723342807110736559362584562126971160446698326880609767851486878315066935426244555414230869061604296176426276532881345946663867747281506930661034226264118943987482042980740268348025484892325122780677372774196062987515686461101505126642408084907768487326810561528123977884143230104889725259713000343947740327318105070515408618185074726956466244965326539355727061965655547559622942250649413078625632986764894033826523019346079566729297101003188841630073521985156670023168903349158617879046306885923511119375611295375850547632170300978483709587196516691260160438824113065133840637492221178501227435034837725115848146385201069909260689109839012584601900289736517066584121445894059819712450995504286496513198772387854383779968183982437857901703429925994903443186739631289650149531855052983242772822447414046574443920589004801083056555189202396442619038308883704219894625432790368761043888860904902809126414209055433174880376839470796436147665675983021034038988127142987360506301951360465020214400074883059806318810695387235274071158890330028218695076381940574502729684168163059272068965095750257606239860856903380799290307409257981690309032935394388787964651167378400558877908329851610862785683530642587778923742502041844890335594182258922452157760038230990546450246658258961042359868357990615096252322266847379009367078941294191921133145737942517132398912903413383424150191395661537926332186201952578349909042321597086642647905223570323087391401317528980564544715089439229875727438524505292251997367576970687760584774436917798634161696488432928031215788476523090355168671657816097879322678179241351583989141215135142720270306445956987731469473487205078036485640796127727459157978976112052558352239369095870733340726838012144053434931637366662610718593591846581721878116310236497483391905973214670311158400904994977898773758096692328193472467225083705405995886349726860429227153084520365561196342105649748983447502695880631468614583583438580303457909537971243071433768906913495927467532079389408053900813221975217154541215781497191051462477302649117031512054355030286531445547319954495447236415312785672373842586118470584828373605013258240000000000000000000000000000000000000000000000000000000000000000*i1^193 + -29744253254448792913087223093537072841561565736531373988747180332698892911880547287011270175958118002695600398410816136884803514388553993597512992053731341979948697990047617839504003748371467357224454500648025253381775058055537275094512126761969995666960135814020903093799308013864378654143623685771607118133493667706893732402215021469663200787315015782735419359274936291162375750020058984320558110068633071879816651159863888845610697921997682889376780010371298162640713356832854093086757861571040606817642024432494049892256408071911509240081291267257396068233692176447784059764288681990039744572352975193835730266907775085111060685013449777618269786366511152670191384468953244020294856826622253617814481145575300607603889311396656373320444110014377028307399577317336238603896220100139434689288637619428079032641408792596339621189700594576055350003365472041961520127687317849170931825309637572295218424232748976345904194791025740199433694443296164302196100202289925427498565210883026420520528064017367097233545822813627984661740968415361980731060562840374506365804408918642156485411497729617412852035513934880180421442414463755004818665568966762247772343891704945952568599776900621025176516295001862790520596005197053817556439109720160347568090178657368388327869093812545690178554884255086672650897471147021544558425737649972727367868191435745841846464187598494702315398799188259194714304717581581336578874713196457351261362547375731147047551975356284242907391612757434325741373120023406155536123918191504334840317023288683411202024466195047610925037172902737139015597502865860123591445793689693233875958372988252877600615123629524996017040031545457831916126447163395102529190596034350923979584876819438445576385146718170544711183500312532427530958096012407483189880018239741782825855702184358515621208439995415718251217550767139021668363794341249257097951198147773206891329254513125638192530459369118104575055152689873266444182996063343510208323801545339118210570576417533315105580573019021790162116901984150807391061092285715547862144063705480144779008119315362062651165966268679881783713636811663938486740865375760137996509291105525052163509903040147347513593126127749896804832392373426613980165275236889376615287767127028084917149708369038365071396131731203300647807881849956890537560063277841583313023119358318914555995914360555715712697678734627464344584761199565637997081502838155016082086790558227717916893111054460798120260620886902166581108327570341844488901484054772728827639560624598135990142484702544054791288451044115751439936897639863591206649671520683145717310334199858446953903324812733362720729500453496366832722233926730206393728175222935584161376555968827031645485696368159434368720637936035158233736094447845877263770632918036360649445670695346143978753486729899975432701157313020453425638873269002061545945426812209972917571429038135932826454545172456394687783577437249451724669799320174962271100688123713317630533546051020155410826453559222149031125931955355631854203756113555846789381848374429762227467048264895979503916430897598760646971804051819964570990515961493170027400565059290565770315137029764495499293261526228524695908491566570401741254585298308588232827955331627546868292446373254375189267941183434038742980917143530313980459815245929553907048804156497288160267645455677584621909460078648876520762631240047070972594959002086449295789863106582030269626152046334973071623005173019549279642631919879847553906509562808160813340536639387892660843555297578017144394625395777949629244586374778088830587242330583457439933697132969338966667699931163301203196830437484687770821374858503305538928441197123867309668651768295121566015043986767415041851530907558601317824749791848756480853571694449176419828124844971739446688679047904685769778222494817861640405288094532516218943783292371479796411949212381995516122230575832043855477272385996472103315733608665059157484287518440769074632264418788521737981457640546474991279495995610237623891851925967988285780384295324713933872582788081362234826432108949099983737122335283135984608225258149775802290341114369780819228074056354977718193347672762388983179337430034758408038834150084718548108064656576036337948988663847020838511865957554015591605338975022097208134984212980188260902556075249772493919098470734762868551887231001773751185860698181163453330752563575421911385957450754886104552031886220228128757682630162523722327051408095842882559738262759463210145352194140205532314646765329734242817469268666792672575140865005208338762444376142173898464294579551038642947660360303695404153403265913427071948986514410406465815325172988405096537716082626139332068029384405615168275891108931501176745031798666506088084603272968233687700556988640879504120761810944000000000000000000000000000000000000000000000000000000000000000*i1^194 + 15060168826585807545022464954199668696638296785417090999205187560628319908435781654500959031789274837164946589156303603514649890585665062634442722990253891809552280047397383885228446172445323800142228894918378992065956947061573584792913860011029546654373780323062689914629708820144666397591218060359340338228292717907621272761960638547031080683664553478364278605409695171104251961355079628199037879905521892192612167262608810441483370209919612183517545845253494986159981031400564645882365888418543564660433515714943542420932128593814416212052664081668432011625791137556381214534904774537513220443320396053117554871314906184074185548519604628548753420357425235448895572004304153849390245032430637766785536256990786759067351349762681394167850349231280913732689044831311337491417304902431964228286415631396804620033947735660974015129848549804377200811937524947814498255590471066446055784884164719346514026823225274935256953136897878616368515786195525108595485022015868757872236790302206596161468021212987574854507809608518130938935031205424150979437285184389779758221835302300879467502641970750350780025118658347286009218143693961379514814430923836634174058790269348920289244840421067662509099851119926617148394835900358933451133968659273574800082325327342685859227226366768074089053936674811398639427558456796050853649931908838328584069640416766817818667835071044276786210269442248614864398940953393857815206229977833436267071624481556124546378363166188239212882977852228355306221276000281876880734838810850612436971941159161390733415134793772002867806203882143252226161581589597975853506010375416140605325696228993302099580566395134931949726465619834067746017462932744580483237914640033257604974173537436533641634288725994130345525096534601985076153556463606272009877650817802717075840851367255458752995713607526596886909622676871273741919386539914927592738127777476246729360643044748061314115134133424916015262286527845999580116337478993391287849413537543537806825954652672555408639403892174387858520178920160120261546278830956946699244037254913007635566253150596730641258743585197139381187112564647584718485292022737310730545422291721806139472153661858753245520864995088145287224922322849304513350424674394532851393845931159262832799219043296944113530108869622442358224373937659615998621626909543222263003123851232105321397599878175000078903091447496300090750256953273322979969758825731220280574839951682321797515153328645873248012087692151152897750989024022446214442270481915237460551815276606182771563141042569020768089501595747451249158170131059915348030963254011189429718465780360556202020017225584004968725123760875489659275124075164526601220010899392348714323153853053289624151141217686601735178025475548744422058740086577627870953393526968760989906323081216189104726970562198525671835504949132349237850202961610168785157383435142720822986870061567278527112806014190224187503689138692462117818037015567292452584342534031835567847663084592859087343831518146881728168344661336179214617066890995142818768367427723463947555918601764472513160956716962609845184442581688676638917735242286725424237714016460175350588828588410290575847738842792837026272110324927099444604757124656272528367486524229648069974381784350821386920745643709989156099008163974494077470125725651967876963282324189519510900670331434313960391156866910069830951446489800670407493080427184100669220049040595488612162629505334203355568729558187684896846813352572264761604885388372793363102563419043849223615848374574763031711666046697420792839345907067968211311923839154488253839771435341572553379659113675958670457370737174398370752822732820678296852042003211601816152791739111258070015814230597379626489947156044480480707815511718620690473748278829334625898895513706692083544923703666650349963963091042379077005754241334076085800337149123489728172689046642927310840051820558654114816731852159402386670404005766162844624775222821114577805731224703042572114478179278629022236223911370656454447506733695128954624742766548852369863208472844561822765089546381612747946425358055893938238023529192909437364296492244604790459154947712629437367295194943053051356792633807691532455158854901263536369776235060894034056655163724063210249054765383233178962553326046182037728959987466340517380383773346858050468375951768583866897455697467395799684668302322980939835362899852267032754987246083398374879348657539505565164081968577822532656188245272830254069620627593755739009828394402001128027325273639867669983406171243422774388856006183424751624385980987902154671624373429171940843671502939862510826777648968362413595505802122820242692010610770403963681494757556688718389152644839127115936344352310654962074576915906244279857474515316533592334754172088946513674240000000000000000000000000000000000000000000000000000000000000*i1^195 + -4797390147412264519812689560413237019290202408488729727366723538334875568396853126392064239002370307411821311276259255903558753273468296166571373035906749343513325529369733946441926968267389924159646208820080208187367810172926520621692258718611319446504903339043216912047912750837966986926250778055306459682513175594067103208515972889029773041676914131348594350605218224063846311110768175194325914007165815629411093367259979341776148156653103631306682171309354031993433547311042520490335996976995690038226720692362131505170298722114076656172953425698751250688622854838300845928337669273145935225932311491710693401529065360943881651096044472726006388233721956503137532859989324240650167744971875554861434733569627778530287882284041305685875818271884970411068259898348965602965843154254443151063509757187408193747842780390116243442496206777826709401554358690334756928547423164542576669869157856800969934859032276957955573765191344908889126304846238677324542896758849294471056463864969283750111752688279395510910368081722887177030170709555548621366384954816613434800728039215272693052560095489925774668316179557619008365008554817881595168316279324092115645002135060004033881314256766801109342723870814418252001566514666446436624784805425831861658095843124393184978670067101531182859016566600329370322307973321963937612669048816031746472073607627140902973049215287597224542020569525292639214094326893259395849221425049434124266707217055392867472735006548579696651422457749710059171368588996733502950021306737696359588047938988912890608188117709286913674517374641420665344822077986440461863288438445035974772728115024255305007327696104554703526066877721317312126841538510654137295853911748796961785198038755488058915157817771839021089583832505659440606889450591820172701469963072145779725580778721853566183030269757899642169026565730519361489025208515710574276384773490514161486426395004033513182963098458692797290928313379080002575666794346468637903468772128399706799391617025809250078388348568611126638570255829413454313271471457520307221134051723620796358973166325850043294191009347874792974243007957414670207312748998466595151444393915939209279505717392333981173320293608249845046401118549208273706182926363484992580538019347869479380525642860607172420685130184272389983340223723683197233510235043636745862154015438936647684258040687044899531538235694114568372387387701723821272980231830853048992721375271256052869195358237467997345621041347581012516351535155920021825960290883897087998672134876739779992249619095213516544541206082363264765998483053270298848469291115413362865282260724801559530380499339531298117138744355507495667431242290110196578583552047480792583609751914646164908198837435595342195078181218655336641063306458803221479955678002848757622016797200301535803684819961244710222854653528486939540130562980032906601609402404467523482062156571222204362327129335471147828705539244132225899526859211424670053359354868432012745520561826231583936786464877349650799513164004965233275995065400500955549665261075472210063735500856529415903357330410490926466733035840461236078032371302555074116362369024164200734826879556389549401625813595445955150037307095595899210506334108470983177174850042181228363571569759629500542960816854043372288254190047839050595096539504799128875702235514746888877292722307413663426698578986478875329668207612046142671863269439724058015410217578560341309400640311687361584082678890000909308695040367812483785402593585833889167624328307007380592719299366462656934509683607126390092462701514032952363891367243251478573402275991557905501011629064056277109066869925107976933143770704339771855552477962377412668927312138905815277414510582934619401394580182606041511929697433934460648863909128248004232704737939872613863090323928397602936349738576019748390546330128935543496907125260305102966787899329591597819727015680147336706870746000341476908501475488825465320683487004907278739073626332100003090019819186806433121240723206964004278199149119524329902561422171057671499503067082312760225904520817009427863220981751524817580667383220040106702605565757141063724427171241979111358470110918011091041457604920650150130521055958150096120653985705679314675042784407763966874342890219186669912753892280599595289738928349566887068468518631961491950685773370610288597449515654988298376055289139295878085659528900425797509389728706992022792494271933993889868060736912380075857920192161094502382630006341119436417057532045320178570153419806896198114343808995945178529246041967988124897323891510486307970938929715144239029594011954561712305668291955120546230601938816740504979398290111223350748771491261799161316005271124412966934083647561771525800404217974148899488163708052176480936739926441984000000000000000000000000000000000000000000000000000000000000*i1^196 + 810618120493593157230676157930682559422426878103897440730014716881303326816759405582701503831738206331735155412873349236835429977897085131324995029524116310372676670201479336312583024379601123135738888105695576776802118940436555994092244382538555665528267454238118551099848845283539910600484708506358243078947444273605772192595393070856157954362320171681655026517804127198686140590716484968812008206823102380692610038306261055533414617557396550610814329131247002288567269012928865598636343013417478270986460226011358784453387512938056125622197971344577881793156195877440409435922814001740002932163617433520841497754813760170786245066788179950323793810950098310842123403590783068072149371883901316542370499407865902325228552328281631379800287484459593731524159355190310160367094435020274816611647423794837732452926868745001164700509913054572419094832801948469208685590097449031167542067402020741413991655282624005824593982955009682154575673598498046468492868071127038023463597254053549266027043727247082536063920546822718687513007640053425201660038885227030616555531053998561333315158722149571654222277534530095390476528733772596640149461238968104645765115192035843815590055207971414101731633516504719145012566491311357042986564790650138047177871040859237660488658823042716620401170504864565561093247211532168551224696625914501491957208385695198938874839594309581557834352131305398161782259770101504740529807528837674294863650731021374183013514142626970038612723628275402037840087820612467532125324765823793056466327324132102757808222453583023095016884424594108868837627634804634071020411265577936605033125238199557729356765840214555294052184948038048630798711611149399623526150605463490468750054490389323615304285956472002100023074079200547882427950547732747691646458507279691628542316611615491472256077765045003011161112819353585763193360098725712576435997712590369818016121810999245880495041851096834460148062974525131438662040596515337899197506540653259088472384280941799486902979018195294419560116366205051131067801649132768455007614155129865679869139368812992682264917505270909236930791257494848865889303054926262150655884963422112168509996602335436010666260612781306407160221115413034459550364149763597222141639322272803337685727621698042701942405603289125359487803029727240514373461206037749239048869945364704591857053217829654869280422109198883027466406503974209167855061956903225545882070302462867245981750262637251123169562368427479619475473373481765861542531286361431022940863851823318992495968726951615821151601937156503702201361847181785921086065362833350620244210166764817504060218946143022024197966475788400265473305674038457176476628873759304254110415260328610583359597252016770910164703283415357872173678439702560004894839495936875568803496716555282643356834160446163819611462739631106314504055848947713965329177053682907248322613958513623344336214784916537444803829297701422268707315744974650304380143625694020991098815561662429751949247262781011608737090194957769735660159475625396288449730656732752600683973917328701664867509856526019694844700957602653372102575641805819448568204393901596135132160535516919565565525851516504982984967708461720720267225305030333103183556183496311646892327345865782886646058596290728382510534214178727071175205061717858542421709079545539312247891570631975604238985835712037493322283009012520372868255154181749171693009121665080575225307758366206443590921026983765501101355713660834639564304631359836930470153444118413874073402128362898321874635075724755183714061089253720106377258308516892986336753484266926060781270035136814680985601967462950070509104201102554332981133608066592686803055184683855185995651841869739180716195537524044784939540431578803360137202696713499987725078476820178072065360682754699474560254796002946303645147296557964194207833287805544013227024278826253271733949773299702331865022378692104731595043853179386743501816390159988361761844987570041445343955486597879147990858079020432635956054904107113267919097191611318711557876844555034328817117654846443885028014254445971266438912170347187297826258073406420680829598115673385596390691090689174334170539149923877380202972516762920153540489908232113852565935869414462509655265703478148892176578559871449190704474738421251136839003982095339477252576866954533270111286569102541346734175775040655400564759704358739474172852385631896437265482027293066258559335267992988116864022484375871093527543841701108708785196801957442669347247083892924186272816151791646320005532453628207840784507523928955719807796486993828399616099434711023641009496143410142200073829237449811840604117066447737442450106783250396591835819055487628329973416532861000884343210038565351102411273690574058726359040000000000000000000000000000000000000000000000000000000000000*i1^197 + 33419314722876062713572894319764903515713555479770226269422281459764235920544934200847374571490825414175033730987208049232047685041086027224353587145640043549056986742668256341551275862081162421512380122878257485303012178308838527258412162490081108006968557667238417695098755917194739013876552795947423383025760186885768275300478022594306935957216212721716457231578263103896710146571389290631407397224410989059897979353700472878270747044521263313042517396247401234406032295866267189577874294517580734594967545488052663372607227011003191482430195049450719780098720235439031462942374425794604504335752595783677750843994993869962792685582076042886527800257594013410392896241664837587157093251315506852448138852014512581052215189842197120283885061488996152014744602466323768233187139004003037670008328888763610680062785499704317870067238876214668782535734313101880834699272287655055083951069528478626461340451689062036357527145432782132833094180228719354688135680799525554011766929916371754658320226415775770370455969058978961348417599207911069810267109283054373631258599704259593664557450563445215176561210005469403039128705474770391602460258051626907733656695886303560190979417825925865433524825095433608624522997836267878177818944080804828232152292055656189222907047236281448372940493922457407873562092402983446642136306087064979840607797703870524005863362044182908287175112942039856887109480507135253978304075030307603905493983812828965294801967865713234423075435205745673306730740582032276111694975673219928196059900239770057313830126689496474381589910667227543523493061363517743406583485546937913274816840417109167771713066113951663331305707353794976063864822753526362256993982189720058735280973477066485644405232014842444523920100286969365220523836370858851950798838140573946922031500085704979305875660455438554598285299736602647671793808782115447581049647036217276065237911254859476946687450678636654832668765165861894041207264093869975174973533417633110918185576050142328389599441920146053442670135330845123402019884726594208667853958217571671332243586107491308643291570763983029363010268393016245080508914790843856508500161934390749222894606033188705793813684411278511255654389973673820039406380253804154644197001086323395917697901460354331148781350985982693013136928531127617111272774421025712309426674564144422791563877626186308810537517143577121109977254886983614550890477069125316611547756444524545177706447497826961372849355786505036691270388126539568624943872535552391219339797468768758669263364223052380212582565526598575527264013157346571373959479085023901467291900741522649945621945635793394913291868650027166926825163825515827856477977892587067194503768083694975011905664428607049889406200094455574794961372902797985879199587625936972639531051862412895364321421730509362799010349555236663559079826120962322359669315603787562640142642602951167792185169046391999539134808147524180606731266452016679381437043730924324788049372282966907921861837840803424171131423672061189457892697912012066121485162877955503541356977910778048944377861832971352001104537657990594861095684828181158567323837682091882988661308662629510249556247451138919738200028215683200950176610768156676807573121709750130089164927768815947941363609043555328966750012297760418278654914546003713846736623524367207402832963096660265065963078677521017450027592348083021111571603132182482345313398212395573782966189443021944395950568480881681566401155400375928227841654373742435896276163877068218300249576328204114944506786986323323252293972541899173667147569169776138257579531134879996352693756513335550840366218859706651065101716440079788798669431059490477551685498441361466277756767803628903168973805840888241770918748004451813730179459259902282662903293458935706205450132791578699608853833905239699308825727428183305605819891876643543018191777834823686202749898182238954678854297716624255774850382781170526020235191784663350750742967654073719817733615690872139069651959000490070186376133308870528982035505555331511097106512312725042841892741325543119843918054352118988054928861802646940927154174566586361739148595406411424984958605370903052611395593084134486024834242360695441811110927803767597451153937023390602150397689789297779572394971675349951019730301611872686280822298898922111904880957344066415673480595888437656725339405964511336388149945719356619194146437116805962697316744146065017463732788300365806792395422677128480612205834332877212411470212326844002940589981668221479787690724439068483949867179205748597852962296696883777165016786945938013590817482558874815622066718121235291696492919346227927406159377284664224955590002072064344366420972074021526434351486673905145338838968028431996904737586387353600000000000000000000000000000000000000000000000000000000000*i1^198 + -88799638122374411821908740392499203551708498510071546238250722435435254257161910196792809643479624517864740255008481835326185377730303627144464031084752272929550132369943785686347388909122513026962088157226007974505052558149779698076998456866738999641715913280860253489756797612580141705564858458924968731614795961355646893104867012665314487602299548162542570774581164896502193150318294851788718061223974968458634216168637956879585745701195841618676016379631336392288249341669273864116703008465497728880238528153082849672155598200437501830755624935038443891266722118170764415403412826302957429461411043556486872156853285103032640326587595340572810650660034828091189179855472993914682480854415928985057013865630303336146915190775476573136513428535372695622627717857410178938611623604472011675482499037162695332491799004738520391783698130476409041083632746491460431718823096102902631287167677227760138553185476667932584244447257372570035869342138142251091231809320884271226575693318655364767762095054871573750862820705782424554796532087083134814153535561532684790233343883019268053148935240334732458513750575815947897249369080771408156659151494888009761052680665614797777138632246663135261577967687365669935648715630464230237447148680666410564176314851270835916849600819997828477588279870010862965394235103692018617335399029612152009192079833824384576435295736065753589992050421544047046271005193820080103952323925967449056786592523108503591944688528157256342265275426352520787535948802650891270441423529822406945742698019817988101716570759603355691928217654841199697248097481136470632235556364817815146082042310220122231507405501482478221253971492622769194411483970276822845630020398978174831852199058886305694782437688789816100830723238390098288715518002850297427058085565797430485402000911568164490994041848266447934684484744500590721086949592532196852844390719076771848057844847544067437158971892830349853768545360104136727597817731140143617112268975230842454395829699280909701343556792305726389577192522885890558518132687012000159605647265463403898184888166332679127148233397112320477798581740398526869984339327454754063782316983341189984803978741304677434800687280774535578202075515587626105774095023378697619985149027287165940013708347960989538164139300098450600839082271351172235315973995689722844822840843093308484821247575890780621526755309230772715560515270864440571730097714915637923257080718251196446334938888143186070288584851602580428851391719326012496610532770080888077908869244189789563722554272710324924402830434885004497746292715248510831189839003199045106406853540301936918042278859915012571367487801937650146158764914169710182186834177464288593105488683891890722225176737168333836698336976530619651133049503517350234826573491440256380790982429221151890725296765976952676920178559018840780361055253440850473977064721752142584603117932312761310199025282758515639179723640230204037482000599738073791227649887794680175618521883324281119069580027260395133427369552643438937966205679135373445004385464976717439935935217269563618050663390218258850142372299456428287911769767019605450647846001842894204016161052428508182739145606464740121683002672483575228729755710262443499355621587871663954800728403207365061487408042958018442903057766904270040372027950110765983238020185777237423465900154640662996811598585142105531104103959246985139503990570892068551021473566683613629688438447676951009659740278050939798557070370631131172979375989664468622196217525313484112689686185099059049226612725665060359889721379220366771979906914431385054375311004920150941878270361870536904896781224047580046224977076473327672849864734273570143641345987791128462177041482978020229529460577859769065984069520063030105487694166569168489245434834602624668714680142140603782345660503056110396339015247641774566887692118444210148129925858205604245095556991229135896118167635942132031370342966212425411393811759493209630079175697534849513717078275200108099406207952808167829482865793786536226671271246766858073150222888820569008231422458351891883034252213928284228791094578558258226833203413681637818523878080535315072008562148476866069939261035697112541059165391302444953715636005029996835336145166251143958445517297314587329866747256812583267932902430685106989468062528739243250504447445397870832911265036019387714155187247559282592583411079105146057583833421861622631500649019563979393506007873225299100418690503291177051925812686424373792525225588229322944544201195312809733054948067078098776751909506231619019016678065388128411146122724328080575624896353566875125324561840251288705324422796207961752947814918524139136563550515198444382777514147008096510326265579259325219127159361293446000148480000000000000000000000000000000000000000000000000000000000*i1^199 + 28775681871649853601434946385714265973647134921057955056773355348329058243528576884463482289867002820116794450115240483325522591407560954203542454131739096142092662288692135443412337862721634789967721857667133639218929786576644544906211696781178375547464869229749000651926722491765065921243119393485639954235430175284481358099177413126188052242909511754027569524247799419700281495696475997806117445871775259176912185313780393306594769632842084393522149498123533609710668025990815115182753894811335124272277660343079927227759615387081745445927299948222363402253027014168958692398087145748204250462538655623595725338304981323680179914260357981252788757958498952912777342875220003387439789118430768736294725365998261778094545691701281128043406315331429461052753274732167122788387855878835681071705338256744248148400843637835921117057556764616155097689305230540969942205095270224428226639625516020004115008012703307215011988860141457089374084074112895378623593860097643998741880780626091140340075585253274150415935806303561424318862710357479709254330932876714090268847465018578226479795284204151048307528067541728937205078639879326103491875466725815277590085664828484479378804199101259729957753481240388201564959895747690328069622309393310207924090036527017718713562715042410563312635511503875738109857018701458855427568707739280318701673059584753811490654411712760401492697075365315324608309540487760601151640107796326720093079158152705681262890303261285907390410116221108904061053234833594622373840787123703477046107477568559551289795954427010763727955476192738658712881664747064818883587823097921103353848751341876404150088793856223877578483395695822038785765767455902666830536085141242625213835304410764902901760256173536487561951809125428373118770555979117168424629203256507788237941677489518796087450441248661595727301289876093206296999235553457400130604985398257858447293672683861096651828757949601856527130062354120032191894742517002136970376643388319390856959209880880873759158968786684973494454829159072673920760845755300239174044708223392592223418972684549879694588625009688647078100333423815594343459298124512429398050532033803865026682273465363199144735727966198810217126298633759118467883175462556352962137761794283343497705466936056634254802272359485738155566414996468613313930620838893642125325410197413528497473178906870631337072839950351044377429250236248214752366337680351077232992490387295731239382694202901561947903026553953479502684527229601710734326917003896251777466548423480452032269518640315143793509096656307510027832320268273622709212720982599701111201249346284430809493003754463486500888373285304205247288250528199646876586792491373275109778072524198800454002126487074978833674879007507746121105472753508431444416861795273090139950202634263170474088004721591674600491656765621222339110491208118249335825140506446222312945992307780313308659211445456008247148477632105226290385215666007852995069764769013083617631589699911591580579241405470104609655943840343784437917931468502515183657121491410486800046134959491610925405840249046058263181422402726262791191960850403724010884936007785263129209272690170041065852907569599417130613368661638059832570298582252909976532648313051189667786323910229790982395248750523003181162469851452987404490722331076230697737852034026319391452565654320953149453507894426091653121395398821084878791462005681829563420719754020745870016284634875164686758071437281947876727163414371134869605839278314201655830429314297420386415468655088063136712181527267486168075286047940924870525323769642607313977033964811785496821110627363122423781974678076143012539300876332016516137598810466170552294151236597694991968827471603889356049516439811641151099344758278090286054764869279471510288877909417312491281535729733548199334407779699518731091790578552311860355841475116293759552713321481610082952670006431670604611597389068278143896689622128444333427206097038161246123017118365410166681412427744507956865143163751061800257997977895019879028527556524867764414042679977250969497842920252794015448961009839536613028628956682174282004218108674044112531742570127940410492051733010566899994844165580987442464334215478702517037366538380957360486052969411500202921451708930186514051729111167014547104318657286118272816049659565715793994131532340039513855817929741053951018084403237880400199200524732989895464484174975573959680680527937277808598042064813371565263425831521725255156112755658274941431289375059266931032187197420697002393532376915675517105995658006839865080714349791789368279492877157918219978363542168689062043880142163709336666741226452051537806610144559110308282654758954458539914382184157130668514799712575662318895254342310297600000000000000000000000000000000000000000000000000000000*i1^200 + -6383793447836807042088891501609388192717071357896238734360058979265581318252374214272023455635465100726923539603326772825780416625099677231427364144151964673366161687573443654670170970412021717063913529477606875301406231041366512502656963147700881114607591430787490223344688695123953759317298612860054741894260319710180568543153157294032877852970142975321971767201682388200913319781079627249050216102113967466371058734935917761889699260513157543471852076574078963222562501478281174700676728408244679691468748743879886127725492593623632609704036631538439699801393983204123043293915242915318051921286423103105072958506755394700854578030840650497865835657158637852548623334925256874261088475449972222989493153410515348615742272799389618910591707072402458168534196844278274354619667766612532973323593919670501002491682722104298770330987194470400575140705779048585221377435010637529224660501127451706887083875157896059262852093625321725353472937049326983896959138947712465941085470541083210125726360768117822239463331842894832000555329052924538989952456633636471848335587299009905252698995595124345454019553680074009464383113453488151074671698813347655253382507929282415430284401106703849351428236005635600683685936176219395574516054376326245527653885938211435074601032031563556656058731626653389739688132213316823070501471409648512429423435959806709500322867640587040539965086828813503711979417982808324012372083481757672309661010120435447153909370116087966495532436622395911385302383173483329613718341946705241925006220238092597019764194356763913422391538507110814045665784419342698885541649983501567987994171592100658097664529150731570055778537415501190374695410162786768450176535526314871888445051807407951356552920056354779780501762726401205305827201847618292424299996924359002124100495116348305642783345148608054690317203126129071827065856248961040731590939782920838173414117798687317071058832715668830367518389015821939700735032958469934466172246819660795458847006573504364887950812810261514985267642357868546587709204646977182936804449071246827518920490652345297113422968425492048859358346255421391456243013704466673181942574044531977521889575363331786082983067022370933310677709530926554651388899581725105631545060264912267646005769467876885004853884175316360329430474823270106983327336076922997334977905854631637317296278712282000636481837120130528998762779076841101764482323361298528708793953342760459106716817812699092979111804548512872637007181740551010497062110012426196119456282747973220764353506977768983198895863974484385701101104126563445856843611480721899373834371382755093964876372994384678230764936796506158128961578802987537820430461900289321358345659039517044247169604784491187081094576573598623442000901891438894014728651065679951703471758975908265326946552154339137144266478194559682632674244175116356558487438280930284512300276396077585261543353999502265651006468761792776809874016735390045844464020256581376173891557545279608883139457845804343291970233580698504349422148896338255633978879792957663664961585672242040651284235232525342696229567826848705577315219699414111687882267142052291188000034290029342364175145768174769998459916551411566258745813371925425526723020492887562522031032987569779807489237161669699006257572235681816772333692249065714570058576883578712768116849994013644139693607450480411511134498143901674585112675225389893960523899945948342111533936887800034299695990483452794306274477616223934094526269149551791342529821714120055128115598354686767571025708872296525021455852506462013958776033473305420752771451498444250407538179037223226378690818160161320183857489290256586125751805568668328281244849582720645380724470243963670396244629486360078094266871341728845098903472067627650047311012456357594291748281943587284201787052783766457667911811741330131345097923806222323890260267545500550765126031031205751145048862780857497402090140135318390462628749584576402315077258064244078190454799665300799514267020565365581746972128151606161218266027061902100779942829252341948126300107312404770309652127350038974878285645663368913878530885403577329231482387891986107962322774340446685025182587340721451994219267019563861051472549784067991379719810376552052174511582677777983681766118486352588804163923581650998618432603293994338719240367642817095252552208078367532092176200431289336501936085724186873451471524128206663897410467871789000364611735595246468904613105737740691354312666131318402576877894172880643715228357470823883875400211295180362431380802685427575507546480961057558674703383368952371220108161729198429095995073503511725413363643136548612271699434361851008107494336068959201597539452372736410491610950357067071284408483840000000000000000000000000000000000000000000000000000000*i1^201 + 149802869140089167165068780919209605874930237140985552759328125287416572236551338102170803869830169156219615536912996345670939739665864031519441053696813870979903937488949619922739785760710779508710513620696308916276731788070647551692013134188262966116609879113474210669264427160847193240757014535776999935782104775113417920562321104981423885886379989019185865581488096465225737274010875206267523771760306226439010737115560950783148457737868977057278611148895514840967385501001155839055796936305349866278113312688318101117237992888943939463922722872403524506582039394840592111275626235741245928692323008706657911405520059410805067960793698411741061983347213570187294306210998264624977563430125974390106433649634945668061021604535544815475917983276915851905905145641523060711123860861864045123482653509039733785406175331637696202004868140563754769875741529824215917344984783440017322492004287145702263940597846849863591340959960950500893289509086616093741995053571801030334060488243101565073327332939589073508168728048197382951656070942864597927420485832514732209964925653224410562075741711912911963214716340406360839618366343636330874939603197928518617551019222021223730238083319564811994410467944120465188131688503520838201525731806583693757774984059051231834282044113194996075226919652135492829241527863949318958903875644278446878685890103349321361861991954774291530094435133617188692793031724024554352289702619739359481852227863017273803290243160021594543635846454265570977079283799328486341897340704480588713119277014917299379198437984966211787593398644974217169676669531910177774671617689250769496609558989997709799287325920912009345855104966381088498421772065195441988848142753649347548770454056654614781921748532472184995083377646052611456738963168848116940291384547572358446457263428295026169261305654302639488785003781341779520795008767525998965089469218114694982288208848346662234514721071135348302781109460608162932646755065275450662102504964108559980047802214131377284116291921086472972461818553429499938675128563625472039943398640441831860858531479350315369115397914125528182598235126147026881357322094301023360936850105196130997441254652885937372441720331234381599730917992469664698011647753058032839232682726043963289667806619432621076328455387018861360990168004484163418081691124362876407288188546625155340476418678086423858996191076917042358646547880173152038041419271438642681832972708386521754230882733639189436233259437231814452807506688509283103138487789169162854365238671918737061385601280326546491362761521023199989270184152503049825997114564265354377092214836823444969486831869927121003969128003446461611851193252092133419270950147366069410683485462210996208068494025095562908847083515511613166188124928487937204127773476915238423979683607370148218126357263932843269673765130253425191722162373808665253728202518004924106205287994753212133861688371223198357764987054758283391071515206401221867477085287234610413835735678650220138997079546626549937412141753507198813904970225272121503021649359881112291255350219789954241200758674653004696346552886555749308104251318364904675296188441018415522730184603393210810713209352100532784952158081854882066564921604233432171669080213392434233494780433756110681072156128021262856995292169186672419165278566339963743700703316655886523080574084579349206099819323808611944231154896191855606170689573009666351358937314926097191830812910200787502888515299108124521125974969975145300456102364060352621677742114420329916158077100188544066617043769027921136228817326245267292540606485676507658195134975288976689642663478762832042968197359538611680223724835934644901571206581629351426453183445266851973597392347641629660189408369761342855946854939321471513988328926602372246459103667726346566379107568986829125666775013765330444394554628890988319240638080065637869902644415416448867618859010611061164913192158685807559164739722005782261784922781340171328384506614093118833925829814259980017137932886206235997154878680086319661134706275762514995929747426639852328398241547455193415649726604112035438568873294836333530058445963526464800892433032228650704699005956132363540672745953633857683352873621767292057112520395078207058042311530467167630967390335393222738056657769576665666869101357464894425286512279117071976522035981641329880426602982473184551973396109036777784710560784682493535485314572782516886577642251605671182539917747942714132554808555622195094718109666802447380066875953827186861592958355234606309486750975064049307960784681994501962631314842307194027523288709327547472261547409356138451174622853137967435686826498780482516530490962653176392228525210976870746771005970775452302312028449538048000000000000000000000000000000000000000000000000000000*i1^202 + 157985328702629962368274922559816039794508712118538219430095671997834496196969314804562606010780067980073905019035882937699940878834451705455061611115240433445085030765785419722540654623464326374961256262519045576672760817642421424543711996865178295418662497547221322463734276108766793573572743677415264415649344474228500813703216612800049523557489766480576117459770552658862609869611322708165352966971115497380409484283373917202007210720110808105301800869208420153800633387859189566467616578946635632801237517430707877356734776884809509518473947667969223164660277047017275452409632758298645140515722502352901017758215425911535170927340440070384575157940315882125057838491356309983925659561275306455449951023406042720024390808240020283579627337089929446181234422715562819897226063021828838389914496220490297301602181902958725989488296238694324977460924332291853793139265280940877328359027654921201901050025154021640794623494678335307356414742512234727884403678026432172724857840032666471840787557587448537552632366010540909882257420313062730097329093752115140636216908099842595043484407099523678452082912829585174305919536720147317803886197490493115890301927713342843372575366349475552730977250725789732562047313420102111539022828990981372150445172568499675609654593474883488687811823388756625035531531133961531739039406362593081857693038918148655225633481716516299461855622379445365745223239361146065678444183805494890179133721730480062134231545506900021665162029457881647545065680497075291854153280704178678798159507834080275120494812331583206127704001519202425032249225719701620741455584921841742921603902264564834311672691175932683713003301962879462058842927716147267627300886851409129209982185995954694160800320995921646544183852191068724830502366038499213842645791524493545125575625191482732203151843131552123312566460536241401164202512438490241842333440577505441879628185071886578887531642782803762152528604966595835960208593757223807126412682424682176282311057618117993144040890816350864215161373219006123516184150885939391933774078129272601296321371032893085250846684991633358076300690703902731727171393190852070123828787585766688895439883103555110150271352500996195313042715665967480052241847578941844916399693679023732784280500355094875272959403193205740232983080105827281062127461891697946464115055417383078620721016555838107075106181269725957578032110112243809934021382497004168832837915402193896166211520207482473225803620506128650115251101730437145773721613512070893333499951603078120998390750718910016153578094180208567320502570787378388713242146285663716688847437253399326163640290763871708663876806968595758312834638336744455619207883300367951058103899013567211021067080416542461445398207164393076281293224525793212081843581047652462851905280456996505887329185106914726290318528393366621204230096386976056788049253616644200722192775417114808607370044944440414538854292337882650276176410325872593117404268533812205615220792048140677011410389329752206062244164691376565119457215648623778970998052786311871784217077284460243472391771339515782358427783716400547532809155253154345855349251673230661470501166434305434970825222856507731735636724480218741445042542931269318087680663067040248574433536135028840952196597538936744322182219432704530803685099943883240300089476346038643952870427122923763766383924759318071509435980174020368016144934290104251151342322726974198192078466324123257903686804637400337993035549950890974800204215140915224158099859296237104547290003058006152337009947546866544478999847133730118472278342079041516320208935623244721231615534755515722366995503672965972268918080901457726026566264129468602998149469469261293000681928575749510230718548229446265894432855928587512928602248189480045323648376105543833443342589331201566364064102460156972530110819662698081104265437299851279262544972516717129778813160047464361321328412305951772044879054794759703238638726162752581347376441685037665446579099642321917036941824345526947401738702838377125425435557567407042142890114036610648327816776774443665867119559318676133688379717076102564474440184946930873271892758101280251870898031683684303498253070999888272541534892227649295128762979768048970801746813811419602348430759432032630826681859008479254860515133451951412255686855341812543597451560920692873893433510433908551308347922123833436061063468056673902788367120536967910869180466394089250153688407102484823282855432931359835792562315725021211935715170709465385388760232279751194066177779574778424065628089364100020951942072301830872245816592707130822389601737470184931299034428736744964437125357358834965221814982133546120611793389962528257331477002809931037623189504000000000000000000000000000000000000000000000000000000*i1^203 + -62157102827733486812617693039386733841602913617189189142753136731595774111058170029714323680288303847040447870358750425719205067836927850224907190343056738337836716696780816742567420987077785386962064753891107924899576749049040587718062787968253050323358861524936823187617087302912365046069384687418560415497428891119776387215809015169836166924906202883854578979475344499295665633369039642833400618150350642317288121990548805509123919297718307100031448426477037842697308634499945676672375574878994725838869668867249661320123632861409010443309854405799648581410339957307816848180725653377975137799822688824384167922306717980343730951530908813873295767806447503451777839756635226500130343938464785525859765930888012254491123035181457470854824146578238066531741940307174567293083987255995923028230422120964425088255098169137203290609203464838413016215813138555017445333823921558653829668600737663687444404945771479945077067555575911930847439105799722714105382390301999065587535216991716645958861671768532614055081533315093528531327847582903091826691004027830545030025985894273085025069380047907581983811428029360201240910576380097899699324940803185536871856308928308846941158275547631410111258052174241174789466597942446008801686771056240272557586665013396416904610899334332363084678648523255841507979971577724242039528986589604790625626409855333830477725408626076897350824270934603519770455277684142999543770985149386612474907526431726972032562362836197705686649697202049143993300606733444113283599793011126265255378471052669168329442609556734766536963063609878036799550706072391712403797027621756317493862235858145743500968114577757287546710878818102946231950953533560879237350733890501751299279269187909009768602081236233014307795689838992984362068522094218273827879896786508829510720753556606301516888418437079994784928506287621062561370762844745308466378852906753429372409558748261778212916220532419023739489327977740889676115955564437834271243507426850456971529539011332218604694095889686704487115588594456107888632323567295750311362940611095298750562823387642452209530462922385312342591075702264960537109141662380984237344227148170642364210239882098776244055800893222635571309327344158924372732445633500730710107397963673481749614553271286537882101344823257972814472723094635787354662245891551188459074389858343206419604681301994113894378697740130018763220601653520585406992484936013067561543100310915019201364441724474246443938984114073344178031625596052896821742199814997813734494653011893835282434631705286666509020835567960493161429897140657782959778157878107769874779868980011175763467122688130000819045414161362667687665257568420742737941546423416537422166641976186969389587917087043360383332586005230798646871468770988980263691775189810649062496412431643707744068679927066522403170606069612663776274258693335597679298588713723664353813758847574724263792800420342722095871655469822812009971084674298312295094238394311739141177534008979773575665974610674670905085630178729014743719041903708317983177121407451718737691674539804372945352252386283362907352227685996479399043338451912698066746541633900200224108308448913233489776008457732709011070259128364414680307903483918172963598776154979973841447023402160353854464318959338927115691648663750023696692459254757421308953503572393953201754212287812174731074813190407843457513660868203601712573897041010115498994211846479078942933670112408008201812812058731680588307106626888069300765703382185148528374759639190271434196424353865781457749799707166631552316211317672142237256958135576984777303044699682188201112670259441387809487551795294273082835463095958088322881193515554065393527232791037038273544019510243351990458842912163891596481597606749880332558237611408174320169216647573822351915542723591798721186751178550055208047994606562807929028938530908472519227288805722327167100285655864311610073342839557392504039678415718160863757812782677240114052814137179986940931245985164123106685401441655973851044473713872019549424019233740347177976229003604632674026199600602477416073286393179046918832447170582290572450617285920347840658369187322234871378002535289782469817482038844880435533175004184614287778547104961397600254423648708112821684070016416380635663520453641936528743498343465509452370333321090824005986000800647368525121555423907975871751346951929705968149775124172529891623037472639634627270991681401870989408650460412045865875289281750321480867095525330902007616431759871875345066304823086497030469131528676362023770636464712095057819300555339954785386396282614707580078079274422480207161036971994212748172829546601310761841932410612453407327777316489253434253082391216128000000000000000000000000000000000000000000000000000000*i1^204 + 14093280624349443624735111776020784985724132196292920514155288470775656009781405419679633475441670361586984522876610400740161960441642736343278903425628339210839787833109343919825735985014097004575456329448041514523269862158310039544165282700752746813413424654031235857138109236990181338995776305059826911857158900844669306139863705916716494512408389933419312366300167391596217728553946858335192328442773087386257383453600268660962110916737212427336037542961085733572286804803093747488173719267948283617794950054322185975913897550521077633855257756744976902303763589217858436427262112465151361447095766765660821031202957337128260930971208408119627063176982009043877825149408392981461179569440480634956367562090717277557236785168984033805947894321691900860397815641952155354486468617635645797038834444416436616590605323620156369157382740056563913470696092605279387720016657989294002699113100283324702048504231523504947197177895163061273083922388309237188898184601931847482490208418501714139311971260425189698576526425911224907296382899898688354020002970441496732726183774932899071331766855416958569161568920017622186746936607079899915938052969701847267813068093625415870493790771724496533682404791725647683828207733200607100295490704049290877851688268841291666029010799677938658771995334902505643647658443666970189320448424674748702572510569592339726827959373372634301996404724881918539733114932867892283735237988133679964066503391427350825206444615739408804900839697978225217192124425959308828700239945147905665100173113108569115372658216076104814345755180241658574335588523856496996308187065479623589211081755130807811118901402288233545662029068084621597373724051444390430310187249553621189741701029550061611063104403565900997807203316609583089138639741871791416557232764828910789531607586949920492724881917238091271502717896708453051919067787868417086181610046492564156636025009550989561611363550301840092061673792448694994650946820022891101752738086348213059894137596924952094563187102548549395247177258181696020808016475947721559927785330631915967494703167153651101214533196276882130302873563570048789845422415062336717283169545533433969902405003825221213564088631114123545901934768958789670303985054699417938739339849738153887496621775439841811588857080406055627318445560815247745885427808828117592032202226787729983582429052155842481217670935105537938157414823539339960662447552963279094034617324551293469768637383608691012188655548669694899089718454262008465782402976971924313274692306463869085755429609121526226143989245289630624796341067900099609423486828566341592227913832862281437056868620110588794663738240892913065157423476501145619766173537072179373586378777856019985644210329277796839285669481521276884817386534077769146206678949743257299002933502941693580956283851992675930567141083674453916945889116389905244007374615367882066794816267000717584149240140547003853727634754530771206609538242078070339941166838924881891006322784746300552823571231573686623633973081507145393204477163418181743845039045408468627000171122229332457188055798179566874322224517402844820193627804746395492614529051174873015673638157793235554218623377339060456743240879169621594109560528951307587855913179061392254819821040567295654324173265026970052232045278612018773134952382265372646812681297131927221344268832670129898048730578460517855906596678551835247450054882283850746918401726551869900276377337026959244732259843319326272309882160371233564909467607451428832875347573308370797227447377724256274939282037433564419287578496971557942508016360866630267199803864317082569783663484369570473922391446379763870005650090285821059606410086991629151674018235626133387619545124718807439796650026747289841317665445466097885330145944871497042197692133365288737399749042329422476776767796579367705956829906461903361611869911827480796377965224205223208899032744658610944377177939366455596369739223357021088205971458912280195114348940237534720716554698569550517532748094303529350093210827573210581656681946334635158865548068187541131001459436607780733190985353849286509731700363190473176482744004936175756607881024790692555985136155771279622709852489632389391580797977382951525302256551346643763311421728889075971965056204464697429235042676387629008835523248521751685134092141731550636361665391268952358960509217480584960940829905674377082715186958964034930188304357688708105864655144381646885220581188941703069487698822680130781527521513966764584545589367934996759312454075926210230542259208271361065089853234019890262337632907646724342660791912252201242438912766810785801547843089512704783721773930771806827751341320860011276516570063289065372456583168000000000000000000000000000000000000000000000000000*i1^205 + -1344460937805185553490992707014532825516850764715709297369131120275153111840271956211462166284506808202103053876379027049945241679422350827598480989189066835966818881426038984264410105877549581659032007769539786210909614985722700214651142318474653070201230307188839213764250654960663664969515667609177231072572075795555371742037226687416591793410752773740560357301806038382793905486142540532808631652508703786173242941913366276875905682462500679096113810346095112949585437627948147706026425446170461382883096883082521502434699702186563767827681373545239772819495885630751938813584736605949841638643904420447271395218605544030861556234602342154491263729490899161973336573090225226495109482812209773454395180392364041887901699833993259739457099009132951016724624449033556232351692144469712633790930726662810562705907485742769809180848699994940606945434235228536317675814518134552446697867079450100058150359335890117058313571065373074776282718731050624986449927694595656282294239764253389765257104192218748609368099772817921179600417039474854423496991248004979327864131895019379360958990071772659670862698896869285571354631947753776834437401257296008101027305494402226325996834506183403019597331032789300564763797197033752621217735388365191390808140608145278879933965168163948609596368122293579238429323716297241170992811725507286856765806714446032385075080877391607399694262286244649410080253738410758347069788611110794463047039593807140555481298222158241727022124879287336420970273571414057455092511119873628577080947293687458108158842820289344716139013181525733845230285584080492800132543640911257493089139182656204631623900186949614121627062432138668877954856661284051426848180156453593867510224565397827279574157367203232709162890129335588671808431322791846799827409674228284219153867501081666918671079075526784443687517992336189024183552697652128205714920471978849435999513452082703389549799024681236073478676831902311483565111272767844228635734328526192380470992344223488564628516361655710809035322959106856430311272899689883479276745322876560115633881619852727496254764649120619837372716472202915673162615418719960287773110237377622312823151099996379722224896852108487548537243145635992177238044540135665014210184925169966624939343472657643086801125270775899195579874407849120961777738343061264270044375453640171495480782027245394296836365495945427419180020657923892298175988565187288910722028851137153387116082944664379802393140764897074925998499190064383167946890203275719461993674831016100547702306061581720549124686514139562646817845947830934571356171986013915929395856647647513202962981586127593819916493789500027285695984318625347706572465079241357416318027533234240256083459625604149791488903124894426190895929388355353441924530498709115256841138685109340742923818736761555186060927528107378540090575030666310384401519540928463351879826602943557875169395101449849314138783766263894234212424730752609440295085859320898424010088694493077927179223361846141236389752931989927025377368096001016589012265848098576575833260879081224990260133916774489484182482580961997556538176794388360534827147976257481288060874668251244478385326823359749347565739758531397290478871329043439734723796797108860071251750161872716499177544207124503833949990374541835034478205060924852069326579690905203122669089563988906521369725757666523716458529559674837164061778531129319601852063652992495367183021169336530380470630936793568092248971586539042277234750138404141163478242671793673196951359327623776447261354288585350540400702571233432030460079517010231412071060251812886531432980445437536974680456733273211239050677172934806113408801814545247341202975782550833312991252768326802348096541967782119291194383055530830062142292493299910825280438517041742517510248649495545489988741475943833440623166786121532353726317977568761365199194601655957701105391406734950028462200229365944439460668384218786493824654205039336656521307724444041195675555679053851477191874543711803290207654676032132854660421540168935376876607781139651060343961016311824529253641563599016566788073804246288765529424148192483342620909945708952634123456473397534375780784093489899335004298194747096412492841706901793160164477888838149283885357615696891778061099809768570097331868857025148812921729054039191932883694716959773941677598461500585829184729071285334183527088002817701452209414382565309479251900849247634874566180568956876469180625566913557046716539382809129596485824367862157334974559374490329993683905068458167208480901810527093391620479149607202490370226914960932397782865306897654115431037651327118202267495404112650906947181543789329842267108325635758489600000000000000000000000000000000000000000000000000*i1^206 + 65055456845676421728891504336412010022371959863161953813322583514417290746214324512813641793764714742095945773641123085748827162062903597451759640701576975192799331367405847056974871821615423730094470769486762528403113981054951241275486377045149300439059254156600779001146578623588658755595833946857640391367572729845549129344123773393018135262097506084108634715994712307431934968375708765255704072945256156720022989056292023137792688553899490161462851467941166615906136462691965141567766544559219617459467001544382321688280152665340607329954310653581579814224369686773731580717074831507863417594530628612932514090531152685092913628222335642316530802386733607118508495892064857910048272445813443755606032751441536805151441783453909023247396363394907916266115607704493671098337668874250886485789596686531677076496399892798803427673514957975234704962037608027110767572132919294753891067980775765502787820865379069666354932873262589153641572177741205368067518452053873835924346916464812029979026595224824705822752058722131303348252899681032082112631012335120587696958172782342049853700441295235773927906558277282652086456465955686593931928438369761807963240291835137752717099159881371414721945872329582505154143445088631578733640226713208628311574995141777759826965022070397180577098560407060249729643717594130274543195379395884773638973194466854416905863415042423337063970053300154709251343868477740027944790614153795246107922573621860323976797303531970378841309486512342582183015501409854568615006456216436846729767179481737720410111599330503877952985636210819136360149443284925131045630400684783617412907901428542458944287775665792992647249055787972880807014079645395924357373359592005464722526056935549895761573967127388414431795678895647613810180829166050588201575727744546705372418333437367948185652572624369325178165313134792027791374190081449150772360322870317701039829199278251736346497321042839495116347091782058381526748151877677552478252163435173356293775600523872978529914188095268133421892231074946410422373702957306718134193506174064836871911547825269656742891225756796610151869549677918879872713079564345893754830655780408151815251963612252256688633210455032625106000626227919746025663137313517241594352420958523343723243680569008841190751926223503191783564986987549445999517588260995832378557919838737227095370793719575129955012836844667628136880828216186302349227960509334028973470516910485704145879232046833347882083969238146620299192619039621329514266077064893895110442171294984955159633657981489512606632102711693165927293388867227739554449246349799495048838085021324077600673154845066633431309185908392403012178104089481626136134432396103726682355110330735922086351657260122687186421822837931176406160060678615458683668665077904055499497967074613010344710102221177651781399584596732070716530662498443875735977341046426606168716740675501932925411816958077759521834208098188439877936869623721999058980693702459362355081285503025250935331257137139636795975401623849115598352437624549653628300118815860609545384682224990975068007696392231588442846157627044064153710589612379380961425621051715130820355816177094734874794431386608876217716775200614014072624237644505622213274106641954298099507289247886114201079349343510625067074214404309730816920300192069109113405069384175598301624806697637139133384059744254670820396700544999630449115319053702066556431854911261177575532071621783292596366923146348730946600483645069461903365233861570680479121230353847177957295062865615798484520662454021918888953272216996341119958605532839995036291118826110741641392636407116538470966615044764531034291464973991987012126118784166016107582817424754290648192740858328681188158039074552771783377220670244433800383711593835758216235007771507850203408201369617014778163457245813457753213250898977843815570898145361350190586258543969035168948646919608031154215180874318911311195160873510778961804032629637982760186389922915089187519716698371187925700093299676917360082800257544058197701788487951852790316437417660142233334678531938534575746997221557856210284940417803560076022830917010082664935863245568035074373401661549267857067500079485379808247736983166895666518110770977983931406087909566682044882761454488935069488262688754248283618394516691253934907533933446720384762569375410108445374597210015844381210159807722960066145779323276909482085937593638100694224486282272872530176482718215953693064152913545308788048336884762218464329435960644977325858128999955579258440678590254221088399554784507416312070251229660792316622114364712110852244297170838226884898995193048496103512575142857067212474089395917924453559828480000000000000000000000000000000000000000000000000*i1^207 + -4866153740492716986126982949775112719988601802304400511619520297698804936506309741835388289942617967589697443759673440356112523010069284309115933450081356085495455483631217700563909748367973641030935164190551763467942630427319044142373534033628687220903188378009556977368302402772235456090864597169436889455648611267411206806051785691237028093822063879025029977834434067453370126878048574946888652822053524872532918762793612663101269087594253759054725823623809527982599852899704891478695608283529774322249018407336164027199325086526873980847935896880952272110936022475661090484501261312346429307360186655251590561941962079127201410903179882785744959118653609485516958415396257374817907924475013381368369922429796401593241645872263894058749166110196451152720012495018509876507389399094347024800229429955464274942155354948816253850086593796527730132546828842861037095769256631602991855517374268579497174181839168700493002750759949507922581196292544246209653554730471561893409157225850851028561410552325664755042989295963709904937467797494326967558318028210553247844306398444829966844379246385276469727813572851128215132001564278297928028743463859873053312324650557692441908923962910299491980368947608604145088476690201206489629442035438720882642011018099715099594538075835675175044594569859241003216288564948840646816779798313293273560855188484782027540665217129668196710726174883927169726168186934963847127718056807867825670886407553715815562155020082149796755320536673326290888597268110444153891154362874952914686859157380178596158669266122902575471511758167877670188447004592892443337945761228259480473551826871465300878437443438866870639453353290375644754108847869717401381212236683455957862085072774513003019425013207338932340081180714151643546564389498909485343857146911027364608230515431989195883009578506473383149622232576669793110510012942814936284432410614495899815676375355609720170016284697165951830041225168067384673823712074877870602848814054718837558376372540365445377795571353406132920112816758009386047037206279542391551428174266502015638275628343596877990727318539595368192735514920505891059039086856991560198273790049951213196798541227639891404740006451624266719166875948464473460456250435556130127400336803446682140459641962272443732862331555111377474414651806926255855699996851482889294737667299452636963316058060510724212587100767520461274746776534186999832276731355264654006141446238898319804289883023784024662662460733663128649169367854781558114386265358390764469134395277064044884518237691488008899759183827614555621614454621774632274725960917956327248634193782409631018116885508615059671804253005920523747390401966815453103157293633913390615203279294444922989772249646191775992222322933884599900433007127010866057858142898070978537025786807651133724875584331660864195462609925601028220282557852077150998189467046572028944451720095255403435909000903734224414809872906262842500007540277180209661777433082543160184483965728623573440395108406088767226098253021712699924755827192364482281741111114990123287587339260322612606203771929266900770718071651871109790081383868437739911486638933625803267616905214879059025977458512808249706250681395217349180892999893842304519269169801175375099050457988836884876141558294236357716646918614412825913087274635408612603293660372217446850145731545776092275995327862896494298347512575116756325663964264680707041071849485876261950374868805118411278091487376595530244572717222053827982185383866055746177468434143483037228932792535202956817830738346619973896439276665212364287878069281760447750883089420137823602687060231563434263310442414306199625007799065718200031583881673785036897703132981138757860972482327195151653909532615186327429892209455519735742220176721615810490401526886437550494561129080232491630906781729943704533193667616457036663902333814896424799636497667730230360401941077577979514892790955904789658938397139697625434836643550656693717016515638125546167577744793691161746765526740790593111302328601044268195337018819070381426274440809534045278692259745227878967373571562533272797772175728871368655304205501330636414521632453638022139782058902694764443912669524424416992580939692813206595115592452768996631186855873641740852828443063754150008623208910247801970124894298706632603776537227164927742180009337014014963607722316746005790476705053210552861434128931612435124764895928486016242902103220492580476643593472768787955578761386195330437499962730414822889626829944744040152223324100968745679691136938757084520906606429364926023727250870077368593486998756050280118568841173989081787318056455014605783250752211044673271780329211822080000000000000000000000000000000000000000000000000*i1^208 + -307260966455686530736620212831673212198029637227196647245273240295887932622332830350478570164102403421836217749624138794160531864003982991522221658066349942508913963034073304307787449973496293904642845361986776092651139296757146536257308884691779237745710669071571265505066522917790471504839636394353328112189133655799786498375398911090604658628528847270387954392444777008571765204874434832265314909420726559841606575063886394937733422756724222933273731270176448594325807363651099662144868639877726034721080095083239842900647269174115855969438909338649556697557572795656212095250395022629757759764347533658825304726860929377596006260265730749096842689369579908567030564413399109766503987054063220303598400922532285035629800603367173984576066965963927295785420289115427351516752718382676585390524116282385661503179471713586150780277360111955493132888563514929048736495761745869495501514948908010432241417691769761932985839441982731966395494501710702280838652914929738030598821443178475623904871916397064258601012840159046533915316926759887435957820271682229417703588493256681682046661588872024815466519830014312432994037920306438977594635802221040173315161681781973881332298964312151903975339258000458241953108446197860354254418087487638341572798580376729524399979106897410185727538471155884851331663229376967301033283671240280485759157297103763806857036747351113537409993200305104222531286532822339288754845447054492883341077343945477024230052565771141729220586882240402048593240231996715967171757525185940780478706668240935271132669516108802817539055245745866474871483224150946078804991509261324093959190251497670992078973770144611245406529498835522504239742387043521046666039736514970198764182371869325866869785713758342045112504454529768691354261725315245993820359161079188032033691236605921168758652997051462635814011366144373196085772202289917080123952712458996409978309613153526062286444983845200957961597083651898025163300515516487676573605101740009062549057235583875681259446437780454019247263459748166973296621632995356090422408235342819669020441838529876693421070140965178178351049891135801954424067620029289092945417628153129118648829215717816548465654927386352890111203512064379807261530061358111390665150862768533427922656337904313463833503541679580416406006431233218002901821386759800038801048994562785648808649323748442271600604335444758517377423823343970888181982617329356605954455227546673560308825194440233109920044368644990487329867390803697009644183472485786141044181135149634894230042662467346020404689915410090083812633433859781553398244895979986319110369251147055658032470483776561417151021633586039425499144865719835751767779105920828769508923004920506763909010487100764214437792940681860674392723316832467215068238083340024478322716933076416296190769680029562107919037382939254162508907872913420084439418650405862351218898039176687976394557828577417352553083930626567835994514643116474055550235059689965911360106711385371499274920442177470688547913737089125704079513659034240671977272679952483628235872673309842900509134341286208556533084178205169922649901400357732451053210234675771392140808327610677415633007583578815005057822977469690361741307955661667751323430354711380999937672935698940405960564349193239654800697499330160555194453690243669991379917879036464058638129816564184075411233511526270708884021014156007533153771262028216638446503933336183217428118405137866540257949604407746188682698700757410446424503942769669605486952829836106467858871972069310243184973646209755677874068196856429555089417327860422106887209155417618235110742556532218844671581631075157202300177397607561453649115301166836635106820246722446108688007461085550808670279180878488399487872157988921751555302575702890743406683761400213986274940627495806342486407435528727058448974551469444524063036356032585673485905878956021050193607185413120536743110913962693577969644195572791850325045668540535810481632395435297106028515146575298181276243665610732575933966543249187744820446837062928408519811343265696926013508094406566584014296753105838291611148298734740716538550142784803407998845114654122215425052106486612297182570564678100141283463282904085513822177323937963223665504697936824620020779982384020214297125974287326153396634312002639928742580951998602668775795449046696823715778905647786462535114021154664933878003665246469669358226099002390088875776200167652493400125356202157023557161554520657912064118656128458470406138559299914449397365918637312924383126363536488567218912067797496190430025555894551954947279902280603653194231030734142235464939126799580621292407388024808314949861376000000000000000000000000000000000000000000000000*i1^209 + -5067885360617084095867668278514827972491468614516642152113656820903718922216473278942945083490183398386144298322199963394666244755726516723332362059240200902584690540109064932110450775938600297950759538847316130056629753672501853227878452127468224256193951847486761363641125643946784581879610515906222958191761812876009295362735366029384778518833897720261623676603701211049992066416964701605361409209184628827344639823639745686136836079700878766203019432463119966227528002361313153776651889327431666292128706467271404543982131344726524225294577756058267382834201307957809157800109736321627868592132884998704967765709768389515611837012463773117558343879279899070016785699560893314750478919478321252274257418480233345666357883292997588354266805077643432722295251070813049379430208668235380780365520025981089754782736104428522497833927219101582252925653576714785166236886562567403492417199148139920000242335390757898234029334321070041916975429366908419120180703357822180878966922537009898345529641909766798200904530490896210125516030409826189767324157587567521636565411744856944683352643693532850516071677098881224302093420077346401184236859255368489143920985050099476232505818767092141074799673524762584256910479616376626716728807382336779662490449846610431231619408144369738818991735604968811234861676675646650155578397961739909482726932115214596756513062167780471782548075288367737504760371218602703240895530112058498634057140875441323850801944025601486954912509849774690224465041783170749601679222165374369435056507987817805011865752727119008463289342397220263082032730923211144901420737527937804852867515256064890346846187891197697774245639490779289221380308680060456749102533455167194400229013478331587661302128983607611483862442230728518466228929167383885734424337347669840301051710954668261273125939787300691972546430620373830626759497102314318632554624193210313877051383828966449772106954176330077254516493576179730160421113520283867647545798709135301580096306962399768462022184190377929025470933950342670770130538931575389440355998551337930889383257919276830989442243239720127612532212559215498722428290138736938116491071278221124466928792993756063667094160374587193378893738103700143419379044786514042737016306142538422732483168197805258992152442540541844399103195506815423636936897112788404210775493579287569556308185898175957463228247771231719352186884867123953938791076282432009963167182115147603474870398943304670213126457532233423720180604849031365783647780063049215551796224575711324638690190442202112485285045760790474807451390469137987025719614701676203039353559223460325379348812818575748906795175070726057047398447004100489976394143603128231446297817283507795932784151653484867624660889883051513350700173310560499920197736835249332705719737595369948369850623810043710254064804636713231158195347928679857874361916191498485669828180911602100761898835993936395485866027407330708258992045400513615703954004388425879223991978228174247962763115118859804524631093065472073212589913274824393216790454133511490852361571770574768397555381757127064746453086967270191145831141508371655047907818929921535249773868043123371715623890146721933196177152278593339443538173499015219312454618797296720293767088377312821945480818567136896896915595323309929330065388701107015662672272463086303804785916805610740559509358362276525379665091137369149455435819949784369135652971565315723272161022876208032557275500727704216583453552234009068248596193682901010270925271517632863999200624074025685285345562388604690022016186203536481348358995893496830522754059135222443632742779542525171239720472697108704755975973699986716611619427450669368732482608980865410719266700014496754420832845195145529052254222221805196836090784145606725217844641292186522894504649513532529047068267918653229224417643328471714145626925537715196632111632302170327850091606849196440861478915342074035191447531647503207824665993770777713739464085886110288942455923007089024543833247095297760866541877575340515476613268749233437504948942428267922554033780632997769511693633648378138422046701067227045302630806838188633001474730118669887684811320816942328654592224325629288668633054301754843400635101416230643115334401652061536054497013682978514612299063060237829818715810584013182781932368725178282604288094806287714226643338825347554647953089666118267076320718587117468224164886322253551761004580599547821101770275896006157004623450855857545122569590152128885380153726081993863015716098888970485053799026849304369673866215978604120089335619496705963311640511054330326918213119178703384015356803337783297521319660145659084800000000000000000000000000000000000000000000000*i1^210 + -34314076018123614627373602188257327116933572896181728390649653496551642021095543209071806708592803324558604923774890776573387776547990946665017042815897559610135096136561927865403813082901374616845275025695812354957886477633765482231586885850127956623759058356166909082563177910832129924673861910515462280213736238776715661103538991549851475863951673485736845295639014531416016497209131696158987526039862185035213080934864120024800307247178293961406772953466123901653453629478247117544953928972756155598837062255011437473331217098767305153356832243087987606064116517856178001344156015050591004312503648898954366452606647313858231039742296970406910051730350460944207819129501012581724367547674655530520011757428565660102604959176644225177116495491575663897443815498199379525506478753847450319795862050212134830293348646913497963285647000341126990986607427439724936965028516800163712942994177077249283329096407308462790857642192142118844825576597452767016162516870413493126439837079734985131849630984525388241848155962748679636447316701837109343990558794373797297390853599222511714396733048795751517304428775119477577316155046131240325946906209131426884622324636657046948305947134302808617665219287626784778229599452906760041950826474217404819076905969928817247211862529395365861605559310116846010192968008780357573793665433431277335692424587131089348079932210702763182779218970800078101050971831202506928426228915548096169596135363179557884010542791576104791353528241313257979362253524776530221520441342963879883512286094591993761169842447667616577528059343744845576145697583852835499012219327869560801904516880824493492049166808365639631834866085365340245484649857666955202712909826712080188099693109398314706431861094723075615623355151184944681018598529062602465921314724584320524517058740011584563379499148947601388993736236732217146505091788557342828159537011970952078040138493148138359932429720683546413759394043318309955424695210376618981306779478794026240305136401263066776128982438035660730816257637895256558406459253625654923344661099342927703149863460265635534736512291285080251350285899794022923850270137293287039869156800993236389369022414624231295690017603855074196386062184190986321445505961840739181603549074499724054171702271976901448555716384660847347319616792332931105353236527060459642382430569717111631497886137736605640724211926379258980273301504385731153194034538775058758233476918452824921322325097464611554666283821414471507402110185141206540247822380335902581766577025151950556148361412796544137126194460893961917875193023504466395195975808451215433943276263184885405324598993469150823921319741153205918573799862450817213360089435150547579583685265345702629061318425367901829407797414183252715817613500057053430959633951055697811682675867197133019848342495183344608463864063376616142106118389718375749532881392802170182376404424960721217857052260637034663535386916021015335249782164300353012344295222103635963661177154621602486153938451290622311066138552024378456636180632597523581749521172234970451932690494265447683566010628983535125004908028077306101786005878708159876032095368015595138721163959793020858178778270798907453036506782103167925075594450604242699193626008253853706388260650117472071760544394321047750616884140125235869775243690255687415717091657957322167256931094204648764676144942993460600939328343747080080125665131422134513930814340187941474727580420660991061937270382979116344467821616226500350348410433600836261561166364676245111360455195847158178054565473150060226308683984238449819176885355152124522973411069274606912629674296727705920317011166746751400872497811177070550009140321865884346363194779739199887174745459532624194967836515465802352836218286374680201984236067640555825672653730933826595946824816786508614801358048034915223142684570336227753978118190504773383110501548193786811223940766764717592870638954731656043079322845597199895479952336052085018751717702890780275584086309506650412622223054500386929745993455831101414336452312560059840378296695315158046320772774035452607524774716586588530406237650315329273028315553437133206258060024631130187617877479318191245628883167775168280327297804346907604453796011476283425689856651962647560428803420725835827919232991704199338919094154523766112868271407324775482797347643424682036836949768117408196181892217571476059040033865985453865654072916672750908871860069693948547918790318406854114964587212701090201410409098086141412688244521008780359729211565709428710899038829404092644496596705771289665446577277984212205225622310945079368872730960990260184982487368879063332552704000000000000000000000000000000000000000000000*i1^211 + -131505328345460775087364583919017650609741861545981092833408747004100947503359931762833878009283929500648423890386949346724769805365412368376363309943162502976433973779086403241377575789484134309880479073903338651460950761238126313783567736348358380872370135129663483176293600795467550453735102286423094407003662594099239706316070019858816729735015245821705625011323938605967823214822789865491217822336669001360557221031034672256633984558912221455898663720008231106009844059105167042946937699668281391259642326625518967704503448011583012603249852579075533258378941611834535629233248484641988637657971245920646763189039068080895206482730585388452639221694712747162548519745465625938925681584147379042123755650791218280175659549837906512546205277828954854227878839400237841903880936386870668374307061836215867844017658287104659641186309803863826028479318171347936012057317020303645516188817990676967972568677758383870004650552053989730654558267927424776719185295325595827064511576953663987361676818630605276387213418334371832665057884765624129567862869400699408858072435730635977193430605578282337203155483556875627018387965297346269243804714318963981577704989043607728167080103238178732245763509596281491125181915032345377602989203038081180801821244243996746889588586521752027901361999187903894117912327096964494470327915739389363938110112075282370180913844831394433671110507417027901855757830465413840675312775556221971447455730914950939877187874833293554500524470700553192654646204106011594705440695846917113017444811369334511887940933911059191612870885791526997077188593824842953202675850503806780162508090005240690969750725413171726383341698368449817504422411931806577295977632528782271700492315624672289593104953020049396219913515312594072991045816676177738158043056971874719517429292699004238271418599612975901238145092341275853697360155835721456814459447598635913094116452726480017004404595362334033937383283431330896303638020376468219655768887193943072730537215197791997525221595248735763299012130796639862036547628300036448396959203840375003074393394408753680594670083968568854624968412247753450309123234867947350317211113697083392662830093442839602658269389492691037126460963493554481969371645655198196558255706339096731254145753293366375906014094446388407950828801225339092277048490563786174011617037048193264144854543672771909266269938764232178956153573910922435843754085778642526701554991007527083123316419725095889287517912345785612369498568244558376175766029827366286238691832730806485702501963115948269457896358552133367718677296617545436928145528180657073216533793993288034576471888908543421232159604143440733821885513074367475111522509814901268813441750028572043162743079703574247607089584509589283319464946543807296736904922926274361633805642565440703060634617109158715307505162856959793261580672378389699484641325741443318317690795116473515702697346705406745385474446435637290833042510847610639044912328691043608722002145458072939629001876834488379760917060043306089808688131716941189094462238629117992038735032092926026850962382854258092216438358337809063940434345057327534638801393954830883793955809073308359986649922177253032357980386353815361203418037939939422869595674939633028773017364097152052152150480695554371837236947033462741875937734951209333090662421695586514270860460668688101407397399253466526550851990099077489323492593354157184627196157658592391353573252922593277098004630478850391821490359206904945471917518495383790288024883686447208740852770861612913058571979845640289793655714491551440026030141749999507671779343053762224585426075668664835672806216069930911782529149646350856491915636812054131153948063122077045008648153504502743132957100367921014978224523378369026475767444529164704760772648309630797746431342568288616164801538028074329425954433312155006674031719383827076212298666851056153101458556146774546718834163350242407262159190731811728883875633609558542746457913055484139308688741099878326027585467586168272240998054614017697070219191871131742431374077176987293092086414151937431462224343386535968889297543653478959490105657071257651904824688230171153836730307775159661701685051798201656344514588460602322928159587833691195545432646108582882998972499154800150378461330138450860641421685037059180901806115494787806213281751703675965453910756262218915730848325346230961873199921878936548144219695154549231565665040508162075327198387603211188064229261476226891129639483103663716444084935151522089601515016840175560322579141606804906107788519621691254008927450646495278986177679359127026701801846825397507075604422957465600000000000000000000000000000000000000000000*i1^212 + -183473263584818094724176538581833562151601422455115490520570854145935656350684134327272526368164807617874006183527629132660141582230023293401019688116717992741760918439800888676748667162606600550208210616153658139427934332331955451318821195554830051439170653400984298922309112247399890495797052248359791353732852573059521413259528902987433730325230188796934885575023359970347753151497757947872072191010675617871931555393194834129105115582268916192908119627307293400825599592768600017743697169063992314436771683196232110011639399191126495804238483965938081691561243162945445621868720037133079063569350148276383177079517686895390975434613373237353374375160335359468335490340723210433256281009606656407894078406594483942890716418901019854664753836106264303039069519865194757871394394020264355082064146623715871290097951762271371825529203032233868706048732078491044468951514622238096739006933319289697699136980947305404814026396094535443123812499428911381045671284178803593418205706759104411861117609606165537981022177199459250077921886106894410993947792325088171976801107363008199800270325548270434200205053296678542229257254529720658619144495045399739610118572322752471501811901273683949610683424276819092968679771080770784922678411972765015792842352126826578282512160237183977843519634436401273698574156201280392374897981525455434923165537512259496099437262517764829402659259041411813794611688844324011507115465850017077905838572303376037434721742003654602342017202638015737675227947568681262894812544068983302275075745759142791070147363005392194193393686515119819264974508805923155150632495813835594432619203072485595607736332309185237984539447303150763048935909175361951551066311449659286822342603979239820662358319755163600494115217020994309819271491317260929003702823817122076562709533543981119450931136874813107543425229798305672900818793775096611724205963393425134587696705498627449960689692164509933146425444419792903339193740451521186616882160704014700581804488777316422037275422695010725755906125456840442049922867496466892243861063584403308061997411279176822689110835558712597021874735510460343719446322747812696798831737307693537835033781532120498043991115792634506277989597037055307405951204442445507491326092317149478546561045764591671210681302440204544235225131924045091198013341786047993126342679652894080234533480233411275731596610895420224208821600105562893334809039084749419465841575006338881472590312929359285480815408056310960769632742085040778060054369704460672119331624774419570189487996487926909486727959323739757127726240717023205766409280830460131854343288387214530075776203325896639592129609122966116052762170621883056284790044768353281487291556270194689432936588981083754639831302789389171765411055493885854971657331273642575980601951901385714644682452992202794532699250191826364305378124388350855356985138218745371588901675510989849463302735748351978309192370523038451537616359470437663826995754982700863185730098966178680992531017880326677752175790551704195790728242441195990390887515507706615230171335154491500503233745504188391451509099969153924216980341684741741003356803652091573716699554619099789038470108540655062648048641600428080157244950398284627483953732590447252797276762056229869048620217909230263513542003749643963271364891116770703857347591232548383578337742178644351526166174674599322238606942598666562726367694749148453393755266185745289360932523035889772313221911591014631611669740060692298915962233478269980103198607766336706681478318948197043600562319040437724578626889648608084406695302105776050076511866718433371012027714585567328433883284775107357170777365375943973988067068839727024349819704217944239262239364828045426700737337026087185644752283514218243880180192337269434938381663976347805845495253995161576672094788219938757070199905820600912819851979277271842764572644459476652220954133806377291547705102660003289076045720471144508601808280534779806318815103156635372731335530745629131277220148548515124347787802175814840626223430776258147846230632309499586934829521064502946008960766203980482206946648432288977371217471228428799242986859732378704360463553524638852418522798609407655815439034336216968372992824799209252309042171099247977476101502006533613777902439494974710430074980196481110399506527479755577754791517688281497565299590114228244221904379193933723953070944000303170898934602328367809791613293209514884687415346208357725983006626434154304708518914316704983148485141911778633496730731834293690473796131015655115486743447844657093332421325440353126291482100931113985914215479799420708454400000000000000000000000000000000000000000000*i1^213 + -256505304458797536041765195028600960106522728120104180247997324521095093085608368425746493998275031829180805458004452734608187358966751123734352392698280043525173022331204166743749055706198439288862671576257984264462826005434550269141274125215648996224694143616761930066210208784347591974305736668203084192552454120206342169525568960762772029487274896619312664785126005215473692311807282401309538265421147471304098522999206131020597767073505739793574556032144535271837112131214713440582043414236276606217819176296619619314844258593368450238117744861384006047105632469168544920823449506370503092860598701012455638940984019566629339963988268204585053911273660827613282220923502125501632583630025334548383675546020702246930241469750715724738396428545095552352570226448881162095615985219912582448054380698366894212093019903093044696442336170549408138149025814205537937562044947743558867861881427919604489518933057718817547054339808292176213583167253364635298190144769202701716096633681047508946151592011126953404183273242522363836597905694150977348088870408888040030918204879793494008978212394332832666938010404124645384777383299709380019005426224499481744748676636327703027863489936605142008303604275016756882467150731218688918434740461446611571055887581566284678334430746475245390872975615181944447864561348803328950826708489906201316816203141609058998085363298539540506126734209355234183689022687794680077031570757531781669996466719053921191917337347935052261985014353079763766396865053626641767664693540241310320353332106465938700009931180382222980600056639537453613553444000209458517258573133433797084739187556262468050468977199104450691537226885668869338931424260423798688772215158994297533477585516261008128053542532758287155493434386357903448777866847320191209744115885881139009287111337909419434708787121848042825943067721679565278284252556809774028996299198599414818726479660564619996648209708407501728225039857291500524472443646564412734174584064424137708050341163707335727929704529173207728365593624381100051021564244850041276251848121876025526671424497396465851545920625635373998352741048835059524254275516539379312950511881252127032835319432679393802835446100111727479652025444197932091585276469011052642861556530305148607392381229522813096630340354831817682636260821601153477339100627121981504870492426413119856832953125472588138001918940590043558446487904527666849926010498086849173368720333290295067929220715527951151260840882644328763247698582368232312221321699658674768220643761682455725031604966469967736718053001159355332189945193072248401567185668075853029987751860181197377070944945143669893713014578090650690883884307485832027400372125989576176767251941630092474834780765054097208937900500958158685321763475096607471257424064879906312707309622513282875628344020649408927704434779651717345766233473364428711910885186646189661563567202330337254790627241041354621469972438984492194667567963424266607643657234917336590518950416911198650536699539027278099973433630233817513585695405541343005761367871274783848149256458298480217001609191910886755158299864865707829438391525608944614320890180064158869743705452457095354650425537396079733990559693916928409796954183513887420109500928402481608986004898207874977947738694783958093799828960818824499373325091456292242742722754827661291501446464048423178667299084609124735381624296483399113861972684343249445372724207959337803265043480662135829631610564594242258633417811447482786399086502782304738109178576116172183172950381974296959643420722349211446197909654258330740483726060172503273320417725123082924499014079052886957314957981064554985414783083470320397281708993387544231132586197421444310504810166934419057834787241866659179848650073165730761638490976986098060351221204133475965621530717979166358537687192200385382880119637094073052346984065632097630726589623376234524322650734348785920603300790164808815932042206917269184175990647514441314198143441587022340168190491330993927774878436464486415235127332672732971501970699114474122528858405509144125348019883544823941657711607725095102310107211370836700946653750187108858141671329699403161283543020109151470532486399501365084537852226303917597532189978900511709818961204502651965051667621032880379001468404089792648849905282601996342588298737416277062415056742363284943230761659877648588135348190218826995262661414678047623598471029891519363527763173452166352178748302996205741070898041381015760723883503222714243180191843806183045463657095736235766375414030296696304704272920522935707917307731953535687064990054233190023068385280000000000000000000000000000000000000000000*i1^214 + -361930126007074428024341400275988789004324898716537854746190199110755910830821797301905160272679360131985785495167699226921433953306925184420977700505217842714738777618002873670108511808436826344478744434022131793949295027504191598929019675293409673253499612860589509826556647057234830270648021846229034372610585012674970038149086123765250523696150594922870445384049440545283130460922610755839837271211509141487785134044733276310914945676231392317456057054966475947204163265748571935688566541133175043275187714710707324694786151835916484090622352169715134744253605798109599907989106193316242336169057852028016433031466442434254849393144981498880076792066323068699162353010891332137455961651209818291273055117218333190065892183286140348914939505909922167284634342743534966517976791719535949740547828690263116470835235006127818455776608448795096940073698669789877918425303735247248864260815093586942498422483653864872786523978013141094311082603302563957175509379973408688814280850407106903687947907698641991965192805785455441803471460093852461528531379371973320099471064074514922920108140064615071253071343027413109978830861798905424972758606068840801989607719102954123424559126142271196475353047012213316598167844564053186346397046248768646458716193699653362449609554914153356638559226573670337285248418383758728318593347724959910554804433203838691812027930640739771170999056379121871232443628407840517737752961590059081728291093507391131203896831351909138612159235701478922327006604143348994172007804446489115550757445750809349557304026828139510626782071075567067751696859291280687978414485622687161248078312094077186878250061008665855755021747075370570789908176759438600887115472893412106642132599342420906941313263633635229302863595928813830477369334280242562859957293232145315644985852506865636376207071598741548009672688840613959680218739890254405774738266284488134695281196425152191837123571680411025894681526257766645303343364265042724577154932871341676050073758259814015800851680586472658082262939155418672463742631475533624854296353662939949070775834197664698629579805042124317938740919398189388931624288946331552205255916851453962772896846864743367182410264704543755986602439161807920815397732135984221044609974313691600869423404056585608225479520244715381842345451336415132429763458308377562454293550991674858163797943953594295606928323984768882610593160324688449780928539067971987546893673090612516796429590935129660620792732600835470637898206690423513618000792863882735188647745166772074030470324502498382472132912695466864086721328334501515362629400002692880431172491441234106824189059459661771741662080605409803737529008266302062674562629913418756084332683392662728299465112818869810406190676431913401283410400194306030560954460601072744457268561997570270192467534107812117374946510974681254167101019320018346243089069650381425869408899506915338111454324066576584322668908205532598466942420465741044686791036278299812796107786528562858002572194893723191956968849340867073974949457471816776751768825002091771588764248968582327932181933596482677564165786316817924680271335389158174628827825411550557679921559175068238710667047399362339183648230290532017445700009708758024349501051723672313442873770710790043036510847192447435945808795476767922851867394421511631143911358970232436025611299260011054851286227291673181560997670386993502079727717449739519515533236399101329869856307435014365281109942417000760520409174784656044331395806474657665294133160968393054481633138590091158748891596592494993775745163386994611237214316173116421144021705493970789285468224948728061250616768417503750623327011931210579402044653770127774973364027333229767280237771843402415345194988716564341101007275320287305993301826334691429598018864790969478022620977951707410195924895598214731541363773570285745292201904770478069669099118166089633267198121259912043746252957003116073754957750085931224235034617438981611545733149332452984241048272188848093861556420094918249737481210775175310589141990329941579256678724068712366010119645570816268132008171411085200840840171148118262544767083860734790396138271736448194031057451649788902512667632353192001877705429341594136532638451825346056740829874560438448421776466904427414590224051641332330126239437399631598013823019716910629500282058220586464920595379226054740266213961028277523632967985838145828543577081036855007022751404714964654622366951836383406850860050769685747322148436295838890466645565336603594014817277459526648417467474987328597079489013057692028136781225994718389010891256933803622400000000000000000000000000000000000000000*i1^215 + -216361332071744822268055419519249723987411631923543991127976936150904510414474321592058886326152786114894920206045226654038234974214811520486292371679908239995133773102580361258979064761948848491273588804628101219080584588107964586238401465883283923051559319459051290968974207483988673441466291470441224542649413907947228147344984335426387496335021702836414160606395376833227278315431018835787858680783562043861415449729163924792358641290988170906695351273354444115489296907305808060713104076984591660026055706648595504766233800197246899215660993812623052208606133244797389436530343865221446352697594044476128645131140261243978719482908616432765478862151621641730965780387529256703545519946709028130578200381435388222112205828121625809004290816924033539538894319332886983070829732983717698783120385901781657443008340620156092713321623351884028799888571817329621337852044472392203531398488658514312461667789663998135185416723145044596709538393690159724934972470564990794605110976107068988380581829713224302603460806772408276635651921766950185335393167013772814522984566750960235291920909450342761601205880440275727970868557110853898458722692049655161007192312111153440042877056666878867962778322374277809124821480778943524008664251399840278984974713455924077703499311520531746889887808682363199558677790672683726002801862201148192066930756434637326086849502057592505853338036738481317760448008120558692896527097303107467577270050023499844269906590793494878226762797297654954430574050568694209401603907893678237915138787176894174209510604120061768179233896477775877849098583499800430523074926721852873348438607890195152569529159073480803991007168070948912781141278099916783380300797354936954952412321413009572125177158724092615473825512182966919377701568196334424292777978377348840312240020511246456586289291739441602934045408221960297311180105366633932585611399852620145800008388627983945058852642349609177060482154338525318313518268763167415745051863996189034768682691065485088547048344789409452462896117103526338860488106715936970610568240070551416056529245797402500682874797438501943204449885386717514120500075302239627457575761096527065367582413662979835616457295400980722699322623231851049241454171794012078859137414561285087001027571282683839734838494404368469137737635073756964783451922913719609560203598879125454915108179676219372232882884962357158099121592428798091877465260331125011741763717485825193053681945260928643975754632244348855305717594805410430134460914716312324934899950024754448593129478394284423867751994420032005439240036328689891508744841621150095773828411384993893698493950785062327104218199217978548486339798761391342277307400301486266270239367681334481739610259782647489479501929176932863346529026734157391152502882333264955168116069075192920083907861256928470145746947415736893979098797941578053110839742034673000118676301299496885833973221189358179844898974023794143551710194135397166416490393694082841792515328457644398485795291072774616729795462572042484140313286471821555056450135123190615152673033350551263174559561777029970773523696136318223000076461167998462549742389293905069953499506879305150136429109379001267568149597828793654293171260773207959475301533891053808939318000918878502416714478312104345111810841093457945896235767121161507008061055753347805380543934176524525494130657416279682013057911307656874687712357407002314464760182763895908488115913484105240452293061827557250723446431648983398186488483515354690882182970322019125304663713958509070928449465848427560541329731965636088252577626277446828184899088570877593719497608824035991148534968987100326708738406474682019707381809236473639532283920233401390245313108644634061217422170965056690316394103831848072092757744863047518136202944224433250085127454691647131911128451843467193757729382560473325709060255975287564401936882854977136657638841437085806417928680012849436307447473309564271145658108583009909732549822392057781569457682666651992013270248492561930796743042799963916607760503889846921563409941881064419888983863294196435754773209718534049868405846264903771353002165544607078686177194055273016133837668674289947627481452016299868847651365465434409684383767636448308753832485988560365302826079026824526820715335736759446007550794343236785946155067764069424127770120441847090107846795874912507645356964202527293082796611319609385257292983032976695100659669828821773746470377847917607604307772610823282684671950341158702647654971418250840390241976977774097934431181121279502833440142618231904264586607933328766596546560000000000000000000000000000000000000000*i1^216 + -20104053987714355229919984358881885122312753164922887589090998643196587987719999800738711191819789182841965011942725507597214793249143865565368699047772352374413470545194318286105706924792356951742639814637268816679174819879750945836181801023505063501094636476203329888318755422970248980281025169295925286215015885667107027269610829756536035938253351869982069283730086589279855208172812241058915885342182541008904550723995128803431046369733437409939043315802520736233438281763482630190108906541983812943674597072301086862890750700355742670716253728014211310592185306206657484187122337590485201715987804054416920140041777195398464675300128871553506537761013030425051374741376720897612954310799621133228670236634588164726292687238595438501051261140247289311423251628926805829924212059422871946850239983996257079758535655733060261295680939560322739157894652845481190909558142818325303791851511797885209926458066694328598865633337228429251459100913476906244120481142103571857013952349601759871767738076473484480663379408951107475742436658319146241692258573845189655201677685001902547062290662544248886645061494625783986159039027780722621252996839527023845782448912465851521595230753006739697657960851185608525049243492771766561242104428824103078655595988840832745382903380847713512167330815483165231596586831728408300326752555051249429166079321712639247096982970487469393792449639570757710636716760404102917004325888113941514013988618378143590479848967488589993164455711968470357714080246428822257642805587811533539363202191351872105619154748996427209137765714718141236025167896408329492712900193021129324888736105540347062905084227107039998791255529972268727762987642363464565708135802522935356145032394733718632798403596138241896445107046620795018310840867699367625562543788642545016819730886303308844131026515411519531785481049470888342544858098972766603609651734573735845815811779670650767573227703773053104995643261886731245718843415491168438004036476357886791819311702081787583591380779960946177471005573272942860580531375884797798662270168391160886754123857820145391048564823216694693174994579623892961785841110582697982565083675754259031940439450627861334609037160019799491531035172845969384734115107868979549205064221118240445526959884812864859676796798946524926534577057036605158193802697040830572330735310480401386173382991660702473158698904246474006137418052797340062871092244141976287674251769060847420819989654111935462195209783982449545935113683384956993426864061607504173823254971896775340998184905347402889190199872998283032209281553097627686648982043309813903763592351396184802804762856344534250907796769073789266562895539110048927505422271386728802415238915915170921158801415167692207723742912229303259965367046885762507987863922185122671030400702489466651501367763827552329566038941024865081351391946860498125158472486675451743912650844014321489688022192539858487095551768677612039251283068283085309975423915887937771657458855363036277559365242574843943601396578383986025321107198337269419828440115266071559727853247497717025381069760249548419184797985678509414623037032442714523811525133412875567700646586912814998938696222944014458584005546927723697576224266084952645426859489828605987400531976875777626833147766012805089168358847908874893140522547051772211490649635478992959238428776278609665710554670603704382678958248408395321724677317603690458187457315415795846596986562379334455815678143802258919707092727693894755533059262141974758927061957495710759589042742496197180534715786696441083308308612258057858026354411590247835611292143141601289880330264043079231109767712810709335729245402494737910411694365665882949161352189341123053681987300778049912567408710172680463506257903040429729365079278359532389867864839412113100756322776354033015320502636560758679145208281317816317479815239722010745500233711657524112336772903152711711984739680132517896899101990403146707626522283138738718754347799203282401222474194881921820341998047782205657314446454970672669121861942716498464744753361552497749750630662548087405557453392340417335469423739896907565996413675457541682770666449283668790773571328814287953216662355848504916656355078489626413819769308006128573105889816794736544491346991905141978771697270179824035503194598678364461568342483975962174047119661132351164431005430149811472550430790793391451855864455047681132953478675251103311537848293441379382196787381971217371204437711322662407266427774581084353780410928831270766854614118299450168819681270626281769123799423825437042014284677120000000000000000000000000000000000000000*i1^217 + -1250221214860694596231500037817237710535322343218732981803955158464739725176346898955862821257641340237834937211548714982286711196632685115777872526598375338715361264357584789637627494718899136035291284136022044389673786265985838408379669363510596833976718122177136734635270759625797085026402308358878500808390176928959185080090459898568510214616010504443216355490836193236346864459032321241276117013123737754256424393365308909408051634347302417914816809274313134941962649270224322825019311023549654475785521812819329157166392453387434575708638965133565593273649984920880453538038568840562106718299208946238723813308789251326157573700619856708629953406503412202667036290312555282800408267924942442102963342206586831617601976471819359190919160394398980008711251897525936639724494949200771097120705401526481171022040566795435574939782384259403010262404915523820456725971099179188418416036042294745462133390231856804280817166503773255927089741403961881336484302566211993581106254693782459919512906984890938725689127901149948764190263498214324757204547444167529958764969379885108714468156637828436761467985068485974711516347039206728009478118924152753773879448207383586008162805941525028862248630690470787788955454694468967983608445461785648041299627019117833096341568489866007125951828796092448115544113603679155501010647632810761476717774319590009415242994107737716337536565771570862256722166526330365439289778812566960432583941429804365592660577827660563598386988063347423250559661151345789594389669509983216741590299997361206241865173521499316067739965902155176084388844293382411264837985717025853431790650024472403028082741906805523146591165926228303100575416135255960940991048700679803649049822219183337190717376285937699683188422955219568611383878511359713955003839571064832668833571687294891262578188781582423682467728501594692840038575832139301407230387513758529303381923523132096028102165390110407772797447046272238348669153053396124774308279015326275273755167169973222905919811243810042153643812457606800044198991730108870058457108056061793549221020775149135891626363129632272428184720881749422675604492509411001718796194561473304176134193036113107737277139827464332776547894438892859144045013083994530030542222146625611245622469209007079111634749899479037872300329763528125795116888186209957232601719121259237242888991443111249580351225186446081952762503729504740384439491732946465566895697380606328027534612170702596188618872748575829350426127681779047455367711617176161410632365606913820190645702018383060247673640776580256373477155350048408556705194840111412054373659188252470332961333110827257950947068077266794804141041754445504359190238121422210984770451376275921628861810297534907082966140847204532383733745916584384160013379437003104175641775490509555259414195219617457052020676446371976153825843256627278882283538024247872241262621475168011105235543695589227308961778597293556091369747824414548823414183302056781971759320386798812135798700275252796135169506708904878493481550044411602668549056403909380671659601378341443661225826397344309370976923940400643227896467399118143457443874628136818068250461182230680851893784281595058510453415518505435334829559050297754383932870719557218615590937529260452978054483822142601262631064104572162514049827076948012550104349851038496743322133770309774638297953089015518544819582342531048115291537015122707632538859311775686480385498096920177451702204410752932155264378298406075162748104692614145526451084818870950954667780965992942433154256069725946516856309989149201912502111882349551924504291651756539184700300297293296013819383253723627477174208009478340235751413154719186761275881343269000268046661480188242374202811543946332975838115733605468704767407665360650982068294459431855943911211131598449515491240007547964145451637761555198036347988912160965766019032567264700652092709924311324786975815007267926126923444008817506593497967056246967437443394971644677851553714334254099611340281327684948209130599010570124498397388337505995099963404227421003646963604959156618702367159630757779216539403640562846647026718866668592302845265857643188368830611229908071939688930050254839427244638955038697694421604675781751583573358749974519720152820700068111776799410799480861911997840503703811109594056666261526939821750137046084321955879855391973830432903722333431304989578697985482382285512727666706247762081587888991011765222490621925496511629014005877068878898778864090468135675873255665437267668685459361874829890769802408035273021697313210368000000000000000000000000000000000000000*i1^218 + -52470467126527982944143349599372918898125572155752738028420168851410860971809418528182059203465909573778205236213233106149983433357280427956844516042596758502876702422534847305496401815389695743515429132330827321219486103162624768240765189680370586282232584487500260113594263296966021212002861464459167864336762212469609717647043906079243329876148137448318198208698085328765527334354489433245540840153850104540402066727547803914343537451090920964615640646202958729365337880916880915111853363207183929835193900184119933742133472571140834167961448745557779050652590256324155904971859736491152730181245780548106558873668734667004545437295459228784017991017097518219680459404751043278002446162887794819605048145516783235293466234684984295049845772307173058419767103898286457384981894209853951680898246549102377605458786291005925612839374953836501904567367838300182182707608048812231194079639602888184301980498445408899780340870514104230915940014857985711188249703103125028176145729883609190996427348896819668918329640041742871205825253360391367552434114585837454722357529331999035890899809216211364175410307660552654442564694155443478317018694017730107090592578665129358880265533954232724806371639477910741502606589771859042445879260006858635406658145375443729572692804481086574007465545542954398596376304133894045483095412554556292866886490356210618841283757149869058501811107675930758797435223037300865107934416222507076331626059710695421276679319759145540300813404251460664464193611097080722522830085296398444568617920966297200238658900528903783584898817888252208961613980946191730546174303894331723556661543051420612863338393400844656724706496677509913249700069592652185894270061916394405471832323139207802091157413037503401095296493911058695049189136859288025930293158138268857058681385056161989909973456230902932691963823182930221141125133190694139537033680690795347247380032536883063709072460784933651483889417258367799994156556351480910042650769373420335154739820776148836497484431829091385861614846725006699633121250923121109704455311201285123732907756525609519539170289746358865581644902155678864411670308566682028181576226694085424684289623841350014712601015393077751968928769109161192389043061699585278409093516162763166438420641169762270454283103046559260052039027000851140483099923908928391522320901413349184145144578181480227353335184891389915967162246573964609014612297108877681034770092555675038792993159370617099515394422808848159124895985169768952573884415788159213392802469787352008291305625788501150052190027629741008622557950373161149089795976459000996093400102980989465945330280422255336668415786454827856796135958100639747974087530002812148016058795498918521771208202321587083117414032405093050380429116304399706584359057648485005471995020099366822932698808618891273552803350943626983996007591983791462284718281318620077290472203300639302199113782159628552184989755993888247500478623166048129573669349661278003470917018081473452019809190904547526739353563962986678178904351935868156320732164855292969009534679147547232617570373204392759010574651314900230949182415402183487877634363485099638632251406132780803999770413445666180452276964991660435035087115512269957198874196049899856692584847917235767155392407420253376050241006158675562843929953056092847761326619576035883964188500046680560506205449585563506921032972294140386160932066601416474354191994231433253058940289304751146012563477264245304200957667177114126022230898649811081624317840422986113218576698407856315360668802715756765965986262969696338058428368082158239579102215423653581808678276279105083073460611310096719020554956344220546071825058144180664170854010849621313086133315902075685014381889833820480820619314592802107558262093894904592325137796834456359037516137649671919375380677721175605021533560559836840291148334507028026269507346266795373015495382681763479057879596400877797238703833222348781524099371786225089614457963925361493403205252692067282858488749633399052833304523911332544765131795361649159575587116081197740079243827742127729210679269361093675350668412554532158428227318423738321283504676114526531267904694556973015815260854247816150603556538433913451053408168424257108516660774263196030099362705344095866908772235196232385538173272032420390590875989984302330767315905654372365070874923951872933254616146542923114729826072236867276859327616089496644792908165663543651329998176901346780930374619755972264026463403223259522361039250187705303608542526558868259528132808431891779892019200000000000000000000000000000000000000*i1^219 + -31094938304586970551849689709252252394512569992699772432751043289146198348627501420065135411812238984610513113398089113453808411814351130891697254119434663569510731810933758934909541089035519723865880113336171594834862372729707317681763402074676178517569089952610052869047557978350999846925218972000116798010921853294367332536272389718122112704809849399247191847126812325943493656738244209294509037042490239558222179714731816361718282676384311919794611478701351722365560097323590125826004230734465049001987466957875609891892296696695090054662903161212014656012817025010900150264419368565586202721887959655748839274022875440152281176246754639471849697495157275347753711612143620418427245473132726831314595405813503128728154658419168987882206129461943856440600398555188856445553611558547491291320308482825804710009769534616344234667733109692595304802879117536575096817948677612762485978307901338819840185161873475517551371822756590910868010005646327572537444812660750764711742214527414320194121332207797331821680061132051553218023730774926215713640778796111537140096661450282530668890359922050136619062708990989384955480598934060565250757175129037475697418762578427216198225345071548521342977020484156620382122597713466979496699379085015594185080951351241176914909299592855673536057812389552285381449098825341692555736931623656477499070641014211312866168451342112145939897182652270056279925850087099439025528025602967837213516793975449102861185380412058560451665877786694252861626458575558027176404720674029185021337422927898010272430533977782951040273634827511466666224777554871718878973795724225004164878146499622823515368881199342076251272324222552789653427360060796381515747724130874554443366328288915601114578399670624670879888305830282020411997249761463418408530770533218774667401172899962568337075852415269420776599377271369582539062996033391085454355296499789730687139071773438379010078684858428698489678566385242154013665449139855818179001406646867174352002550952067108057045164179228579708997822385613873635331254438903116460821350270788298325556035953692208197379593614168215028164589402972488569199160136193439772854218888281185441413957855230106728533196738388300648477768162135868193601810714247463120143185565712392399743336467360690695628454052352869276942768386417343000626313165694909858784830499114379985824318425884737213397289074267670830146511375003611931880944102286711834982168033678295937241535352217220465854907321807267162954839065170436826128281912328466479482612377159379480522598547169963450776409283178628839698252266694930770565337500253529734934482365029611350263304001206667146802084807393431754165425865093536122226088584780409589301809866093616205127840015158553078876014467120164305820292004888128484784879919262483674386069221382694909819352828248179253762477869269009877186079773971739666728951477368265781168259323333826915008494069520218172850352689224485999677924032086517188952850200876707151842899545188351759366897905346286189666729726582670398878348529837756556496220311298246798732765328729760034397145194125093121715203549083942850410020129794995972490721385125427226336390870378016370369895017869760685806272457632640747871170672325723488673423313120920540431340972570656017277932442799642465564042728936999100047963206384130289986092546653697529029883926680322274007853580720908449029007606295553138563673276230292736947863338724220830761184339049383031237592022920056722334091634431281710034313390809176023319425879836845918184662326191412576592537387644124913742346052903948771187421113128140848235793802553188342426297532839807966563197177035423084024320780543759409432557412706313103192873094826777514546963270542049146102273209689311328517138789133438857304219236901660585236436519297289578823141141087028966615552523921423303295033085129035366393261159815148297957796557809532617874779326261368175802206207086264025629744215696589374563382217457268907355046985186753359857029140907873696903345515633082095205193710097395265546488209601050796796288310857423348294575641912813968869830605314795985597725260394625757146445511981238912255233430670396565974602593574767962236023959261870411214102347503223649150833951641609302953917943751603797674921611402635766114691638924120601532971027402133355550166648082498877438601195636940607054559327297380628672106644277344865146327017853854153502396679415175176505921162991606568473562780505036474738841458491141075423270720361966281328953199824030623047533124701447456196562780160000000000000000000000000000000000000*i1^220 + 201728915760701589365250437404695020282176840550623474715765396519665415147769090319294597773782677704686072138993482000305963638604086035785616229241049716396942737471334920283442656113905722493847386585213921953820267306034199486153351569697758811078715203582142452784577348306647902513498490273845213573507915689764634754306731052930653713679968272144235923056312139852697709885284510514080094232825578676697031475430540941656600021623238651530956676156743682319621277645184349654732745948839652646052537617524441423680962707508187394426612524126946366724786918896740143787066025718625578288452100787379524078484183591909826355733205198958246816852962954836638786119969908619177809526792537174932005394989910071658720720112421684156354054287606014557464834145299594848586085562322765158244900989934312821557754405540005725902562297403306788799253672925621368037833572550422220824220714890004826832841851539346813671555500415983047862921976252899989248043710832874901120837276897786289612656999463302418486832703334471507993173460391054705553496201025734518857197843085000140301605544044453255104752609312967541247311933328634721310168111354627227888767808466676910542253272959934480700074744295310228911309956254780584235701333713217754243204488527189439167990499037061960057194872735065633264875755147787627583671987679354779316583506357710070698512288288174500350635623748254023133943672063349044309977986968509206948795161480040991913813012099169718896798102708339739974996760131024862264855627019406660962584650487695975798768120752377663117900341046429400434974644521447655044159913110092721451901509561335867619618326715944188094550240144400590947147643876085946658637188615702703720801870454440274961139615229901511169729651266843161600718817913310181265980999417572224816980672423311801915181509645472687395831922594944717455095423364796336251229854689951586619872583367957061433410223291666950929664500604876446073863063191581569554921901131987939925137049004072981445983162700650591808877444488345947099812149251235555406652510223355803150646302462096362610674925292190835229997977051310018529313066759427228899426052509127836672159951644761450550717902888335527834543516559279671771862323391781532685206682911997988623104509038492640799411147046244226858251194564878089528187961097729624396031253919305040977123823591496585941745757446260771275424845674655100127583623369636512637830055102070449635860068255214660085149319409921838016853872670015713678598353851288496698736313867337011958718057026398397913732240148667583731567073049473835281742889374589044063028921830875031128487752102231556384020546718646713378113248545350339359774060248890359653686321216470256856451270788294981938964255594335881258462009360997539658855217901312837172881605013874622915097351087693096344296829845067482980898707919754279125838545626941795582649105921670398170818073353388062232941899330431054358092295162925878396437021445097255789505715551328400226967638240054658108097606194916027279648201529980557989179537411379538944610928019698774700245500613710443794211718103656533796487819694237505500946498361892843917455309513437653397239958212683534543355327363749310179736779364063530966892457754660577847570455258390951969980275075396624171600212414408518369847292799368683032836961952766029384829886045662395297120365021388948327972719310596593644207366606125189671829907039256556202133567363123492912988758252136705922675082266139305619709704376787175053280716901910292511314175367229058545811571883602864312223282475619803328917371061546548727438113371921242229168246347743257619285879643834643575838285924779454556267023625618886475469582789753239719713098883801973648535448569442007510461170404924882363176123440831679716783137926675587796386620544228714446833996162322764551294218922079134829625911128018454343785879936974098680105374301977187701487973049760788720985037118924992932141458421444716443628688154136575916291998270415931040954391486848123176733573808555849393702374533095727578937312246808538017909511895609370025356274776930036492706616539334875364842887641846909674089736000010270821397942150228533615950352034710063833763618358473724494077976925571234998980751126820731796585540801097806158374023821234295008476372362401627682871039847002993241260946492160875982288020392341286427767386167324403490058038153811226241788640405882591554933854558736658649501597268783993417223023866537343697017705524116270757074720206623457138524260990451712000000000000000000000000000000000000*i1^221 + -143843476694064345928597025039687206800026632549279456511715094256384794379846053170059337975031938690604067216039250869698198751255056382706461826900235281324538845211716085343064431653051155408498526184529076916844445240240488111190006305921576725464067541172151273228893941235275820034266731262937029988304980384063569806341850882214796916116033340729559195820104281658365169748306041761434368182237695170589773868911802139686151421586177268641923801982708218942296530437783454938581402215926631114724422297258239926045431143440316793605826630270452009564403265264910709383971828464864114284664772766345316818120902043609022937362301891694338898088071504518713932207984496954798657602555767890100693696432033357418849059175554941407328052490744482122638598103343968395584413994193791406881355290202175776408254208870464273824143105774696042449616616292082620178706388827844502032972377344267706630655122698738041694131601268459847006744993814041921874296858937524423591037776748697297999345713727643918519311958967608668821869666564257318370143146565202039361604362360460149676189720043679042460228015415237070752631927886488030850632027042748779819305622735750435366800455397903566944562593677924207233042071185027308977117668037564769181285824566919684017332549695320132780825082532544723042374288683118051038485150371795964985337136393137976706395598044277941353914916816800481762883685315398543749693790709664231294664067839904492314483590562358498867716350687599218125110694488930132817265490298751227793495688491701720696053997986335287304323595869425561383583195655530712579178048963535470916061803139011447564108146773125639655884156020827835873916488017678488852554051674672478130718627938859933162460442145895081308354977122829184393782740312123879530283819226414478572476118841000630967208192220244617633406855558885084869821474675462908713092142611903726561624536839887696357768079656165090327538907223722694211498343577524493603861091051370275028945907816772554212302132828886774426698504605097514661114987466362086559657850117863225616223653705611225267182280860952565240649727193960204942479729958458732118318387117362134568544486699505925516448524113917929143238270003873916316277202433268309164532338811719227363149772945709284502456137499462083015689200152251689130569459508606543691930592080028172892958491972915456576225592938536862411997159190922594499324746100055444296097572334982248208120830898509197125954706563205146624419847959361319472301030308142096015235393633835367947847174799039614827571004354040137043478390496176132489875181029108516421007904594747371659252364315740498671457537984398080680834127721318044154767888070118103248876846249520815160753105749691280549015655666633645995363991473183106584858312194420098164261205098766993701984107298702268481293281943688464811734861774692940616762451398398798555858347846735254891531010764353187447026155765845116064735912804044016927785980526919399650793284489680673008374414884930777028741672103942138185365221033568831012926133903631495014336800247828863284582174280911958233802306423410373336245208463311851992666071664412497803103257500685580865649437559756003399054189067191868012899423754125273809807350180939764297268042572843259790035417417627923641352010120903863360335197245335042081911002950659716921187733815153137862207548519991322092458139770579472749996871059989899542887904960089349574000124624228432510426437607261300710184791166241815740507341496627266529961722469024228165951460322675959240391195472606505061400626756673051036850138407968789773754802799233846094498968047928041168645332515888746649799271553349998441735943271765714129917025190745552759917297027684161734864440312207119420827973388412381906707673174984390851626395891162201692757065309771999168273220854445479210187980877738465990496206424660348362963052034665424826869001369405903658141951180571650067508236086115641373054016795467523281846249362359802520576928198611114929949023168503063215352460978551221655981020832356271037683601812954329199683025210600819482146861378959823973625118897409393201936634536150885176096846249441899465957407016107066688972596872391327085541480946596533904753717641729075815280104611813620564643201655474487509045931701432600810609097144377383842429394311712811590637545051344975309363018503598366049657969767622356247506074804001524476752161852912073214628131150123983149292564458735786231180980997067224553903233171582173510544735906958409728000000000000000000000000000000000000*i1^222 + -3445326161698832747211705995987933673955049912792589958646512848271841779830996310359687651849917131817492042614052657448130751106920421151583157720305539288857030362445769013227497919654846822097344395169153898953816761284971402100010790761454213717575137444622873254355150262317275400557713165016102476516294250248154253425749298172815929514498991204642457210509097007736151593862659851310543443647242923891731207723393394579832772933956787531540460678140075504933081633587726140941010103454657867785871322083090761936379267932708883208696388518421002633334899476200015132969650953576526591173101287847578723728234888062058112285926089300475292925695398069683673990939884279770580830982757607737436126372519232043475856021931978138937936141179146720681135667952605510691658313614373072855628493266076804364435447006440725949840440683125367463685312419870287651887409163508302045692420162716276137451039057418131344353110490036413156061829778273791720728297976160593262212121132695208250676421674403186458870748619347084927041197775039795952200125450205460771313978863759223415482605860575975703842925926001210713311853396573284354110393251344681344982436931112390835197525111844357687904242256029759221933149033632143992944740019718931155746454089707778341016528353208434956716517289347321301365337578160665581168253819476184727628242151671465152606766656622033272459187739431065192671719154233101749023268138576760234090084172306242661827369692690420608662384351871526513166609232578615227957934286880390595865422535903230182472104098560186985570753498900881541080975019447805030560034637282573387622987801650435817237889721903657843670428447212828168686532034225711131041856186351415970363609248017164665864716634771524020986404991612958160943467774452863107017110429426018446096341749039669763642326132630885410682592075149778986420975089595899794192152543234102783266662837641358448220246475398970242793023876355218411851410208688556168549055688044292069096111156305042954397405076394883510050209956038380319737095600986415402443594048239009212924719838903426216388105424342577256046645822435671946307273102202034774749046278838150540508973816132169875190750716201896975437319239913031012472843687751350679617066111341681507051199757802152596388858978316569682143722898056147722948984715333326458428717163586112012236684658604617358588920022773170517992331598290590993098785544795996694301012688429558138006445264767117823140628947632673012852014643332504421535554557132186815031352797845065374205635033038454599402613159807289558289375587633500295576539031260607658176804450102974498635033346185405151299602170633537059318548352209360924078038397398934084916203801804396579875462610713449651827238081005481082898235523727589354804050013899091514750313124034578458127278878044940905766032018031448062076157954804934103860537531503858456497398143320293215444911121398403798069394783063067071067847615156376462993685025914709027666967097904935152216415488635585159812766168605774004968626373159582631620821817628388476939850010265314445775331811859031930673800964991480239141573476987515730626904403188988084721253367376143939044951522679231931802403852211023309743568776189058993691820894268394915148527730430983799148395528550340669908341258241434185648041904032255292741772729902255161867460635983548895698277316883904431042689157507349169823490720450846052893228216912848060550596488640014656513486409475097564455817281778419170761343773336568140107496099268611003326711644655132434522649235911046672115044839698986549782380172052305041302347887690277372171951507427093757384753029111976393817731672302899550503510651104222064639924687662556257370093140261189433925919541540799293332257187480560689195845310347140476260174140067072747173214061894425111324023044850979267921478475353763073289098329776890713750758942423229390756520511161437923009208321250215121082419492005355879759646399997101269566153998697255907844804176715916736258924796860053856263966761562093312283601471840362687248221872819297816663917300360499439194603110408282627243502762989509908997803751207466165636898365218204978817878550169589426159755494429445754393863554975710615561789338816640923845413782952546510170518617572501926157010977016081402277372181145659018426086060187062348874544053803320985294798445512672122640132103701289399156567336190008613595511865402378204041878851631292681973544016351983038077583756445341434384101103001667730459852800000000000000000000000000000000000*i1^223 + -3076654321825720560619861649988670179969637091178569852515194484176044984115020893755430066508486543309540201908500517828048385632164281657955276449400341244977409079512385462406533755304348755683312491025423793368884517198935450431041095408944014561201270199561666700545714459183443214889088091400547714727347056661191367882944122163571019246031411974454108679545345608423546688501049564941272438424679987734712221736673116218287799966049937632731339361169151566180586518703821559414090763175913067312976499824383831017919443110076520601471727314003623023529418343815817056520185009212566753758884399993281874996225485373981893249932363043100693684947237568571446711313217522522693052884673090433878548919310153964711148495474072322057260342706844123171505556815388605597994831024481836841270274810821122077184430302432848421275557019782243938373189238044697770968056208831306640500183903256433370246911249046518461905455201666289816840894431136039931410662191061426512734957066574927791807515451179414125499287311432301090169743472508118791463187368350882353912457358375729943528525731853700971267989394546760160248106074507272237017195423179279188241382236922337832046153034636046495081426953328285454163905046240517301981739479572212602121959848877333040470933524910765468269840666001829970186730659862351043178317952369133449689031383769797054781547774178979156482878278543021418036309591338212542321921153759117568237595699099921925623748356739171208560391755520519620378269907942133537461176649544358837763189158804889294920380127746168273500527056687360383557577492405917805632207463207990770403729890903895993950890629100403332127299077638672085757983270026780855772097365807967960200803120921537347777306623165901661091633298099528461328843778918076200896345745404023668812741276474126382061550154509522796692729946413725495598307728691148414018471621943865417396847289171811287273470618799767590879274428803934890263516952812928325483039891161462274801464816186757093797083160362846170403180218058580223328163338956296663560179288073708573095058338159937632479057659767405591390058727495831521589693027880447288337480997483359453287905199999420185800791665644395420026666829267941929766023174093128714810922883596141347858397300159291157370757278978013745575842168163922204985135589833717545517567177026100763530926146402654438287407706473218291917957720709059378924168022944966211066225417486809770799068165521521288198353538626882405373718963641519528397078058866744736570814294800483468607836954585369730784832046777041661102282459705634086208235985256243168973061570853891589960030162953442970925214249343891322546526448751244085568726632329325734544418460763927516279568830256386507978944299439490214728377813876277483712882555424305950019711500026906598477847479616614639544699083704967587893265806589076680445436590945362246728796755831117265134074684222193502824471665563400999992598608504164162407213708910672239894684161881535443040635083857590022617672632847838602016713406860072605960392658415305711445528781336768521609184921759774830549251612363062195291371946963650745628290991915147306369513939558246292161714200609819295971182237241366656139483075445040013524393858676943529244692003675028701751631338412049777805861908877757726203782043935412155243315987054670457238242005972320689822593638024297300901105360782585488513080635809041448262384785470635067785682284205668393590844823466220885289563197513575303844980657826499037763659491484550929088879410115151457438066902845585188101215666298868392620310027038223222023876340044118331655633667511340461861209098601587433786630620568877384945363670822539234688070181263223190361859985403920469995400169242138244321978187065288540310523986294292944147871601004713679351391760282681253056417230426049678071138066254985887439271492527932969401080641211315598123893643400229652836366828936679559405715124640349884801928456640912660108686973462416242168478973352267443449878125911542926194848097225117602209985797248357913450074273743951273351106763580375224197098427702836188409997727758412875374726696746503553971159986267941561246462786034076041122026201356303097555337080423236108574021996894367943366750228183536987586301012698379486474140221556001119771195205450923180825889705096475871494094287597591954406511629387827095002663318244765040931916616006981287393877061878606791882633448436615741949443557548052254174091776585099029276706996224000000000000000000000000000000000*i1^224 + -70823983941297958241374966752953989836077454039863756955741177538762548260751042870332199788532784065302486075061998990892083721593720274155421951232730510977058689951212288154986611772214774300194269101065797824373687546594583802134517179602737308359305742853572134022265977613790775736669414614440888254806678937602730297106452354587428243129441299055783441928249955547967307426817543733052393159682782827068710279436582759597555700200328080295850499363738921273764831907277947385992418348611584941447949466865942536153717098502061655071946298103080814021015772542348005809481824523231927374410511435653095254065865436248701753035776404212229938454329893878604840190226962077654213590054230916986127549087905676747915923424916624100913594458676796905236464313383052557471463725819322602888616722791783902383409036864986577817123286425480068610849614542157573359979522248194627223158427014494909054022445335662837123400142711571520087765372271387023020085375195642326939674444957843636723480170123742135309758924389296602656975086954268411363083627794488280055307662476237024852894909444023639364522498229599272992809359031948969710148711538278695981482483401003005236341349765288386266850419597725500433628296647722440598549486551939035787504783649028753436942277429596950076512060953277024489170924520686353606076432156476044447751401289101515710627753819247013752518256185281916502450332761327322268938288570252087896466899608181271633717237158903154123186069159165721889427431695414175893941263758196299284846669858152667093719084043639001683390461657766604919968812224376054712940071389999820905719727810475860978641849298463707152416752086333633568327475014558079983980077095300058365645099154096260880406672213579804167052846958940700009580937441729047502087993524915543737250127688137222974580900833371103179307794568100351927569042504874170067230426747781412239151802262834267706580449288080155554118076591898714517093159013890373888359997498262352737511457997454133262733818739549125556564043081466360371351371033763637533530619829830175534591858530906105007496244369620826256416508622946728526429471802317908437860550326664760841375711380734217956751409617385400813501470156495482675250418881777253835142144237665033157436680301039246235361446467705730543659959490380666709164109513482869953647924072316477271252476882808695706024185074155446849563809219073947823207076411698006325310443632551410714790454814610552379105218072740344551701131910156240767713464977017114634232709972525165664686806907561516578660670258226235344140263602165823251764193618178903587628142365784662793300260359819605661227690843828159970012772150483900625799331302723084784532447112126717265708732896634779192154921599964359060917053995177443505141492845378110836546215015042391329671819244278247432049326640095228176869498250091511289366826871465454229972251804318979409616763983101688600624619826201861753430836010172734159080213726318181935029111663018228982569615551204074808108717547718342674586627855828521457600909519683165195307790781090541243366891194967532215244752386882505448383825880757761966480226031050671010906985058190363950293803583762483237451267051853197204771396577330460279083895510373687273633805560579386299279696063417396578350631045860847002110345805006452367893260392709746890526591313187905824643957206918184552897918795164297743294799438865152971023017829811903393787649983514825553536430728272543612361687718706191324830825177593559112531830133679787249085809729075416430232179374321198310710176163888886199534895503771329951107190948195469762167720377383811601165248814529874846341093349204864728596293364061849190818721146905854528952590174232874344353112055002646845067819010332918153447123100165096004678345277113778503447020304894415378588152152148709287148594547440041783349894180487676582778852164271513478592297021941522672075550341300842897377853126991554055601342875733463140873310840988672417407179570146320766130451977270487102506608349517791795512059612546541243179918603375545942056798669514919069095880143592662290448831499039879129930619720071780717470579347454522474770158892741588417209032183388337655844958004443242641857823882863209981430316261360728940096071997532605738928580422145284682744385629683781718232058417726686947429001915192497260900459358605490094578371571833996090856627135147302326160910751803402559943196949406941985329485359248939907782644899900293120000000000000000000000000000000*i1^225 + -47874700083060359805555271495889588072134818144730681634569965723942334389229388826424299898238446407527452211899243245934524843906886624490406675515248159726393014645619717549167506045745784732704804538896444364461995071364006456561019550111675577319493669270766081523652201102122281890406438633743529125499393606928107861060631109270590575204952587756641130157891341489212581265926658174717635789397961371771689245702934655562396250534742388070812454869822533456427842979026569016198062183161138217216460927663937706294228347338038003433448025349021547861026552298833037395213329034751028488856809023476505272915567732586730124728861289225468429133495638551210326449479618365764939686611622504691517358107143701956677527964045674486389058467157323737330270356198778564352453744533610346354010858366138457137221790672753573845138074918830884063333182019366428186350576891768156697970275447277153712220517884873727304676425774113574087113142797148948719253811757108163695817193323874634306741376125267207891341329228063922777609818464659927633965469530742976155855746275274557417240427786372494328387847407132056007696359698001928471788648465833616619851991642385054616428861892664298257885486997333330577566756351874882507819754547732358109588334337357694542904316297465058516985561860413021823543918787281154397042761167903137123147227741967113027182363183883724071597181774252419804099404010292553872678160701881752336396111818543798352766553921709548050726435277679393589511143741223494844699565617991594195774995041242780850040598236655630224606584354597797280214942913276729502310022369626609846834793522122936690139356238897542506100636284368332551055102238609420952367084453867172260163426405118682568125235125283520128224316123504899457349877760139160262936087764508707221593404038682213196010595287252124025146614052727569505681946113575037597300665453571501294991316500835741362594893366207116054508095022439724715329033081985712123000179077720594659941519978317381664065426641201703510894467001046942317822155721834210170757231345125590989145186323307039187526448192272136010407863295037140438973322791541687258038968527134376586516048473093539495382641455157362320145902122381911421262461612071958263881544958163195005917390610073722186415752496170968277547932870077796043651582723550193823491687847817197077173850940313684636134427100209191615547853151333810158136743925503743107128547750663002786920786687967918419714329042181927574583134023131805536220184415609733202832064522870386322608308786701264403899341087612472930307843131063660651583014293691224757278443742807970611821712930188113230158023921041247981965203834713837566222808686076253401082809060347099879811107725190528388967153012408280609362383395584944120799337364824322311298384885108785238339118133946453978766128798842217521122225657115516757781472464232553882603900216248793315050054513241640540560775136867275742479933431545773471228715096930794505176893324098398932943805292572056433035627490259166261855907262464671923081139943926363295006128401870215407860163528899365979207441637814608813777802383826284053465478356091753062693661436918324951896382193359988333516318864199532153890873513569177951527337050209739783500656403811654657573470083774475562200490532259685196093166661743537351966346168074968735057021809666944217293915717381180379433095609302829446839213002276313990442317899701282184167750112847577442063374113341888203901262617079158193682930616797816563107790808112760003580214014673518785787879925327938298616532584770793780694878524604818011626103250864834659646397554837018433144060207653349402851763296185784607894747180629312318302726875656128397254368205056494093367222062271161279647476362503013942930614615642956279900609407267036133478786096209685547769287232187188124755782021675827580924108144835443874341046539173503828225274951435338035822940232805070392931602607496548299167524916112207866335697575756208213304669404531833382102120707692100499379704924513150062195230561160150887456756939585915193052894589666581794935568607324769299492225904071459600128646098607727055690268175392237028261893218879319745960997097602627827948298557861042142555186389561334689190821412518689265129700976693568040146867091351859876647173584175179746694324422621798979895760745693214654964735201477750517124297940692258829693860063530788106996691294923715851207931015648661770946572968377463078912000000000000000000000000000000*i1^226 + -9660137010404769844796012043727996922646338843775310387251403030819990402080471885325843827490183246146892612467545220263709189003945972158931310113830766232205327875989790858306152872773900229229010615345906549275088976353019758549462573961202161833940590670632268747892555488569887266461120759959701060883356481856458777163975575656996523637541888694355395395171166431677875942407590267979208816402850334754641015625587033160332290524744120147685212718747321256299026543905470589270959116666830772216717594302063340554750693725496411720697340582100360791991412178955470317517696173150886975844412580508238865287213180103831647074694409162806658120313166652042802695321254416246049046970803275162932147165387491878657879612362399800129772886900480568743082112806826489759965227400903305443240730801093896383468072983656285081895743180681831628241964608859635277363804240056152955482457761955067364495606922396865682866997525076835086428388688100328231110570758258377800180468696666093198203473191409791100155631339559937169754018015968663397100692177090414198419675428039399904896580107453911722722959017633467207443834524287761388077686656828470782977312729008967251748612828861632156559323711536753875553176728773415337382308836532971397715612281234511437173801649983776747184121460050666532192612087529673652723392758602809578133731841445801840952881231060039344617576062633808669291926660594526197816477460891003792387123631237387826411292665580011206606840661069275126757932160386285579580782910421435402085006301770498038195747773406085751193143710784486946460487466183252568663859394081307057450917648682823704783973767354602194069296939199312303203260276345954602723310937515376621466451009325278974392900362757241878112449031626532618625926077339069682745619498574808268909876646244644898445939191178706785961382133037596881645488358254336238950678164401410147740595088875414592536546596175327356355447599852102000412574650956069173915148334324707109549407973183927626742670643991994289807552887854020247827208957995892403520088393430318367161175053507266936280587377504279820878994507328328827499881672605143892131108175875786668164312813598872314296816041510982710668694469810591711433330191756681635660201774937642755481562021840452146561774681507306723657794947519325653616880363031324276226121928851524821918932422248809953746251104042053821574752033148233920487821066696646457724685565723773272414794340673989598790841909915663619013202365138491545848438157664518360227206034568681689606489826316587768247102706834906103868603638292712068929330761593974854421351946627656054832064582153235319792552847981712339071632652205984315150465931466889915113560181590156978439317847928491985194493363533617390454381958809146066982989474936712726114941615328903810993395000859638881649809552775735397684766816323960386196483887378388471056094181963001951293111512370903524515073004442060080706234933402037532940550116441748448913047001976319049788776810722729963025674855789309718089766055209715976401162978381632167636020866761761001245053560596285429716822324860954020032849795507932212607222084123884593469266656840466431990632203785134050449224525747152458641539420063480933423654580911096514060215994560150485300760397768573188937047991273746839114826047944800747186059517915107188669539827410419597069548284983386297576255648287863168349001312797228067452542825225432367031924940334442197684104717715981273881884951158763102680958384359851536887450780822324233605719081085384319453465989078948617345815344103081409825634205851817018815410290486414953802953809256437857514100342882637860786734230851245760889755526130025547331896026112856814599535898406167996736831677636891335117349521219493717430861648812946409182847669285928886561371073997901521538424374067163845803436129893359739110114750506791099681637380481506714670341342735798554576720833988774385711836306375217774297348634565003999434179992197089753678122337234285354730395379519917901214787995495526848026192535211838352780967778417373682758418450168125402778220511879355862310048505442077774769070096595488644963115235196672117577634242008381624614434032499328784986699188176666855942503520128532103410308093011653152319924540314637498686704005970961862631726531925220598912365776507883466029781449284035790262692040125478846491492327456813091970180416575504877569466914917218276653421246179502676613529600000000000000000000000000000*i1^227 + 785827704464446874232763583611389121830031433654641048969286570754618066041313385504520184318626437886350534863976127414819375474593262267903325832017856698441471097085164599340460851002033641187615177767545548206520175721975306312941484821622750165084275502421372323838502184316773786037521882144406778200366157020270144971786282467830480780653587625863783358950040070741591591675015596426723903090345202756490709953505950904247656329122864073925237010011790471443289507030055885981256071300010967513184458211936162574500144817356851366596018665071433020011840385510205468234533354533785950955448696647021490265508101564405579263594875719562796146218973196643327857245066060656962691022311481953430039791200156545176392319889249846812509169598332847300479015739131329889529171659574738314656503839737217387087700914255439661299757306772655859767271113850877205803651925715215392365932750689230187613647330314279567462687693379612239942784815038196561521318401735579641144842704281586869694307730973251431662195563357323050060222791286698587263111449225704659356789393418425002564241022556972393351792086491926689505484801274079690691609013532351690603150077733464927819080642704729750375899146376089636333452332685162455001079951489065132581288554699104232592031617012997953043550546249499775104758344163485395565257719083069126172545165611790093172541272610507871931583389792158590270552350429307128821899513230838923030754577715868252902804472846412865140421165974342831655708035339783655193145804130258573574480833096164329398761658054768178127656164556856649874855262635619476741619570446597282507446790492793454868340948223961746333355522804606584087658365173562205406846551729079448264827853298417567986093906122958417596555704055460102841727570690845785692197599570070693679122080145093628516948442747909839881421948726668814041404712244034574824101540646213076042696465531255687389703928081215665616980277299480854781993320451552424244133964805880180945269370295043286124004644298857806509488016764040985597445659468529353970921328665563600143805866982351327420349527380320650845418312314207348475833448463297574364234401063165434039812882378191574615986146750278403670699935979559807813338720463728576913536428152828349057177710985960751065793954205573000069204547570044699983934909287063651411334759485578187789060367169058905153689997088855015879167906715047023907561180780153439143751305274570242043585117516550637337320920484408869987754984511371050314106166923659698405401755222829490882710413403761279072573766297794625194191532010434344872519360612555650007953049311074729015405951673814172219533352078191581415414677880899141607068621134459998538255490869785443718320808139497647926171657202014466767870065701848563587349698351314876056514481828182453034497897495780027494842439784318001011293858267706130763831435040637611903751017633782487441063670904498858067850845430159424149425923812458974394754693304663244319777516584218722046194957062492853358251750919919726999616506466011483761195128544019254772865795877572828304542358932978139613935861144475055080345483904207352013505132988981845925870177923758992214906825489447986156140820342012896101835806285490030166517626528653333556899037511703401117610228139296605600210883985691085275040093423320379168733261305457930557197204839404908142557148056531315070672045809939355434650450448809635477870757190053311941478494992745543184253517797565791746697676475657187997088463945272169541169260626068184547613211194905328206545279101792269118807138822887657704738288054288717822023166820195348132938692097123546726756582188576443015567522437890881817716584691840277628721403251049924966101947665883265504867928267705521751062302510706025633397380476514187100744573992842249754210014995661178506971593620567742373813435178799579898193748779803405848775560898337335219852470391307931922302228000771679405917806874244513065069131290559993927032167375537307948182213414346047698849342862897084396909252311258531669702434120078779109571226901816616967423522922491438824632600156934272999658658185427627128404266323114922293951223968878528385500337898489395542097734804221522239926372109011031193742442126197259138405707252905254348185694433192775990658827608654555446883819681961691350029144404900881652187711887626249935021699644645102531528375999080618532436443818356679470425516855261914652999680000000000000000000000000000000*i1^228 + -28570707399453564632209110781570113437530771406896241629680872718799379688369225118315014587103277587627669372639158572596949842781575774243313615943113704726166519104910613042810620129212309417878815199851769985656341402657807541915516268604823965024241244377737464640573424685683517952402787743140222932441156995307700095919940602199261052293972291217962461995977187876695093787459285740167581282972949528055132484772225072129135569709028870320193019403715211415270037889043774458583448244592602474691789935462806544396275642534401258292435186616329636812525524000673303021075359958967805930384714762938110394957256239307172161976849685779638655237438178489516766242564195725600626258006718281969960514098280025977568658607116958288217038454491150218624641724453531101445022568862832285105849822357952142986164796577007426316891464236927331910251884289814322111950319486132179946902058849522269973523685010691931784043070671987695811808992446388717928934508643648251360677485551964404686031985547906486936673417262832539840013099299055431183695907368481782997004635406783861497163630543147595004528237087103776698780661231518280342960535531695397931384307992451724225471463762977483452533884085649899993249175486832912447464298237014513608903921526195986692846670067452653822769479855787385123121010047923416406613624941313609754527294680373890124019744361477768484668649185860011440745076687581209981488664712005759894995327941302133215328646772812201454337191277002596013798854366370444109776684284994836457094214236185206946115448807203431238366612322372241227093381333816128050555653235072302239503420265407554765744249219999665135424963836624354188433514018613957206488168138007613577313127054661424886296127520202774773823233474496998627527355223362889291121208385917005059166650183867053745815631141902439187745539371668949946360598777396952378706973677461614416568575923090561595531315941117874761997995344339456142622787072062706858217401479505527531786116350084660311663052251057884079941379559564070561157853316780219359127068417604069211570141303410754541526321468341802864399355191841703034029710716981776426468485625604593791904155275779122683081116312303401541272571300705612189885980241347741107191287769630776218428504511414307296164112269057352775976219671365187315933667631064117188568976721605475795831312196668430917890475327112181682600681371345795215890807328001647679362858614890536177803304971115978858927268720041198676325410535965509732212341047055743106557690516839607843649145320784452522686970185278482719730162419477448617681857634922360195635573429745935325498847961178703268816540065222387532155059409874912618080274256916779981921230342410682550636291020531291938191441994497756394200129170136702109739991627754335504142433731524460233100668825926239580355537390987276804993027204845224408678517887710279986522154803809145166462566090797050819776487514306233913402818234923318544356376929222366065684160294395569248849364666428558904470064406345696387193249289862061187237560068282302921564770113116415796971268028256123446335808521646647390175896310729990561048791616635427604706440381791749183732112799321495633464031604192944223661630663506062847232729616903545772706583330202526270081220340667104202267282339098432454461821973944296873223795327387687518778160958575230212829726533555713028841005039028510795979402358587315047403889270926423147576903458481760398856006563149327052834719925151730622800245002792320714699559143683930433453760487483051850081157273775831198892071536499423476124490320780241938904786772582994449920516475682840709805511996538481023339804905761476038214084190683267587017896749279736051359824660509954152472733710032309759239008992445753184277896025879308979687692562153086125811052819852900887316761551232266799358858711360518132587946760313655229928685124213691353175821412802031144518257105378243946338432407868689835979744196170078333900337902235929651129657259917387527213691015255567880462002349709229254681455187431345308985129858194134109320865196377322936598778850470955574998038500747797163860070578125541003788222637235929290403435009275399284151176642288879215095311790966310638365015727005161659053175295773165394849303417318060705124410071067681881053662514916520386984951768046358532463601961782892163561955903615404124045390046439741282356712857009582423687057899520000000000000000000000000000*i1^229 + 174663026234370532757542354226784225119997296089195889981785717768908522805180282424687221481720214099608391694980066169954024176675908968619542856286354612131526120632357719534437899066599762198029075628260412344260363156421331172464377053034474242831469950774721166503521660047856644456016865375240024012017054956720527024584594453797202271041101979480023925662463529223066283595604410169104974414695178518804886388757302978384858721539772306198620555969633611369495765815631888885995762946290700321410985636909008089032576366211211082251477631046761705885056308998360335939396577968732619153455777400242800410638844854015342501702207037433980941765718786585751931032635601863053857865175177372378497549777309086568081324243321711568176877498201086494707028415414854022695491989370514950081293799490974686398708664079008978205828089811519776461887137563173328834870864391554535728499461406470770020795291076433230200948739428744848218942749639394302099378644119531712885378597210803515517023344551600356926669935702922575750359703087970632978528082811055856285401171055139019312854306590614492771923133792086100926508315535565607272750616768308411559740465553798174745701171494761903317620352882735199702988412412076833287058022165928796139703563449296480638254644409766070948084985670453812693861454576095056515777924743895908986140039591621406284239137664490354542714621440933334024696112730759781740857743334214262183576150529732382034506472771827588339570839330880865311389480924409406689913481691972291737380334260191127535940593997016176237606412060922987862335173321037455171661039908665556245749372625010098154006399310961074992075874671896553490173859339232652503898739752727734687855573928434368456979207254729268649657217200893184398771657259370262457514233707317873028532042518813486755554380665120200715801246126085354918312643689896814851148950652372571121047134688614305383132038036176539475351650288958664295702955254669325790847837650310149469299106438015078555761765712278272917875179479791305405206594667262247663488669536476968022402530710346790146821757910129267905555303962939175680093034393865069849677986129876788025128643901531466787083767690691874854573848492833639481955828556009665907148379505710717067358786467986582514588213896054488057072981202044866455880248852214713862290249668541497775321775479913456682872662900860500163058120333450107414695362950655505666174644580239977301368424966476570162775778112634207079612718163335521729829024496114354542216417951009718954595653418761615265585205153316114363141246045423965450258502340224999209934305334801280942381552181288841173072696744464939652240352183531245193709787507700215945407783226905299828990350366483947951119906704302354165118616084850471384270018889317287611717313076405318370599197340936888736950514844963969437093837736018279162400371453478770356019891282463083204492384246842170484763233384491497720649321060124420140362706199683892203058155540801343121223580350320078800921278698363318614126277409341162658840275396661105129822010367094898059020192428123690633606346650610878202845607908642033625790648227893109823485115820169736940078854925776146514236266215774793505389805339473776222383569224942335216399956669101449754849168313465054649249438243457117593881482815653839774176401748754674795486013668385584152378063430920273526159894778074203448561542376174933449321985823555078920847975378651433037622698529058296233757715419908798928518602660932545430819081706072967697268671242856213834644156296551023239150463746679722509458179862249371124236705639684494732914841317674214059586805327287714182634328951758530956401975791169456060411757818752399358396969900044713488919276905250560336246985192852297564459940449337502125419098082040023507357885244101408075531000532453700757302043651961861005917801391020795173090893787304117655529834959513550034186592138588805674580729203148607970963387339552171853182234966084061118563072618332614163488806992687228280947469723363828916267085510563286007840181536482180120837322523344907248918592795073079439853773006982453787410847364326233101764862559540368762229945464567802074844082387177877914293335990511774249820441119229481822610880778209968608136693050753434541485216877290509069792532012240844636097862993450977899496460808263715835225902424402298800103169791649979346869273021644800000000000000000000000000*i1^230 + -3956893810145552232729611441840224359020816603842526867760568661085669545938210102696206502978412028609118699506487037759117417049717847395295170898419463498756633052060723156746658224679498544285233637982508579238747976664481118968589172132045522093161690951340429427752043384524874226473936992830822387588860138602864341607752121218190076913910424852069502616879076014509167073721361888208415382647595967484852995546392367737593787036533245720086848382903962348836500394970385532116878801523108494832865631196945654520214099217803140251551399122082663415699658797604656537335647250107506364066950357225994365624485621954468074344109109948234241229969472942937002024534603855239793506087591327309070165115851455005158567504440850742246437793712577298069401365662446022700074050751887856747526336850840324220596269352436262491941347860199322124541675198279869764626963316793026463044739126793440758819174786556902058826280554410144175739569438631377701143408060735257772185860600900225219311278028531020989990811507496920350457052300777045285251427355456383957111733017570289671268152364776555852289302288417459769790508738290191691855937197385395257136409062895442971980195169998473976669507884298884325864224911208973744342779081196548389490800004668901270111256538558745552026266774952771875833018692382770290448392458389887990325602221713715490225381759870090844782371449705966713958147622779084379277456856591253666914188936337815079334514556164314645731772585690825564476846868842781468909606723904175473392586059238331280961453888844528465253304175431469336206162127800393148390896430763673254122583735251174092076649138225393644228244376134803412647852509812473760004843066797409414675761254082343670799746636850839636802339086569421309071096030097273681596678930053210367315141495678344608510572091559453968215551520870630558959947781175149210198683262102185746559117742808050180170310300206871061399222608487528926837371045629425083021619453653300568159451283849348484293556765935422567229827516009890471663153982598033775914234340310739621838914781150193944465040718754781234042896740637730667849347442536978705466875315228495950835829272380687115408998929974212609283073872616943927126310084523641215310780210027374914697913148997983928059327369691312019448797792620815840766533748748301640716542158067628246971126243265282058264640383712339920607800274026862316752920701309397827569921418842431678526599359440101983862189104415745931896065726798236297086631290349477629296971559626580922338987228470112771616954597605965556992148463125552928272632434729011264489627009894543589176735924182201191010994328332467378566552691724625219299660292159582095589023135146324070041990967277725987309117510828083374493675852554400676845747938498331942070725432757552467600642699856344764743302137284041027209372276750620094177680720988149560746355275145644265888605279691592414314653103816502537872615827470537754706216124280002165223459827083474101416169656248982831778260514481287981865787057197449771899115874659790353825732299687741096484679423136222546788999251101288915528919269429642848344547804040628948906342140742500153495769419322538611509015401211486450895940651304746325842246244576916175767159599827043551201110356029753624881753438274659681300275064521692833113438673839161942542024677027716572475315700162587360655901059357293447217319421613772889286265230066784275353592787750067557160426767688264793507333341333701759441702894944968083554017916438329420802569763520814953465818550401131838685559999045997155740391763309029136282902515061193535646361356566817431646901687503749553619850494479372098594964851359671695083231903343779172732307802373998140206688732702023190871330398341448732294938829873558062263139236569477884792370286496372863509153731987852675130024817120363585299864053332878732869160896059580652542637707936678125588232339636981679488982183267496009421770795099770011102035265248519684058592260771015844503469801858627501544545785237265035255749699986847108589790158182419074332923284624791917784596498910728948348345401090490807141002025411419850162861026409650115617330433198465331948674512841786075341379287159873978117748865884821668891854324482009347303617580789297601634364892077969560887527940834611909875977558925462123457259308751479536126261618946741286634566271096586240000000000000000000000000*i1^231 + 13945657800702606785086851387062514736009097269088671964684173251837740801552445680075634418580886808742593786641992651857755520210372210618814657852441335424342290456995343218097458815480344796625576090943042165506482979353893882398910605616163450583597366371182486344085113642219616057745528423385099776944026742372063656672342655616897984992239334567261364080660034313268794901588221545591802145202897041477374251256397940492236603080516679428464273937193850637498453003696665607242727822576931197034512032829057930917731766002972797898960690593347242447978658545957711400721521216297657393452384269700976455572538073829138017011205204405508783957684543429739650865199387294432236255454423101735110152902341646827126497443077211942147437401164449888385577639127071215344503983789214117749138631821279521793675343758832782997359632154125696401014297898285405774283127587824364780450942739120598044687689765215490356489243687842982574170147750891938378028577767567032003645465549746412215518753636611259979829259186242358431498017343832823071223167453213605645122689089362061765390983738184394400705234933972724670824117744354132089599773360496595752822723990811496294699852511916450028306556146212821874440751017481034289046465468953351515354995059356718164622902975214106605741256154979288783217430256925533269366877892397370361342027505336202509562172908713998079676455205788631946248877522051447725415761451381405733479522740073348386562791804989540018011643737905031915973600278644862792669437112049074169912620850285313896218192652855147389521439883914810856194888151238786386291182743921419535484714022733808052101777783084789568918451712890708504569107168761280018893488499060514177919831897096388755118299259547739045816640289755968775404216591360502500626933329694940644396203932351351688834982056290943314985302828856883785925237014230286921766713182171611821596920044654689550901988694453351252584356533575328483698267437412421195267336261017074915430671268043213691284603293879108893491668478341641347346128192816626897962512609645232092832599112151250846484751285643918656817091048851451314375138042124342531171951041668827582780575814736284273909152814428870550431167587104183607131971820460328501885526642440430388894917224722616033471333087453528737363822195310406137598697217307711308989340584652116978850709640472553145744541151747395340658105713752265541267370435746044742038200317151446796352289922694149162692141259430665391420971528114490698906377474839512145687406823946162312738944586812090079505394883610753510147029274608222642696236951735709444840454448789115189946401934967819629660423321899156007297390623893191879415016745848677278054010937487862791602552518592637086950658178262596527891070449967744491252075654352136876634749282710989963897751358561628555303015505636320581368764236446555554307640069604842150725608042575444359311872853563187878272493471238192846948189090948459192038469473570339859054787542664120191844596204352380855447809612980868644364260553417937205558681199980205204058930393178526749281218192993754746556570353787367851391126416356918883801674918031820032374109021704272341222584577644213029633962902537536552050322609862076675708919531291934439477094860577083825278581607526358004292296192941714043726852346933029447913681808689601111826664602527126154554058343078561597980221719577228907732541013537301390310104089325010160585583424058873193018657883219452688175515802471082814324361411400893086493154150472055391371872468970113126220307407019547758234657865546614041553177551914467913515215860378101055377706766145072485493223296021759867625534255950431568058758247498578325602205022870671258647874082734457959391043707529062942063751241473260785746532693587620111590410807462888377093585812716412482638122827642423589039732498450402327622039338525944124220734751744218787328934271726932198192759535507562873692846898574599641102719121661309543432884387407678145008125767334757441663236101631668579738873502619198894445182322241135930718488693831460220511462435935572079640133159731964627896272708478595285972705892797087625051351760604745778628569595520619845197865269119229533756760802337050395780730149248933708684119037913384928116524128209919046960005326472287638326986806934863862164540153342243622833892555842901905796424363625414656000000000000000000000000*i1^232 + -180946181652034493324345810862610162004900921598526039629120364595788219760070396499433800236883113000668228565507320000222900752507488157962922288058988580918944417570805707802544892752893214786312974209272461106421396240135380049402151650829347733439212384640164913461841268362706682078215266519743305445918349440339204957146889906789769567396221924194623449182498879831225179097472527725116385165779740496624370027190250907985748068386205798366131469622914886535865002153288685695721596695415131366779961580130215635619687065022162585291300495973387110145843732966741464019946763378962646396965306162163169681836525540837855722561379708553209212131078779217716226147342710932500629962256165556582226707213720373014330046457712430597207158621852458779435424111512816452660081475179046779256650987397224309843481900342304091960962019111354736217343363508531497301327269987378166198391710072595586855731870517831636251950007353693160716921352265989084460713159048049446397364067655469148912342202750167399423643807661284598319603685181740572646532573011906588470391513569211509384480784910900703273138124730123911425955215121679634518746186099704048967254068724166020219596181838461046579970422504475065544190040543092235317527096793826662720410949038766267832246770648699642226916012686052025687687751784562955548551742723544223340784911780328579849959449171824518532104996658780217618287639804511138117069293999125088436436546891395960577712580860705956139099389367060098612084127464401958174769536530310898504739776694589635400447370853837966452132929786649440819997248166545854267753086934027594848143192949856844892369297226865247814745964208402348876912319870900068074233110368124967719050698670785492403249482124304119054536095946958644396368490801707037551301965273021262890330968001849893572923872610984541028413644190292603589778411326668806117343962401422392796133117813142907777541900455706802695522854017306805359520995760866656418128252255597060044985311937839967329517921269592717602381573477898946824486517463463821350030599626268791609203744214775401121816720561024396772159562687580131828164122679912867662167224850287981566615664291118831820192915329860181184952810831324105302444416144514723084446480226863855528894589837943094768312004520829093246004524936919575483426579308741035883806916751366153492115756835418911750565765310843916668346102869095243016046426734807337195082232062109476326222327797080508856587605838322678897178768921497784526984290437952938716243334102895453555525478992770855137300715861220561162769400178296433241413728917162289959547818797468106105876877352069707587923634259915950375323955164766572301494238309181384075232717014188386723181181779204115811560818679045818192721576453648067938255567989985468393342697232625907791141374623127269179438066615816449442421607669679858906249385720499696449972273080317061831279072111055729736891487415428645817807013682955907024771955224406760945338691414934928819179110849223316053809487762969842285500681104180104860557340766648380994363261870645706286293594035796700246647626754168356216021905345546684795535462492188007569496213417690541459550829739748321736802822406425125718769882110473160406655255513238294094418985785248727659653102698647285667353253720238454508699235779575375667477462356995094777099488057732325328585822817230683707403719953494083226708817325683595640162220569128464891094842880302482178150843536419114813563074441466115544456849901878474412778108517464703292971325811850918861661156711937739440797490837938412280039521658250973492877901820171291298251764519021941882403512382261311320696195931891649450891156209257990347978500221729829399468618657325868707820390494249989629280494842593150943398806999594799581010673325181478565613424679078127828106224753857135875523300208629078531776538595348462081117563150957898101021544390747800625865951382908520958337036449355591966064608513571795749563192895485640628983575033559955931521681482828679743404369899756346136062017504818182423672409254357127948139835754702376982017352520854788562246387452038154459696579416070423766592801211914156080300403034898014455998380512052654387069975518696467583537866821945492043017705801330088687042500246110173970171228652035254875292612478289250763505489665760795456097018675252428800000000000000000000000000*i1^233 + 397349928542369017454915354536792020858277793855215385665269993838942029746132642577270842580651634538858084898212766639163751599634455047390457740373784368326276610832647160271432597264170253880329925722813412547570910974018673526446060026898805100141386378681448927529056541298947824448101862879839932381266308699439746126476205847738336982208609517380872457049686580157775405224597048891695757160367066165045039302573812749224881446352227497836572997492403461783488297388506876463685096094708693052520697774128584119481873195880607275039557464803178820760204181006190257289046331977930426939200965793362667872374718988603507842076168222480395714604394335539194261164449230981987138012412467687287752013623395563118120946251855560465092321927365542817621794784684981214477639387040054841866750322989436196843224221536012549182975304319417513551370436945280825234832738057985156333281394855900021064223447165234755218124075819287010030220484212855824879825630989690356006762451481695987290896626052729685061675440355466460908383571441114467560710528996811059276441001631409080208168585786713630178580017471865808849219622290205913013036067730556120889947119740523117295732269705540910951923833658769313825993489426592068290847490478784802195372016054357931052836196660144010414672708684439292341306418283282468045622485110019645594815970006626099134938625296038990510169357227977580155593337896097747356942782221446361411544365097562329544804437267732821988069748536931108064113042872493925402371777301889044944230041597866926176919773331478154158198139584657146067714286382563178525449623129082536420213469092006320473744915936279737856601941835774631836236267005765870489941005260875261191461011037892052149589499464376692297222326282064856295426433340937520956582401357833596239006983211873764668999018641728783925598193363413527417946987880372381559974888037733527627542275584732419888178303370678314593150027940040106074328488139308988810787547710873024740982794513111770372033165139199239388675942096687054127617471984631181294658454797396473220358430357117471184926796684020081969215030602123303126701482408916684166770596005745913113548985751240340524521397948809758912036680372928096882939111950682827627979880797359383846312508636658738640525272110369592381903217361606182998153106755619549868902910049421677227863773802619203541677161695462511637926928964210923597213138253141093700863576957889829931678478823501459358445202492369915083229731635888750652282072099966997642974181619798122954055546426720827756408807534989668729240278253286805814474266311616198280132267402756286264788414845804837606883566709281453375596113555073875985104390982073578242970724622652889042467015531394760642619000134198767266138460784894061156154680295703636541959810427167743879045849523729448859877745034579598506557409581159124467857890214832022307605692779371573653699981266140635329183278685151547998045277621087731784883258544742917138678233227278085968744094651566844582476229031816143132141351797747219562757877969868354707140260176697319163021703581723112502496087427846154640118937523674963706679953028053367831486181553666542473902803495762032770537211240766599703534871009783188231588161283742413898104335372575704645098777228511982074367708673547080066547310686230228115576050071884803430625904445680373303970685213263106147306861339936596971768688536709427996119419036305092791624318022678086521667608276174331513840556586926469862694872113659324598516977823101444021172181760816856045105178621871840353219584414854386287970249741949728695468433008710768433040500167966486303487135430363883281833923562701262957736571833707666080905783533809787499359217406285453413175514250335063423167699160005163002197371529596184894598933443667233334714905680015460395534638051500688600577748712683333609235855030579452841230576379466265668338102320206951823651431627747650653177589477187454190689282037641222470990744608861458073764768432024302514309027343382806717061533623967391765798784233319810490547267521360344836764489894716824352121577883316171975208883894218894948553583172918777965652368841870934567621868223978322767906201296702099315809440882154692754013498660313991691296739833177860462437162992810649014509456377416412227935573756590657356135826852300193792000000000000000000000000*i1^234 + -232402187653494002149176997260321314620301048292394140259718980591227849266063791505151367934908316698724478359638331690171326138915793873743127028446645710344605853211470368889646789312117966522309318885574453725274635904079119041227203316104987384245959307762320826067604520028036808875659071687287680802413993228622874117923034187363558716045201037220045229725050697484462745860731409079692637148656647510963106616819498453055690265170085370443496556702628621178952472263218376337274523860267027597880858782513332683069676304138159462139465182195204672472645257905097921247293847858326632676778395368498637063962389439561231582581529846412541730339285986863232771977568686747497446851348176617355139690277491134642939336664301763419265722183252537918165233908880258082204535896566504850089929818934727760887194335762624045678537257465189368698136025545265141624156565286056061697167375865948224761851304840642057197993653524975491831923433699896298749770582439257240747667730747617056721921199130999141361182407381474867437350324120148707506974519719646194552647375448034285137303006026369915710716470730659597838868034899516158227755342143721286033809380287009185110248271335202992051397437531378122100130432309946440839754028012280794831627972734226801256981952150716244811295890771732619189757036635965915409282773416536505563155962800178324464639421937672428336438618157330238216472063404883355639421544460963487812134316180451866793158495929614710624194618565907973437801401653209130744240331307243728696470945593291384599215399668747446517936848743222979831396260780452837553170895086106348206504081194754822815821956861405241955213912372183839280249552328871987973215847971775051777942339091712498930842465999081626285073129201298027090483395634399682699428885708297131937586988248803934064755421163265561949053038407120712826404858341365400110051568983414458831070277571701559893608064953949827847132326138117996763427599394066707407087196042222160219387741891325866912391421890793274748592507810228190239186663658050538295090527400385676857004543634635056676203556208012099649827238267016982941138368546342237847869751215767922280763037739219142151642983720765782543266991020928447988610366189461051449750135392348632822590152424454844711952829691076578440591780201031386364590008564697110597566118461637808203008360893876318970935177440884936118121096142592209265117712428908155121748219749882393824508278938788520925567143920832027748862411997679362164284962458341141430200003793876051733056932888249446029129632114650196321163541351219608634116368141037529492961922029733943106195530189469811773011733902560933835349882747054132024224235524320164188986905754056435294164403866546022068594071323900991296133009094043390475874281694258179270097190756717503924788134032817565943763273150545105829534478522395056381050222318570632586208498752022829581244987467431636991009959651413537303983743300819656587731443378215673806975780974230631486457009392360386589937136797942119142627741327303410895607788739990329201087964984874927842769092673510842493578472230065197638599719292732541455790504817867834419895251412684938675148851419126146137437085314815224564434991626445532880369032651120056248581754584543650874086632565090691973226974646256990095169664123384450560821167828135663578638019682688667612416885821426758986594261413168579666341011225498459159437415402562747039371136465828873773568362670420461168074549969424482209720915524027430355240508709426647503575565793900509192888935123958415480881376844824997248163081345194506633092206650228466219973228853230843459156730643560924631329658211279463609407618216156904207326011761686827379036650185796969542456721442267399430560098070979627016147197386034593622511473415156137292353947731619201326785519836285320266663679766602604437012885866691612615367832826271041167352911646926906664202631561687862080950956932481635167289992579489196910388840924961592724553768721458793747239592962451108791113883033212331380980746456290830008183060603274319744996105457085626730469081880266824204454682325280718610245969234621061628940671340289993681272635418750145220973996643447093346254292926312210056014479793925217593808176181291884231782435918931976016670170435482393288337179130091364417536000000000000000000000*i1^235 + -313275477852248439215593847306503582916963678300111273901414863101751779957546573064309003162435011522816987553284932377907560852774111187481125990289045917929183933652345118686077390127312689838886351580440502692163525152955359423105835530496059011276385970437352698605514373412039565166093542153249961070702518260001623680828410554222707417733634894259569418138896622574964316595263116359363516490467485184977332302036744782485274527876147507210787077100796465039460900838408237471402947790077294495342974152503617759457964793337092219642357695163534957915157400557842780497132560445221477718252989567816275602414397824895058919371282695780037686934376673471493800639898354881169620459972047007790160238473373669621337606486032494322485108660980094532088779353608413739369564646091068625048425027307854032793647073100365224531589951001996949554432967997302509306225752091041071571898964878884038655729248825518209353743595218063275088809153284462324436156807927570153506127327721012847630670798697640418036557332697787570618296925082567446647698095052441397245779100954278360811202071656506971140084336514006145652518625499427278405841174407581508795084244634032658381578689490488822393790716106258654208587750300435360938336654930827117879316722136275126459867229287582101009507855044755419420155700909595253258272966372462532654375141743935906889683533639057233856082651201752026784760277440751289489282356574262305198906089960938036857865907098244086921390637653856075760463301231634360063004872789531772654709629062164964984511826143531794145928459435481479516287202719404745879507008466597900156321771615141084249245666713769474977014898704558604365091894179287136992261722130103180980149685043643799809284966553849117124537177928643292206808320546198643106114486203735436131026595199724640943355411834920313092500056056572943080621803614243116809765265415185779636027744242519743630790983462663453069026986795640785935157926385072555617164043884840584058760909845447815219610452291399382885229036354152243594684125675834938715784264540784819011442634412271612954729622756019099406830614309074993707479604870498439736379154275362769288198030552466762666603981234928041338260367566281826876939640910251916440558092554849466067414114154313372695712852163234870976846512469905758445168106535575615797839932559209821238982895570841509579486086880984547034507147901089495460439300712393003116044520467080551358021021369858753019461850612346269007058502094745401692308766193463662752286962315094427233123292395666744093778791611203539488066635227518323325031911260202504791476972051954822750214953188132712121574596807453761502408049892456620113297659239598196901686066046050925451833585104621224000686035271064102637869373469355066502924428335042340972019861841590965284598774623179151164546454486881720334422163997147629800824526047199520803529563684209714505317713729451744279303443748523202329604065088721776874060791004415634732187099012552129309617737356076121560473585292305378422628375792356630484853837412276475534538288197390774555103301005401610021386910914379949904685179358572052367170254519288606409762656215865149458329498774513062408233445941048504545884061986776005042954139647522545916206018120813848298888598629606760079405554942410976841385053604241119880157861948604583887240044102352196490369906428182727849335093483464619169051148013781865836420744613840144912804905459555716522579480984015779748061351114614389708066615362968832707152041240532239181397075268968382015045202435346414458850567941882244206050055189610905168336299143331755629729848992303812985542200666984138610858216213073033558422507336652231393244466159742818221120050866428512981207754889894907840551152034013951162544875284278020825653307778466870101784530894586688584911723966782381324524274183493199808778142553844091243034299510023236090167717484106854465603107365189899832688911033412123657223921687850682719123438318059038749818162098382748175094689392632737690708863077222269193178443368553707351622831266601787168515994158384757709439910829774641775413124900734589414719786953115936017014463567793346406444110666712509663210984113721014632861485793468869375920963473541646314243920864207801336416038617649551863810200589400988345958400000000000000000000*i1^236 + 200181246326824524648599851609247125689459107089901332553923011205111907115444231387866781376766808640598179562033925804371904392255625851815467695804413080078114316190333095146149987272202926850886446577005349055551840910512821658800282062954454266592437572683637349980927499591882732151461101728213243592310170250391192399272701073515610687068892344049345072112227521612632398944993387237746144314731606360801227623922768163139012386761832408726610342367425210525612543669145119255752895113744895299264137007810084313808030112082506254395039734900591140683954609723612070367147300084501858371325715572056232581437031586333459162894301643962411595945352873091549679101558343020598347343080153251020350813818477601874963889944031834067765129141497269776280879125722967238505387006308090532350566175014935377446590820759586951200183802351473479151936404159154984439850458405894025109395766146893329175269097381877232707180785718633534031976021076712046529172170878141603120804929600817948508706149644618742802392219811654699127394631820606778416468923812775337823261836244895583897938740633983793379464598218072319703477551125850645591649033166219387447297127050166045131699912947181331215401102783079786250870155122895838726943480427915841101223335215197817440590063876826736269220077417530763492027988898265392447875156847149518183134691051522040035882159200878462187742077708353505828793733396402185715760124852185952171499720958201656850152560518603541067123857814925686773587149026473046486290841841645867837911391883180882037514521550644296200125902616892061401902724102006062898133964847840811396540157897101152226106085016972053891050335721901644723357987925507714676817297323606109364836822265397200940258934006082172448299628318780598728858860528410597322090894931804880023547690657563528139341931336174567200378715519779387118762706290988078912812937833040681371951885738339109357137116050291430235899619453518163049435269573872627827045615989420984310616904783462827572529257834905778041612307205439591822792319850375744942249284757422798544232314525036606904342308434347440590189308765121377428816228241710002089653085795592097892215693251750555461906108756893206330273950021246029570342712853923759302622627747897510664781106095523559526537319717327641090203184063203768970711604114805351136053873613278446041324867519217689845068331105383511390864093754824157992847745800167338200772383911053580169279271903671334364891900420523362641461440864594989905175070163928722584728860287474497294139253589272091635039489441875238307707541759347858028848178010949251958364122541570662107969608128406207052581134474715651957710221584189330440547265042450721092727998362463768078422292755198322687391265235576409197435488643487640587031856993853156353913072790688368436711830616281322976366033387575260603591434004210018173369338085556658873176399035144322850687177356751889892971400522366092996812887443547016227726425371542649166335856818269087781060982809085100806802959894280590955074453133368685504927682311688612829251328011560517287661393303821459791469820925216477947901952031936998188585196480700282553494301514670201653253809165706995708297307637307042704770658079462895551953443005237849970326587728573410410069673945133475110658059840697035585659079798329813862539959264110479902822190105686529588996798234493776807267660281063620005160874494210275459583276463034236498289781626873753185086456082318052236342162979918511683816735595036525144902950587238200864276378488539224979826849687100228969234426480098052678095862781030915190670136713590032227345819342937077392570975311415491852244564438281526820583903643725922024979694099215047401316134869843373492937229403410381357369194907060804377835385717281406815614932264071733798243051064976925603888075343408024489582446525514807235798034426353988201246746887585863453467611524319636040065068851218430128031660301650767702218675757519154503870265709362389790296796645880356989085005641136588669680610541062835876098083525079043475396114929182832529180261821852729036343727421662501110701678712178007166824397968243769896390731348445715113146895406855489190805906717416088527406227685538095227635535648909888792106350861691585190393206096838748484403200000000000000000000*i1^237 + 183826530981359169376382916982113923643128636806894642750302669311447793196555827964058348448805304735912120447035596615567518364573034472815695860810489879550469875098919172775707348388982938696443970876154400463824272980427554968380759917680360987570267389023798866165515330054404036189384114262327891276488758644920320979510109815412464687007051287654370622740393931011353180949975400463433638573402640464127868585841709999059841634187297174604294312178138324333709401378181046175361127163730587114280263580909823013753986609176651919236007298478388405774603779353920276084600711303961658804812798167002288411524990547060481837405276002529146360452791409465545669342441852284755629762160179972316164062344540549170320206154225457569883195267519706375725894686461106644447413753048378323260909833881552944478302766992389780239697882662930368390997174026074447568874882270485568383646314047851550170256864002409076950477588255612378875451637864533327201315864925326664688627294216232579406688972985080063568521659880583469380817269094565659729155507139062087540800509254696303090769536214697541670766262364113915501656405118220351739450509559231947675778995299837439109944291160633916896096749676801872080145658436203499280326945000280674424732060732205072126744302864812376418642156543220895769016088122094224649794519019355092860582407000803678958403475202334692317760414270872891000134041020069614731130318829017911857504510735694789258955988078308281547592757701306287495526539478420282724069805029783774511867177571000527997951904854876393292939911635701869460857119089988728040210084890537903242982079600951707612402437630050559930173832749552199584813526260201764214557792167467289646623830633747553622492977614382789137734428697081040700608180015411786586061332257238773409271283575050207384763705347817107731963476642337478165115312789570369716760621797024444286214423448035033579748331533569411524391439079484627253988063404068979855348054727195489160306047230676381952258686032006502224687086558335924624545938881914055295771240905273918339755705044455846772583242737000031882010779249865001405611251373385962815151113932393654380635686028223836356503775234887545920391384593832346265845680525611579335219180776860288355527036098438991897876033731476631722326173680702402760604687841585481648867463538522733316019559355989823188656081480241424213526964006727730295129105996617885236740478412979082056165499403066131881462448570336474589809065074755789812999122120188033082308674059819133975664094456414736588240387314750469714552937363898308834588103930541028337377050577453312795921587923069169466729079492690416582573600255811636661958473197824890113244842703323336434817545953427754702644086194493225907725803518485018424379893621446866163533113092421509352871740985661890460603835039472854270943454570135975690013737054235281819985422886779728110097936311152677056403025998731110380470195607294290012738685870629441240674309316627194585235191782942091635422980971841164019854495109961009866336288945231567246015707521128628023119515278826063997591716478134423283626139609968155774069772447199351787837580348368350253951738187046446052078418701359906052274980509306438419596848574014610641478535396661190285358049539034662825339038166897173314241364628703488975615110642526883625744430984962038727082711232772773441157396405154277039291416880300993723123241110003921656706368381454710488087144056322460611850471659661426927375344593734574928695483392748639726822062219607639936994822485014625098257002360037661632826919435941450318275859409123294140610487947191410624423015665692376369881940338251799673565610099908625761973309254157714930195475346943195100215169356108498623679052494266152119991199818954454406628908347841202614569139299190635957275272316960226705242243705694949974497485546301381498325473597573874211039249118654680794145178942007781914614001032439643208424692888283298169996524851880854077973547482672888880888031118424878356550049994825627507331426664984882020592825369683647655111359231625299119156676643691698987232675059447003275407698296454122190284785870341208054001666938796207762561526397082776041138603143594914890077961338249699063839395679582761443655680000000000000000000*i1^238 + -157302157748704654535023993441583926922982544102214684621778818909356148652343513215192328994739545776194720126503440700565369489993003463007406154579645255688715352389664355970340602376355030961441183696475081858293006490518579367633083675790771296119120397426627478070401472817520729498408234447322785774730028708188387712902575701804599109225263888783142501008932221806296474860326472035319587124154713962828346710493389348380968384209687408766010387934202813502394068826955674743729411228219325222341453467544699954897751103921661366383533370710605433053911194893066442428010886117759766587821375026287042113072790029145353771124628251647391586525957177791121944460802737850182620809088108944320708745285025268833746309987313289228354451328577114459783121778242075405859167803022349284486128143301602801620964156020795997351037825538169577346996393334964097108290621692161558351546283753084474542142753672677613577193102873479110178641158334496688458943018764786553368661351953696431159223286843560018580213557391620277969911032742001850364949969117931500392174705117872859260320613773189221256857152377820449528304458518603934149693332975918483203487809606853731389180654346447335456643894810442706991932240858778395647583496726897546328542592803496815451658053124133368770679610622584844117677872997258987708682508339386431256915861431753839070067575984975025968919121445513589865027230882345162215405230533875676277168556689377352711626797283398052173738043952908205765732510162830450226454045461364741787156525570281827483060934013242115293314498375175263956002891242484861291881239734021600522624173370849309865130117724942046348765813909849565249484796827396863304370793576363630368496845404753548029767043882080882428985505929989151147147912658321336736885173441225297003456045615344003045797769504042487752650289413893921888445982235442604756175825441534815152015872569801040444161523836860115108466107471039879887483823032045324159296687707571484757906804903091233372628870316976031272700641250197138549596927402338678868055677963819368963545645869752691360203595975090464221851999146021339595884222698423281942877097156353058061555635232164362021881915248169391356567517712681820578752111026978835496753060025065140819176084514708581782028537456640894347216930554801945772624517227804510859493114753097585527341784809536042585781402397850793396640220021496254534594412043060287446189376562885752055410899589017589883102835561821881788882740588710451411994459331273338391200066922099555224755027043931915275574708553011460288165758171284229657127333713589818724531222175067344514106537366367537614116313766006605439665684063022125062272571430930866087406255692364261806680254991059229442363420180739217105509484261352122686631660345445687626263206881473368792869324755769298385594983295444903523971613967670124380155659459915513058270016690692978224781855045905304742586095442932918772945190615885596401747583895122996184273027030766297125076165513808111530676285748591787789596101839457679025761006989367936747672001439082710942362876009176353553724652886222568005478311041156130344720463915520159106689884089801694993704419348999475113388924359260340211144903429863105684646472658659638063565457882120584481896167658870500622533324598114545497277758483966639300036574409064349730323848098391427407872869912717588560953538043798153487160731435214441044977731039958759081606002471341439579969740464417497812026180789461911410302650565478641536450014198653177683769126016800099636838435629888903498803026586730104281836561668844141791136126596067588673457883569837856337442552591888557580416524734880678667729599422777471691296120582175335851639675083178047453853930179953451794073718212797773006277099857756697610959086726640921551473853939903087720269031602109657792841214191111031902265863272984027372473407140607809345795826533289847930358841771401100075913557248999956299326694150478868959581092214607826932419386037069271085551657915997124253860430343843470481092937807839950493686826013166457784707562777870588851272246015133056132504401341922932831209212213751319527700416169704339292888806426078962389120309141528850743377350463788751444288289821571867639545856000000000000000000*i1^239 + -5603820255615498630344594972627522133508299499669386024060550176050716614007674277146432423365477726101935461245969401919084822426672877597747966859052278841276175546854874759941290258698788495384842606501689975312854165851260245427474015491507531630355685055892511272858341129944468326779806136683048973888061079285277719267267866745715782784199685348846569778292014680438289030070892016912220799899711578163389181270316183459319046523980783020306648135452644700604439589073411927262548477736277835365224338576152791724599783162921211098731836332228521944999296855865745493156961549791444713942008797846160478412949264327411738838968055701466368891930709410121980425527315711382165486595258527405793605094476112029688482652478610802267992850346775939034881142430626384913461658003256855850221738383105067603777690218433780141446648411395381223499796630648703204994035852585321442871844657141528840329718840528469041153496776599617976345571438961986954400046816596592360628711405128163123224391403116479133318610501919684092094253995101475342775399864013784409522355340578093776855852540419389554190406492757645866530386573763498052651955634824807338983174381955979961879954972451100162513520349099594232484118851872748244626177211501141269689743387380672408277409417239369035648548817577705884351484979900098562794107007410970421844705300178887912345916887138222089140746911079059274375525045946069995802739398921910034387083836252688707211914883844552692166572166779542037950005511505745793331086202183519610111913772990020919685271380358097587404080958684245143962772129054697280166334370855377347411268233508009730450483999351597617897647330674296876288762414362189492255447038822250380223194173377602363420351083387147213922979416546825974794428101114144188654475340719805226945260315993960439720686211126595885047937974835565684336297440745919238755209003444672971324301464786225911193847982227866129627688581248240328366957263315585637705564505125596633621043321826729057430109999891413772867078658539521668654392535235944496810340264100219357616526991650705062700305200343638747989853201191200635229220633920456033977781033752758424846696944870853962794145847334775261986997705706396421324988042168969336242345553540578798675524590455287254738124542510866089744844415820985154511659359113705432849979666026032753856342953614409146295725177223833794719556954566846131397785361936586246626052148062500906207197542098209376507179843259987453901734147492466901360015304926036580059296677320894327890576062483669119144041742626371468305629396872342549440117464198137117140316711984574083051849116523878647573248090019723306120435926374541584938689388793635308650198785822298042574326972815997857467982743146386506328650679182990146379222144507145826284600304815829326434316335667950294320082133573560710373760264101869946480353252554354799242326955877076366355921518755849837061171345795492883601127323353918728874146294308410352984402400183194658926612173544276830217018370949634555093535976730070234844884022353874945712578109162987629118342826123264290562403292390710403547881888870222084308504510614348081702617409824448319842707124239950365162397953424238460407817006173214483349129646038336161588416745400791939041128489413387351292891479088344577955236639267280122979990145322587096732760135632379940246506506636152192154507618429520643531125299841414946066534198667998095499184831145640669552938401184346897896515684157927128514267979225501717963802638036199737666693539554518456792687617660562305017286614613261937866755963310406594305887196982851159047414700776584316206179328659401048083551234114022645558074718493337886816245620000690555515620254191622778017905362754447740246117946810862861726521963111446192915140787312252979926769449940991865884608200491778872196530587472086300520470246488377007812086945767974023212622936579975200589696062923058553858617750746187113887540790103522511378791813975809180488403901553236667239737646077880559528217770421676911746424739449328111307409296885592575709543450095788465396035781193493030144381915491187577800293606996750904225315008078482722442965978040906567113214740641347691003589439995797637483724800000000000000000*i1^240 + -33040276264400359730225835204209570528203230716354910476169033646331077883984727767898906879526721928229980791457381065521954156118208476201715919186962474582519729722818114637769309927460183153816701932634226736778268395622047087856517774780280106141795646478987887976752469955669488754730714474608189914687241433394759049785888122010636286102191911433262139510072399669573354790369264034337952626996641426662906014783208770324952648115446486903950349639365623997839123428787903376551909081806610237350716772976045613022440026561578919256857611442137168028815876167800378795616156327819896760816978232402434580473181176767783964653735574121223556642293254109439728512156348464288578242239446531423825096520837139855429493553964636545766927870204242936137777414487049028856674040094165900803363197765171997220171934075746715246085446205202749852395494799369347533095571840882118824499735209419690254818133708212990042809117786494017430848989749844309158487863918619502514836629197548228141689880677629903556929354311619682258262621629852298216026946330844665063927576648363245626164863621267006417197953573965917628024768038816506099116932116863258077907548867896148130584812078677783427686416465911486851590643883641985529606315291553698854912874480974564711835725106372929641643410747249541060603593980691355564474357312589592859388938412608572629852419662118072438327957938347217890360299565376568719631182369077012488049223004143081894773946543561034449365739863826467387929192242467848727994141537358564875461042892588854798494749266754991598959252986025336544258864628820301835463980554510833190151632378570609894147148138504020091050134934801279989244491805651030831628359189071871789742415234639766615960100817924700031060442320970755976160329605336898741632592658692286181388108841167401765843125951016866676528439679013198320453896337176710553315780630364478979367586401928736807418184574416553026171170717431810887104671716754634277546640729279804443621989323834284477304888587464766667058840182823970911771928460517862462971982800591738651062490755988866489261324447475376616263507618599258827621462920776942631530019266710988322088952794306630783796950426050816528619822064991531217162375038420859882427524045167675494611972271977574872963006499051255229066250661935738690579859458362024949790297460311073823767730146421185674204334622066000822177424192415863389329444298133047420843101504157992723085574400227084173698521170909409615323738414321169219164521732663399790645851889511943399925358951455684320985321438598335462879503048269561948748584400195025796960275665013634787482494876286405873958815727538696973334495574035951637547613061020213091212743388729241809479119028149629518157961023537938508971868144144558419132680690336263674320005004827242158254279898004999510977647671485631331658157005783333109201506652703244011425078884168441851417899896494916934848329786367339324607543199867126327868014118116062251278310157245425229657233526535640604731937739490514660008491885476271459791296963366203915790009742320053165228555196907099302437849960273397576477405554719905344996189419842021695266379888557461958433564884108398396934811998122147576091751486586352531308923889609995477829128888942650761566899028928357815594581282111864824786069800432167429388561798206762056846238658390787081613609978924719074555445152430698741088536635215948642317185882567932140688425025017614184938094048961355800825961769285858521211298651929442942495201863388672668470098079081133413241535430189075711668867382460196737579020437586706804681297923257509113665792158199146602774204684645836073543891720675158580907232264031429964405394028679885713473009691775020710483800855705452586915203733304393576506138434644898123835738431726033305743263987212204305675025353494462177812854100943884903267843561710993969945022867295976340760491657616273172014839487262929433482755568862940113412671527156692021959875175947969553680326114003348786322484633704184504585722706303429638262994315254847807052772107253184009300949796025430566890623008933400141561935200504126681653344073283829762953707842557290328019601821885864550686796493006861143900160000000000000000*i1^241 + 13767794220147628555336746202641431805316108867045983914273392447183473328589480360956958968211322111014593117903714001723890516386233731954627069458682907753763629826592081703432887219682294783748553558646988818469407448852135086316393109380010014727408062657912462652228728971035562258577006334754883487328013884725168880175250152746574415726888839525082312031257484752473199652108631578916884100104086294799898356546117630773934276854830282283546388888421578813269868066497587938340184558797171912733218621405890123010233841565745658498879152348923360204146145356526166313585608935272266888843517487171612150060363471570966130163993689072237653379048611169450098999157354733955726059311525297435979696226476716396654836254080454109843086129159345701813532918697824202101453041373881020061603854746079058345890122947142583175846461037593826950184913216178606450449111133135064082625108573996565403027617258703057844937578526816561657448292683248508594981076180223267485452429349938739271977978455041287871931383885289226438256395369967388959295382241391025640463205148500955610887208246794132994842696286759822090590268210418842300845808571431775039812133064863143309571348179848689758694036258529577984779377138598220136985200373845945357688362671965976792801268163325419689892543730989496918921958214774324104740602130535404463101900220086420286009277674242540191950078787066242141054784939554104999970925077888181555490713027951025397014812413587515361111263324717538305915111456806463930238905850176703476179512795083953944258045803910643762732260710451399191981786539433301561151931407068772641874349317239557108371822387347901825451324443916659447263623968607891362612126082934039823957592695249112692322214601238091271102833946376734250673838457399760823256374171837999362122456271618632296054413998881762588981108934621963635555281569036045736264824065098456571054452223039071951478836862301310732815533029528119362322724885162264859599399493685491703231481928126389040089488824494830818007297471447945235091234174789322205685826308964759071198514806341420704150243696765413385628581483374559898391900008564148714352712644571724246320179123361600335331451380160714391561976713115113287297828640514591085216505966410707151876123671166195053273322547544772460570169973004905233561737983121887894420502853166079748989943549690808306045454863918856479972085873195032185084211140408076950999216556192577659422626417684771400831003322729680414896626880958460312971194647394258617362732399470950943224959823687627811980425170870902378435244947308006396554159757619762588469100229130837699494288984121472892245478588403502198560432876642733978103914322404173056370626306638533347116475689705251114106866903828987629070877382459280527136104643616726039770669643319221636861946070034636107846594225491341411650921495599016323167629019089816704274903534409481423715247548244825947738297057424440749468427467967277131221596152927096304495105221677004381027091870146086606841796466734155150454282483010699105314560493655973656419721059820829949468132459225074114621403066397973807851926900321650315708632781189146478723844538115588185742174474768325975442921166119928213310486944340755274328795328804704335044226265057196813335960599360358396714560740746940720336651208418285676114947070946183597682722220907610155720323171201322984093213922790244470613839130362516373907886126414096199817114460676997972491673051743739446731223877270266022941522642261927105836832441363064410668903079636547836248916351876957055393946130923012183754353932249023674860899491583478367249861514112084520864522875304144595290266367246598492347151963318144626269724187729971144051488837922623703319746840485682711821943158751310161171727295208903828871773465841555767452495015855693279396619902020611452585202226446569160587005046063603441076859123462205691595713924055202952788002867352484410434056873268340002494815280534586330009816734987289036645984762672175067934984137364225937809510296713260698257194558408596145583864519251442987596388270249445818550441544664387494051782318543196171700591972244341087372687471389052045390844924834231112171520000000000000000*i1^242 + -435857439989094354659426859010919082852238275718490523523030211773173473153956155677317970255697536432757957552033114208752412932919375671196878857483874038703386874832420796276555735956577370200767830701230222515067148646529243719161209403634387514797142173289264481776715932769391139082836663855530969331790841113510210971389292522008815588557631539820481141979871238514543927612981288543893506445427442063800834781457487432757733638744124413130141740762248459645157773774962149650024142235665639235358858194821273529656943201684600932870742267024086691867320590070817917723447696336084759166769274103882164937757456354373596325393026121279337733751617508945098291202702930771903609212956525555720903282588199322229700196134593382727707444530916896844253412582274953015538905432433388896397657628441237289363458526276537132758768950403294033911431070518837328901739496319419891168146903508284326067074683725611706572499937491040504987443545659602563696287493885098834409627485392504707984645649305904195909038703684511166443022209659952386370896724175616061550832127376146848374636232681460752361561791452190279268029273487165530376309179914272206148352332923663082023283369008939720928244257176963544480707532179096387869772876858251074533756667380732419609531375208103941012068890073736166121613740320807369831463287512787602444215682706034883305778131793548867912185045660550086436107904131026967025510813733526450109123722265521151442606958860082014806183479199667302869733517287267913443313080052473618834771223663432686387016122416182831914054362426440477182898861430363955227966144793154873228696378004118459107832768724130014067439519699083537158415319406007877872571273116701764708477801881988957968009958046973702557256163167255203573984748956194881466690388939193938478871413583310956202988780055220995707056239751705413002449845371637103749629279616727529306347433805086708577929433818974258117488551449455681643211544726193517903366328158517064693481757639859035536916825152705825711713555995373815217879332576995867360164160784980978761013260480750186933120032087923035636171236494438850465845215861980304922610943652944068841368090711465517921403698474209054873543017399993548921011944603268680263155196025615575247431495923950421876545478931070434901100354925259572969032369954367975587999641036794456577543325403277333053732036048534837207941174618232187266606411261272190825307484757144283290523338374135206301528362619316428240978871750183674093051605536625769350312664572871242087193684930253759933947810600788723710051066931252239440858087169050563017285390383934720566865977434143280415266532169304852875823283092326733632519915095314170429822981019048327253434221074610703135180179189205877518307633182553622702071850419294228555171786127364131596700596668560495029649795092463122500494924211129849697588332993609897523214341494764052151281156005151650376365873967073016997486697721122173095691494006113933633171792115469177824980979851765233513266108683142245291809927974952195326326080926121476109606506369962748680078964637713300512482622206989799751200406786594042722032569658395321709268582895663613796264907862171865431532738155413586632312547284683441334733755060924611048768369772079462456755753894873650193060714541588297225083921976897576391628259388072407911139451381097966184599149926420096311269868529823221421672533774174339033014498743822937066306020334670955598082567234293055870200390546979111293655348126846519710065673337349777601026957330025322450203938642349697868475988352678804764521385111683269562557233059528660366906287612293496750307225848768392762413580769219939670117542901813980228412067925865479955863933361144087131486510508453420450889564840974988568329653601230357290404229549073051302204105718444988362136104825127539611497734473933719646985058011797379656575207658482347878340265374895909089526974186791780147469541837140094235164866561379792836495677025247529943628814943837867969745853930648548507646606603929393333294545948966608484217673581174198762511680227384776324143718726250882619769851786627714616816620288369297030194414307901035669094400000000000000*i1^243 + 13452172121244433365512890772957215907926787281516817373070755932704292787641755877361172436358885103200457821920138257558538608872009726992400538178361899843960456740522622100644691303504468435787718261449054489535704955292330911869207785523531138465847679786981093864025042219606797702936010141430485755920394763445980280678829978184892824459155031936856035554610996329561943850325190077309531864341133958394992143812181219938824649332985051257598467391111650322633228096460050710831034868025225151734872454742992459801883890281780219126900370854491809604057071710644039945959259825045841455634447410572026623559646355424026199569086059170830084460060090117572346387849647190299944841742974751841749242710547879893835248864158550888489084932882343122415664493460917812798739414174470563000580975319302220009786104518071038759826983266403136635889628219014312053668705492824941911345462428231676321844538727396719589788879144265287414451588716267950211355013685024295226424123293968230831752787773090392945149498036862175000583723859147069069940013955600736634855211679074135839518725748694506307575449021609563655900212710334367322292708439599447682196856543921825142166846531266587257550896853848706239696351145175468217906240852570934625117662657781978311471449998313498032842974300430327510188421123755033098311295107813513919632745580944056165283142008138495577865909534521398704596968018470079970927540351295584272029124334810584387450747374092888663366781258566666600220016461768986073729841995922704152985432408385089049280235245760808965359172515980587931116022912843316323462190359881962921458483246253290724500518712511538029091202978598968543738470479320330920843739791619315650992815501092753097563975884828006061685598687227910771418270168109714004378970802459272157388514341978210578549084352724860493647932211505450643562971529126479717333253116486393507452819054117977073634628908278100400905548171836531696713794750965918056380270470827866317341732765932682334388470431276188526300340733588709334163849031667503631850524063316175731596076646255800966761759553754194482121625694094481812465266382588931485689004385357252158356920528563807342457761275327974882968911682497332386316275979527749763840859313238427066388881393966994216475424374217073035829730921533858202413092140700487875750301158470625097722803079220063563713489027177621276529137338154911290023271546581965837178857838537269945302626617408911983942136279450206917287345091584426499877152499405382024252247842295498629141960115323269638616891162294304454936779389000306112911910241064166378931794668567189408865312008486366909591315189147704408172555977408490925634926171878167322222087350174342449081940061267761240485682847479460032831688395664996103046078937083069166394247608910354248807871632628635370301184728565700532170119281602258546351397365598033238938128206366672001437747649033794794042134771876633384212379528286435455351327774187333293246792392328542365502063483633337125733852987053463383469348014514555348772202346993920866218205656761309434653426727550928973069410575455431971674283833979142418437991769119033859728142185528439592286594775218604183088721140103596298280602333948427524857073382681377090123950611985688524153454546782788272892002276330527383135198102625366242444194444993579927784852154241704801908935372321554174300044990692152293507017506116433430610122014347339061428714549450147471134709579409871487068509080732404151857520513583533701466445553516524852746829073100781094547738742084882023653145871906031557419713534221603474321240807534985707011743818400328692397398189933711155264577092846821294252710130217972346958029140318844867281116557213113991163391740827080357575936285781854202717908999970020179177742590002109634842606639182521907954618530464789872602834565004674388728878375527006010971458263116093829924703379929185024233221826506824966136031392820075210735242525860035867786821832994396120222936462505537559338250519119412497809643106367116333389856205413498088100777514354724908722763854011638585708949502943068651940427925179955935239214951569443384197120000000000000*i1^244 + -179091104139284605334939299265689427147291900659019387144525997091782594512015799821377630406715322470094566203033920740692197513849798252576586885843707948373019681706948518570573160110721682933577592910145191783895111599248108249852152489035218958728886201123193937097933915002609619013464422691112592933355148843759953464826917892151220825311788743029284814531696574370027234394856993570311708095921802136239196450458624603667216043814152695306059388004688680469243010472777099023272061247760118311782279027748921177385833555017107651658345295845074643104788583957048605690107694485227376570259891669265836936158187663434536175826594453571114246205755375180003239287297210370338615768421120429628968243113862706832761425216040191401777092010719287450850172716136165025580526069200769460649314171437128966410923439513130607642600791872242134789345764143129799549133825431014593796311927633941979067347234594597146690020810631456489002548740729550894607791572199055086485228229588043141152988726375348197376655280562009321096200273860062814145297173362289863374054812060788356065417625202209992947563121215587147596182108886558034710401281625397092928668806038351306944718012043512672535819872916767245252743749417631103878027646952311263173532412872075727455255174302009389117279864388031207929362577141920364898480376046061886112271666113243243901633680705972233731544483740794152980095760274757968659759716805864651616530136053535857920197866271895587329646960409963074174199122156524074624888063425749164688247346640558324616593212658172769471497440059783279541626132536335960878450137084618741358380571121984859175884441755003211911587104712902274366094224380765004230621965385144344818827574028750000091652803528990813861464449894773794566387528055285382583425542150102010560466728138897003238005837812372862225494901670909977890761540196519540304695737507813169353058236674450659028462496166522710624666061944656498645368477897156607832900585431695106409339582419531930536111458164171800827915585641669279254640064510211932926398350539542944344685226479025545559831575498603519679162010560715312315468682218812587820089178487534114068482433144414618888244213401305017539006057925384017005836196347780061793338240495709931472573466078942773504772394789081105394699101680821050917941773536067589998495847431211126761824473484467867178404344638871040644060786705778531412410781294906528894820916155267103981165912609866951194597513267314276621564031459949031172156975244009102709947071359177477954116443523867846675844718587729555549544795892446332189803376399916407939103741985789950047408037907017296541792018617455554980862823269641256432808145614045213090150337320287314949419511358608093869851426896591836960931224732025628785369915488927390238659547401063147009773124424182045849116907862726351084352474421548703838017314460426415330167430793696599564972992717556510676271013290040921577082084841233090789183830724779130393461594620798562184722066760859223083417353937135172094454226240805556405459493153696402035095692537040933343452553246890293891245786583010879729867162077559416983076825182974646889397122771306255119124734361533543193277082049731127809344792527364039364260166173321531496373321607644031802376144523605534619128305246745372133522425411373774025665803762229418804127758195971874902607985636966531710681741514027022263910221509128476176926396200896164112538604769346989531622033043743496735268956903751086530094890899938733130308125554075794316524007527988306735014481224109710506189102530730480465982508809569570342786341861701254137670325425497809270288290906436408596116126294876673792560355239287382217313241662889304200651544840659246991062086797676285825185526989133789260257793338207949411308055684278421688613327086837097824191257437112002718466509179928782480679492997425946752152410380682558073633868112324161462144869536894756999271490359010373603911633210396304538851745951551195119173072421175958436815046901723759974519556616738826085346813318208547122638441400741138202503285408618771396227088019037650951954920712659454132224000000000000*i1^245 + -29148164289893367623181563612775032350590120590287954069347427984004205839344099368679757122448629700475129839634709191935820782468621098985565668374731074133585262052090973400043472676630647174481368010784094414159862887626382938612001768878618472819470466276810787471077260007095524843561574122950558345385607077726736390876815527681009342363287923810725546722110858197132704684492291017270890909896912155642157560591724358447727745592500454299086173661608935966129638471052124537797221684913708865066192599322589678217338683871609132368722957114508443819153053786395606266454581067276907371409101000889179610476673928665455065329167193424209152075169419254843013141401216512031664953907457678338399916438446048329709905563887077205596641697112841375674017613556054025951856390686176120183053956815663588242818391096966933925080398274520121791025810183140089670297483242019631685117149515261517050432191426110326997159962985339551074860987174549515421094749367518002486284973545498587469251630256811931025279549259223460614506080961998823454219909390151662965218892201004815625300157746299043803377623334807844829804470218216667117220288886013404839441347074917598340772407819065493164577041804252628565117571171239604347031993763113122065043120104163194202032409191626857081390670376511231698927445906686127544026508878282102512989894375259272009066323890601443977978857700404568438844966795478989163901641209931859333295334216733575279266279520039545876688323174505794819460653365795635958032699687778767484017782157987646623419889762503796978153930665180651232845221359113614530941802820420582679664917946856798425458515753095175249750343447253533708462111336591552537857849746345148001594660363217537276976093836544802406113021784634407538568756649628867360246980458955248609913645709468161615844649050318707600538374961320641428905519486186739864038836137709244918051907512512703035638635078902054142200214186965533252124583204896557431607759287859703050465459074583004283091681632163528820548495526616055912940423024298492852120762657431937660576469979101731502647945871870753996653620971128973542379455635790701166568020631798810315261295941063496321926795486337376813839147853094294822689762980328393888233647500504600965355899700145332546530134045085186710305773718043706528319471325425087914006441982950644889577062062578895364931000405931010472533424439498802373492444838475758668046886837193722594577617091848956789634535229720516234089469545410230771564187618084260507811363791507462430145768124782816544662448134450678059743261704075309231844967021654710031988881446562199290178812186303042790470845500278294403685699019719896815179224617792774596244461685544108397609114111221237767994471065460852959988958431865347671460689053784285060606980922507886548691733123194389024097404280772915990987659862492954952896948057092417062405778801368187723597486486881927805171109309565696962667610190776088933647899970607718891436278140977021121458454845510606925695574535087292446289653373102128946874964567003321411810018019531653029037322007791676031607736856637702693432604818263715602297471975264258829954382695808370718520055160632198685741930282422326356081281234250395730054874335329207392475702395829020245699758002435761760100350970776462683505445731135106544314376763441097097738402682042386837610034002344667183538775616044520259911469815423003540793976237511804646288498234757652368373375059646429636604909589775092496613174485423860196632498088304879613220902994885783946781068487900998103026068884822549338336155149679024062899255660193633118001691363943497545286942100837480261219110957404653894325787423712695750544621673351744664142936668227140882939351258485503109464875701428615529271479958882317457515480605161175199164403224744439659769868289835185207727430389688370211805456731100296461500638336306343955496573737318437995740785519899319083027499642538657443141219658497805534184270960111907593587408039169292075221713538574985583392437553359532693830905600509409262667080914488592395675579574488642344200931093043268812800000000000*i1^246 + 56326165338794524556011921580359103369909433800593067636339952596911099991930688676888928124828991657921536448859456528348159988934404895192045538988009504665954291517801462465121578370326047315700331468783405758657003138340644503624021486441896390217520734519028709071796634016546076427506214518779053943949936856321359316521094771549878969418467078809771508129392386161379317120768204158514467185330735197483789905421524219528077418253531113811576551668946729728559687315906490524640970390221123312336327164366264475009742301327984614981201403179414411604196900509299982796186758365399268494698905683961821138594688707314063979098982605497884431201282032872215257044640017319431983666526329877470233967848302049884020190554138584832856745444280705069899350151666797620491120178623192493018357898656558469217505251341645415948704193905764568682503527642161529876336216007827107389573449780688167025693025371491934597936372484147292986032438747032044139701895953410753584127662488538532046060262653716538521006383047187948135936863948793820145728379892657919300147085867473075784573930814288551736032421381296006214107703245512238979141176988038329738904944823600455759152316223144347857636761747208135616738777566403174492157271853029762997242868993398089344754057479382714588076322857034035812751008702294406937464835232843640394030512398789360793693749957532584544682518678722256340027790621495931173763538895850412573243411964068102423571779574249512727238332682449486329657826357001868097196490883184124204271091468436983395338161290777887219627047040871870373660648191326592921282728733785819078105124238589211631595240236030911667591298593423200934420778216962957343570303790250634788692501002849007741188778696989414118748405109941435959943418366201127255393381294754993472387896739354813126925440989091161141270931848364176004678822826862671555330626548763319326586688266312955840140411972013832370851286898265026481745472586444945816754314801089331822814909747311387108393811711548105306224848756337753261938999500226079133782987488739591085011550779205902843068376366030994328511471286421163144455194111369129844163410987250095665171021323758650831990109816497720906033985979949163922849266387474107518262260126941918785230024623175590237791188436804452655658635208881255675261416099547914282632001355234727544633066858208920883622766388679422598172091927475311088206592872852286292270146251381679665264705171352148884702104729348024115170108428336313896757647427515299512819730900350392503848022222442960261937608365739213795290148925143755454724611305637226268326088586013066029124650910549642796234401268502411271962991887822756092304039806390363758557041742000953458719639908521834381356321020733347259432681862277411963818575888158959319656636768720107635859555451439315452982025335113442660215137986557004854226626642781002340121706243754225406045950882593765334777793593522916959323568877288492513613131302041655267769711563654906465968601903667895397022553254382471115692918028033841570399754790906357862475164925257529909100375320504854485988724163105073233013171420276973203615539272306423402165567631851802867138226781467896735982329575986248318317724891515858334903198401684805478499626941772356844792849335755222709240375937385409012963426865051553667291730611214979299984919476563283976440730646349730910015961489533402369123145166638279511720422426358648724099736170179781803112794449249532962085713431103012448691094533252941873214914204539833774829577578379723266796273340147022855926566320340705754862008224220571457865967377342588946216408258616730823736909868535218558815690421807244418007123320899306872880999493079118994350717813784159437559951659292189080655765753849475439092982186489693038539972811193150615518315964443402904832684633568773076980246291822097997327293995653951373495032953246177737879320802876371967948303572294432242039831016457503882242130518712573128566270077865029113974486646437468900310523402194875486858609425192517138365614413818440178249816500451107262530879745614151680000000000*i1^247 + 2775191038952732354098387792711886305985582286440457535932924375631937985350651659522568087561594286357152023475216847284494501333356912153544948707399215056653757008583206262280625254360246863574288941444336505480739430311890154283749840694612973491328471343455837871128263114843652311901433515215439437120634197332548661858541881132245938683942117813185258558375512810366849210064392004655370952988275245169892539555909810820301582873355472538599461675085804791657561498683715467802952997989067272947210305631658069626755498708133223308223968682257957783757749985887891973362029738016972468361179499278989962238593493484988189495617136793484596645108470136485281961723442521647623346056545978253778572380946186325214826666842857566165216800673082743869702289178306426988478067751051342312668723438055589800148608795860048294556166456637139875083358563047422029698697367628174997284572839560590521088687675260202205246511230907761373978174345620024496261335694884379068558658252006870749153955115708729700780354434652583900936453589441704294769637605743006741282109000358796150199379902403595986347772813444353595452990284853510017248668828052003018055404530382418660015266606386336635990990271006410268564427249113024487825155587393590892769030357342657809332125742948970061726325598352500146079247268037963334509709817268984199373164890983191509147012580527426478979280855397554726634372983951651791405390535580050347670701307879091222593291475347302524733028665737547578998193269190414394913334544186535570706329167144911865299969597651205728220998943996043505751351851380590646899244880964076972546747214062395306039995430858301754141611049890758963399794312373274471439570110486835954683440568531994073983897309291042797981614948722258122595828606055004818535373079652503105469680283686159898013318504992770939377523812002118002616162382766487889567232948088362370265591214974698346020811103391759408241097812073722437630426865122547472429019919569086694325102577675288217741986240313359616590554504511163829451988604010334414673672632600909930860324000732204795581352478720832154692775446325899888751517695416325837873330612286401322604911782631343408474330172278418763435961893437914792575085698324123323205347589650973990084304398358330404344260768603125293217690503426315128848799109299586278440445368794228757762461941716868227088616271239387752360090865221948249331536375088100042108478004150432325527036296679772672594176484937319468755800525142607391727661082054505848435317130330674819444472957945581578456249977216258819759616523507382044734361321833151926793171657243067523142802275653075554026865165463023449756368646569977132721038500204352743377154230782892844965392414705069936904570619176577151426616363919406028575898269064981023552793593756078011315572509480276526872787529346353547365571156239103007794234237297097664717716300956386423017366680608177067593763053282362461584225474731758098783349020362371653542132480607861952607953861847417764219299424870258951805077931777070015371103844797608808734553536199972239461466184568877999232093764555014135904441915822594834897146804160703812192969723949725697593316916509994150665207051205091666545500930679386611003997161177648866955043503190616369018594704807279660649545024843173459325380957770118289069318801729466367310401084122503315598047647261028011511248427789925473833570536595278267208559167798064582437592225552183985716233067882879026658803283947144516901057373507262236685379222716421332668149184584786559903374860956526190017462904349173675473968097480701752614987545292550255288675309342730146096384852480998666861562439216609692800557820403733888829736772998802840055725210211270711809140383366541079321049625980913736483616819819971795160105019241136340413124266443508922267934140167106420996972084610873629748385830639992499965339941309895683629550082879207143870119084295391462836158324871442453456047906844092874356734891114117021980920207245703576518927975555304419741599839397957848415225390222282821209608069054464000000000*i1^248 + -7719471140676071966390102476378975927635646590407313776142499869455909340476314162761798310124147112354887624143353647070882537258787703661734659656718277322869057289027871015749999727594237945033515459009056684511058804868156791940801465016221051646402099088248871623942536531196479951384645084612740453980151949014972876712381146762927079593716046268032327029345852581462535835129230477206008910027295791151859239797796519308971066856152002787335625074911499731721419856560238253541013839794310701990694997844402749649567010934895864690316024753976141595800166131507759010513822365048163939587366767890540544169691933206408570843971457504685478109011432380252703123073701808308300866808942699253325882931313397133529197395773758134986872840102924934541102757724248322229761643093257479196724758943229787206764265661561507873412256880867401693449822534492872350248893658636454256826508721371404055434091971840602185333012573545785513295874435920734997562611558477742823786094086187593818298424932971848393568781453061460435749182065410243629565257669026529501746642056228386609400555863813411978575243310413431516727988993872994536598630351773143096088748446174009373682878473821256025425604195410613802534847336059471871933056361872435779310490142173172509210867003786744811968342913383669427969917253954402530254680803990147167613850324139454126644296442126761084247077053029526990508750645739806787907941413182571276455467749709093309290373222233076432406316995679805140832679354266713873499096281507314585596577984971262149144693144389972384922635939606454606865166917293461523408983450534511560546724277819183602780897311559236181940440508535089433117128735242406823049219982929633993193495283975439379794551369966938964961952339406775055900389130833526252705885635225055897642281084649629108719128677139018872991728952315544475941415764944551616765415780502246779775496833967027703158903465703358864977129040551376446807576887276558109474157902706138563936119587901403790676551455594134178528243742830789837443607148905473890190812840873834582783176840149162397790262728093540397674849215060225938281946006097249963767392928133050085807285704552172271946713296098940781566338577401037981483357423535527218022717861784566114497037216528107127277496199621529974236239874717272211157733045908647440091186755241350745050329384980155770730321284608965457273032234790609396005229658859713053884370659521957244486502806699142794761833597412046842424934518726056168998745511711394064920631509496207964545659280909384031666734547564800272387696294764876552668690183554538496630288872718849276648073855583047805355425914840465706665220427085097979720657342061908417908937577971298596822925342078270984898957961214954195186569450274128523267123527054054846385651754158042030829559659322296504601086026256085757394628548459839742132789063840395799261686991376386174243994374127490774925177991411742805013819356169916087499900188699427585602745309684477895424861375960261217423615472967795165431769960769356660966726716130362640105001800813893448642388825215950680310893163363743819209279794401202462827164278806728026934996562591565131782521175980143080565790234294570735486863997850563531171591931387505954522446486478375225846319519015320669577851566126564947985882908483404247344025211653189934575594308599290801053594606120766389309452989061193102365869551445057294112321873941110638893168720611419061944139517168539930021651830166456054603195085631319396095098168691966602508334833238107517320817270412452723672158450835406325564007785920182661938682846189492095800892668311920179389758341429414118235210037937977465289354199888116158094696172146771394452716429167598022310409843231397963371356714166183718712555267690148315654402262771400222367033065835208812754637932349860417774008256972316621922787429634914266186132420404298861453820620442360041123281961723547763918662063568925755494910121918766767005588993565878129275316577451895753244686334797429433758857427051419824927797149696000000000*i1^249 + 42362278466103185405778699833157369257604686387100164435651177796726486946728283232027756247161904706023806569276519599441343718905672455577423666716061952358331451975088437239374771889918914927621343392405377372550484284724757818947900666707740959794797650151300227029507491257801630039519396394579763586815609515216674367670491863537509294792547497122033097298138852485423288092213670690900272926448479999149780466253340499181719872253417095094437365749060321272931679492156746782910713328979848630022105966214824130822226309648106300469852156552277282137555245968021291015185698014070964233766254083902757890851803673629442530167697472765601823700852452565653938001188707796177982074575911622490112563141560976578295252244349256834195362693277095813430702518631707008584222859998821185604381229996338510928191531207739103125004587278474648705682540829593892667341771264656708461797147511206086618375795494660926354835913239286051603163191864783552271752780503331920188039743007448817221620591814002555297195567218063585302955280122024216537116095769740455564786491211519046468420087500217968353919743742991051455907377863236330121001457736207666847964246127546298748199776983456434854863583252483125150628900712397069003523099207641778046496478696172286771058687972487369024691149736017799903126104754372422436865946514823625770871528239290148343322226156542089935728951694080379242143640688881958484297225932210289904491678469569199676464987648343325165709922209906002146089892941947514726842706029116780173898998278925656694850669042303894947795735089016900814877284952108831244786519999833973855964567108006246739565774458312999573578998934430720952164056480329145104774390214564381112734155113293423838117221578711973879568314148964700578041165582248618164072026923463426214388732192547473786512693062884226602656109927011431058859407471342160615686854598939303935546617327177722493137716021603433222927601805197118560441387002106811936444288034789655063448581889045202368541391410787159843282860575895389038530270533647098383059263794727391740158808646800679228565680636282539789233030518100289553745712465694326869994752078047924591257141412221255227049993250699907911478348860298841964400002768705488167193739677062455806535262290739318946039140625420894339379149692402119301870571170924826811504057585330789472791180977318667219907106670993481803943196173005710427661221209049610221621520700158346291194003077040709751042036623610291943864473153820342987043731321690662211170791309920557422751273865868670043691791280031290086775092224747500970868877780399856867742425495975489829386613586330112784964371496700837551279078939252650997222170009738885418692895935119958124712116785896185122956804523352186402670625154651074015937584367442189138218622703324432615991719127569468258232015728227741796031033891272490035422647418402322315746550613053780754603138088492947194802391152064654357582547186971677713390381545859977080084530379546472078243666530187563436297075996146623710480139286600355296051285215998258960244591999023165178816076256734858881386323511233872452344229613760517498723232377033371942941395548763763618922891857840452643686916385066543935934067324170715680279026603281310210541466903426534264511104652976997765661945978267928400916067951243418948681274777276453511162918901638507231105913974444486039658151862263229080246480619473443322081857575835391420479045654323969398724194790718079436721567496164297879861906443397241321693966168737155214719280282168296879749514517389041893694174870333739615647075569064234172076334016051041215101315654940937412665393663245735163925177347869029300424987495647597129901481215805277172506158421706790435063891670528017700788364937917675276277896292607463830982528916261573786430022467946252173529809113409138262156261285065145160902377461676339414868957775907494422208521840010352672467688220646161646277976278296884621464312375778735804474339219003226062342585509037773283558481226948272979968000000*i1^250 + 8306539631800146185477396713766734617194741087982785461120535119471125281664552975272009717487079524173123960983809442384287998393219167486838380707307433415368844918088365776054131290349953648037768279945871213156797900099878670332450759651524661769536390529710246376633760868660192169660914222435805053687669784460077639243509819143322358428612157138944487483142058683770347239063827506236886026042300662981826876467826998049598355081318971428962420321647222687498146968796436735331112425743197791481120388051787509090873783523451336160296966744974243226721157492821450674340861216481747316378985908021576266770500458495741130984477796140764354709948167441420120089178560447606816372839331491847020492758928597633466367524736315839526466651957819320431050435869786192046269133910589743405669201361888997810175482212083517889880918805270748102759600247106549183570151625175235065820807539656423103061292015762925941964678866218398591247212895956558694075531213910011083837239395573831561098732714341966630378014491088480438104665235299872496435235238968141139245463386446912458230273704877251601944856161340530546085318714057885330646594611196805671182257386891885400726012389548635384817336543087916977331248482143059126640972390145823105705223240131364876346942981682690754050424092315742494700929972098554014693943117100255693171609219449792284645206181049219807205130819184586481090813953856236534908489959175689884707547688837658731461473011368555274691173867167229521581278173461137483789655689964429708967092700625227207358714766894682237178112270888257696969331083282301580453764724077839133288827672866873723718398032459995778726385452563027286463144918128901768768322217270737914912442192831058661120485086620812135183006485816656151910146474863323969754893597737858520627612140972106791714596003606945360051677599546164373860188157046815665354993143377657410233067478557629649331827938228360395351635743518114272269271748496833038425291544854021046269269531937171699752484736847425660933394590851606357906705817028733242704444270987149942251072666569217751523153341868235169186119472657552103665125045070082838809118397968649812662898189008104521737234242121369026773955353793938225043232629021482448586065632429131011805391599145071521362598712438139510223442026303996443138592912966225436471114489242029557929230843442540773160937566209325247392844384704637367270640438755188735924787915708105888997159521692177671017139358618530586510679524476324493136612618642974514696810198900828094329575866020413884636785583364385670966517134099570596297315969689948202783861618639619591005092227302099751263245037743228653228199723833792616595143787222543111702405474483826811000557939606278820760292477951242021041363770633661989724287266456142113729496629319576551134043270508439610839714615899297031492771461818177204041701376236560376561693089889132626598740994073940364881041230659012750409089459970916654945359137999862842815091467948043503976964196352134393296182850223976397765875112052596681773194872499976128449526991026072601466101284850602968688057594198927740598934674272263648944680689244380649606810012871728079027939278736329105497309017557785242771529280518546704570446068293349651057342688639060645960022790767115432458158603196240511695067381074008569634904859692077146146624256775525606512943441631020890344259768382157638096660039661707584626092988055402829341842267630530274018659661818363909360408895818076310804167760991933578566123866588099361421089312912498021704234176834561369288815175117218181622176357508895779932620374673023904667335316407277475103737882198993468921244700078326809071498328228004916627797974538504394082577475844464705568372980309873162029825938017086270730573422703663773423494294285602737842336250604833019093409863590703226736588380526024698803127349138866710823136913355124351173848806256850977032032782796504711601525560113287146323993077811607195386783360824802466805987462348800000*i1^251 + 112109775728022073562041777565127776344435596317816584045428391455950649469978681387368549674032289332841406382184527495341560782828319843233389018280013286924936817435736139497016224426836102289927207850530039415313525455661557948027324683585539957332325745749712600523900579903009103565429820687359649855180563826498358866101893273893755706340453203676454766364582290582170948892546339208927987419442100636102113160410473613433730202578166697570479671745126013059898255800171205111451948337066495661626016860180060832142260677811368079109916431614929992852441633672821449558414873570559124644477286281401292887167141183844242283947790099651549397635775393492389867100093498027664636771847041610311517837258928276415009701336450693420669053622574402187686157405178941914091726070048845857699015150194240345557199882518707375303979932691704034384148728311921809058335536543613778552962040673692588941612806261040875321426118997196652555056641569772037372377097824314365024228395051748115228968040604870692597110280199085267580492226784665510578510917892532989813477096899314944878653159816700329826724160102718781759851838857247353665424244506949613608859999393512884272300356626718004467920110357597117042427723298117840594172167584179999520366668960703737288678621786644587477010617809206810115916214228360669182886420298566763221535939212682483269502616179961446138916710588253639653302309421556635762849922175389837901712215493851094605576582899600109700746971408002291565045585309525366182963375617387258751710361141983069739574200606484137167910362950414397243253973103657371686757979366804816789053744267979243107332834289857884313756496594400635432617268683922035679434502324422220584383735949035586838854936731679221608162117810607337562094298236481525469723120908460596196153371925238394273263624332727727491789583589607982855058594532556881769443947015726313637469754596220323476455834236372561046814503750036044898227440095045571336601655410010777392051766423279589271556603713698316981969331530917164445741657069095518370100415696690495663694734445476424674241342644333540969012870735955379477458470019424602331811783648072029398701384942697478121688765625335799744542042423125906481935501966507116896431853831458606567566014185142216390565314155287238856609639015788312292445613052328330265659581268018675982032717400307921960633140109906484614812181848525221304801910401554212936523482081244797395440166923879558099378329827198819924555182796192579283259192183787400056356920661706436326458518415212359481114456349737582522982049284596386432701545295017852799592674310395712791602590608904739331785862413919622950988381415323870794241432186789471041713132081274808894504424716481699477411957664097111635145834986770354600773989315895397066855474721513650636933225775096746054464625858989325003550602180610465552579440692833019172647382219799431712138847917909188781113654264903992681401641593454517042014530915705493459396279918507706924939959490419797401794862192069772598116033769354928749344584856882725693973201798497506709583842596906968664326485378270662442683889644943032229581232317738367940398021046688279314596652194987183339194102758382754675830404605823011666201721204986158068908075835443041152828137460092306553481198850939326068272666297028229561588501414318965808463390693445936068756514457129480102399382722651841791209063830851411746940549859244055171820470379371204119533517386613236151302910572523783127501074125884448291930332000058842460753253422180427834201281811565342651372451925405530879266348378959841222166768914553078795956962931603934438626865847815669166449028365405425509727962023668412369035892707104404019817897126787054686597928288505953320580309044307521468533664285907662522563965050088420520767465985368667013340022983635754189659535804328235785379517002874953723766552110073976035414571816379973408364071707700996519175726410818365945142704635822043299840000*i1^252 + -271804339360563728896454220381909913189748366310813965705848829879834244985019581113005474502435938558232737093323712027902369623003458699188562245094267988904932518397311591528263981883476151565454082246034148388383202344226868681249055150660216653068968791575595907098171675209476562802651575866155019060452965120896951355621835792371114665074098253722706821664896336801394584386133785771967689089581835936721346247893088263388939184954223790338626573247067618231485244206285558417342095916294106868122003043526034248146972151222752522036775492312021134055529029383875238690584621077382230273075581634075118154475820509322117413372125238583694588841955454952197462655303266400060624778442969962562657932464027916292590771575163565021804791073319540391080262647361932801390439194060799533975767687211971524764952435810487024042414209835308018825285160566531048432881962922910734828960258543741579962378593746032787092171682205990938538904817504699437107628126051110614295922072064927210764308067137873345985152648172232503018123696667778193145089047547131429347819494550788503202918815582822574948988772545855164362745147128994562491827583660504050534622277449125077160416675995986450935826548306903265183881351661303882009160185253547813657801891254396969470648091526982845301519419203523944222335556065014795638570752355283833698104563040189135192759325275020960438076007663479641025125528897400491123887444445242432486261907149227845368662979806746364515683515400555251020383645450828884217585335509179444630527246538885227967291276104824332937815142678413753323663343633151716097473758218013680963427787000261168437970378408901774092443784056881384868241762360285875341656089594925918402407896839510901020560175363063469433660567880894678117487361612977562858703538007013126258548965158548533935872205752236718125749548921292002349802932979583581987401076895075649120766460386637265129917242205678441900540999495886118855619498037784475395473737327013906367234145539675719949879734459305545176863809403130083356762386847750804367822907315178671832315264200669141198256981681237430231716304847437294782233792194945062350027138857689093469041162486988795043812444196984785470943132044661261382211314273148597281158836280411712921124570533437011470104918704454570560813253896968076172628435744714184173733707609571721322477260307974519883485549913142401082320478704181033521865457460587154175472109928644903645333377817505187391546687176463158900878747230325320987703314094025409743105993472257002330254377152606359195502353759376944023352834621638687431301325382905884267974394237540186559712618450149598200260643205094633954681443936861832221998274081075661530310321647499160123850146805938666544680881611545368213803756061839362965536119437565832721186010964974429604070131058865595197773458021430994072951843139936721026175567606359112983628507336255419889397591046400607372988581890528801094916464144543705785262392077568131023834624582273371794063621432297776410327983597957715777633909789974406523978939683215512927088207007298354350513986666120163945120864323485906232624581485934490805617537734185431309952774768998403910279141213722564358968623002395519352112607097321532707073338944758280717898411877013350250597956332477091240599773618603789179506044252049528214786298201893907020752048006045639972242202311961193525956572435218774632693785849521211837260088952211440571842735373597705657660373093831273360751947545109505733230770173358696851195541926388070785235865551494323987757662261749300775199941259952039912330823814142242314392071347067202641057267886926556821233298005067903489589615900838572612323235600242802710099895926804425411784202309567264424468907278700386077196935872018773525910639280551076862043194205607872727666071491343869948389668663160706234501633546928214344818656556516975020857890731927218183842851225260676112097676223435130665036677120000*i1^253 + 86323246340926780136604569618000782442319365162795445208176001738369013068520773595582641815057328038099519290154504124509278415699980186318222928645244523646722541390704670096814137775856436830098541407434445218366048389087654829721997402253745439148747586846830855765858122843805304435018949563664691273568624139696662693835451285160324522580606361913189199830111301163725230126155650084789696177219385494085974782490358745136810226292424875390525807145870568137279965304234068795682477750640411274093178170607853772806606286853162594326386054826223800623447071565091304216752419211500503727192053484505041121410776972219706776225836882916557656002133285644990478145020734445577083319398156637502281398482864798148111661491818827698649091412239189320774617736371045714591745180964768009945899689909280953943340173461935143825272466769425003382684008142943136580944269688618954692902090116193133788681310872607308840914616651752960083703738459437964670635870857896110679529134021303381446586752270967143702878566082332495701788135935686228147058563746465051629381308790024147131336727221584612221064341872023257884105664860278809684693447281889243602081030873439778107163034709333580729907358263783204302044782355824796738338142271965025275453874194850404473852289785770475546400694970738909200101430614958897411751352546264257421479084203568705679135325049076571613636320158559501525375062872352602950351780373620165372696049543245377823198938135738672739325978457846905532720375976311663452666992847146495156943263249978626455400738866661522583745725170393807577388686637728586202211976786086686010758614308561414919339059007500272667470778128814955338126609054566024896565600398669613408370779185349859077206058154995157595112617204043819234699593552938259322831993069969496342173373367181374409633221018827853463645926029029972823698024408931825249413205847759619446929033323542977774525097864148237746645097988292182921015206578078828128696411721088985226252204732378526573693565502761912223724305622309702425077757115352607285717732803989690283459859524664164709799812229122337120377419647541455052860387630210345626701659144414386362707775739727800337388199852862501906434726174868540824529764327721276627315484774186460826147489551471839146875579547231860108049995841916414932102755844247460149826296486468783137793119612383508892396270312667687896691614294300915890327616402891336794435377281506500419828818703125204987989974842386465642093295532894944289800939680036078419622630403424984625757306666267962237815537351025480829305867244391198885352727605204413228451079347416755320983930568895764166766275584680938002326449428241585398994949253627161216091338780074365367384694370110764078417142176740033543750568743771043775269969827045600436254717797281306675808931243064723607829637101026417538657293570452858143754725346027712442496188830894138642876786979372093548972624610685452869684855417960605931029564922292671298301351702546517776571073705866020899380869033552609986341810352726877020446790658382273964837696842132378749211577071111193807173259301174636367179389228772756744579850182893703092423380904397836873325452181823405814532034520317388857156927328894619385261607387815305015920233820391152379320001277557907583808424038585815763292069466198289485090575821183975229616266033315707563930493088828067687318110962496964318201085373557318206320446136868674486827083947796027882242859928320032517081197712392731747374297496217409506308209392978065087000152638641771807359164539706225132312330405740895655142027200402988808523902489186176096070319535953952258719122906268357061133571756028517179770491880623928608830176563655615853263263897113258950881473153271177910223598898151066943609831279912678706841093229711780099512483400417342666559090034363537633874737291373583038070386292974653869941869075947113439234621440000*i1^254 + -6978079762202260564926135399449648874039659824632589945003184602544829370002970210392827909929288985117413077816134498683333631098498240578856817162811719724237964895885376062474980360591974290641383847653820136563415663217225842737258427608103393013971028470846628363341188629925831548720681698862356435656538898525428112913458735335132513675262089398881885830275982178038311978597505844300877759413874287969383660486467276425663431903660597690698428255705326265027065855827296192393913328696394425866865337384024290931797045285516820874250861642112568824084951355870980885816380106866395039859186814243832429697742939258679299336840301944677575488822288251911284332895461244725753773157890702856742432030332486711990772090897812773140992720700280114208466625081672101809133395844677186659219722736973262504744129285162540506977503882726730706807075922541626438975500188834398102218838932310365275341862581271882595185699533532210306171510278037137533421294944792030940886928530147817186675560384433242541480301076300014975354614464083852975980675068360196485992204884374917227978778723273493378635178301218927260091539979618150179735891262738185860246960125013353842469568407749005741213145498571944577235806460616510144086775141415883921300283775773298854303073900069129825397825944777990671723829851939922916494439722301276011514921657947082573377703799906419278732111151963276013387918940320297564212922200666865558882550232768112846725453666156284001494685339223037562499978772720975857755568141700279121346875646114024072934912005526259326423141614564311136291384792884599538373495077068186892179456758986666495520971366827393154874698259466737627962082426100283226919278462161577002605791149340281812224744781692375430672783683845901075423597468856112282842885119496542121323401565825305653529058108508196445850925259154462262408509863806588272541947352770831348137470154020459623067843505041867906607689784238258512528030990971507529486747615745210197292018598734652144789418661199786991585292434062715518942532429886877928285133010416799720024913855706327794605614159983081866892522659684568994924387667951305459014623561831525523358760726714617672808997197242873306913503868401700399836426557061424198361834165769676942587260548635260424021607099622365099757885420642440828103240487727976572006299030809920862897363207905216449621434376528860719016059034330580087220552591675181598918921384613858625213698575020809036326186022885907558736156776988303390328153354430605720012413273830801910825155247140598545547062181625552435306740665465492290820116323212497531132051750894040101888083645982745434614216205184891568342759127797763782422559677448602286310811803701595496349438164344781419512594727108868312720395012917851214380153301080182333511444822682605474731255423714675503650890381773548255136751598405408266455576576703018306266747763694678786186850168265675660466569132094194476264737407931901000741268118768058494208927110372409802644649057251477756531789664125259696722989959165807587585239707511809103242669409420250199638234901451302458903958968573760995502001181702469379538100659830762931566700758326578604469925666158758778472815813380376775566598198634021511748587934214253948618499420246385749866051808719959201449670741613601840511446961514660457330231993856486227826318391590372504345293675925639417980109937825137902669604591793039229614240048032919735814076655282720006547451105834828238436994588525135063279300632012789269788407456803949510300569286758573203856715537247691334873238806085588261212207292971486780282943608988372444751079277101402776291368751590361191379196282236605804543478853059621301303505276971573354554870922526589856766801562836727974368626872191900214498947126035677862930230968626265949524273940126274476037201338995807521724848282395753344675967139840*i1^255 + 497408914362478327566298118880098569287422299848930836737305321728020835227025305482269821180767740865241188897718580353029163914391847078626540278736039244825625553149827295734636183462549419137670029517978574098992956221567433896709177004687524318961522575400329209273104295677155964822748326233234802542926880520472901852677336683378989767191115714703442259419001320697065814150361297834370232000835351257741427723899392529286837329816961218740051889269780335141534798206142341906746903232941648019174586169205030208680042038766106127772191845969577988605135965604709671499137442658759151006880532186201100953784809719811068259286125469671078096982594285139887284823583799279356656946136862697642896253462329496837474261668995746397391137463415693071049759029958973302414035907138518420767573208166341796244777301742688333940347812402894653284931765053314253406748512261707936919140578766275114917974192375336740879067036817762489000576571769091560873368873539960049609799407682866465705255767833749475160401678088750026962147624708215204949302361020530842109190339463027900312989067546860673891586232604117739456527473310583864975060176599751189614006724963080543367384054428279443644859894726209206846630073692946075101009092554147456380954520605898652075538062876112208622908286764560825715209573675173875211542587992557262811144159623272586538951170425579544517319726087706436947822449519159108780845481040436525422804325134438557989026362646476719441979117728339538155103512846882004505848880845355353294709505278834519562172256358568964868759448157027993010411253249231655739660631629171284614581075957061287099831160598747386698184812181203716799150989429387243950767831520955818886022889085051071863175276147816239589528076249631048877507860616508371019923272374489801120738135416197665402098724384263368943300261505119031034539237740348659837680622176501929120438808860738693449740002381246184030466682999083781201355814738173366176522161207844815369607808114824934690021719080419796196652395270520149132966314953443159849587209592510447826255303006488365684597540217854794422539930014051575316852375039246179048376712857678855348760748882405311646036285770387262280518321416618729596164566831283382644995631772292674110357536774818638687953052511474033063327767346103284161661215147371313416433198246758512900629663274927417751262712069570353408378285155387054502701377390400818335890669854772546513555807634574226132672219852963520410255288903406119612670122143128407691906937379375257873771504104272003065345990735195996066284523040104593926700458431889336259642985925386541578048865473593437105334572841340994857782430008507017916877563931612242062928331929994177360144084102617550313096349388180285763166246364127056519458495729844908430333479046404377736073362621137374495554149031067770623998505418659978372076061760138860900084329314346671306761487569597796992572151304450378752192622014089904771192107361521850328393996914776331882381625816569081483593179500337953241124496992983547714809787704626710947398372790284527786370059688955657654580506880074264892282918602201298131631311890084625370174266608013060236636658861634611732254825526123866076337214189542878428034061038487155635170521000328214436869282681336056173980639492598049783217723327526031752472354408303433993232360756917784904997827836812552605822861269060682997798678042848748452783208460283553554986317031624122963880443561153874297601636236123481877869121704935577398011900403891095439472208600890752552493796594637060549988365552237391958096620325800542450598298301980380489972147255570075635739798279536021179152687794565202153729341271265232760859279187013050529865607970096299650137106663787242031102461940771518297308321261361415748614934512403849767093796864*i1^256, -200306785724213718514930016927866155954912272832179606252232827314799243376650852522885833937419252441617164176574860469577952294395638290845974251276384754335326915177490501254721217229964204690241379315028115377249155672484959247976114024922424853381011667790575217873657427540632153741316696909811510437105784976885939456803736958586210385460552469574690912983753709794711437332797896336272365676189897830792420326098497267482366783724320908101722832674439591543624340974403899207112671618239519542218347732610560104978290014769852861846619344152343828535413392468637805626482199479832556432988629389081847748599996933821554122593771793036830294891332600177321686281914929164702772370361620932815387120254646675954440110774073160857682520829346251502017654867818120355631979615995795052083542229461278780587939915307354188844999558016720200340493596974047033239713640728983881125968717461167924815163956447802286720501020660036475157388745624350787491265821555058793290035422710111199597452351182510180004190683621309986924855973984500658357106597340397706791129363148534268279652384194410448720274572133647879515100778723505036177472046353537628133497520533048406984536770645048879709082514562911800095017501018669163352031092002697552569123150432161993100098227610928991564300937550723724123540141174807000083401650242070855899275463286938471580146194790910704173514417004553312260470626551763463380935098708174520156731380123713738990886975832535909968525058056990186131721344690606619293056685844879809961684115443375454436524346603894700685312698193350089227443983457223835724068724268011996538186241376303564115827563174800712590375590510931388445770142605593464283625575862516721492252114295346999544160494526210618353055832827075604950779738690624942624311579859609126982183234187179129487511937909975593335006133909343813144810229858089343283577614231357139725307447354881453586772904726962991574302388758462238286541037955871066759378575579895321712507904764440785372356886634632096695024105383736648837039025728542135510148381110676761706501952783693725947405544308497556897024532893915442253758339728252980976530813195218219992719534504512160157888621803371297667903398522065262581076787166017539383560474647746832288064814765909746565856942659396027477843178725984091640987527364584715753171874104196972362943267646528792126949373025600754109818082596309741809452917502292715944954899299741289993297192432191153520056916299641420594883759402928671303066065825875141272538690049014711553968115646551479830470552407997573121802925414499037661877426844838920805416734225957865938768834636883861465246389730657978664079731880429910366999154504374166986357939269538128297078907234677636759932719162033531829268135615095341589516563834010917749418021663458753104970424698954183249723348157724509503112296160698872830213853652596089429929199537623800688455956943792996688336509436009347936680415429438534573105217655379676110737471921314671960452871336080107569982870306139617516265244975278918787516635282038203857813962556940019747846115527987977454607045746991497851407494815329824882393196793083890459908732324454490151085456203395327803268450814238861996375514329814500786569372926126604297046184489159273130970614654508215232984294432267221678812223106439613759111453396629704342519206181116242857506473627304311130786493640019973075404343991782632062943965039362934899992881896241726333962587051517349156468818166136467956195950102536490554938505492426048093127349594955301444468043936786439797190691636658362888268715132053465235306469324334418593812308165591159873331971994312777056848863109319789391156004124968072855192755345505876411614484840168724008621943179042490523062290879519845831054039651668798101707199053425091674202328601829489478516543996480071524365985828953885443188201834576119099983378489819668665224127030717361048805344679154356959610958327254611021539262811983132489934655673424530126456847032757663366904243793667677684711882948536623409518320579935785718860433272829621306285586316485460303156474125389937637104128535515389303228819731284488226932586921402016181321700970931476718028578153316351947353438690715363901788291961638089909751491458448163416714993267794410368909487583334103855762874466854051107581901319217782496352666481197747800056357907032696922839908857915861866898515504231923530903202543841460908006538658450038552016753205974448140260726403002410774141327620730309949959852417504331812441773101175524508606048530549421391721133036412663709268933608842146151790436497943711767624032060564214560912143114618693919544024335143797216229357070613680788803908867478527641416980899920961096254214839069857909703321132235933801673699909276331815609506702920862360773568113559765954341117787001478290269645045708623737409247057311709399837272090196861034495359945654017880516491616734444331335848718853040259795677681527897088860783191266622845643503733424072032324282227026463238968926485538246680225406634707543682146866794426834790415941594662853602466629520234910177577964673486811543428720907526669894295838415152938268570384135084336656668201698740409143322553564093430639746769477261039385065224343539116019475268872269029121492875645792563457723987436462369152686524051505077922316994460870646394063940897701095472332170429629356202422141710516953751014391704236427949082666591211579582689478495033789087714433198997628738500321779546334009149648518455877511195092255952911405337570924293087615912424088993422732045317278394958075587546956591186294286380365249689205968677194559464496278678248338387156838595029824746716948166708247522182499191463959053428340995640167760888465525216843074494438510270656345936626050085365289014936639546136055234771065162296501778278162660510796443170457320164326364226100152734930987274128883149391235280477133681985601228926647216709423682171819936573280828302928298741448134666982973886791697852351297922885142402781141468597550136623058898062888677853245298370749959073604590328213612442044997338099545069337253135024971721778470717082868047976105598990085564404789877937481039137380289633874102121027618911169932513508915480604494718062732123575676373533415465675062390318390945271504601594820417950722518650501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -12791860324428115898928482487294871321420530224626719694169799326538470921730083350251508601338055621285307878472440053598279871208183300471067737111270647825288241264618603256540559452971506049699675842216269427991884787013303527295882474810335860578480881704080707614481221516800364719177315753824657223865690400205388776811092754501302125320805438700525936125287246804558471983611007229887244218033914222898538374246052041858296194354276040550151468704711715603897387552392472956764596669274633572185816981340746972676932677615979188924868632896477557489086518105652294533435765345645562923490512798681223278860061745006908783506735967055268477492926775893575851397424585401614986373273212586839556812902565809733316793719426835667041016915940709336997292377754903523119472456162659174754486498721669419894253115841900972282387152768838373255153733432128588565304426799650140610787462669008057770106780982582574100451318200445764956968084343722053497445807390506598204481456028118899678674293298950893276387362993484930743543148994953617956041333562080019676346194806777531447099813436189033169581276024711296103455573963842403830485777735727425043059085908832547443884886427504707106277199352723449987670196982624982617009281784301391007427297456644878046259012045021099481957033687938401615650702767243724665872945545194475269822008302873762430348804065513644253718470495125076771608569624671904483268724224395974473970720920862842413355777615396893221829183895975106036350145104452223671493045797845741325804868517590184764729871950701261604592009157511962017940454240996181027765577291434215626690242393685684916419727794948100264472667917006654717326418590637365045123570501457327528424375859990744241418462664384473891382190723709961263392059470046950423062523843839920740333420211561649775530610436199443421511853553376016309774463649549413407737704544317013847038872564515946044760400746235047286617639597736150810506389034724112842625540691656436492673751563711614809236551856483709174168378713541719127635627481989323066485814020388061120120373695599800608784225064937200057102057516926765270971826413334088494065810517463901369032419805164027555100770083864470259344308689134300903531078316203757805453530547787228276159700895675077245535831507279626984589488219436850550467198251071306327421323896297546069066938238485283266227527272740168565855836690246789571282651229714063267638070658658081046078670703566850772342096766163523343022983087407274345105154235101999490897572904379446469772078187127202778566936422129144809535884808796426198198003550078690215126446106145197948442201115930649688926827994623847193158741562924222363294634754796210772399153738642990359637745772924921616951033914594336525132424458692596425222739642755952821886159901375894346012908980074784597300875937800161057067532891864733773036065017070365407335433770103879770003181269198919291644067147138208493497166902257036538708744578676054409734860829307447425453644825255471046646553333530464146802352149571525923235016605915718137059204534069488425087934080309353471537766795936120665505366345499345174339324555080671413915929533785350981609110642889228387203673467865267490673622598519365967836868033646849058369800609480802454960092245603154397423954924188113495420444253728338172604866587802887314749549065109207477321622097028582318394237904395276409639751438218533302060924749672410809523840869798577202153155290212438963857197276228796097145694036139032742835364592713388365247114762831905097938968776110222422389589612998046852838257199637832881608011333277626851718778684944983387874406937802849876985855997849102717087856480158665073674052183507257296967878901408013588865866806770042236625649837798836609203336024440405785377263706435061556190241237046655554203302526399341485005534703694949417631878356221158375110593958662808742034431625746152085558384493422916824317716825656687993798946132359133771850566182842529189235287327002004749556003865439175022235774834489032739163868654920285754997991383711849904878383966415664004501555418456786847549034207370744561159667308133405729017937643821680666413327267990026247757300434505814176420073832499106186877879710517759875786367822260120199149888683866199349835799254419884948811197637014324334896305974548053809014177462660728334090802364586573353269337044121953488098807999317495277072734538377013897727965154719652562659703764024832754999698589101542030911524288993095621992663496791296746380217998860478813546561117511206635994626576805570953130291556007791659333181334685759675630650249937355066470743341416661007580239801571160706772622702208801070104661855237060822865172543330700929829422002949411906233445886334661632527334737507959060403724716133105739927139870236962045665549472374089712286046111506857396809975817693653452287828652899633872616759170972387752169071587975658668504455058347145268682703525798845195535805629940204484662757323930109018614382001623734605797076211956353207107236622887165927152437540627814080441346555330986660680311536220009932011404245270596897704172187671996640815457050909529765390582297308518287733520228859439184172084257061447115493840180784368390580087655700056544850007028977066863279413718288325743737356553854894601812018328977795984249902787693286997371841485224857756241187014003061438520739551610020686379677315488381118232157144660215491415514517658443965597229296334540553402003343357081434119902589261739709188752777461181687872391608395674392041762092671245211043294621678847483238485888188746006006617142987443950066450457710672808696889976323176872853251737319485847944780645424736526872294660087573688432618663141441210908538545493036328900660414171667761606125507140760053683188225529707016663326209786583574465412026066176297143961371229456245901685443596895945207512589951900192112045161324375514264670939782606155843137102289428085164386841971796874399657312843847296396012068972177602058705055007195876906992852532019337867345431971565564045779129908534459219475123697271855870394476320111180219684954980317795847826230865149655498382668384757020735432204448880219632492730043929729773799157666437529887109684246286708902713958013843956407238044668100625227343671091781326385258455213700461056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -316597103183485282449325962864892601496821230047532570825468121227307506882032555043995040834947609964407967627514157387589313563203198936840721678560051164168551383571798742705266835422456797615524419201037695277182616243088332795612169039428955099745636826060398490330563110518739312615359862363985183168429983496430855390142833594033878809827306681251304879852809915003732434335863391757010783031751176805478712403683706890084434192924648063314987715599462612292253796265724623213651528329775273399646334300852171698590412796160928580398496286198457216945703982926041406068420805758551824798932551089823938586134252514838482340575179747570099119017270823193812359253559109093966546364133565541876561785216888570354656537769852358999664292423880144455408071514527927384370567314241552516608085246752422454437258416374295330990112127370961970268665229659806294407524782838300858744897587109797687698028696933126546484044660139675200476766953527791870778961154646636107979106775530262916093901014667885470203807783334753894482611582091293207500901688379225097812728217417996478989935497273801899888060388203495536842392235633618275932398746332947135206603404375220415645477967698812306582503626842722259281537302984701190481005088112160983056257747258755880067470068182427332099209100629193935116421895262914804864551342807970822769211336791876342481525406472807374545752722137864163329484516028424687790779107921751255252326092262596835565388529259370678089005819900061429433447407209441770523313103584094123820338834675792030071899108732065322472034240026900230566137435786513151033440507886855931473932644464876355130770519243933702978517413447015406270369932601905242538854294520074056746239350144466593008122737140658798294132069064790246974230931504236093394989504535700678295543266943944175983857583510357423410989076895693379162807464542551370256416622408058178665150853269730484243637321347018645180410417322071936770922794993283291829007720475093449250336430371994340002395798584856901465742778681421564064022346921415415682259897847948875212432233912106024145604007573822881049155550714915989380190987964267411328584326157547905957313010720993757516289972505183645108041313240787049275597932120255011374436162797184579250042585958050752370530038306050558624370742860545854239184764427296840656595500526142893361721409834565816121410038116242604453174480730030698965307539352174467178149177209293768478420475676267671648746551389013086639049005931005836151955899389319074031844496341954462828444672087258708778733167498799960482617057062661647700121312607808130806257160238862746981410558122821326672106920788389251576319656257299700730540695242760030489162215211421789392253732318814484771296299361170287924875863402438865651529240346440253993985251361628445291411262209057766072019195486100489922574470209618685118978291123981457323901033308156080803071059084173658266752663930584279518956181020353024659229802850930952613281424366198367227607301122985034791474218177455973044459278634156354790820932471883272096424244309525934137605387099354832441491213298231241696070078195125189914461333523027631835953476284147359089524561815815937908258448308771903194135135895753165699289477013807971748030473087105580015442866034229989978900438918929638979733808523244401901223388384698364670574223013794332675131959514640073205371205791926315004827812615246891202181245045018556338528802182915691450106088225894391717503802400583344610522157747059527971676670168783980250501618423183813047510683613596399070517583863404459850249256933203326420351996244036710519805534058905818466227473667539942409046553223044951822716209168207970028620721801132027180082138301148212550706055617946126173867512314714207678086355221341209699642917612429825558112145853440657506350100670340406388885038602745702811503573498658517421756560721929722640339762052312204568110406318911495785010482650316935473416739604676688902334849837252734961961480196070350643173525413169056250562108540270457899721653792914602624897868857499489573999712800033465834339330231393674664604004458644089510060002270597339204199861294560191206418745003853849682401819370730682397445984713838467961458439931130736720708617616998183925318751570533571141843919824679047216214327546618271524949949207068907898468100201543910729326830916866911832707476598298836088105955245228044544004737331780839996451859993916199353225387048969411098364217292101123179914327966029177065189716309402152661774400627891317224849282431153172828439664172140495699322536450454040979590735120128237759790294534882098214100082587320460306702775802917079434712501767610429548941175157142455113288780543145988543918385461751897005723621660324411706022254984691042096032518367597744557300523860491301847995431693158831309112757154714989375601720885121846573976272647608119153382268410061227008610196597826563158102784659587803068520849443717692409618741677427248108225466811637810010818835662086344589610340394789864418817805405108778477691361839580019589779727452418880897968140397394744482154222133107402938846919953451382190086869667426687256960376549282591693675203225974525875331169204748583419580385172049645040744502503290508484110644199118331873398900651618277536157870727474406424444744053161259452159955528508049871256291434239477023497498845840796752696957254273119333132952966351589301395148993777277650178228000051742201482357822181815689157133560220055976701826761822543166778639334558565959999490673940005580460538225889165777988423357286622932606546011085128255851908090246389483818206249745837072996438884660972365774215184406350621738729935409761770883486875371851002130693783503063373372083509952061399137563388245781260736159745180775835614801790215653730871816060699028101459899417114173747581397274194020722943560185669171069937146871590203586773344092128259995897813837191221237779259663057482757524737727951455200054566327169764483656940184795152914423402642527318010029626490597164839191252312813996115159191820166267714918764302245892375264882445080970407338518358826977682329614139780124873493434743683611135237022930592492304545448730392875804852430700622565906259678274469096009821153337984580771158935010057846581692464962759981368340219430152981171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3446724870417129006999111957815186844859604784265466739821503111372341106102672059690143892076534207094168581284886205189251537527063175721602847242269644686880976332422397208145040269068417579057726513376478373195262594431461455295717224912558277160504778460311438618358745154450527694045992974416333415035797470439011132007676123029089165024893090851660457978905018211776985071265622443043429169315057114156376046607312716233954269827019732339189296915522031407690345845675323936509038405593795785597676482211195987104730944332071853232908363726928389025246583392909037799641689788926078446788334398658593436092894381986101995078439063695089383016190209457560436483377051367461460689745631869025648610289288529425568105294526007591789848622565933913469730103822933604123695530929606325465906437712848497348506859660240563258370064178739318314947223376857144141763860744978540920137326719680666300992052099556372616958115590457513729217885670545745895455196567554243947582096225754764837369363129675296835633714237516712312576068519452732578603213490390355437995956669636230714280436174745578115985128760150154691675610277781217916826909933962300263210129153679528402651756696832040792579040404915092195429917388109223063204217566205832818998123267422989380776796509920748772262170059716816164192982508831561211769039510081190509443870944679556566582361042770455970297821638125802606248890790608694717415078515050912245459163185633746706693811809576175000492929760403477150882360177676754489738269528082608815049075817978284994325526064774485410542378119210053674416216541402488917689669889331777111206285431519405470422744993555229549553713773378807473259709788273820394296763878517430670212548560679451577099755316654055524639840301092313877262387266340285735268418211990946908043383437394568816936171096754017106172748782391736291086788726154340342988706114370628776357740867415698916651924996099324733170393455266569535846127561150915275302583844101267536931355900766209390050314115840025016680379966734130379295036611795788034069666585390254903240143217365903870857095851976199112794707316178016301700327410282415820470988511504448535291792581629083517449488617654094123257962097888411211015032824433669809914035554038538162802416081164323480123944665118665594935103638831206356747235303698788883464216635030697491251362298611980105189515649890841267231337552160011242367016677865239374609062074375219945556762805037940711829475914209738654232039182009880096645272428252359243829419605143802273992454312320569758708347741448919109064134776932858417173859337370609729228176509314752775788350409336161847018017774803487424136256216725395491351213456976687469276431911044914023903707748320090216929903816063241357168834750905131021299831201431674630920380522703128897633710458511916498198150675370132736709652908101575469487306173596216360716576581573162272975860987089537535959435652799251350955682742015607316500744484712119644766328869812020111736603764832770965943530184994495392642308906395419457371239864960484972392273697665475819473634839018773019158817442458267747276123864146347471373643572474759124340974399120935397838775469037196283073122144617482878255125172554523909621157205418388032979682281863573140630802531330641312076672259360673721370656285754417098745476240498852586946852116847016153510791844895120359355986034613541768972988463265529814849489788803169649282611993649273460565362525910911103725755459211225294970050958867837479146748939469824064470857378054899042463327814256855483240077045429673899604731281343918186559369718896704321494848347298382115573434816692879175436420340677046874372510491312351765885463113160245792915978648520128885874693483318510848070959142760015379174621814270992087921628307050219011175148833275720314694982365060118269796404224075780521979196474414005769721280455511090020707981398729508793243052528411823755522552619113464487989567481003538364653738861205863196373413798530368539087956998708994353586027104547807380250575047562727226654634141771887161902418038361732247745429777007767556082849406141643532790294021374989322986629295506585976599812945194019594930093108934340763112810755835041519727242226512410961890482612074228228511192307716384131641273595693956709798165116514553762737476154755170970121885365248666619426817011692830808709326929574869901206191100805699468060015183091476339578049147556009449618508373287698819882360655628738995239736347378843621359431778857140707576107600277748652499174253058596968858593759757696475293295590568289235718122421039605898868971064764830875902979296169299418834584225642942119851047951407245580357087133650184800280140495559361242242009869086678368182770796745250854430089704930523295857066353947870646644055084299556211118846777887322780754547449320872507773837261243239809446390863899131712958143169285481151141570099476895625732064986339901327663167534505939947733094058678931999639752707170771351789240517196509882903768280113026048058004369300579458301694968227330226137217719953992116242122770642299638986314909883720481724636668423788795882621652384415781385434229101259489584748803576878466952122934264514655353216542208888575521576444043008507161609323551609944353582046552095380442941900508033666106887333289828023591969521571411616829202363409944031170947987067201831188475683998014355203947025934156833320572128999269869644253802481926765142438029767900815689781211462455581866579859115854201780605826016969483613938732542438853648629014432251359704163059532852964480424428514622717529664645687591676862528301103188899900919322979715135199531055319383221533021513050159790104856603902726434015454227231446872291629650182514721205316381694994822444490368760019342164056320002412390406666177243934672985255394788187582075399182641069814131430325569258316161014634897315555508181972045387849679470438744814777273900501608210646038854997249836655604278217371148148700185157257962709927368825718669480150378955755608713456700397622901199474737707887925659680206250879406005123185213299923144060357242623034530452168926306343875762302229195512189022347215174518502336947044865694973186812260053403833201261518819701042241627064636503915686344208516133651994694292717472208669271725759876348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10062683489167156317812367046533309962762352749853210579849263952839803653297088036890242648014590717484695309947757937476533904987833546605570255043885850962969180046751342638076413031675007262989818422787711332638012233705924477275527838784526003121090819292488455455669126915042454121071015281060606941686528952321359177085329056671017910436003464315682811184832676552441988078751239723409729510471986054876579509509191886145393514748768168041275540828242380703848666941126719307185898840559751963984693271361370643873906560643916423539382487945820964756826960995120499548674274752797625019884104379982421347458925268805959524939794826228903624010925733606296699600731025895215035726823748266569903401713487178729807402913656853002862743072549135953645990635256377410496888845859610167619192397588049073765668915155975644595318701768831418329904073659174955451924599394858240393938688874032789744447516466238691627619552298536553587253533480418000328191792910344554129423038507081375530552818171126134311795024777095197993401344740322598349853953753353331705363552969569520737082826901208923069814067400109295184039003151157995600033822741396179066018698966885100253804370342302964162929262864439828812644382417033228965701624493114637858670944887916463054356045902360310108294639716562022360605487637572948769321185321520207859088946937633917547561929130528951751904302692427804995410746212937632367095476484559341436247348394550944902570802653936386520364312127030017034385948089650384324110217773440808715101633394765142068817422354275268206345983907378894097439256015083146728998160588492740167220508067747320407650411221951771631946428540170377475423244161103895821936539869472980846587235648780652118576446884875844933267937845151091928141419622932465948050290568113518939355718161288245574550463973388085929321497152638397612500144149829237940010373824632811363613541214234768025071876634750895310578255674039456348997031925912456181204494825146643260561095412345015923473586254070773666281372640125235838927631185685553532898547817760919109929700286043351288253453278116616862450897936379901421258708175824785051568807376149775952831959327420342419585925457868896116734018523480694853605213088482910836450401850929320396238864368018106372603424976659898094848179567124009058289788655681710898373753848528506263365110425874841592914548020355339721108759539655327514702617743289090098521411645666772883517834200560683739820456777904650153437098010991100568504354945423201074952303555267845733422483576796500820553090572049296228200496762069302437477575355962605933782379559730301074963015152297660013693227629358396626546019252076293773820266591016029469462351154976905921726916967471753448979848203759639805536439693377349895163566275184002809227009469597101143513322334313513680080171746788744738684967082836468791647481419758517593586544502490635701729853758919317631947186946498369934992543054969357585336357344746881681089138000492160685615751635965682806450244949200414375031515448389472702507683935382890842770322196532381691817231075542646390810760776036827188023004180164447196674466776246679602909733911703746913660436422417384012814117186782170243604103947286599176455707205553251519665527503080344763742694898610269183661064172700259855236996583665230467857710392554683077015558362822906472899388453577614417761799517900712156203964725841157535535444189184302053382357027769113214293763440030292804187361522235543627376830428099086037528944710036092180756098874047926537865884734656519236805829891253721972777025693960672203438075359059613546608417584714709320580719858575221151016002335876161878072528189336845096558872827816113165739483588569325446589053634754480126627237813441274051720304719008555352502455888143194918747158016307957732115246980649764563625308876568748749823216818857532753865483788397668147953091880785915417341628183480859533628945278719306024220457622806155709605424778844761951842705443867467876032029588099309290846910105364332071546000325425202157354770808636825746380849181946142556607401384667267225673046792522621173094899658452909902092179616270608539588638725105959513042112503246180379646829409917672192215488511337197206720021253060953707143519881796015436404341408219401061941993615866529797516355423633515389316161325719254865541276900468412816999699692286520027744743754068597477527063414743181959107183211964074924668905850286893204294439191472120334963995774569234802719019612722475740999962505965837749949561494032168336469126574571945510963212724435579257022581191549512496508027802450858572380236408302619779889846740228177607425249528816219754217940494685998685801692996024719098723187852858310505020446919512183373177126983512728681899956287614423491713916148655964824396197023919504401563058573923200503242720151836289729310570338094395198590627705880295995889401428036337048042893731174036893763322355186082325772170488022038147583703415890283998943791770850001273278355277952755209885815870296372999594563244858435996912299083781304460616190401022676942232034613455749632902772516527411813270552571537657691860787855741324582232915010551915768148190847067019628725455477526573150716775467094400753518575481102309669296784208596440712695815085136368799730967412486547671038392587800667486871060257849424518255275374267337053958285937349488875994648782165107838262102561611405708551755952591340439738354041907749281902606431682831850254185708116610303586047673544793381034383852495706644368658904566456929331790545202622245052124068514357786334106257787660369365379005035523302013639240105170335270172725590612570736052305833696657771682209171913468133272102214654045898996000353549277749281456285128130217753698329666051467721129264730558792798421611381912642800079558535251062398468069295158803019534132310320017883354983704563659378535758821651058802658985140760361271985486558601018050209765710594542225579570540260067833220144285472091553000658719693821656420470184245731390354098079891037678431408372358258291566723807878219844994649670143472469178465776134486449448813388981615080706399521599115306081193772917287704155013745560228758974344270889449830567401103511668801712780091995244837338482262901214990767783404393535024554513529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 124382955489389940616260803510194765276070928737267891728141370288370536801503314591007346100736810655076291964410189933701234066343392185546060719219985775577849827153054536204220336767769625201545999069030383960746732491340212393554362872599820971356634359019582936691452471179048933978990644952561338881957580122384534131724957051556945585706155237976864260242017149748672802325144462761276274730641379105374147633410454572375838789960612825498696072189279582041595735075084493431626360549544655869582909092332638775990674295575472030927594345182674235605050596709157710672032554543927620588236526157975355635848436490702067620101172890372685005802426279888115372810418049046147013780833084052085130963868891811731293702137648376898459891545996914671581715413930740264871112600039232454995097107750464602033187728541733399135460714493803827460396364114331886212164743120365709783401843284647605413039849489375576882163330782742212388242755144297366351908062299729063376763385071811283653299203685778940300819126426816761510561075615735993797705518090207133281161155092455539443575448986847223348827188699609563416661244035646446790601747119918948145737350012747071542141656113337965737532456883335504427307015684116903202558933896952837714312655993265785252144533053577339202071710163000855336959935257468882619146622458402783318671082650202717513073198834303452434041095789916817863742192994753601229853798188893792972648781427864282020062060779227104724152535188158580460054975356215281061186888208933896365945579108131911478569143783857321010813387612623614630416541754654278766287317916956515508892318221584389056753902279781549027985352917020267834547329935895924492519398855345732136088274170629157840134394613204456731550078350402545915417262677697539810864942608071551377009493890576462058447797795895515713193425106750235677067721493197644208066883488493120059015663143510799848744694037007633025373385239986712737166589508227211112269925355014565302106642077726501966788100113371364433727067158731283500178774551429346193756668127663403909704813378370614258417492148586957201738874684611053819654698920930468123084838958685102625010323054953523729582427720177084485277279242453443554232321457059364301666921900521787027155054349165517912281761772903572543065309894921226259253190807995063253102931930798655276191219211332090671439191393873996340921332865193183396826948189886010084959172934062329690079133467368461065128429235248803345016071075446804514718137547708032000571278288969619658303801808872266715265114211058883097218865656186902594115398783914117694792370423961438595006242470716561040697676521000228287048027233037220283302846014304507494613399005360961146237204619667004833335170702223378694259765110815426493679200928746581027494648153802764828158102813823007743596206600669018576679353355461264038109445256074857871365304725603425801411952782667407549995800428887368822321202788700675462952763968297986224541047167819383069014000399831323879500750565332146941372253703200695608030143138053191152436881476758328506222039857432141486314825337757602329055737344831546997809496343155317682826830707699159043076274700931273097342400397662333560498746800582722812022903215992189591582529737882187182280965774737368326961831911958655831691732680907400471002039351870547114604140893128926109755198905869147876755981452695704864996872057059101983208184776582755842402025945462666548755163700589584678133984037246405592739402813542420655485099967099615089152012193461920964255289086029130768642122661672144706640775872901792093290930899372812792001134389309564190934796513443684788826165817911666050934379357982490101347311171801255997844013570346769817368513732559849586980110608771137245376674673965531555425258542137384059218899364170497016009089502638640378035751900789835870421389569998949471403303973745053952166244594338405785595968491867824813965639470045418472544361225976696945414108378932502576752871085148601864139905334264082879138094968546179405984019935936288580328510683704012007359259115472900279590834292865952261544550708056940290530026509089210279860332035593700050563284160723548934050727287552109100619492276908681917776615306154237229575066609847485651225232614782270961927180486975795402916451875074894932212624031952273183926419712447102604222506356442432443900247722963591683449377063351332220913178042960162921618169485699631133414120367595245313664266346821894489677728235446814965229590269153646860941056406696520764020431638709690393948753502974137035160752452302776213449186097860938597478183506121984195913248032776744106929449317281232565271955263232826806148428839184827733411806123116340037458659932791069299174234696732203828576685286834334311785010343582929743466887015814172468730056918739888793099731368979805509241406091963981263532584711958535362346993498815670494601070172291732750048513606474196197079490005553747253549424761171765911087613111105272068043716266725963572158181838326350198220689258042008445732652725725253021623342660814461071130060864069033906254899956988306399197127401266053738737367883959330013600633484175064585896953896827555017128619598316368037805661248597654637404937620499211056575921747688804124946046048466481133453436808811556443423154815759289703341559866782695705072707536210793943750581742165538178717259772645146097695722194441617568971492916325266024440106739032667518117793317842694146822674372621971600714096094761035287810586047354394540571018318545103232841815328598046366108962764914048057219497548881929082910253204516714148145941422500164703752091953511367982086022793189575913562073980468442284937938481362613580776699254693268528695424737033775800843315770509878773168929100183488507357101274391461885581222420919780459337381883863257886705686270164030097370361966252552946709087875189394622804853375644285172803811647769640237218957788524077637861334917906598805482109726551791401958005930968566468263187582453476194789203898023347739618088275499539791224495045509718614974707270050687448989902935549526441350713320604240987265868958676170537336416300581246643384899191768157508500735619929309630603027116757772583281078664714945585643091754118293500176366776647013278001788418000506576564828686668848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1091080015417886610812077241703459611110023788229239296422965623890280513021421911685334760918954914306226722807289760458578447342738615087465670932244736717136036645140626400936197597637596491582377302582915542478161340409367898102660549979479555569228052290506019575757715552228755247453669147418863821259507130495556396622225073347796527548858559132107309491590816020563626271276672125364467482098227110802956421620599185821594010823356555638762170924504559088248411909808168297810358188100195844659890939780082842467491612779419542309918077808978268232402087302271128359669962120091123367099151320184600630720174119178930310911546881003895300092431103362620933714202158037262928318030546886103074183877090152913600927185717604281660131057014303212625644190601391431693998921277760478850263538837570140624601182420566004591565100839959414245103702417887473539101555885058337161253049250999311401123072620844431192216697931096874387960388259298418549378852246840434908762150738818727986446898628893076445991622930623668296246528185135190594166144207745816165253765434626829785355875652073587404253511837347795128268890295804242662926220570294554344793512721731998153560050934357152926163530345445803068954647396092908971667033997005794704547718342188405440998620525108836312502114959073155057051727964399158495812011270367435657853045440379963086134705951490327487214471344528720318529246475367576527288502814404135192427344648940342618459403535804923737458058198902181625509784924275599039119438570315936896450183444555489978695675060995844598866134536990931985881952430315767993087242442649373465609566503716021279723240431023837655654358520572122965174144911647921099069058726328270237348594532315468941402986247562126485352328595257785644793826186903793990839735399163689759269619897879819889654560796064396458096891078457777143036530116156010604633118572440367768044197717726901706375707815913162176032609418987894034815481424922745550046100066965026490321048765427977770497379782569500256266236076654117615753967492955475525839457186642292326388484947174327188860347194535479358677668573872380942599100460292653050517003732376216486036075148197211270490468619672589073587587448281961813140241566840895959135884243826896579171274920294419356763264568742357086723949416365432876952552813167616037736070241962099104817371478147090270831627976944288768486866314085520260448405807273176990786402258904511693180120186016228025404225039197817010226958144717351968026541297758952200882811569819244962186773774879650600951505198484635274431301971256531561222353214659958756030960377497709832099052798948582713251094090572504598828063879596305149925824986925888193067198932569241122985389313729424205518751294406370464101425231657687097354977742125042833484343093504152681044284589492016771394217850794305799159259015919102848764613701226502601159129926000243731153604223369811810914358286264820891871739839162357931164879981706235066033042043878492770914332584698017139309825673360299276754415233572231346352031123119311570446590161626256526549314467067312634092068437768100054868546057329749538646634425121121876821946763505365194650840546452997588685810257426322530595493215306585392364902995073803373950432664710075028067659474234042578016111764017531400454966553466908040262739341868821977478741226591416517097078165886350609788278039151161897060982364660102711243286921665458915359662451679578307106719461700942385115241554601514962087915929100446018532608237726072724147371341339485892482079305380645603568525551825842153480534442304378079036791238452613020686963507902550659485182818629360506498523052119164409918726279429822999575421224786798599672612310020877852980061198293834347880623810379434419113445669638012595721565157168882018053372796584935662147198422151581349701285184705236805166699981946718961785262601885089830148873611440710601317689881995886507038735241498594879453438326630513591507193245054232899258012312676897084211472673804056397722996563497046120297080484971436206980667820338032949160857133220280893015340683592775320605782898321921630136101477807150726791956795707418844686749332156744618929480473492392931062210584468427511139825183882651150928291019060825120149156442393164183013964627378256305669959730319107392510001479663743809032329454417140518645017704659119763700975438194011952996870971979523421671266770285184229602691089819112861629773538471148240741327305446205604549634927141012374457992403875714912505000266284403642825837089910545075161610191635197881390207085009457251460310767926903863250054178906383205923826976711889381879456840323779487209577864993870964111540857364663103066119640871483691540369361235078121447750728262054363942761993290757317654199586440213060646052833603277080870281728428814508100965684851237604287740072948394689024441460641423409530167627046447621818681079737024457359183942320993838578772045831542454583670503375702243361198959200873781486659548182896640894525271060414383093430751280128172138902776131364025331301489619995940692655889082568868061901063650612725867477156291400036356831670640755851951282798123290264880989304453205571323424351215424165582783688759317391211713341994227072528273105812382968080814480876518621896124662438020355542762083032170002293298973671201216236936450936858237688671965187723396718277732254707944297598779199739263762101902946901311340230648945994288703011845719731003849706865917240494037336010989957066571175260399820271351511705164557398828743977707953238097775969588701618710457493845040464947695330459046193541597260371040324563097972333554642608869427817660334862672520353917498812894517855450394096611326786676072360780235844756558282356571465403220342513011128251913154665005274349689058763198552330887789547249058636988861531274938120044259540038669818709041940064109120367043834005281482875195705217303060374081476681687148142378967256731139719776133809185364996921514581470826413193095399105537438857930903328963245797678055781639499534391458669228553491139918224486017351299669882952545955899728439291847860253324368652396178393322373619187190489055378898695568626545467299710094093443523396415819956308588729934875879457814084624014773068333322549499181168633038802556162014246425120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 580620834588151151952388572774643251248110779885338617368227314598921410710538343390673379149043296552534754214422039103282506254489856624857500802533956718630659416986348967179960161710181048248228817991062972454477308031010897458507169850810171734222303336140630661798148936283259025740063131190090582910245955684970097450670027917011344674912912773268609527456432935476685779694281216946566672058364371471961264981156592304936292191043232493163499669828356419377228736034442025227890627771963899686694965252582447965942401731948719927940681596414776816097796346493597971443663612119740597904300686890737547794704364787930973918312788762893392593392430352224800448906690192772249145747166543710949933037578797998856061206735325915360690665339354462678862139871940535565574590741445116669236833791073551841274583068935608212612381194475451514804840515101955313723692455520379049085605371572243188222937907474902684494354031563976193530921498849631979346401761828714979276174220805014659928254317933921962474354124797720143972190440477525425412999179750793191738038466149825936060306264980171577076989483433225883094607490824028717060977210003240307000305083024877408274166279872133592227469296998597429728023530796800315722369840317360308224714692141804525195497336783367100613744857970894880439416953754573315362659390030611875425481302228911871798558858658724238409684227731109031904958163996410287375407593226471436032946692268693486004821184768115879167389117015710803440538438931794249873158675891314369222204279669815623429551483427044350596549577947307564767969685508758571097037603965048569516583184755031459660079350704379197715161885767427897747810615170938150413505584583644824989280369206818836194086701103028425243718569270907563725015151307746455455263724637255095429504913432022632013119590426968580079177530763814680124891105123473634032824221822435887156105980510163881985613102613125474799317317297194501255803130238457374959078634519229055221475296183219579617669438055859107794902413236137491559895149774172874303121878743574786885969407174024580537440492596254581491139669943674436768211222482130926288512174342321072507590718009910945450839382863289232509866709787962626059647451093694120068728358880583467560333681436924995900503667578094793516918838143251508972905571334864634500220029841696155560022511036333325870649123851183804322560855700044161881488396038885492855626846823147514737550299647800732423690120635027069750808906249295283417596317890224982225343138383779305012232240865643064312706325231964105243287748988666481870588201858194504947081059910429216900219587796166557899205824522730860654450518146503142562804794057280663785236275210072663133719717641576754314068205264592410263541455621901004603705364130976021828741757871950551430885443757508160261902597461215284211140454594980707712038578495459039481604046263303594662927245898625335881550291913820163955157720229042718314217840346962811677365905140616285541920637644496172861853603011590277342808034683459181702272021683528207818303385827307997405910284735703804835004397623232634096354706769092946183918054304008600288318235631671653059211206623461620031558636779127611439750342816626414383443873124184574198745378024687829160435277915067086283707203002372960246828843652194067359547803772771793656133233542719391983515328381423189721699285435521539782682338968495785456073506951709268448168348043536301353543097204128846004429928816481251535874643909801372585539286162713051804825852488432480475393486108753250154900745431675171959191480200103209735801078007707175983734492354167197403727779165788749211861604511477934853003373239730470514609630020120787952124362524877815638260284313204074602449959414818762832490622940391669551778686562680702781418509254494756609608778623406559824741623347643419495550952636089786537787154618845957941148440813798649652105728566200728156505338917249751268925222425711745363634700195363781910566372729511796467026271448792392010807219832106475992554301982331390301319037544247594475310683879054127788159920645876170402456509087793691570791521949241455036076689339802844586386996322083549727535472316314322182400923296712183569085138888794240418633562532780961472837554135127216882838787186315644595473470629887541623667033625674772633907404661319894853985460308476299977419259185198114044176831905166951396268677016261906534687099291188990369706913683042435639811118450900911820724738135603333990088894212957181747260865621776038271259552313759141491932612785629428363868123739333355601273442841189727542906904937893600188387749078664085672402439895139161325993496840801458540737667221015975475471374968610573534911435668723127033013111312714974152838893358225898423362029362383504642799247663169620668175278806758297232945987617838252016547021073642923139894531731119172800350758438928858041395217807725149530091137622086435768523685435960444986125625337967048955618293318412643995645905812982894540020748594256415741977015216443454391381379918456619584499788344771190990432422952366175186038473304604673753972400748324339254746904152750766145223299098814283277626703122972339840611224218801335344914113959420303776175773977045969622197738804745541535508707671203781548845682711954071479158022524445438722470789729824366671947733049040941006560559653345979576584210049110881805830850481151691521307414483097160417548107575826713620042042094635611541216029136394156902203265924104929630197129748804319421368530759220044985959432284470059426513030308389689356530400858840662227300991419189913624543841630273445275845853699679899011157971661474019037399944305760349803842858224255516090447368143414166691131914745095729805842814086604957243025739906640335028814303354112603873851655045484011619649901031890969833218466966207566561552072529162113053720193755113813464966855276717348794543056451205068859496270840243261327484034614164527424557577690447345595276328005553244284586350094625000516329586942764055122153435432474188164385810685902099702040008321505497873794066753087608243565173473293988941759473510022158616458745202453494572458812376132509149102578936017114947880832406952490503364139863101217973462916829481989695100357442146259169502848559220530161477966699544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -28011351444035020353373891971727141315972834957904869011665095094505923159478249953850960025390952799146115336604295001416179027729614323332149733705542221471281260388100628008389699906109036849721982714245522331640790392700808137719053551098795547583862686586338100768627719749321895458647015210633956419762057650669222761714246441213381330672852216690400704228970224018626319193873354504018175952503098050633738695843955593254371310602856025417486959426109089033194052917484196793277217883342427660963062848516530564567101773705020474687415872274003106399594726001225006636392010237785243664474642337531718145718120755741873222168472654128632579866459939726646112124613838835300093820487983948032974581145964986583673339834859227623723827842492337198994716215085574166763478595939242937838146722998936187118199321691350859146896035918446132844560888133899494843334176083326585969078520263090139962726505446412739479338166774325601530907428735600866090674079133830270379848907683376377754710002184170941270246205943350589726185406799652003261753066804031340280883593139752533799382564645623453758216559196165438278562657031982732111740036089199490920090520864064723305871828386082485938441374884833167037550674735590005718380771606968359150319174395906099125405430565793781395742054384028998730454560046667724207684457199635355656237678190729051157230357804595688779752646648322701882544832055191797004279602507494128148373515574601488807129499574517781282310606937003095758709053324145627688910705673338767681445708070426382391815695344116467732008865037039901232187000595348628877331908663341121931756943818697482945327771180620952314058429128253052065674573375260497722640297886492001909930280007536541027999103358416195448297053773104805711497279495387994851397014026213010965934608327344163352094350077423494373327947163313670245700098495185734151523495226226310662188048820150498435361901301177347596283825145758743270097629306290274080641984522602510085489971925912327799570502519612312523586432203849229038544864063565025758229342744241941149843016914250770916024785759488932715267639100291177514171175511583424214924350225193838843557350645874615764681783975327712365113895571208199085588895021865578156656140794365439985160990274240799692484884749428256986217397523425092736257496241402438457190376511679810876926664638912091996170245829336024863347709378925812692990183966547161286005644272813889718462205686742589912090637892253689306519641420608976240691916302275824776344722322367925732585817619761821754011888892679782663971259773637978224995235412456294879677088992251502355192294326568121685378286598154375026903009517810662081635029643814315451571516069656514393918295555876743715436657792366997299870436782995082815356304525095019141032441981110541977848305211086038582762778350150748811353187363891855494777642501261618545530078344903681295130775936296669835438075065464747463244332303405133536359933423423511225105417615873035394198009008232491141494354751478217677091326960289159895325944553170221192897213299046434677891990856847218992025363332218664636287790811060114306764690279863163931974187710427129466231192582828915806012401966227380380712402863762245882346065426031032546746288300799515965911529820513073624552584863559027537300366481942205529874977794489672697131120750091228548355031511563357725831251227293812042060234430002953308341117864561599541980772161301513988789016111054107327485947314809320073261532063479526992140665415616843711128182492722934916710573590741890202736760298907927305888539981715761885580864265503480727033542636725842062303630421018207526326917985527617640204145079219882875961543020821310344214042493221147588632639790736153153299810456210678708734253042275798783433490391282506096451388944847115119274780531803727184481990584508285991417669531156356033792179290205657434266873452303384525014244300119701201321662919266286239017238580009149538756531048114958918784247620259514700934277968246066088204308345457151627121047459539418577030086693249816514059773360533283682062554410047999929062183710039849753189867291908998118921251751555489296030061640960506036071051443948826630883365225209563941778421465128639076267313200152296376244209656395188838862103216111117892559115256429504342224668991982084069843323442804613239202645314432296821112613848984272580506946474087724617959352444489093950363426935254490168453714496549260169235359366188195605484612933731950943631229539827540498421106221470859705423906700212786342711883902283578373368567292423185755198207471718759624774673572163771789703423088063174808885841345417906610233316539020181064912364137305285163288053163690486705384369858190039887652608354529029378652368771452493930170687008859353788059927706082452260314611844294786130598252604536942940480181360317507484517710547375926079755572450831970187105038787782788851343187079076320469311422551051210648065112850266941471459200143903880055432555587510169777144863798449632004910275903961676394628286570890339513644088927685131008432240085178902708692314078608399438997945070956286621153408092121945416963848579187122091434405606127887771679461898126384236906193339280013398338769362973508739552188861221435011245707080857599508825916032394405037068245902447621731502829938211372547847913772939426094905338751521591437398000394129024938251633776668339230850574852188807969606379774402508978579213431099142462648289755772043870687821060648383775859201553305388769367604358386522607149132302036932671089556862663759193113677498221391943917465753221307091034042560508953944457748987814180327680922739917408883556368015686886655491081239270421024138591284671365093042154772087747533399199218272691758460900752327359373709742380232956200844060091944972305063044309551045393395146262813269916558129300267698673726229374033218880818249596344391020036073292434012551616181109599292568577650028780378428259770752732987935083762481109346534971163767102568863421946473773904258892953567450131402408144651929182269447436344067901210735743019807008905970390126884722688005825371220799731736150551583862798782250135968383032371056456669236124482221457890679441090416651628907200526616042480894323266405638093459731134940239003407858026967944274800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -85152736944600433181646872614163445806926869899437620905862999094362224057755130236356233367393292786674575659068687312798743927610298735227004084067054562226041676495530712219272267017496315671095946296899287076743798750455348927262149318440581319785035255662928905751865036135794285391881648222314529019892479178013325004777190263075760398855687527414838871706221645222558500906164866619847070469611064525592934489585851058902165380063731871067092977693361007422789576386194871889413762967351551384079638826001321591316488600202951687547250338293108658899341218760470501095919284596047141834791267754280098620961397455432133956364131399426322178837731510593037050955891192118099660932108330815350940042132054524945592087330944383525952992669793792475698856724822798155527501409798374194857978704160126706457145755821759451567934431478982064901017603472286934291177040731201978514625639234317130123793860673258188360287363242634578766700904542196829849646040505922821389810360051110009417163710418895304173548715573381256596788251708154569175152304937749792476279891971087325655810348677232885322868138696622969336637096925519781197386868385277232799743819721452719124943381009834066502872682008100994647227434208333624535757328307346082239712621599209576832844611077137778038793834118066314267012316819354496811335587358948782517759972557790520389033547338885149574511590100232299598037181270518176388789621467786451330205945795554773808156982315667052116773598275526055420134141706842527124361428063771188630330486874405901947095737942250878569855213079091607062154732071419422076958123403593324106092503726468102518011868103616282342893699807389579081502462103975963461322251169564157621489847780753698121393867936764168296739728106857664296584262675468730441599497176045995050438917961870536543237238677817873144453297766203866896507017510537977634168096361293925328145978018597372674255359801386092845834162882006429616564544976947289123520135713626909276066894198347451091670250712954695482181715648735582810440078088930469215925441226168436056848088204468907175559285299304440883891837150204596347967906519912255504668813109873319663638667661369602763553266035512603853749350792900594666712494469717139331244760845590554445328452742258746391590359904689339607227131155001401377080514701304263629246372246518232561926357023151131885930371415781868270965880295211165207892089812904171946467767743948605676924034965872575984074395678746721426375368038759644942262106293950271511283694144231758397403429782976274663444629490050075748950581864408243933446302374148403117002858276163838735098701954277013024730816207915161175012623087699662178970104317366787303653329379421075497402610392298820880907219132044647941540786757574759576402689374283897317931365384716866331827245969365361821592880814166433783077832191348272797163101001349222475259822192152195252491416358537123184754778572718217928860389620823834808179887646172550802417584754241870346834419747805295298889051961926365046754097382328630238925893584840685555263790828590805839652567307631799280673722081084412295460874340724556840468092442141505640271598005926759250452977967896609798152533705785739466673156973226347169186781353272592591734821569696003730666808717556592533911389846244724121369731231874120083142236945265582657928266407796488736139496894838201228452001092778630133826961886222168404997620029691562870217197444369110844017514784624578451984103787204141134262813196597880052933751439693140996718759851424775981317280215736748557006245516109214157118150380069456515762567604456683577244353225260916987586618625537406236593044944657303031563634921238055223400833403899706684966543951995789104359927620660096839755193465849455752126398514678909453048563685102077492030675322308231704676406719630716105576438274311764431767468449084923171288091028498822906608148783460913075646727996380315658824026199303963262473850285036689923343550154244120337551121526066017413392609390560807025898866298637586567444647225782322652103872197192520468691886084173090564592063222071690254534540400656934471361548220687380621192268913904524844070193012706422029292384226746361391845043362116710945688723161140786397685351234767092392195823730458568208768311156223019249356484842392350519406562207939438124172204092712466861486566636197646065664103497926377352410164716295282174263936857776247309354807410636051422705635819605113066382920977103270142068360517865533265221418552350598315058709949862189193380622389417967884046348342823293593669363581807010404338939758782356210946289749922166201058942523439056276983443494466823195700541162595964838234586392890715720058724875179745122533127321987925855634864378721032262639453558273200140034234694048154061482942917995747621119534885986376614839199844174849150737776386573631599535103925149472250651474066547225974888427224240959184566919173297872778269326233603494870302165960590875364101943661513407898742293247970539374453644796495057991952995012640679636548128363335736577976861816310102621994028072915152130878677897590578525702174039769817113507966795066145734776900851715774063581256496308948258305294013220934096015960840836636509750371552355628359878910136428282381969668320003999901469106449893086920344767601060186129359291848676752252423004305155833353229184490231367055223725197989669660852211883837976584657168265890871479338442977723259142772676831734696362635861756598902173178454950682201397298244688299732224071571036711786379904057309298542121743019163755848058515208042374949486933400663812945468330300237753744717751571485920923657049880738459638552051467717193202001739633657336886951962886995852855046125966639763545670919459480749473901660474090891172346459560295588911921942642715028541587533522888269956582503589794287945092770928300095127598540427243615142689220898625538602754454321288335047193656773673016630495813015753619341367474797857591087431834047205606205721400160275992219430031997585597594427230617652241687540933562523267648227017821262410761088898453076688199044018801467545029813965618949993447445251655720315190047734177211760574066701859130356591774132336458031700001072499861461166589732982114484508911129920606255777870220770936025136502154842541300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 239297522929618161859797566954296544726909452277799009032618778687046865834415187530478585555192054091644288705814636527101093661765304342728904451933825183600650639902009586697165771971119513539374299161963592180591788086077780706993851592384254258021541347123868197168085603858999999576075712599949505699414498097535016579304019044433729177268245620013923571635444696136267097727762826523665147862887271622062236097870272535480668287205396238543708617113185844856421327643645801362290169715257774117757464948523130287200275214808659500806430286585351865419191774387186062517931905479464913968361974917151180200464412281752307226714812419262950670115630484498389609869354017315683217072222264969611308255578050822441929095290256823108128951592734718986510095765454912779868510226592155531101446863424649031093422396692349820954129873360007312615710913386627841942951642213005091505442806830724535550649090164868104161396346305062836384715360534079292530816106453778544293931708790610091839484606591609378146159405469633237602805163510948017013194767534217274048374967926305200547442197545614461831244854053336440095184338441998645023898371417314228630853781433394416199898811722329371302795143784785202000133275247658390829542865320478755584896261161092878398442727072120517594876511523568894282179558779529282460170118829651282360637418289365990948862066765202933698869858856440787728853354821782128110795416374133663212479911350588076960744268328346048157289682863630259867884701276282012411433162657751402481416626357917585565408855293895319676468737636189009232656229643206205823242346373670967491924017019399926141111220826462662981975532909176685536790153933934217101754390560638191501342032192339046663563877330249257231154788071247019899293689589286956993261943972800469205057319026550892284994583386272975501860896656031790420016380007201367510863532777643459814070073028535781354821991355657248763489469735825554600802605231466677800316928940284076125189693169506179327479490832596129435863323878158083021096587865580415402675466296608796908721474289702032858738512389145943072482469346300966740678498516465573876404921541346652496168867449721782126804364265409628602148308069085324548025348895008891400304122466584058366959565174205134906141822788954299837322835375056732124819195550484191556699267461829445752078372646331426606066794920726855938388645076330467502818041944484255412007641909046091475219365258001203950297258690370524413562480221365585194108167599774155096537643572278117655816647270166491242306701786060895146088377695648378241758595740797149893790362212183704268103996884690183903026248969921344682823884162572478762143028203265992909281931026934595666846355310604835825222816947198348834519085206992607391011445688543548891967477511047439983055665680168601586318948550769235037197895259962038469679869781800537493860088364607510659046768838028033309257508476904467627323456816414620818540498919612774561166522269739734043775077232332685677823548237957784651118014060941014141670156293728917170568112913376974173212124000806609585140273597484402408939529853332047750264328802603599514800812224654388401776383276536588673634058125881295373970784436924201537680403801039084768210308715338965098548174333919311941742452648229154341569753632434103700417841933491658006493346153189358039080760354525137369621384684109656219149890596748902128105948098600214031136589358031053143007290901990453842896460708264971473531970806544289454124767473201868756943276161545157777275821685229130020753403349401795416286669532663344913163831159085218755373698925599312568141807171677071224604958392842874444595936937755229501239240493461331972988995657106565873568525217050316337615122590432507726390160453727857534704894740250353669762772306633889956874085800195541739740483307108697905993402291654501731561353947198266761504168422650212388810916792052472297680545990352240284710167163501005168799244806765423105342764566426890876399512247609857972891111685284067945050864981718738293763146936644191613163324175014038344971311292249183223718484468769824001269281367143229247922427213744104856764515690288234312694700258212861570479475440957921763796224822599233480416504521206604406207495649649925689892882122346008860518667318501348822362596064746172290328609684720186401895056507596061197419255294518935885826609801924246238217230126494985284992956752976417728202363300210393765710533893994556380398547699168888669742061807375908059324287134721101036382585724502982564328318679357250293902528409500839472605250583184618087781709850147130394953315272448506625647983664703499253549833026526618491345739783211432438850269183121965786320885065445276655632915978239514646220394949556423303488279586868132924347702136039639270505188439029879087591300248737311397426613542421940970618957529499018931908530115179218627811716740925362254453536645409388502451334201551824558201872653422153741855550338280810402334436636178631303603070208040665700076455294691283081498210195207745633344336304204593493430441727072546317490674727008278813428195363714799287834722590324736829506688639137019551554437624963819035455151833973978305295676756351310304063032223507848501075905021873970709101515374841588708668416334831701776935538026923984561296059706885850404460844708790652664540333599269072249929534002404894061204994458024450571470769609394268034254536978629482850378822571252789662514946882525019926085571605957180335586652624870418923947716195810504928019957112479641496259503891267488983415865237299896385156082311551507590139573160030972734816694233348849428233028166899945168674805972095850188434447520898763069187303583291305098990375888300231273707828490408899173453360492240029364662746947693123593230004422830677601296465678957546064065941633153454532960463305990232802462597583769794825688519005810114042380708234869327553114813327400669939256586451050107852505851965205083192072367686668637496367927378963163836222317491384673272553696354311307425423280100743844499164040143517666606456983706561270800932569836641009299568954470944266824634220419056399294211700240317031937611987085325067001430012192712505583659785902453279274046206670157157418315838472404249416479073367545452544724608885000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1644077306048102746715560061545488913849196124954785278065227799240117107318720458741368168507469469833079079870173401816286105185727605550324293545066290449567996132087684756872942198372012669259890740175378123641716116233408889762649717617299355627218029799998336444104282204029235472245380050575884320823137209850558522352261669266898648234608787576660559073119513279438710703625854243738052113646501561939285584959205084487438126996376547988529758509052745762959490792042171472589246190698333826914400976624915920161726880813182146686470338440998066645737277818302679769915060905686101320798001604117967284395661484089737121801520171648418890719910655084811164107890370610676166393868999773711578484792342017593111845261449072781468420998078298045609993114205422312521989430536183791792827936398430186169544397139889851184110756280443945878353279390893133860864218742457089366516478858719441451061095228155556840264732407437838464451101951707954237642207196050987113565261983892891018026907480312976552712071923591692164378282811290433000512288323576572460732658951852328859795724304373503279280847775873756449097545676848757424853833218612595727811633888718298596163215244871016579022962410013749051732392712807006958439217972876266623057797054271393821475986109062521881907640610204193118173595038099676492760653201156282081423628757297135806782677335619896781759960739590499235868039441699456608475027630341111552012609860351793855155654560041714939275491855726404411215167527650818481145222842092165798465300638052196516402193156349231682904807194780964962684473515189681854803895941496302440078395796732437336182428875746692422895498267263504136889218204579891854328033469094324181822826270964558399615271579297412025314322857938867972678367299242885221309385916300319720202787442312935587410086082254142419533745135999401257856262160239155229467850853327515122297938653026989127588272151144105645956449173688643086677375796502479186595409183521558216500196008278128759925692609083584242216250266227942628478268032344198249589582376039310681342620507827309014179148635086276683900423248033525750537039615999203780916961101550981405262424344584767044784292833856740453520238543639843788917937964123093809286944462046308743081034895110412409381197975905191605645432759665030912221059604722217248131047255645938156799110658864478316077895079865914219451319384936360470373384492795800163494815543342818108211212202260752362633169482831907429429161803336815966887695485682070980152835750298404255450677989685763910837802005581256288211289554219938663492627248420919677439710004738098094282349425051401937296930145742671437359316300692098727481877106443847326835081446827835737645868233569025289966518422600090297805985102677549662532786664559976093502493027501473462290971333283699161940756104765592302620519443994149636794490446719020469230304824619137253170659583603286496707259865802928813730436600557972855662449524103402306801291629435883613936303488342355443624681210420842627412920316976464172291710971276490423427137467480647480955292347459030957827083019408573480773914939337272807892996092240081793253549345295075514646866651285039855885225682325137747722790309333755339871160578140071378213858112034004267610175457553030182208527983416103390130844204407218296953896955128687174896321455295013070195962403693298927411443465231030796910806468912082507802309926369612472365188883460662970672512593259375491295849563617522173620897814549631976221618661525766650800454562039692318685845517281772261995584730776029255220413957769354332040958624416949716529574492590365526069435392924241057327455232746500262856083004348707096037862083582697317430421274269043961979948051322794642419293793163831600740985446823025671427810529162052257891998709069518168526717010941455174896421776424833115201979318263510614785768431612982183405068971582453916802551163850719995877112721152513415768160996067616688175045563291971923040791643431719052748436432966119444243428453819361241422963596409654924819290956734856140533199804966936878190545023600891990995316556892087439661033114640353533315770742837698216782155498924538942624814280783735510373574824682909232391554536928549555692869870852114951814293531828612548919918839795527085906668687367674670003348739915596516072227444860576244180762991258846837663914402492574283554292690340145062782197668193417613708646215674159999511443827387093048082464784578954611223444934513554020616746045877229531665820985004778862343241155403478154454697791726117679961496472916616708468206931546669558488085618111127585557391299682049165163567985360416853125280023801482440963319853595147053512989244105984275835855577919694868971764826178557301870589753406692132905778778550754620850827547883084015078352725762111322754964288511772184378973538051675653102169260609207367904246756398892876297137306055541977359797771182614359919728493829308721578709453801225780883020191121756157679234883844626951116109862430747046901876612799912949785491732257415752824120507370759170687243120981164802878706716947328014304038024583166327066797844598615565694424129499922534982359078685736898178488077290475869321712534963272196569154284695414255823256479050384817366261340703415785799593805436831698076649498185741383210965211834770987214921235449691446973597482528779984752637106213458665353846103899724514078261123307898011742373747399842043740550495821286610074144984004348596874249378799127914695292930303187176104227593692656474434633178663980124806567156462546832258942692526932438066443164981524015824455442874166029523731830221148211087878396794475140421896038367528476807400616904466667111855627910802142531587486844756672612675325693188394439770558583191793487146293451043456441319186744413512657990257766815534233665241275659102228746519608158028993477276372372768421950260912395866131053512894860325526766727157536246164090156890204421004704443030773172211834578201589255947275466738604099295659930856188998609454641737561570509897355203297578201567769188764736517003223652642258877435561289479460571185002268120773435485960793720475162131117747583905083101666027755055571737516291524407686186457928422305070618325771298754068514146292041486325334929229298496454812657350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -514855476456010693203473365369573522073475410067827309740266436720397343585413870317076161339268883480980001280197289826965206237934971602098065167463190587238879660592976285437964855784039913659664188913780507543771970999508186910157426696493505829646444735931749482910783936594685906949766651633521344407761311132869628242988163238604011789336225288772772187077747538368564676629609335960121122428508292180249396076121472068353448855488199764598003858295772310500208826915205131677414721456225021135738321280368326488583216063648864188560317867960711228980227455492911393315102448857732780571231237254963522442246953589266611627375469972572983581065416580671725751417242914847119527895576342498448900208469803425914565149623321249211152072143104096978629457139721985143943589551632305827637484077038072649842043366599969797203810844628796238685836659015999368140766301709246354336156630573294233021064624379326456765955480659577345077997192672887271559011762744192121444049558339029790353622566554781681416349237098445937233051522648557817944521099225596227968479567874871126663452667507279669476452472726934103185620185181053223408697381656991848626809845617208996317856924245101402910327363189839937875100414799532950755808805543111671906853888175709906073043193833695970741150897960120826429487879969589668790515458304862270132745748463447991197291619011757457059844740280866951799939362394696150630847260096484734564085510541167981897493310818583565026800570785084032078285796998915042203537453857096229204809485586234667301429972372923577629995868743889393450645086990752467004126933749814041649636202109738352253105528157512397456752421734089590012440189430503659519615879589526836378013163760391802779621664448226656719728422746002058998748553674481406454869174696769163548956307099426673495497129721058055558933755759391791004754778069061213298120387641571649276720682824868683082166172302407859158680978330930729972019866100169621912399107036866278344366477727207073119763375004252332790758092847903604583594295129701213897038480715662145814926262858122852790454190228977630610940357271352716053956738025336209830345494465650974768085502146219897131225292498850449827598319025413607961872866154051282789007546983549557011751612436184070689943953020095233438074136660065278410346232750358172183296586381063977753603334938443333237398089175224608803252912125655942832068430751489047703928935821299715549374476428384837710769144940006043474408712240424609856187655065755259182985413058603783740033283404392530410044107299278333453528812211376195963440024786892466473090641002169406097386389546288438022788861642360995521935081168006053906684227543146126625837710297938509259238412590212235200460313396770430449068246507032615343802651008084477915731195562078762154661123363065486074171062686848673280293238050260645229636087012889495755576712023732932398100109994256545573943505418955449825934223360845482775931185163249729695506353421758137914185263874417277546749273921408506368794309120796578536577566268634847086915788729431799824047360847747405967547428476699158196351466532244192960095188533524234305994282413356273977656060526052819049997144265331219332130059144012153364525940045362914930522901681872541505754087270488445334131693485310561493466363122473460677458609908417867331821671747726274656933056481090794441150922061564080875694117094602301829712253344844023334030795113792860371825177422580973435348535765566485744656503581168440253912285959894824100691767102801161184043305520997161270666063376963388791131936238808443695688896909435912315596272385329740660301864320409457721455475281311565194690649873814828102437063350040441458862662562132552714196188173126169785117768927010649987532857143405056696010086315876133814619398916705855376073102350485617237700756544531500554957426896085770827515860977731980896275668764561329891468534027439237607690757364817923815915066629399440668526930955719490138749042198287849171653382865213302844169432917580481688004943361539159416635869745357842260303621477714206019085430105350955223665794216240176094559992712234000856449211681687600001384627087696680825298507261914670007078718320090122297251927878651603504442046033713266046361035471361180872581141599289455278334823121346953486557398900323274434092534537524111881146276962297604197416812152000964592321692016619265222086292273494668705859570580786237517709126250013273586675477042319843134322638323163268114410342228440399975812172289515897403640087088163856604205848720192454750553264630336308500137000030094435871286346121236578318731718951102182680589730107565776568325587380972303430399016364218896283583769778704124191302067753367331304822600407577079177752556376186402402101217551221697290045024587572796816403188231412574925265875365679351572705536169058813855347538692794735986118607485372466008820371190883686252854721288227385081601919654054085602943805276993899025758659688707546735704744077508082146896690027013808627418617947795716382811619924665129378164344023659958820463990639494656310999353630734764884387054462497942018790133074992136692559725174245090385758422609677661106666334004519555614065836223180137583880593929500579413147917695014897906568769774335625816152950774083982034912723569839793454497602087508261822919766201253408127777175923111363918380778951565670345209023060673762279179983092641056508570455037183714240418017754112164469943859090723968235171979946975962115297920477960797856507822577955902327388481102820962850854183971201986667155792792133186744606489680529128444236711709265410797026049465226394287915275925351482547889296086435949759101710656840345406374301954459116222298986833565592437664089891629857637571597978287664113831652124980200355179731803702091885287408326967298449551226715295764298727406570037719457752853822473775130137154963939005923497458198221044012025473123348022504892228373261623816713551263946821160409119326299691633649680293162598075109883474570830349534587146385450550789395606175056781334157541935233808127455741306857364879406992416562135199278014388383717144972023938135032539415599704719497171178315742889858605972036855379990674424930112480580380845989483015172858730352936523006300616829543674285209617500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -12245220316530836143145901983458936319069798238001786650900580662805995594406333105050496901821847525518671199667550432057875176432489379054555512283969537027422165216287486530168690693022919312229441967234242884548305753958179186452745657687492097203536448154958788378018704999918470795100119728073252498372016846305404054890407827558044177849138414054432450486580934066553314152847701080186959792412320709275108580140894218813143222456282982119470145034651268216889409345870518230904932963203780506252269625590366450822963255092135601110679424130590174832908280249215438880617531325442062536142226471242614370880474577879057396534637796585937136878095576872578201039287773158588347823867092393408432716566822692133193327580337310010254612878908460717383359055480944197582294207077297339820601678630521718460610934599014155550705836917570053810319144833415505029467389126059999955470092564168838667680132329509420971057101267967292683998350929699896417822514378895380504842274662281745980348167652295187470156134327000389440188934082732709931530724021439081714848644700051299580907514177881835507901461576776020407261765539398175410167155619080135400354944763271979424514619091221992825534730167889550536729914898077682284416163338594369551114728664592097404234070477434458933370792643736721003713103970288054397536889449350524391889886381566442984702965365652881162283495167750932328032740895218233106020838196071346049337494119613766799350476029925265570463741187834214900859326362173673929627992261681498635958271997045351370175674185651409644954275883155508827084548160075026245810015836270169852376306076482358796646248209536743794525403460538604535720623329491793764843331410587859987782209016229706530459565279897011326573490603943127367906049383906456772912535873971385749401679541383177292892584921114970976990947964045407915627641506554021825087393474862363782291925456557829019065911021660517312278001715912063366276677511102774970092472160080282273724219428584415048755296490816914727283499980018797269673833313634528271392163785876548364431255540989518177484863703220353031547225351530711312087233902939251557671565057191353456150968031751016683227683758211769458806306303760771914354748469095864292892739581765779610113887743546603031010175670529622633951747841604518733625098018333828659399063741534313081796456107488629452881325203992116928076112912503311445564874072722340542177697158348012145747690905359866070621143201926115812340420274047767879802915320989377763321289891891180287788168347242124370981760984422409210610063916836234901784795777360593321970549032897472354523142722511280038355147406513081476981194864243130488738117059351802442850447087374193553550017481945553251147179605288811763507199757005996250301671600700531026011167992059886581891646505176430629074249811492945930455861594003328418050816961549522618918435538088840864077615122589054074891734548367582911323472103899417939857470070509724369090979803299473308636403415865121631503353279839299387259762355389770961210011812288814055795625093214517861770749612768244720405608418377882421194194700818055589295294268954261677496267330201767388309764804961049688133543288864693316715480030292071000672274600324515744975212934392166637247569753188731677586854449828572782943465327668948663908003882875082894142316159038725312112182544107079041076972318419471602388690466634861111265439822144311349417921352716436207881181879992025387155177562427044168766500983378806989476175647388041616273033991213812346352707615760640220929790314030191508000727639135245199260547999105045044791806598338403451048707614585079962333299332390890266824789731671490412686387431684476066036898699656106794239190225416298426378288148704237992841867739068688081191200600423404808764544329931317019705866345447594232509932733465206534045465784784315482505820850207966248558583494782701572702764773800708757944922716768647861703418329877220311217863813114005663535936647221357230563555105825169545085359365438003984620809881671101866729159631004071124146089663044198389267008515116020325165716209426359346534483229460277581446263413687835588931771851077887288065982731955956860613953563740103275145052712851303676416205045728939847588245846579070620080460122788958126362692614393690182503364689172849880698921349303601426820639017336381779227043288671671742419143999531000889378345534234832088556266701501037245448887329662310648298168535710964287393908208113073965244399849056290814413077917236329028617805453674939772960512503047504812935286260008472316333946357547091454292559246511597981623606585086604939264886128856328683042298798017835105507226230665239689380159530875294666490314375643001294818404414829379275596598724278022516878996304817760665162182076983254253559980791960451983230046932585006680219594961565749515860731197659665070948238596811222009158370424482624034581447551421103269520625779647142333208655028939076415714182546134476652786433848733674715740560234787395382165693675707188696135942039268417613098463949228539927241112283700401818774488980683801633482420746403226381795362956838012934177044562842710450096718387397668488216932916630033751996857162350181057052152349718726577925427623674557218682748336125795234146397252735049592859609535500956509826873649643594501448322620588518404153007505933463425653240295081403631939592292970220332895605454269362844236367828739969962174228415720956892072053677756120257320478925250942863296278107102935973182908279280940587956173466914081217889319710079922768577583756456016287080544181825160911726292225433173478061208105323155582455474264558308704808892358974012348165493031699654050202869534285190666815675701227669014044231807167403080163176965727622203419494452418265022881072176726290412492199404232595273542511044884020298033024016047949784631803957222771081747057100160091827969216027072042088404652064826423279637523170327798035862250643212925166923122952839131127953479424453662751094172085725105049727131888856046213889440607615147724426577292671817797974192342108462685880727447143248320382403828418414986182706272608152171850023907699453172137075323479975173672322519348098352509395395460815459249430957302498600550889312943300179844434451535311994612822125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -14493493138422655154875396611050142473118971924122802919121617425806701686658781191314008860537400219606898391622051376218705323306194966263516443436404259998842930369697367557780893718537869090624217284764129960081350710094673135024201661208023753092614596424916628235144049022460009534231550878897513253269689258221947524312387375150957383473202654796049391414584276002754642271466285958669317023844800564943011513733577117477894146235602766184449233540545133376723441116507414902580438185741316894514425742360777774853973238043357171321690561663616091032663466393881381260134571978041785109327718651441114450660543846790526969756399653667688203866836982663256875566964058504369982508436207030092052484732299424941632220601155105607957922389060480263834813365134391104697254755915299997250037137249211235119495227713475649818686962005411961004824665031034409901714095304827345637960416337074495553168478708245319754052591764544029830016052118072145768543963800429139832044662251155403622697750781699575917556579297579132261116935426736885355736862247370263236870766365506365093680490112527321249010159424383600861709039748038466647189228701604137079250699490349113695234626702668372250805212241817574692502883090915708600692112710928049231304219830916356405204823531892567038506729141135516536518679690023588900650893165972190215025047427697241387799550322601801107571613571645352944916633893142057418227982906283223958964810284893287413697644565585708795958411645761791865326273801652031060696190140653211030977131169750404805927291860073325426600859723075895091448236878646742348007805144447648933469164314318409130859093684377286367989900911239203906716962038402521480777548023528847930273721514120524830096295866629965175672580400639988577542389474770741497222409524326695457102504771642285764233751559229353706597485481907197719715202051389381648076373593819577664058793892455365383917629047493435731301234464370935912860264828179618314951295929491422691651629599693407485076268488655336876289721625165132888424760874235607631309490879001453931282125604897868370282185041591087077072104828652166348130132518284438034040441154914794198019378247977395990948544649389508836151798336805347101572940761637078770901166824900981127716185301744152551831190508631868314197925197852640446433501209527385688467118317603733256101932558355348467467047760101279438665941109030792052587754250278809710035901898343845552460684056390709892118808487020014266347886578988172671698656622595076977638199707921275014329397969085218982545377210655689409366421514874445160005063370077636217692635212092359090543194189273745229591606607761572255595830730767661327024178138464940435402465034485746142621124764045253624242929791441082883362250518726649186392564248364601152676131231469934346321830800476280412015439167997738557032137950275790243189465534736458853451972208915037411937733763335072223429949483600677135534807110716774282721389509191255913555276497814921848881233134302909468908039902740557365385061984602678225784950840730313832430818663580992583472881160571705450178045598262923896526575366391088958900243818174464498707009582511127273970211861515656336515906025079880179682380985169510594171340741695840009245359539320642854063308390203926898364698134569399332546197288399891149643624053998483628877534645947122669700578040659626575209841643781369439492906907174474055563727396431599158455480746372809379491596615968214578904952008975400984642840018012640255264758133937875219133544503732000083314648956326355931171386457483508865672797449065045648560175978463719655010552273788287351520602822868319813818319311590906133679592250793856404992382890890633589722559813678319786860204944879521071671678401561467739469927228131761044549644272507092452671718176216113246518565886733112233057158942422550608938561780955322103946437271471027429769000373626219539539455393880962669431165487504588407627102407528493106513372948648920334843585683409727162288408184137779119752799243870648489615388540660269839868458761212231018708743031222381933462778889765872204444744073519982080622037256267914552094106234909046526474171658787721328017324479071460572883381123706642991973536051819960096602084898400346945417741331558026195681877781176781427128219788904882026325525661781403236418866754225745864638437718422410320701122466325835857852543337231333179610484457625521016324507832034018693627090341190233421304611664267016127956714370974715837044113520939127933124110628103631938830956954522185763615583656912291569381421909017419301274889535993290009646660354011278237513757623559110531438522839634785626960219270376645962537427978745126906526310603671190871481893627210539374034431164090016341443321847474558240158843765469056203680503222418744425451405388268311199585824385419369260283270649519314336187131282492263870362228333826489177932221769518710278989647633325917724219112567702942507133286957304374811256988017556383142735682020581286475295139596300394894730815938503622071001537543341376210917987824256124775525712023837353957646840310552777330339002152361708385616541680611484210515546228930381261070633826256359352248661838898028311467554458142257445274013502330931095236708379039615473096006538819656573968014190137506450878004558412942278257816859528700270852375740152953217977729699776891702778520642684278597432409018350346628962745758707052737977785391134464863017797901750340535869818006284750912034044500857539352580744989775057225024597401465027343875019034483792992321766998693308820840150454837073906293152896079017015159829051476766579394897754449216223714469117262904786379045257909206659987340417418184358721515464506956468890459185674839272036340962851748161161504252345117388734074761071909240998058362383202114867446448916971715240583591677129490484801330412694790215634359440794791998342280710670596490291498448215551236483963811377842634917071196033827743594686743716060488832453509966518541931430292649903943787469424900552754503975937279155679129435084966943652702124076617506420684027461566814385505791541526342914720812753338652673676791156704740655483920186373628449876711173640106842313879073770290478456530392644569470470715216804644284878994963723657774297367465474269749218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 113199531978902543399520743038711084069481017632462919109180749144329082252963103780278047283297195415901484290980498130925201231909714031555568098193451865066814747574398821003948747015199319767541557440157206523844971043518373909633144691139835552846946219677939631604090293594155122616948963584776053535708767565764701745155328457944226983037681624059768046482047392502230385949240558932431927532723973869606606037745642963186736992940554061279138187939987346986271857439820628400271721732536543101710140102822720049728031528772114493703917689531295205824897016225138952373186759754989101526529948668459369004792541990202958896689313813241631675122445641922364644576707904969150353919476352181881251713420016670145609372856130577964369359779140008909042222526903034180118524932080742613458349741953148399929023985305766824349997770274812471767261602635277825665034294255541351275735837605207283297468575978890369904133221568150295673304382295369696643324023151468826181589471573730553376867873701032834833853651367140765668210990681797226934722931331941133792429500364549111573235391129873107865788167975208851451665209671511683229544635654332051553601610537679501897359337093621234752977279594198070312755979857595561521669677771385393841647445612960071240937849992449792970543078126273758678850797810941074750213805538089467952430774725689838314850930444814571436753396601564150857009411740347228092646950643520216874391203751666659749058082284244840264628030739822604828462393305291151007645487306787973105748215901561388588847484232832904039627891635903586481469221115701468871011296812838517642786958378751762231499025393970187013353190606590752515438864621760552377355258169745471571488268577239253721011076073812934280111797866833004368420158503684523366761486755276482327658490890399839341723235485746221151425559450554093010091218930091348279534403287747844058602384771900576225235541391873165237789371551944257522803460679444028030211369801222325546971985493781969363675470816405968006049993636054552052003458223415652830165232879308705854998252053257774880821874341747895357433789424321543486051534465746461041541759030343874361957301626085132431326696456871195608410428827458526981151472064438955123529407633832001907443093320072549024570723586632252523441410937292070562405389705020499325035901661506966936822401843383439227070980150329634849821207973639221167794680219204269266264546092135955773668880630135099582074432597974541079738060855840301754688598644416406252589563597561859585375084426294803054056719594427387311162514546744573957909179987292729693098848264449908228047706992322514626948769835953388972961408491519312245111978224138283058958776922666462431967013349527033699060691607444452460192992290524765443601686702341179643805626242132462958539942025211534571478458813956559727321844921389956779388671174415689434268202440532570869180503213925130421886901014078681280935598662072993179347587500141957961560560481701432526171732134379843051946900854690330309904040394133994706183550666384988810868539931743136945223150735017094396699043167284080000712374771251137724181610623615195344611667782045010736015439764160978014866280900999306495433632286665435098481612199240845679229245189231414322170483753294973453211711619182700319004485963866078159544546596181164221360139834730334112539192613296261991504442173742937727481905326689326256123873072682811904217870965344718303838937565499126557690788407920006657388368204874684204112022354691469999832599532366149011636127641890845686963166639702364729750557684226203989170067222361590183325025411493736737781188950889017341145507090662838831880545694259161126293638416841813795435013117450637174440224827041167472275575452766180119551949563107708588628106614058136078914004325162729244567250045621093810668457371452360127408468335835922186017101626090148148421782253330895244613924810011348398749641197399648851097775042839469411073895747301252779470420017239417064743046752645154350351692976151837589383025427764125390225836011124567879799800782511923396409393054197890385968478970689901278863607787845553727857302128937611372588914624871389029308788863365702075769795118523910824218273799799730269767818344422889778831075371281182553414639389469842175133151021262483620446337965538434855406546762852485957772375900578229076248664401439697572298349822843408838287000366695997341970991609894053757743305574040971410792121410814067975110459483347761235145850801859043265731520068112568842438434100048380319991884105121697935310978265431944796554890556714213130122280073355541482018170707626494681035955250720119399577822715830384900099430751643483984010666382112757889735260430466579454436463284858699875638755890494679903965888582750979855507468965647941687756918337112434860040816231413592577409892786639714676654068488172897143706258416809617401537354027910573053742552550863386743007256980453323499160335860095834918017767859408794160658012749484859449290556703437055479497952105298161594075054298326923437078129181587049610299862590338929895996400524684574132337477051287067864276585372243469361651888767738837009490151265493975193696158454106017594698351061647892100230564674982370593928879941128757755779132657990958328416136749239554745454763036399716341185645182676735367722044409451445291640031841512224925114539461121978333517882352559901744857582060328371538005037008575994713260671802719501385436087606516210034978559650882514543003948035037991771825948544343632084287890409523741579716492653006446358491456636954581132332165473131647285814684803495371749189287639815677845853672921390624361654036080950254332919555311564773725822407337918150776164922004267782279298804589529008209116663883437104999111785176065295777899080688169416784692656447178457442192390126150363664972473364088517643482364337563693197727710154918887083593228725134411513236951001903799801592411720043733120272240229337675664451066065726019380440796177288758929967533824408106002353810043503428496726746427299144261890622686141251960243422520092434560085027608561504269048113015010551512796060159266463730725723323531533801426181942210989685352362681357017303197267643828075507659174630384701103033532181735276934680243289134377165860937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -27637141253460829649183290594969486341731731733794950753936228362075183202261716141324467028237273656849112470021939525451999438498007462991753756776926730854286261945789241887405082238074646906648378133445082261364692574069061619729998936079442078333650735699464262628856561060284448766568681961520196679765108514893520299208501199656712468573128052487454731744680545468917871441577485866952883309036818428329729995069096586478296478435714875706482604266703366687721165400522181281593507405433911540752612890982304852955782119697591784900906118363877207338847458671095846725483616954065180290187667891780222011128912575128560245991499799730157794465566972142072672593364936261250760827511566252954894811904948475488339315052508802639933597043623307533413591207266144168808097053809149571222447507222386776762443358315642084165553627999215892784006832042997896472609644992479076803677605734530627175781881755178737108080644916796379905818385734764410231313258988606665132756231150698940246663143268337958405645777639394154651371906181678684698676417818901444014963491634640207320791402642032329002559285716179545058419031678339430224081509924815857878652518247212032720100524010166789450157305244884851421580030887508738944782540360509156798531781088161243454354777443580879366970782102586607243764538533663180427108464605424797054554391862270905530388006447462244968307761736128033156133270123339357161542061158883200736804877137077111677196155909033824426766923550539328808138682244677315180157177301814749613282242151779969178383788935241559699620491806918000396261812055287765410372400647985833217713284559908995068577602856788300392444585250898022638158437285335230512549022003749134052405157923553711556647649239563610798663455059584770530374400397559967609320138560711782581699643065355581591289128135267275030986377997164805364345202369945790279356425076525139056506142624102237117545131194752977986801818208366500465061742009614135040199002224660239480481817876868231147861903240914046889686894150619216383871113631372046586808681385865586274711973929381271674162728718724613656398136870413786128579727268476961989993184932863225408041917201320891319054252290304957038984213910031164945396743018819001681038065020193303312171358939825700916800768457823239434744024779491410815490818039913934792360066611739506565035573650028619848492183898959517827383452658857428207701470668773842622772157216969788945404747885089310718809118289845097880551315112352020560270822220188284967819288116603819860684430944394527197106334977329221932471569452310725194600899943692560199973810499064291758352993153337931183700212528950217964242193154185243292714652607458868722001220631256712743253281310156616620597870266850819025007143045377748586347468708724437154899321961441045308635443930933639544608504769859921672496460343491687219328736372786698695323390400369898822362336749182428857294966738594115623733200078056371376138049021537639085668337618967520019758901787751757044166217855107839335200432385190533922290821324825040109719846291696386007713996487481703734358825761825673972705357705659802401016669492732218478887280807363366173719619707132816520718222173319581584120878323257957702733768137038216608657324461897143354915770401046651647430022065326171255654500568938288764811696769487469983107079532348811726583406959006217170982370408421472415685741193813799677752956275912678142978099319561625621783407144051017196525784505841750975571856988174237761378592056590093962778526025271754323258089816832604263362617936842312661396137216328603318643407832755167955089087749832583131072738746512984557848336042860626671006315347756044200545769026789817201882340486154549860771065578384368020362309890093108802321048549526090071127710316478510406968361832870407810878489450522082137342820933756902695156797748550955932765148954006349190376183020433710079437905956555052241753984420663812768889775223938469885130498528353958557528288050133070710108747543581449023362702125174715196351035318805910496874999233227268694356795702315125895222463504444567992786436124541665648109605905535861236621261342146734379265519973452245452246193639233039981809922024789483320494457695590592059394509559184615694304474012870059734418395566452864083621300834074052262594557740075612401465731893468804904385735157321016164670996884327596850212075145422086736576939372716729182308604037863774230716804323183751610639769038955941429163166018263344778162993476950653439121486100301936776581924620703380438219555148153575465894977532827345334179262872494128701117105596966883032907936498112257145009155995527826857333213880782239359621442724853736958320525759091384315974878073788813416014615897676497563435423177738602971655266337922161550796805301504996355247662988925013274809723109224938249662050772588651792340988119701121511935709761750415864484991183858547665504939081524365702227623105807991286605226253390221411976974420627724461102082350184402516253948187058737924654671890311365958460214427810570277922681704911309129317510446194000368776034513027411444853350992109792280513109768769875867864783146062287805600941059882873163612835392736880126114892957069864860470799477334848314754540900328559429083172743964009243846803568403438114291726518461240160113339476744239903445282668937753667553362347635283775043486274681028625705774389291715635318812103508247595642038149055041512498139859621506327096431745038749310051800638197180824240509273307430115638146961083114211091062767551882346084543296016643596817237412240663419085724189530542512576136444298563410079287080909726592862029319300269970078014122249932336645559680236618172526488543967457256575880485367214233621804931962368196696952341051217423657803665236720541886726688193048415631828503732319330874414224802087024025981693258275374951801134193296878057014025651802127226836433646149584281333636802754506762321678745183579073310736199851038517709168033305757475970074307701626791129184577429343344010426081728610896422708614623236317463192961329562218873273779858094758418047910678270900242841367535873193489280881242491462965041930853650627970145628156959673182922094565294764334787325776006180550234896490451753348831786420892581281823455152609109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -519831284939139504484025666968042504945627073476461732259467788341951218783443412075665685234941389947717776910759486382517191565545980279417826147732297725776913369644908136476190085216785935858091215869571845431818990971896829727765232271057140786577817594387785399135771872462511443912187869272065444105950127237250470475147038464574564948302564766855880039551147555831075467545774853333353385438456221674140178404323909117163082191521742116149511427047283922068489252415004621894890920114010187435175680065231784634093546782324621371924934531704429423183262503952810777232679746820945391055124809014776908742953200914583330669569531818311938449376035347898519924714766379309050965454582011862233965522305335135626965917439280612942671286734497149304012900974737119130032724344195315619678367324098325488606654635098272250645007701366648967345692688315877457556109276448856047037662371544695795186872656819562475806253251120990597608527126075466766834929450995859322421866352774422227288986391976440988641984465245896823000160929227457914171432672715154179356224930744021019831089327760608936608473573029974291297111873518266460260859326642497667723556934500542897806768826545755308811541351102212653207481534445247833597878828012484129121687013981152563602286869848468587369528208804543715437548619324529382170640646385422686614512776043373881534363305281908642318577484659678362188539888751883263598144446393710068165859942097076238289752642230136717698188423023456959171206040992026027242018465848009672780680079560663773655761691495206113707709433641033136044358040667680904900765492241543986894988113557993407531698533508279046917306521367411023772555152235741971287635089917766258655280328797905759327266474910730010364357971415213342165983148956035267656720422981528514612408595196397775958263837295216313746334638779376403795647705485258409797746336685062281556856957905728058513908994069907728239694472577133428291273941125643469477398236003856369839096375442893375440555119158592749412475110617879439234216293485627402930927739802290669567541035681027547017328772213412150949061378196965916788147923753154412616703120292027860643883886273473794716115429739231255804068845069856559980187303704990910273448830951958851774747618972371566697620380808295931504325139150319566146405713933322613173985116977466906210229842942721041866745094323549067075760135805128315259177669095605799276109929250154510857597920966203126904179477677653206175757846068656930597011159132271871105683287842175275720397207209061107905653148111862889174608291621124243407130582511858402170689032671032582336774172244814983110224031341308115778149806887827946465163416129646135065495730929458220600932660485362889473331652302093708564756076763871624116504882128011010749702263691729383834894457256308661802147828590537542065872849355170305430244356356402640492595772874162727545977311587584088241813830429983253534857489931690985792279460477416633616378236758263119957364746746670667503365022440162935452482204606757440367534545880923735111854830715237423941141782612156921155250352138678324414187995566084501229860986253443657511723846566919280137821344937891299068914346638269797896071133973039889266579153879840601315260425420872740149072512933221147200264155866073267061028173545228413069697599957709998075841052337404952251042899513751895809655118878531145620501900830020736659783856524367387526920241814325429461018459481072741523935310176579629268010904808590212461496990662004309154400029240793167959659549200702434708531252676206115972046582682704257204112757589679177512236722742821573335576231806858851196513756395057503639803945828646675699041282867253442684476820446566718744979609527753734191974779632519006582912934992061564548782457939001195320158795832320930332785206158040778910247389300916247372841693026048916046626127056913734631539947626500204215616825574648567877999690885383164284491884238142646440277070000358973524272963212473621502712265198044020690636541363311231511867896428580112451200296612169743383712413189934826603140398599189652297234962122389456150188712134076327626743291696763557074922969574360068280541961532122052153815546510891190823057287093599421393323361300540308357700198988570292990979068786083165060176466299797463872275397293545381377729606245902537980942183246005764321784737070352758589323204497064849600132440182686714702462033052956245225721383656014302573363067064373696884359655092588897839191032067516530060711938953610644408606551887041475727056250235135223301589686614717242483885922045792287514508056237809403750134874597311600929344619899492125268140300131090694166331499092280313198569890728712476637962350675787591641886288782786700673745969949365396442869208720189416686904807944478854968282238893895763032752347281564128726206163998199895967802643330752740676858886922116563822028900196387374057268459118578257122642974569752587621510603801125763107560512203276518794482087968388692803030898145526090587728484839409853620956972837272795899172227085940598626713742355090880233698313122370661841690558239843452960079422976947139060977370474458905061703609611928134421753845646893257900906900082447308413176887357967904141350334277752064117928699064175433805879080930703978224691962551994277102443801973292202628037446363112506453255784650990432222006509933844500958760594582847958563462788237426252622972332449471459024316396974205941049057980000060085062376807717607764893440122238819250065902978043359685992203974255639644874651091962901766796291738036064035478085610207824817754828822439949861976035295772278395549310156923667911359988194815037716104963401081898871735053857428057216329576421423810581585318895867895807698751098318795018934544715731065006412093605828845276969240653321583540427131413563697257620781002845112212454770482212900954393321491798104532071285762932144620570871834062680538062976641672762265560290161783168280350548195364899897280034133766646611809169908198558106340777191499474598042184338545944258393993914295121397308129510307447285123916771669795296848923628466237778702643196178118352304590111191658101822794371995037478018919041996943414913229100707216407353037608375129906651042939272844768844398461656951556325781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -260584152644796747433648571515265701364501808064327187660324927523422349425535587669691761428085162500396618767754967048391022627017892911678130648675498008363976918120252855474144113815974470029895826810178882023358914972721071959043331610793156464273278110219755525449128629595204479709088568763688553434024536023001221326308974391642494760259592619524508217545480714662886025088400858406712632262336259158042089228478100456841669429340577546563060159240834168569971243123265983001299384026905278097682615306652279731592298786423766501233778330068542483490046960173750655774646377950740337791848454659152145172849158721335513893104298917134828002080153338015725327273484716102158035498704324224309819953214811184070342272876535737614880227767614603165873451700801107062128386530599490192168043863572832412395962313017295470749476709114188759737195106160870920317838281491035801579877349755257387148718563919619417354961583781261387945372996912167270850358716534428366967250018283711075449616772009454413753524174838800685758815026446207745674543069243654064497324181569820916184463228049536189615289095981709929034425771092751529257959049071675766553838566469915223474994693202127296139062291801716527395582792815253720197622419391825634016663661879553133849553576426644474131214305065386757337144605163872041371994541004553819164730566160338798619612658624705350364374349569559364429942040915130516022386468427876815817216249014247463107599210001543297364729716461290937315889023264686608013485706518786034812889154187467578031789288917080807269850359129999068090539670029205087013986283119066558860329420638007443723877318765070871531005125878817165768334294897550217482609355238287631978794598748296136736469220894204258920804309073448496267974085365587096533706014057161157822051332436862174800773901735407714231018610577000389749509792701310395713030579767283801555030956489808969554767361059047466520459851918504936747682132265133462921428158213280984824394483660576838304016152901681795166443409951406405148984148432563335733746365779944978757133764236904565115060078188535590265366678672376275613235997571912574486322819634310691813815437283120452227282224894970044818885015710105865939224497139700150414234995371789303469138753059765662480605562394700381874935219230644838077245973288231287054857177500035565951653914124473537130975127081416879389289942120580335448711957356445985564738873068662400702178772130228826660476120950497083828226918911240689924239543389934049995678308423020139588781608130440747970711902408055211309040009199915993743809542770258968182386523729658376443152396924026037448926827990208008636130982744327709655994747341611818763099701056855987374615921239704849879126972814343010273739427522108138452480317856353454443339959364637235356330136190474835212679081059207502538454030087281767891267605081770308516179791370759930749160483366253134039228760595111954263540048976464335372921654226100887631209226831122177061403838322932966303584058956711469629651415121743328902393496936584330409828839713126712450867506048615401683553993655294319617307678217675526450712351960043760525968109285853610199780447537287402891593027532317583701268383972845544580637392182636185718564988780181702421596349615077314601150494338714474175254863940335761402620994402949913793582167492905700255444133110780380470913759079123867794005931985575555528643563606664164766278411412390026374944792558439797585438057921791776548274162562830282119346432435239035766443375365246350068005668552660997721283641474637716686746731198660557464354039940780903183090928289114992981398498052970597284864679908444691333724033959748891289737737164548014999929860555777613645777434606623723141017087079345624194820415371020649981167630267464783301528590404503445879151280345331864351234620924381939547702937197392063522058280210741278522796042647959528049801224789789017648653545258704833193986256810075311301438202076731677231232451515685563858385384085743654853333425979542344279502011851954571596165452092118643393866318419017058074041098028203027450741951297252331703305524870901534376290220108273937273938714926498935855409177059659933268384868078268907491120507747873123685169834812201249258753000146275415102450657011933767312935486270237396605793039998292756694250176418318689867955740180946889981186129017517508209692391931147215757110788492911274933992393078939064563167534928453679996561376013288414359209510216488290335664935395822346890623380039494753549438164249481669831679620283974029353353983621701551122331876981660431426942046055138654812306166520846842185108885480369595016483840181632402280069051587076168078130425657225774820138356204224764602037731063834616187059473991499214213903031921966756123047806138578047190256401156272160588867531735235837211829243341277670840846448120946744836235825018993389851047468035992188836496515223111988173831923351000294297983670140879557144865785696645834425894885652055590146977032498444126383906358226283667468379896457427128488936901370011604562358155088396284666301664261546652710140828904074223000802473000934166222434763598361704178204109917279126288233537558812004918900348504114290539899605198092288503282782553398965025277074089384755439398169846837120949840824281149101188949223256153375333475677021507781296412935382093281695852735556747614240653934017323942021374871923749988711613599236646934831221233607371480600446888333641471268601987929835013821326285554226748584645156760782556308886354234571196022978357467327363153475958899209526516623097667790687636209750102333858561909709494464633252988716583923924554221759228959724406208800806722659753101094477052565411785076906969131579645859518827741271768430310182231021509064992781763447075152175136692807073752774561152695735972174723241520124988454072510507384903026520371530689277456749077150173110688870320265062693317007700818633216311460258312465670489024062698335766689239215904326075892292873513913341557251467086476997229306747529995993494319165007342301007541261362102111812439271000479720378308810245812630280344347837456032883165736339616708979971387261877834790569887307465486196608388770431473117386414106596405484672184009048640000879891516091813200472102617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 7046853878997774861395814329072108054169325097571159466798323044568869174211763201597251153295106451641219143058380694313843837853520490091088833863862188013417712454821747912327388688740448000759126770269407700457648456167000710788606056570481303166764379820762048706592973939665882504897046835173357069534566252635861854625816294808208083233968606026544228933233695046428979814751678011721316863583519827251327886950171486239316106928350542498801752230036099880382222900775045368950559387218001204406801640138524921066746731209367323891247694664198008975723169065900544635884345039182860070987151228814272887895074282000666501829102897911371237424093900605338312021669472303279092178089387109009334849421571663257823318302880962715642717056140387440990174448277911979245439498149425429864364570463979705247429786623493940232369693027751871890502740108111346148919812397732414697714108867724186418820222986212129608774688141948229621857263754360227936467378942574597532315332558187962848228101903560833644063355006302915060061649776625157732312302046599412993007807180894192290005598360811128019051840145657014207213685626692234780177589026113447433629770393334565136478036193936376655582606666719957994563095033584631161923080894240463475856872498639729655706108767070150011128437472668459298820357519194726193998098474283089491546811160817339583095821433345330010485229119100531302011626038266816397752618395086851678109556555106583484760737487746007089148752690634551126918038869219765420563453022967090626988858103363184740362453555204688690525272944725125815326046842403393249165353296168758558952805598761424516688269633899188966894668138375687285877556262222679395076541376186432974230150998217852711598965642977856541096026199518378151729471217413435243381799107700824357885112009498770546819682111208821179171523623252050545133899494634740490028133850018762292705708724091016572455658545001795786918506967004785635522916687045465513548710594296376755645891563840119942112572550940630624581609730281817072495939817479475107166028969730723320872871405004597363084015354265109811881255734296645883249882150731047410425752351388728335533307843446280059872673051069246373926189257332651242675422257564736531051951055045297685513401659354254082183874624234642957619821406434483996409399842614091146513244894327659282023687333939757529206222335948050168912890770670396819752227208639438663185802209875126129409877198732160061119842525386207906916982289937435535133874989366786210857063284457882530186703181511098481350524728179542271847339070079627380749940720108751591625128302840080396708279819068164566929585730012646026873144894825156047695028589685780430204238960816089452426282568714797344525519463025031161833538147591752041800388271979740277039084216063225321820983936472131692632191816990094923452986261436272236027592935021315418587218485073894187249109213222770241138247306652452691821693767409556671757964639407589177045594427665360577854386827942657840220520814903316221174882976150068472620027173072653132837444005198472684501384320029306930720823724199985474725174486930070729537289564513565792661888372516616816177598883995417454843864302622831367369298410190043925542627761518391315659170149824438527765976299770719227417549850336057297181778998770746592428694971729830674184811509146139079937903172608595299491564387218099798215143765413696945339276122929191102123217070059051895078112930500739592844070675816768038206882112089400476503291735165419692520941498721579104707158733066173368565676641969755099720643154924485123058309607894838817880148269298119380265584526123620399452627427179139984894134754784797723848856900536368932182828894112457304051782436187411037464856466616144572087357742191636477173258830146875988318130086523720883091796228450077097241345373120442592914118661829857850741333608341599472866342322796655695298201540409847246376058053536442192796034586548348321125983223297842373003107087805281312136563640194667581017360532224865622800668874542572470626267483589405310071910610424699073289392841869978811078040246651664754569672760603496821868432375817576507839543004993779183683191620967548658001413867475704809074879125120743249820775368196683598810938190861775182983044301203531358677914552398899289441413635696494942984048702518526209781537956955375176451265553686722925631973573524066370094487498276879013266502890402481956346502404141702426640329842861348445163762825507324682689464039349597942248363393994150430179662024048645741057303471484212445483880066453833306516731711638970463508806622751350014103784435240731123174733339357199353989859734128795352786243587939208814484318446359733939066643437305933667204902634811282139935506635769948118757192658374835731802027652332415457810549254946994369518388018418145669734276789462081038325946448771618317394648523202280451990047342928358937561986470296586861307064305376610859755716993093088858789613229001668110893503562007667505174442882277344593050340760502363535667858103366190663050390542951140181893457948011109237163574254928138911812298564696742195996549478490289826736958363537558119555286952111630596286500853762795142274901718217184077752583046073454520080181366816942262039518528093831122345834818775511570973003429644749457687681776986765500258734936426299584629733663212206827761528060527563768162030702615749449109652918637942579459383058174514180574569135667392755219758803361795842362587703591175168212358559700478059513525796880908545616633208137982705481567344364712651530047559014733068748383159072255092662028863706946924228675494272766285112629479696508730241033690445365843617511747510099701069899564031590049362022769540380309914794644756893549968998684812645895802568894796232183202617888126242387835961437947394049518929181375830237146617153216506564022820034693734508054673086866545017081224431176756052328684631042264288406280622123298391109277027786610550337580880220687924061093348343661692693051600216870659133612828746602159944916457109559052557396466986741209819725281389932593475063697561866578388110887257748034536005488398410506000546592551368375857770282139699271133735902114903825218605671237043788662815321794457923298502126058515477176212467369547724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -21816928430678419689503300373849074166211065834798364940012891267751452584465846017325378032556972731078830175190329858703337325693008092761805782941721871441459339696492430804413782085798921464475033605076297140751387852763552066750222479742772573308525413055626974847423331723286173253313153002057358474077533496201672126943351387261488838998754894409871341824793777796687013323855948742695640360356497230782599464578013092400109680686847677259661027954549368303377964812171394196246770663158302053263150782342127834696191586872699969791548519965913278302354233633391470115080613271127196713221634460369121085038748270616133441172496561841752583714935183365525228548803516136398838930893483958747470791729325635677779643371102190026762456728972930825828838423673058214934938592719442331701091643939220851212513226652797128350493713023861493740879019402035830400139805566935711965574473155014625453400258397910559864172344647464227292025929550186525467571142639320981435239880337434312882746919642956145698933751501258469780513624042106369336835650855878388752021065480320876964860841657200831789480652479464032823922619954047975542768204115183887726445419268545137097034905536852444016386241215537005691372710031020359250189648523844746372793173211779008828154165688029047204091479746405872963897175434387656305679705444735637382007410986000192940880339284394395186550971067961135626444768659038071954493885387342347596255314833716595157815605824969181534150724236450536583886430871043841477995947198736504801288239167777243601389024271754100545703062295359803498998340641141945225302814898014419555319930801730870115873417803984629051671651585356493283569127371161349715505623688856891932589283288933315687439879463172153996696925927787130350307045240361485249022166727613793375213377105540384748183429338941404031252819556773179525077438297294194470919683768970131047386759850681551557388976191727070453596527621460067915128413451233809234864861247220435603032961248550074413443506926778267660033354716557681687982137271124107857347492378377706063603243262086431546420185601516541017051564067076515240988148432174218844478882291932096506532414701355854756188479989562827564875782923573819634704807994240744051282165832236074284326616158354431942721966354347209492172417981128816398398354804493346762872386655909419328799970447002129210250189246601701735273126323462314830211990117945975075944130231399611297423542620806506151766979173966247084540608885263744258567574668193568015959628693652142037676030557666818376940303726094164402884678493132172225417815440785658366235324247188328865389394044815768123852107733892097786244330531783755813302257657642750123367236048016102740961088981090316596994520374405316708511274789285052328778112503662772297924882010351670362373517630905280705491369283835244323769436238400821901265943580229961534516834316104377908393391930176565865331226417552210490924716721457845909567894012176247572991535108748738070208361614664983480473817526586551238926355883234294949231401125744556550168313531102997578434078472405556327272041410430037910147197835900350210999256331490498579943585283685781008535907348978471326502479768676250779879627299189140914341077929802860712814678852082876509598233447552824879875300378369807078459780918939849343239407510059466858302520058160829643054268808654554984954067853599304144040066676726802978033319061201478461715261952478412765610138732548293323975229458678807521513650171511607116485853972522424360341941469100376498154547433830954698967369271648656502475896742776136981100974859577835733032806645580729917193111007629538476295635468688725431236274620373469536633436764839702090570184874438255633802859128782389336737366863608980235475509529709216550651770213894872013578331422069992143311955811599855480039027407852997513412964516880856644998834128368822798654090228721973978797975529314470832083514312811366401622538473825168340057209468825192404178652110721746035235102097846995400065905193431513607989910339941178378329975659128356972184775383052324568362418321501755579740722770835484112808723425067658580567987389623912591228120404891740187756624468861435038278214528762532538083784969038146895976047043165508975904890808686823153352623508411886346660986006705435381573116332875256976475347656182184477016115721914382818642819424122969344463955721283703239986284503232143889800660410131802621727516023985046316655374533935266127118274263079428093523973881393017373529234899801705107855321813126229033295841934262896958854285943381623819775522147264903022234297428954310976086378407739505376594819568693508470084474557977115185693473226044007839118906211337212430245980312370705720566704009346054779456921240024509157304790217209994736846312837399140864432268127103045356130587894091897403651114728963645353583550210126343608990228083530635163958184085546182612664197146053933327245146613443588769679826357394808433702234466130009606574381836243570368045399263317127203334130136699409310524235967726905412754862799010849418181260023239924386854833723143662587810943249161881814863686076526339099463830995112022576041255384677099552448193069002135149355402006647755247902768413376218207861729115645617321408725342991682863740765776926446273025855137930021816328449023620559905447201766460164576021507985642943551477045457353691073321005418125938123660485647731415495508175073719570786705748381553005292314444901309077129118198258387616537948362441318796660818771561472155325826057121934323452716544583992621495993712609009728178818023655624158537482313227226182660254494586663780286505930921098750291845754666457598101488623501591929451191494337209606251905502031710351103865755831146764091062592653335018003845673058920284777838010740356273706129783416827445531514459526660544953058566008775565845890608314598667799505987705498987479477647956225393511285442135616672752731732128543852987643757802168796577080725941725354237263719096567155654863069070485891028591119406914734240750408073666881317205008805191745869313125427681912922311602724136445546365399877636311006397064384317934695283589882181878421300614166685646670573501450328560486797625853122990170492453446097529369012418422289988801690860484264353027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 39567248676120934538769862044876040545226700511923941465131569961694128506785692926209055684419506191014483920312457481150304066332602885610583854559260028002215054580252032184060735965125781698753588450753626116718055912616210812956440877051963785590224389765752680836821008955301764346876809441415164518326416300445072728138147909770396590905599703419727764578870887546064340977521948798765891469393877885515510119862639291381574482945720049569424883289900568085926282042472997188117388181342940525774841176247463884829598250842626004448976167077724028917739700404486694200496455638840377747989449724738174208660758301561851791599831660994651606139505774492628663421263441817907793774503342129953081211717533255525231708032043711161323533168757777766764175373037628449577139133566800302892434865064147143507055263413391609810257468067131447640985742459377819899037753794537350388936895066261836372958478167696950852841194522667948465954367452467317182400816403048927167418561019048202771777539982427558761226035753871938325859583792362086968982906236862771891016503963387779538728646091368648987895277807341838381888605122001727153059188167259599922229718919797238964589290736544365958373353365103629127452937848941911333851337342873531366078833482371063795329272902462875965706193386135735277270130317218902670637639255505488372839856380562542914612923318913782107282859784207281848805439379929929743636359421477623080607722621901239778429610628795246627511972498559331064719729289348642762786607882915152931751622631523883985966810267885496246219197420865827402100021492936638725385466998378533647359771714711689919273159440414545635513178849213297783862400689489484828653804248448091729726666541467478673138605570416607186971673189244184884737202701341907191614435591666681711253696785070863779581543889091788346224283593822755011395473418032488511477998915983231974304935498093175426320419091149657252464727308081604887614980091536142187193471237845595554375704056087381429794987451255506592862581274622462829353227913467924539188642941118728739448656827165918640533514192848100335275277761327829738100589960715347959441859937639878818666068776380126092413310151537753768697114369890977579122154236305142302352652633195471326478478632764118381881127124677065326687077983447547165181613131266107616655583110679679888026238995497112379444883162181591530856551372125742745531521827710837787273707334615534236402331132424380901586883769545138618626320643982205568437833706280775613812162973961257315420404479726932251860004167345594619438231174879938788321014638779600376041555193111506832194388091612175902354650081541071116749474984593684379428458772925957683617072866483062695254568283281677783183863892544094249591930088026457037993772664918627349148537291806200486331185047155446768192542525298597059940191118843899525560139896537951978496854907362796048207288578984207590266739382114258009104181222120645716427988511186172491517892538451387359506890275483658625789784958539441311180593639392881228043736773528792595020907134296200674920341800298362804882851489740575600497214882018786129195110034114193524055324631321037000251950927996962861786110524336203088265401547443921950363205138719856970870081596754424080818799343624889364613850908497776626931167382098097583120763308107652447763797878403620555912303816161430212973543406623318117742523102327856698201879007126111338379064494963784257039164301012059175110963707238944042259913181653521688401477867937557154509128490897907160549221461075747177994866370504766678132222436741502352746563092701441416279191018280330125859765513580574981188318814610911185408979096271123276994551061795196291623200942703274826192724247866481132108476378859615068553244190088219910131964791339317365404329701406808738166140874009812291576543821547436097725342436215436464285578026274413642827746999070199200867606480716641073320611189059315926529340384436529287356797349541657208547953002477250210245867869491451820121309290657087881044257937855920743945736129525045704934735513016311482900779557021542425601969207651764168618470292630025485047092017538242410276698051249453449792987209995522320480969425516322960574228758755952911128397602026501517616133443083454487894694302203489814069529457747346607367710121423766608828549890390046766572107507651807824493387216955547476838556351200295160811707681728950119488784190304581592467087246263595830585608807115071821361971981666677616203275965209135831109431419697361523780316405580325500760381466396088803531352575809426929700097309547954001313377571483337377716115799814397385504154050416780250817046584405576116056330814292808067702371409621864350837244719008658908785373624073771997278056239119023548502157137302863028672853072538678941967252636399332122044475738864461710328472270000244326598256053797709416326453035868344159818438772389777898290539972272688216405529342375282021384662233933772913325044002584497841222172235782665494978220238414280778911747337680346499547207815532158450881439308230432548974626718948718629685447817371117881028940878616145116706753307557591023384126559587237019878577929018668454098970952138414172471055049248944135142052832349475486202291203015819950091499231854910424219662062998314636171891400332773798556570494930673718611662613417134844292487472498535714338953223342464816942893515996894859527682308178217669292025729958949446836753105121891629382885114480808603521153845157790032612940987384066005929811507053465892072374415091888370834344338894660037193810347180199093084540011238692446270679781163756971062796227933698428830231540947455306222443671120172630792813790966890432355461359062348910115491466788659552820400365051145814297469990747713739439600367528366715643957980241608704363219685314804695006745081030792403794375168479608962726087826822756994245349484432753590097891163988431294781553794028440277735028852447669589218480557814122256468711135427657194367227002192623285876983371165387154623877297372832390846989934477437879916165495967979121079465811556464784384058348641310161407551123967831699088243636595223858617619191093393035127090233676183377328167716050420369648460009282678659278021494131519738031250795183344274266951787796909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -59845892782908108387198956944462569213856557339598344346537174193130061111734034245858056125109381800968433044524155629345652791706026726164831860347547928592582543271231820481072985332236409958359514238106932931451476801090559809600133180817584513606282154295938377227765730583178219129125478635135242577215461048399314341815463417769523488749419950661332809526957620834166630217077955011931187567607882960981980228296146797789136031364964972520867721764100086534375936068273637474064490821113565970421109203037627674962670535087075270702495515837933475064087385389631287080576766186357071198275134480016133124118566544889451571851763459682474526673341566782937997200362426557853331603856575638200869031527607408604146800477851663340871260184615736392652213487563831215610715921521454079064446654248970985020979754804208097520292540416129177341514849997819132401068734274577744526968129132656317245900978389426867268517811247560471290446454831128263990141740884927947674382648709797352107183087446835696821157485245423627202210434698689758092805809034698394834553667207202942368470505766576887433286547185763261897653793666461490588005363886007985015392587988892136950709039600032597718562608668287090884887174021533968319104293364718784477549749376907080234510594354772078790815578324122265064360125603261464736914233729509330459406447988599582018643473885565187630107317108543071289349056685456196832362822431607054541476046486357755990075874192467523486027490596869888529791562144309956045451023188632648649247527190207348965967792076042054989971472229356574418109150169519452300584518827202898202033920768497152008458359828836956943226332518449727916489422970691822059752197782316696114449204231853286363087697981099769009498973627470356459614135419622873658732042867354876777490903654495146924453704172137040376759222720497562493349444800789270982942165124332834740583975878934828634302019869232330599993929421639867353527743482033591520322397533043993109323968466273384606884369602903074713777389247421118563868623228197423719615415258359491889795534866074230344850007765246740777072237271828579256420730586673596110165901119825929586144761235790968046242346954328040399325672111076417333698071360134288896484787058606948279443783403722699649242354484353428368563029111032839718842533327542587210944878030858384210372178061297593764079777685972904334613166116070507532907196739168231385234815681983800258531202665727865330407127291395349770437907700099089392473828651887122103561644984982682533118911241143384664405453660735344004656510342876468493268385923187188133289267895105088689766180392256675777552019309213342553410306497888656768968732634817486703422114531711995819239017795394724175893486218968709685165896516716973783738060113082559196438028277307075630348935889319054630055608279667928443509377753782054636737381792076159975985774372500149077108514897278207052224525070747920858457628738493172521544494856961361280578269816498688488022671732282286440919647239110012534746578062436791581292478608419768284664915114333214679420522574672967341396475258841177828943789948971019222833917114249118012184047378908363395857374634850200444066414396337034041018487702275608657334382094519882291507931768369335375531759681635397422859834093802058432624785767247373636720046539647771122338805961883531205544251648062971455458129436534526107479246851220025184383977854656525620487717978003544080220385606742325875019878511421082296389628866935591887187602435140540923520652677207506578895336529305697417538259404008886572911191902667761561618697570135478208305509989487733854831322187245910135139878554140703880364461743170630074038823107724116467997848274545468930010282446410596824420391819653708666751430809243660041253078134286673979154593941380887477794592496490175983062191064514815221076704358808679654588991268977189328502300768684737324862639613334361417016929358211578642796360556001068538530485110720702439483497344964165028509462073583106457325713824161998987314865780961668208560855046271282718330341257378672158912356827119108879538621438497214298576856825427924836894118162974462777075380550522220802378082539229624539836305103748399865942910978622350412790366109363709719135717767556699985213824810792943238362834718851456281689341373818638093822226296912188020521648168096476104469616830462941545746495015067196442185120182620208989251354418818036712887495071395810099281468706932340341290903549726507191776044690252287107504515965539618352885816696225679880458951816940983384617723568423148275037244944116996918239405314051824794355068634426227136041087455038088991885983935081863642006515619359467175735237054200562103240471085991882678519976020867133736757916102325789930209207888255312101183908338715240064822378625388406646201180837455142754373617426091864821026728619390149026655901756541324919897471922811428648106644404110001756383687624315102326517268962110329820371813362875896057679523877698965928307327944110576771202252031136935203897078986114944127461200725707513296091014836068563783937228559062941915068512444466585674323647868968017539104187026946312564361545050806707339886805748017955547879617502132063072276865316028435129731916918891301037129151428597415661802106151407835211799677991671285956993384205220528527311905320293421157580853565010697310670019543957798995788973383019796873317809909382447940180964165606575604824232289344506679606418481522549718896725078676416246666181391428671087090782948228686068716034562360231614057676013416230936889266928640065788770362654431801070843498183487745751447502813439680273648097846404709706406482914645926970069313744694529147531491726397076577430847549445671739773283602873285762003490822180893474781048659149389172936063888894869137703721951818928074084844210394505492492785618299603517126297960183090489179027810145575315224880348707080277714334190932013237089235441225486676796298810665281931788691190533010330858032631829869055468321226784928646721367600639811248294186125968178396274886622580974030329785203600338269177246590786899972154675526613852041548600498167495284958910452105126450134045399963392654232757924486998334238103914342475424824476654454665661039223164621150399053435906842529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 95996054240227582585174989536340516493525218117846782935209805248165914244474687022083806637402783746697314243115290076705318835166098953641641450984610873630145215038797772743070258647190996293474620294481376821285403799376972436953106302772891931288933154457802439009868808444814611724383473310675962763122929875335074662957646620982245629966563127856936539060492421830365674712454624456818382647948129487688548952500914050624658532754009604262133772938195869108628477127965844015822260600631928400607038777790600997210497879894871171617443511053718421969826554880419446679951689666222491329280471732872249266645231447483045352185202897629791194524151467599747232002310254716372374214740007145984164500016961947013370677841596631918726290550102088470405474417626260335416534723860952842428317813696845115043180562689847532664253546479754063900315848755611602259413161681637307544938873462216473066763356686516250123190828063571229650960272318014589518052671177200612805639265280537764409184804682623919003236414964493875035218690708188150799690529506729460801535184103672939984812192245439661826754818779699780576849710881741687558307854435554396658672320897731315796765655729962034372266870084705283758533590289475518003905904504791282942066536805533901536348283221997797882484250723016709144953629965433107403086140556853136938304790438017573263135606797888586875819346843957014881938840688552087711131253290794178143698072199555334949852287374201279808318242560959791630633640649770297641552077107444780702179105400839472635390022879686039999961202663656547968265663383983556678805392817681323440730468162435298736614892927675006043542853068950421766320279858354734360061321396682739464876699494481318343279827866179957397491854088971281125531216928620938870804359041820926314389238999363141350188420275540759229646842694938354771545113146496366790700475331938924773998629701549358591206318379192747941594872095629645819320161527725072255232388612347704234645639835605301151395780336067135342049085887069422103160715209754473114796300933491840893540790037776077796322472619358850205558651645356989826257143114817067606493210574887724828580705051722542872473100928441318877938337589233463314278024083605183408252259218083911428988148611820412082333746819877688187560933644358496445409046364588282214301291042232280709627128155760766190676016337821935161292889865431331154994627150745426517412784505166014271695245856047889936788026678569621961907918380330838134345608003950295648170022744221897877876131866429119638586456854630228094026034883347575897202742906983609542212893744674699526914377985265045766614764324724240197415379120657985867249072788792644556965559187733071158901582358157411088209756527602267972417347723462695622565359836311648393064276765567048222286116805945287533172211518421958908335684025135205217568731686259778758531346677193848463688332490163082548808804547300791494817158453374297818906440643843739306254490937347821382476454443557607648195194377492753308822818523852059247261802815277468036659796719578787381361090474550015044551977913517040131577957477804575803379678540546697175659200520775646779182715831944465966076899279048194965255929240802016434613511492615215151417042521897105234020683659658225395484681610222820785200355857015206330100759673560944455410761626062279187429163147557392831960597322819363724907132839732659745036515485741644023271572848613993199370139859651535820243229835347481336871025522930695370261108163764280002676620053342507679118008672968328090607228618028227311116875720573789378047472786865881802403002792150939812211645515665331793011647288066150478636610748887545649988398546210922238388136312761111186867666154938673727248127016929026182789291332386797949934618742111953207180239642929799634380160659472874011546477680416465673347843483440886838570665907285115740581215195874173585462043495117617735902093204538390080829953938288571947149131923198502202914452877138378995280205184463394942103546729075150507108070673278906662229424037094359606009800148003094086655247161052152937170533078069834478031325720687370754905418865773660801419242755147162166225927731323476122870848966144664104959193968355742544032295774764309162591065987818435331267515211410916414256493558758166528485076164000559154413224294289864970710579150012345953865406532372825855361826778615987432508013640354690541241251119539020777435922268562322411406838460890860408643225384431797764432122012398735666770724464474660440861286382424975698808988347017450963764484379852587565612815825489629241793106613492974149086468283317606261070490918008589666675474385935953074047747785868454600454910782123030204610027153749798434834765004211830889298232682441080544442240961392446922421699481892898825486930084616372302155868594069174602606858426223116355932678120433614261226885086824759622389889390505914490614561269217564979248932743630012819740911277599418182097092541815095526403139712634601934487248815567944407289092241424075388131418698238136673204867303538635729273217328968067501251025479126766014780056676299973188864449758584737381933807017939195060224107185494794052735519306650952572809023596950857263525382332139933225722803078086014661820754873334428426641687747501571975217027662989933852938678686002942056561879982286250682555780724654721130980590196296911100278264636021119478777992536003473935746445879438638880737122034453121886619311350114285098088198530136684484987174394990338144733771357615320622594468673302439290867131078437077726182213160045564452056522305609131316760794001150510450263231966995501757309060660741858795458269826165811026999311497765842834648914175424746956251989934904037281197842226767272429856351402936735667612881080150499732183565671357991325007915867449222258166475883535106042641608531645368294358577117121370145260398746367804656598461111991486336685210194750230757806455159281706160625583850658362178038552745108887981126653297909040553557605351068496657518341619344308367171622873803410345888282454513189699953595201431683076257397042697379217589312913544679219115166713673318030956930372658413022433325491108943734221007321585038300728278496317211939173828097207945909256705375719929052108176108923339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -163663861884506372224905209785862629997649239164714316846211273742473410107838762125067321458118816771622952871871965374684425418029569720976274778901344698943339666795120887711281642887739950898550575287224535231612751698190646636896248593360170832561349197679444167071746288062173438512478870947627254157491782245646239852157504756117975865240499045244415224985638237811321304688565450056699869908100497595337372138190498491709197617875192143272763122553136778644414771575683088093440304017690638360304543309320004093450482310630685057688790786026336231240172578635929544764819384098918818364014055483084585069178978179185639570835993817092394682423003800529676566559134278574169119170703241583770809269955106005927177771281125459633785075652098990958004571294474739042849612249050599563728837553159263309797787571874283122629557801130936625208330487022733151668808539619408360869935500561145139282902176986227300142787466441134933013339572937718982921319275017154653858171684624123199392617274607111580304315583134405025918143273937259741644423877935722205191330323641107945039891103341406235994143459591446413693174481717730655444358610476531030237241778298765036574656813351532918730602757788900835133802800224611166251536637208692449914061599799965866235859583459769191780470318280874853897455499256810275657885007268534745469920762323282957939521632904820045927656458886458450698945665352586645130468282577718731077179003010293184591090138064951746929210586653609312623854290806188514858614832901248563652044834263369363008592445561669316498085537644741480735250218211018195130784720059795277186843653442863470095884679638599736050403593799861272790346449315655977990254083787244186022588657250148033298942362381770157456380663040090102192204703515365370005096044076878868048486251557135769218122093303867454427005635920922218240808243939905944531876457730907083408168735088981021878497859871127343976305457472771884731283692462463643982812335363943628697880482910025021509117021038074425019790266270128639831429434107538729277046405193365019252195294564229635374223250215498915167319752798197699348360578899864912224623920283638115452453989612504846518758678607373185123727759857965690909531277546709457615984142536703740822583755711792265718045529891124460744643133859387222677229747503422934102741260096993117134315647783052986159327074704354282846961266828207048043546663668571737751164292744273950899662108488361170944147660723103821727614610888036546174085228910308466092493664563889844244197461944431186957074762217975602493265515763407837137477002128564912330111600819478723783080625178658379557463237310693267354508576519060345700871578220965813239752886827117078299476500780878866052163941987333754457798261625122025085423554018719191126322325358574352176334286834530188659036308885227632028091621423846592618955077108756714520267785149032516157817607408280125527305856348884616270092272655287688478001156157301012012403796949817720041199413690130811741872155147526242262265854822798149688026736459907729261925112978586555624120125937480815443127102108755472697251476528544393015285542365988527345830365256514054803101184032572778044046113417106760555525580677959052310623823497428492679205600931422540316252973465102079228627426865042115407328874354077995919307600160607496633454910516504782729267687156004564974344304911198414409906740971859487439712278669932173742216059703504105669231849807846549363816571767657195365876507085534127254775552890868438668295039485905301348874057135436999051241032088034215939228333365033011628550595173372003728733102377358879363057026961251681788201980146816845479746791683269975611831233711993884633581874815109818966693902852180482088979448921322453694630451891136592215065229763238619097189852342458448633050134094965215553859810176284681578050496076875286294563439191162872514054649032217836663139641898540495098563702179276349089753604026563182110788028716061099238071076079348142442928715418304586280079907542043792713779338791647567148240710522844798260767791650265660963403607109536676202851955208243648701473391521839981542116258542597596370787483987687578258793372732695908050089608377050336641555254380141440812648664713385876254079460404224652273043321343794809259966428062334237894128922710136948718882088281010791417705588996471881037275469946750460028168575182358540635162230611603146393500938537400853356672419653413734067872680720962570111435359291102274506605797916844869247253413412649576172738303265771831991964209955874907776844794186376542596285765806663469585718561265270099643261891271148510490738605062691968006543208194520882994902263795207714465731707641672329561894744648596793183183865033648144182530194857769642598799306670386849962992290552328129166974250491751465119612319155675299617756522318690820534276870001835474941841854226951431783331104102930392950390876914512642097217710156966460928462441255231576055087442005093537636740512254189733004019696480369220230751772199880567799029211081539191409034861679758874012546593304314815791228458946149580774899472065353841601055362370342281270399029269707852741190925700427347601491599116160792905705497406372877714196347363919355845403126188571755696549599413256662277026552475272595865852983780856087309096985207418667651665879323765258526278163598712441665788103923639804855210194525744749453413998918238532806903568815034201205803255858451977604053059902159589536769549852604237098150859178504052009115859436954901300592994845523570807049601653366129365275424455434997806082272900868267733248893155643313351750516703537366450753269990327026006416203213834315426075844174332413816614918694258908977934730017122295694035420482410303004467191799159538139842320103627943791003724440466153332246841537832301328917482945473623081566515906480640131510132126829788659237299497120489997793694008805372236362497846746202051020807730212621851230948904774866932261355133554133609229683014592843211729411338594108056810077191817718109884953715757458614172842536889567540254046133608744231718938784910706153738764473500195215473434126684495102210789576506804708393664953790998850208796679234546720185759283845688051153258023102675401837214178229389801277277719116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 268234219778024008047627920142508837521084561247330514048049708333169383523466111988091390603970802119154986189787053235060091528293171001146784741045541966972035168808567954778415154030876442176682587647240554623074526103473414961949506525655277135231478691997102188873112500877738012961778211280266466202099088837278202596835814559436115506436487990315755271996168566754247263127083237657116518391013884954485928738644064877136599818829764034231266762010525860101723400009349146137867071722158551660660952247376044892458835462957589386124793483565148187780742391457752647918594918137716589716842681354241737061625152464403721729584818044020747346759440954790331269258416099741733298309472925146337511715729025813936234627956018844341099451490996692264000673121836263955475625094566815124329243457858368342408163203145662644342208476304819090077506778317089086813635814613753415461059699236257090542191974655260541444692458357513302276697334385966915964291911427425964030893106051748479012713193913837806919458074176617777032212879273449163521852062551072126338035678404097912929626715179791577424768325599987207175555438571023246065883991660907384433996356748615420051558070350408417461428551109570502881140823524023543587480152684712282804649458166914750962889350097823899609757428542059518996424977232081301971155694211476764337811323736826277043874811159995979357028953092890985963296176050457056232584329184690671612061672173712171318352319730718708211587073848297651026425742135106381816974104494779427591373803311021935894763549214866412904260616547759837587286132293866795382211119068733029150433574548994487286238994826936197154678279848645129276453190056830277452815684861529886387941738405737659956829424021748398196807553728196684028356443254936329517861405465031688827698112400217397115009239745601510571623782490471528635129999834905420698253045516301691982283761558407167275731780063994689310251704670421084886971915717141288202765795438899871473546389651456196998664670331702132005064097299333030780915792098349404194276803989397107875135036447217159731991386955132714760223667587761815322114734057649685531417842783905433076680841117422615525589341279485134413968261201358441479370674490764990842255472797166643444186644792401515918757106890533019562892290760975336703262539442069403216001212942292988934222549650537700767902572712264759080971114861064426098550505042431171665317750764442077349296035306832098197389986848316101921683084058728831192639172442692348485785209595140731179377643207696089747695640050107445106127138155072087931594310451813300068497084649204631444723914206218489587565374267373110940913555077257930879162956379109010123911749515874934142227639099002359242887024269122586398281229353781560536323590135754794076609915647774695826303645581930532876492537758772695916566915784827344498618675014637121322385019898787939898055735096740855895559634601773106360214801829767070777065620121867720586585384558642993523271141912212534765857920222969537642512731879790830100443346699009635502726053083199616763136604495325517595534791383373377764203426065360891014869146432301667903194089294186493087707172122068360869928673263234963003398805770361049790446409972030487421236627630633154542286107769194019372415367618436414856180487205444876432157517371522506963968344869694306690493764088814237211514278515011725464862041043795963498779041729188427412128856924260465312062630203461772229277051580894433708936106762322110337526004338670652969812101260355453915750791072307579235993681751938335861608528029650892048484364313445873772822358839788339237887935492260262017908050848613763882095822142978561207717118986413436270881152739043465394445200010552003411533081842306331561836990961505727998108958784660107364137665628160251915210340267732759257711007312537437067072498906144083430463481250076434504349603318449557021850493460441427495289480500661293134743017151650752470978757981952422126932254239733570358625376993750959775535691167105241036317032061487303074076352357070879599860697632251982297171758815278296896527574766829188064219681188069487085937845720292581779139884400320184120151463665566316956922303342369533427461012686320206471576076654146043297351180180569565934162629096365185279242754871755922383335179743724478940403833932968894637673532058567625961019662521763823122855276876734112248751270329027162072899983917288677362588558317230021363030488044109011994102688100776721309925299421545560595929575331533452386785588693874418940913577306239920098237875128165220586979658936226685023865043659453543689899850014178244325957123580966591533295733215072634343591306863906292671239052508262445399998913142604071814894615470852610480461953179695401111315687892976047146083100567634925918006259058107003410887122862950830128126851898418166062577704082901357010879797487490157794154696792600431417957148550397170432436865435889672054887994520113950069298320205004386319814762820816151030368825791233181431808347526546454390216003119945325817424149649643814303491181183382270887674084544144650132950181123051831875053638812663833488984027409430371500971962006230415441559328151771437714437341856640713046497584646861862249510712958300532397229851244733802113483010715131651447730555304355286633747671517980881510299715514455941316142333884537707563089208219751735680736720258105101085544686175869641474909657713822867765989298280334285183176591072488533230737349122613581280797855319977851791220178852926875298223871389403071313647301944319689628463714571521428010508324899940715246810177916553966793755350538342389993607829454712840562948874734576435984885097851335411304353662343069894697122621423670874841484060495965954236451954526203621398584931690919956538064959085909670657603546671941782806876323142049494091946178855056634021347872726425276634670143685149723276883024925480581013214259245105026828879228293526819093996415478449888689816209710592865816556062718122919582271242508858847196523524393269552010164103801444706771165974273999168082487972961144975381201547208939045616034700249979962518487116474659192187319869229541412589362765085481799969724430266046739427106695808845413365012305472396026536903398652709882227429482391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -392673889202399099200453004341710935703192641495836156517997849516069636596257950357342651486252253698287651858309879522233463530897822728317875309874570626113200613260021664051788175720175255287529491852415217638180586034292801290331815719891490804293286353321752835342515224281290059072304029771260040452611208095523883570241232701183350824144631559069216317230700881184310661419494404967909564756068869018854119727563587060880460343846220262502817170687384731854977593638782013695356528645609448382556795061711747331031150653758655237820149567635442813740915826533625376378532266543146992404224297181538109836774577692883172317348709007387341058637040810457426440791199297586309060770973143547492778380617357636108136753036031364183935860384921014392815938259036671696527280751290180783126196338416596461098304120546476242757276114638111317484520327988080255715493169873835037667219935066631617628075356067079861151001271120945855580213180655771536318192950895434777663969280314762163766056239958222813987086289517788524338489353631856523235749117626044938891573879589204081082179459748162985654205923817341047976529319765882079161806905377392895359773586937048939744700057736910062596084992071750912141272856272245733618135724132518608765127669218928703879002202368786972109723844720371374069369247807345088601171537867390902015963992769570105420262014382350493398535919850835521249827813764583716992230388740025199899857973590835906634552691011173731146967638126227045643567872987692157296810260183620489398438346346994685380992126642010457318892003495842526022523292791272646390812724398980337628431277009546577457967457012298254114849478462687615997324929792628823366864344978724779844177715875993648911287716803507499065323961010967000127954611459250262113983709260275666777592178879848178133284193622913345035851136062508749599047209280283306945517991896244358294747410577764464571041358081734770928024329384553914124711063811941088041464499761843774610096608251849882841294022562335352802113994061097229137537457846186262772173822416859270121333340774308623812611960971634537979510338582816604021864125202724442237358340400466596568336375489473320645579624390065649227601405696485308519184479164937254345875621937135559882898514428996476547985167342539082433113174620028190317252576367162570725843531362683169379198208062372912802117507822136278299185083170120110071083229962149669132076434694078175913311396625112329870716300373339652878283073968747348254302413461357909990748287244145919734058674998596867936900033821931755413522603145913369494064234880199182677152751540275427923591317780639339959837941011567610382687896388502937977036898222525679648215460479467821343597453662890023596982592115808652514274259225829341164495587526979573417910142064742031720181397644687756625384366768420201905033693699256875148104176592427921930508602114915602686706172687362309194796474084150602239452733686382747842631513958709047063161652281487806446224649028003983297974013060415494136200190819257244045688954039187270959355912878780973132126012423188691475260385477221019605577495193751953197002466629611756340544071683441765851004973515728332598175173681018605088635542256941927024007977111386302655659745251544529517440886672668563438401773690102010923525479925262679755062068122060090618241918317105600766005657778258674470845380852151294955209322340718228453036424718423923919199041250063582143831222476540224011067620051394778229609221985895768728264748703013459556410347495479290250265916809354341569828856964765959838606820255329549460622581262054954552537932443572500276010685069636623716996556306712714918321105450447532333219071874035958675580752877733359891187341532764525832448966095465203095836622862347879560694061029772424748254165084678525512089434211250239939009556554457558600486801874452790385109483318132890308969611561295857100995904818991343339857283467408637401522673790113667088061240664478233976968026645048513872531421368665165260684381822162564424582770764547898359164693414944149728124741126897806047553670162309454765522772879938620724113829990302941462504354372215926645977962212304850006669704663873783104192854615980081629293795479853669671647651384354352126871411126126150844391957727687492717696314453653808900328581153779418233692604244361661067690168877305448225052153663832374197119136056069956344551229295801640888981120524659239785113824514854797231550571890408743568064127849219741118637182079295050396635932147116741591057655899647746358815811001513436664442601990355135434689529267777792740773590179750867211361812018948710834009693211562029153613164077836577214702049453283554448529473698206776646506006973003678713794586434157310408577435045364341017073072943831426900465419268332248630281533936034598252645652979135048631694072096780356658404719539721247265297257237494073481874292546834674893816104324858066775642784768894167437192303022056201906996770231791725181256845533510371222290144353092818865462758688390161101849172803137096978840373924876901820410207115121858392859733660921083769159359435687344950443273124819908704125562003201371420437543957264668400394455550321591914209352733260596834159626556904245772470854739189349900070606086984707634747463080476404189397262581411346591845747672930683508464635925238176546401881560964714983771616608157413076869854217140094054088749100251901247369075221904524358013707017367008283582632290145486378579096493827705140697803346875921010392296358574879059991300066788776143251815636670454536883015206306697166906487197606244101904736102279354882846729827467748267683791110481770503984271504523267415417724082828241231011666111607439110587713070614113990659856445911462296301152360879872715644030157957855275825678310332918431421894911433737818960591081559158645302953334606876329666041079639132776172303987654727731964176370862346364698176997604812175204358874869858465159146880519510395004169049594268828053102847092424737450039352914874371558911189752458566814181216914782611153265388109291914747645688149125338250966006316467339342785241375389638519532515411026734723144923425782324992069054165869425810270037862482733111482107101695179735443063548341882580497872901655220050199890136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 477421776391571687917012290297567543360805198993525222119746200590019860938247668507485066973819992314515070500969279979478842236548843219622053627370520548098053906436567056113327890547705001273593337602157626704963038051066008320815194692736405127493777106551711660299872117485518159079445724487353236567578043394985519770279301296906896021253140788539826965119715916345669070320473656006398687442818509525723206223420594681021170423046708262392953881146705573075673009731121376301031814620213662105605652306777495336876088800798157338062422360761475923697928447979184440775937509079669689719643669285019116473748348493594824821507251405528877689832904207396364125543892949998090627232926869170695539986776078526136650422515533697776080544460693212566867614645550371514533929894119787011018802635845474648682914089256289987005626948587803096717401901169476921301220371239997607920683959170776153970819682869070336713731109274168602554124210344298719976412213295439105208123880256720499592955442310283504583838370920016346613700330169635941155214717536418232148016178910769960408493935843725182550833580886489886806171612807649885110823758244280930719759891264452710803232753958637396421528958719557686481148052937894251272987049899176354646800334871197676853057687930413947957420634947382975295440002115739877337726647228362238507321128395889908761590736002727438496101546484692940055954943286201233028547097993728014027714950238745046434180680731304013018912136038043416653911830867680049085792691520811368804320406184656839690017062783685381019382363184782103365698629857028416082971125886128859074064452937844151163038577936813321109786411487595336688530640686780775926818141933586534725202252002357385645287771175879777772763709059467799556360008064861522730055312577516000015230044101014133806119216786175816467262365523661810628011917720080677203500609414795627020536906386211677588972385580658948910692597819036370483079350239009904332720210070706420566276404898687708989821513743038156385855222772934069553887993732044992235030941611333935725283008822582079877052134639483221039381125387559282161969742421842451696589524823835320722629502752280781564827821199573166997475719720275743324316012214366184915828439577608614162488210712093461695818664361718024555626874693735796557935949824718764101193895140915563162666717818563238168559199580517857682462193569828353726612813903539244057967277118430311191659316630536514435873033188130437409305563948542873145496182967532260187526392902115919652377096328470994887981902126288712668052997258879718325468218628946308327129234881706756546588799160803612289796599649504830694041654628065177239342995085771040500007729828301982117592302084643849598403527988269022431538141993019906608714486120825141173779992479757440663768089241962868665543569364715640363401633816523892226705829555637395209253200191129250084735633982352586459958062213966837025647281977462205498102682074752894511326547058397659316677563693918649617979072308994074281507133304729385525239843390938409783878515676404796092076520093138483915141093747324370223387958719348255897766122426918638712202279322177383073301666240569838920616731754775024172983683717094509768425417722441076061224522368713877180609228984453627326459321176683125072690172001152699949666505752988400672005275550061872287030324041180484108368136984875640535537326820376365446086301309456958924383123393304244768307785718986040000840034270567153218831210811009734794313929221605985111234659271393916051027578925037434888901256227934286780754915030048503808591219288136611778917302076740273368014237934273984702051978876831063204915053091439269089550256960140190353367559054074171940292437019976669948353134286449069331436543696387927659157281912480156216162061489314759352842277350390354569920560760724345427061303396948868524036141219191770279702657521830546630585875026503879601168321022962700873978274473821122447724749428431518291601674666846384016349837063803782897807991040654564476269007799655967665258948097258578107842957911839441489638753910835348044416160538317279890332104900239367353583755299200062524123674046376273793815556371980239753495504159762836750311520198034382441422925232056876546648402009805351976808375994671472900243891164487575275037152554991513798654564712456814878960958458602228905912928611001740672586910428586028461478400987878760528321959983443963467049399017923701015460118558408732344148549877830889053511630743837959199480894020104510874303655741493885276211239471561943536060359363708124029867884281433202112238760532062246269710674263097373986000610449857756369357534586417707257078025982212762664923554037774826834549211064615848400479175593899841840880798830967696162518504836290391650831736395104110458449754218407670928634735013307820380708800266594801224223385632528579671204425251513420537702328903115699833156912791487621369712340389053334585696378551562947644589523997272069280202611911352760674677320347733938027070795941605283032533728242997665816748870672201387693466415186333815864433052749423782987067093889302747339270642615192729194647405377631708932614056723385336668487470479380612681886023973504947564075499242309754092031006659195381161759567601505874918275453546618930774747716089181685428143190191783193696202345802348419940685039619139581503793367376977307946164160958945634162368465733426997562817639754460443496036313878719672336089432204956283785408914333855720396165348343730386645474897675348618175536209496209301679123984769911275075314007706284540146365099329477249321582803253351975843631360045086342403734480022743132328726530718956906789028537991963855725057064445092861178403442222896776024292317110212968212042984284138035439812387132284529969600853798816133040402074098438310787121465275329024372112691924675402851104880974041457124809737860665171299044853996472907560907883045237496798926216960902693635766469378468353750028859338602382900640735778248104977283794361588988800321917204191353048741821363590988326947041501271776821884526901768271886659567244004216788007398047334654416016242534717614845352882339285046690970848562804790594089352073787904870831749220539078197726003125631922676425021182749710831642074584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -455354485845645470407318812444877582464582252545414875653136659081842204775804644834949059003631371178782165056776174869964436286924507342477155520874046601292239655957087744610652920333845789684508045416603288504705168561029509907923785840602675997455905845075116859812569008148117626573735100394823911947674792600224025397667182932348286352631070260541852421257913816205134124663577994094298132182439720818061739360429233755421676134182947575354364767672081268327460780550093795812132764976284444724873828904339833579770484048646665675740250359162330144084590236237357433089612762889116750575973598689503325777096106894476291616553152371089581512412075949621269882291146225040864219971474103784511346002375003658330678988639785411019083241503564810909063998993905037904136534391619014378096657342231257448225146265772528545684076322134330537290216190394849432150200464864310565298789781889624003746686048732122918777268081547914818118111146243818102330512162894620260903333131417871051312811517553932545403388640342331881473727046292622323797174539073695148148188445211831529587552839573965107131112037456085899877941246063957550391049560415027271505949274062235470794409822619882095718234168064745443649402414850906194759196326544173094780571478560096677762703225237713733112941973120228917541145636924396374357461034470310901110250357541060667872981544569879641998889832695429974355914173092764342563440802077512232211217171846639896649313425926661243068995292055296375778677596900973163654297319328132631141960519930749246268630990871959166902687059887347054343205184502397412423276671821847016113801590635589706125559078270859515163764168639513926534959194857854920729689819184181887865577464958357690952840677884354058517829549833645609378864623412158724414796191438399751826481114455680509484094548697922056901024805257023052240534599983416457430017154599881517568005491288024553829043301728013216290908967356245926449538209362970309164676830854882627572807727441514699802300957755123533878405160938594692717694035625160999814822951341191148368065991386582578786673837242519935881811743096484100195449249026446856243295733736137393136542285527516270611763631622442346011254414945287199492298651038584283749422316928631815871174197175758442368826531478063802236514411332703599952185683428217474759401269814607906669318029425797603260827728194776125484030412749679347925204752640504172037357427444719153212139400442529971380886973109124734972684642963083694382134028205353776279199740878365175485640570117661620078341062917222313809027655337660686133457038807284051826652098688263627837215461493127996866019760698306812049985841934629487190448639842380796733152257054458339050081874392139147722989068663878531634597195227645728415202331520086048224412392424106859260060999170137246273453847347834283059814347468847049357157207872146023853724244740247111394990300672873034865423611611615965223802873919467185031105671907487565584000201399092238785632913029396975691509138183469807976681848786603892828174323736869153698278997113643011129337484385502563896867090201916997426843746304248990742258142870332855424942087273279171636456766649387126407292032026035595044102522863129566481731712531969700207872245080284263125706714045170935423428860227828122623312605723892705377679755750789623212440414453613094582518177813730335189070292209723239382179946643426958923499206815373774199318005227067920149047506352440879059816529192485780009878242262865077247364605197402255113740679474716889532684011324774947023801905788005455172365200591619250950087053635926690670322817655041209932735644663912273350514128994953798593643097263890789855935844079640801607876173535649916927484038572630727254888466217141832636141704441251676730672946459047931530880404002424265898201540567984284481961554540377733876429643867866147730365481863265883207049773792714379016762722205863966861719880307950141659083033340435693156004089068770639191469573498291647770058477965392102728889871449266493359891459428839909146241536743322488109302768057838758921863165703619804238189805780574700948901228925006009567144005396907645511246669249576952580244929600012982855450652302676725505382869352610487955965517044983607361794752297998049658738574334367187950805621155057227619068113474977161863203929106942056784066372716653972428280291098822300995215649615411100079017968640310506151280965032541551264764929235927885816687489269501439587443196901143245933745087738232412806395367282039414361953749825872553052242952172434140135994771952224373550806545040896121510234662633221601569472812167310756412739209320469174601475254930956315749908188237664077088961542326694685612915012475468930981497181445083386392765850101970039554215219949642424993124655697207985480616094180183415676281671936715323352511386683643478106938789513344414190495914044367583580936243756430822486267067439450423130403413790932852199682697230520873892914670961555636719190286870177981871877400242954421408216884170794764838381500717886162695918818876083840674541941180117984874770784589406001097908847379788517079411390396233053807102354455419980604129565296564527619992517791788466741131189616182847623552946795542701045673729426623312096623271132923481774858039844797143563549944787549246980651878823509028816360763439406963770257861396549449464647449144379821146964075024599820329864912453864712873983545071567835750305179736683257276798186624438752486865077003891365167397011130476030893521367479929936568367997382991799948755599946583235996965536070166214218097675153012834457860757719700321070462089559983885404657439569880332814416728363843949302596199168335386826624572740685477331771077588436206456677827211452743518525580701758063792670216078513912693084265744535608284948955334232940072068670122085254318440207107052972111467059149443067065133650345506046167111271193365838023433399693161220089758658147433227748575507641492770245357310156453737835754170722979727577525899254757300156908084167513262827278306667376634950165085289121273358202435770461051517649297584955001647953461847979260783306403223573619682601078067021919392161276583583083335971109465954427188278485548427780718584653949463791143614691546285580929073333740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 333466349914430479912765962129196646890038407646308193116750240063721815955116893929870652841233865527497107496005617606897977703724327697083957006079541353536197161007570416859094767807093149592909713821727100416631808744748329607736300013764778891658583722686620384362434798029207653083239671705920114382367928611694039930026072152594767884761662287023965326418875096277679719582793353697877091295818296607666711109450376944945472810041937956114406684875432037655489401034275348094707240075089814902403715040066994091390453666943192284592670082874031420709870242995250068070944083021717798600495213239373422331891184865776997682111800004804618493940292294308600652590496188702227391437503825023314853008476870481715592266451590574494642272749433493660295417047965300653572939191151664930269453119547341411181525597907315708115440819836473541296892835296979101966938114538193146283211676236789400324684414853896289924507673475206788533561188962447842065620982857525468843585807753633762981546360113974960922167538003960992381335499000432973996563675488989389948096553634527726139665072649313520521469158830152692102435806082668522660730436411812159790580882805233243302402148683595783156298630916902581676681764772767408571901262431524653513555625743671716106084671732247373095057374523847306010472406907913600447998103778835170333786701122004904132572732976001715887280304202744065315292009856304305672930696599309418036316354116762552346651602674657105553988806826544044073514507874413355879063582600716433361173701652113492996715151732190950785806746118694596763133959603308411287456190405131212417817813179557254168839645118503996991892136719724900141460394656000629308471386669868561608631421152416313243257384652616665176972677366096888357339440408404934584287648928970543884961714532173752861896119916205270574868442541211230043730249625976457393023575804497079330202512133412043891907310776447441109128862465419682591137326457306341447764455440768116797143316617837038455928945603579916424098144612646684527398835770482234917652543341810843664980085928998108307882821124299796441625334018818609390679129188235052202828876342094078837344040724267983519535789852459194847470693690355291270589906458559283832452306895383343796368262265435925516357444614816134725836553770842959887111572853764599126203757047660290113009348881844904394113108981338289338524728483669428849200623398584624111693471393193768156173842770763007004260487538317348566242383687427979898238568328291095236733195996794427055525858732437942594841637080054331689390601898785939576836072089187007640291706660789892360829532488477145017343925561763211292696460466399445061472325710855369132129951633797042438110889671675105118016560582990312952683444583873334742348372462755215474153051272313606764944694039785334875539729264725859578237936177849534404554494670610523009527518199749848924321904026270131001783919767263132733363117499024583147299420089596900337878441650250768226440604000247213371242409343534850043145538424359608526528054286574788384850925345897343291182590131756694272539466239217089525848363559952923059050606500895388487990933397943783948609102530573860230240464429056720201358475295816158930829756617827986493185071198868142860746408650163612605712341087472763588795512678528884127760568567846129048525838094232470959230031888797694802664785837982063308526134233714532599237697753356874125798154489701315373838234326884644260678279342268087039551453740303502872412945539174152343848119592580177313818369574269861338638144335300214815943674577096830947687696516493720556350061150357300474713053313134149007358936579624290549208653387746266107868828758254273755496636187863075406643459528291390818445613636132891031960533427174670165473419117929214875751398517122404226811608531228907677268975709973691797589371203894612365446786198367731478101487103232539591127642348179637733721630261822950574005575032069286481911399020345172422612288335787636492637997196825335575252328160669729041076416617226027001584392470103995565563252703495656791910212302896581015180699156324995028570829704862246497174558731283429856841587035553280313063768669476278758517298423395521132046746865898834316730557646897625521479636301252931728225745869407331140670087901404581842109245653928697023481000944442180925916668585766433936881265192074010156962533039767640850412953003911965907088842459897827573612344660849303736758625805481430671985191084426172065437479267634402614302858085002981378042225440850722924603364714419112879325310545061207722717517867971578022982779584585914708005086588539334190531611832666703168219700959736472241547186281517753890011955591899045990509590792936443059064493935520416548932326889684931919979525211615767352754543281321235192357862395288620449895672238497034489019281083088805858795064474911748897523038296030899914290152779896090739075820689544262579005134818850126974932921471005998189712776967962085145524252198427073650014088165380525005525889003242548844870849897865741011031159974331288401826115918098898940565073059289341876389695618834371757372459860346102586547530099548965260356400741689432882258428036987768516790981344203742619678982917780769554279115713381461421962787887864445576881023700107628749282117475988434800487839191099740626239981740052531996607671807190031263523718874702007903895479579371068620472576785604680642905326201185940288097374095587366582839909987386708673867508796513288899917279030777909939928380634382465905192578717490691422597385088684466102128050958404626872456386230018530151620857398405128961191986095374193736407147710907279573685583068077339198559988527735207312975189884941102877429365882076631137427376703132002573309191140959436794870282678794338685295275125624974701858127459052408301921947871289327550002317192356822013368421272118513870623645016238441737941725263283963663673692531944212267071494799209326974543320477001688548746876888401541801269668713866923317607231879092416457869669923551918468565951235709580520103564399921235277042778545510481039585757873503972979008404648782235773338729452171247246802800610130616770485020722515400178370503086987331046645274279888988012233803406345232554129715688919296076774597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -188880187818038231564736646877182454082988536243558818020925882816803602857195013705785507412620156685060152183795209618846678294262087808327177360365149956673298472069806357534701760368096136466443318019832820502624246705835487673877772582771914933571355490027822810420357987777006287285741649376718587261839555569985769817806609133402668684294280501377616311260289540020176020048162139445801777583108176292230314520640555662723324736675825338063164716720964262228754431985172762473610220342782194910409927059825318356839920217912517265485631389893516231768627735027105065758595166334943767369241920712083210084429389794367200394424659679368319531293272567821746475235728111704370580653190449258937011180057646739256285857496472294590763851876836081264145016091374090478128332771933860817981971398565126158937912956889607418355643849830930517920891837453084291894953410104545533948982832284562986199097042394062040711573508443771523842625735154159343258215524234449951496777126048775097556928279248959212009543509705402764963519753100304511780298942243089692845771018012798244253308874419845150450742314160809571765358648038471448015109306823063511560168065497491227303522781016256207473391546063168952731780888350094252116045278949567778615103115355150099490725798301114797876122843382158503441487383319176601582984245012410751642518257341218393019708694168920795598246399623100618661260485499274361137407970983671099415025693329116243927002921715678350411086780955547811347932975447365898188615768462975136485917931904260509501498338606973398515545583861716260019313566191407606154175459751658106601611362157458973749211487623416161716938124522677516641867275536869074880606035685889625477784459731730985863150993125221435853770336470085586421057951018261671729902643081739450743057387230629778647162997776516371486900252266020422285564281882785634152029910554150938752613023447831619807585855030061323470885303839126476461802197803085756395210193829606411761506535123336472246720584969137241477968185829931818164607558849645927962847751614482203728988581487739867059053546552070331802820205157423178039858417872606512824986061142663720238277296854305963207699508365381632349010038022799249023775172731830401775966235910819844075359857796826902260356988312385785650097619710932989754118140162618012458423490626150914350948375901782155468523085669063622483486990980494974722619155058428808689838105173148535185197694618982467529253370123846770136577608270953494875325443791813160872967648248040867459356860246735741433638622155857402969787664682471803377733371386080491841872817849177536251344237068161094976208607442555192039195734535001445152657428467308274160837168610630550740915111531509196303718452476007522939413441177064542353842758769500613862804694234510617306895900275943269486520362541991545461486388575129942253739402457801386156541572928672927984053763727250603524429813131588380357878442227473679549933974254249160222858378556215762483789936286206433074612522439188273453401949601577002335386142568065214490981076287977489974282207927886350728343994571666058574288291469699014891372050329898363321217413639471343004095640943360666977537343857480499793755893701292569007357828185345337736716162508927434995918794658301170989509013668159026061185377079295992967831112674293850469526529444211647850304691266441446322950420745566442405760104150351932898222301453947074623688628771966652301583984830452812909522367266128853290138758200980365190974172051562628292547280639931129915707750083436564040904313750063828954441843267552968998856855053981948149185941904424702090421044619663777652591156614485740181995136918177626272445270340557654424261163002069498388065718653724725770815418088235004794835137590092999436692989661330010438224571871856548545726904214163859159987612341339713073466277150606984081336940270969645929487182936264870073440141449337748732131229261825294808690465951980762935789327295711455128223098550649848294569355423254701199720065077527601859647642629831993778378220373324454740604285373699887297750940251352519008893736351610983315852900489345366728366450631387281044618128372666316387693944062782383513278910671205931168469007630090005388533917069481802744950804604930760935175435589717121845155927337316838936732611945120660769951782329470880573046062376216480624074504304979804059065423362281463862260049771646885892671446401792441392247080718179396629074711153403925447505882822087606585405564052561852346297025625296328775849846234091930687153984184192880172472145648416126605490220854029386255801483069750323081882592538482327707032305789481634492534036634419242565240664776509124083867511587130837210346798891411611555642094104184885013986784043344855196428349276104192525466368171110898741611502023632138821003508496798612630133924558290559012791382969944978568392532480508109555025570419084824541735911045753239713223158017557655983042853845802584379044239708008490665369749219694913828158933509795703771091793415721655686274330515000002476863561046015236851605929258437011679836739663348514731924796638933213842215081080529369234445538793903098848804898796859287442089806959929204583886592535827524599083133710611924693107943074028868776812141737969471265116111726719032292636681219868501922256707204860834582771563138421949744278342387737140328453224986609971936440759188554171717906714408396890404776772252672095801001313148559680682651278633902402476329145359999087394984435805647140036667957580628547436336561413432785035104455867558132303635351087302345704659958060907717778430547134226794185679824831491139112395521481212480935928140112513637570602729732251107269391315339183949649229584665270763252793797967889716425082360714209108536407991260594399718012025358725134310666806214737660112781560083349846008350314720507928421221724276811542662581489751569523346648527001476317874277542928878871003269417085299441115082478993291462401051396911293341058151517665464192500208495020338081884193504983111445365877840506215897917097044995923775178156826627229802862980492037004334585086811903212251835972215281951929312775761210127953867438845571880784166784522795753011986124662285241469301704480021951718512792014111693165235519409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 77025233964216803548789549944715043562467780442510537288975576372405570064024742648266518729970629909705199757630847137630387567796277489866421762746363113852867379271326041023835147236911955729704322753713767013028079671225287104396079973411981479404418891108298090037717083877783840092241158887452709513149038110913862226176628270115392758552350832488896004226786665982823925143112462356129647962368243253673252270956059102190410535241957391701086983386711865324922158076151590525475168672877913401570812975082344351292406221468683863410134794770956443933398217190573006408434815064074181392763933689880401772393733446845291060895318957799719591094469334166347311266521487707137009443284289978274392845032045902147781095515068104291966399886851088783438955746579014415127924884010354369698412837447535018542123246454104711947570076824249473916339996110567588780117106710544183035532015067026081056481514610237219849481602382717075431635785697442898150782782296189193388338000548057830970318737499128434298254778152781211274460763491150176683812437485413512301539295968744221315709309646360607696664549836641330056880256185714477470161150202227893510268226697533510738948803580008298368244029812358006354635657131731112919580162257036626390448358412357766698356524953942807557105373924720420183106175711242218318952926477565386429259219964384199095118070385879550452375355057576607302147661356908135744383391023247856422950991962291087459597439433792663457686020835548544473289797913187157713136734974454462620418772814314482500425008490388429995393301443552902577898419228182721653394589444776769965765556255518245680432440164973129222049520856449002730068260592984308280031017701606103083883759780817878101015160839356444060988406475646105927140909420845221299744951336800632903412135734661832679002191181857947857242225538321584426853602828179345359391162886386783127752772585500590901537030250444543842866043772617454742341690664708468828897341103236875832656809533809113688964657748220213684517851923783744173091728544239370958347743075514349286453328638358977414426046230129100726480869352428474258855684753354434945136011254068063021680605232435713481885117813848289648013561705189258577829794744487686215065586017902138173056495028678252782370452573486756288597903704375461123326685244154315452044233118265353002400655188273430242076715803820754254163021578040595782849951688030073928353425578250302920268342394724994552369547090382504723448272168108846612868741968171504920413665574619012441061658733773530634822533504246685162989191888226110001017535856677933250104756079795236207730142564189658731616897067051227595008002649636539945356271633451813731036488406919916837114287763210610447737734030216916188228194931327096114686440765371806108560844045746107358911024597152420447621630641584391297090041261708360900379259689037414687933127609454148650625715127511373537072564434117709727915183877689399219564433962487979496208104555889586509918599699654153143943680724864572421090679480460603595017813422478478616237229028150202525870053401037352401782358471853681816797154268755975821572038692547057383250867550704180709343817065775541307373830887667996196358384452806753904696728507020812931667545231470420074834468033418939089903711063930691351673078755364708990625442876311169033269981348136726484098610891539842397470085799918897497356435591222756492917447548696580688665397733290243792499336112193262921342720766569364479715928676529772570001586254976306663645940649197296769577311439461186577857505787203853819262374707764086846936411936654311128812321945874422309100924175167923626413282237231482562052374645414885656020061316755675241721674280278990304881185773952223666385923505353372121872092279432675791165426525782413648916490960379258557797246783229245761993608809266269184362856428916943560969759541029982782564840775497764698673357241761321724385292033560390960202912897391929985672883123599334196176924755606067958730971874759962303283692587105117474453998839644716916429128771787075423785792376491956213865314813804051114766295422244480725385215319693001870926022843108358098491258278618048989567186704252189570616786808622169228610012063337293894960088814216080483787673695625770506116194595283234774940245451095864985519524855082600613223093291552820535033310313260788383252017572980595431880914484111778767094999027939370021746236464969669476428744929954514400795033418424692957909977479026543270433005541535465992435790773015124110070192917996209266163975008341452101008100863242365704597220553022662947611728439919639451743145008767081067547900145969860011288890850974518795768221304457085186359579584899776309727997744519749814195375552992132959695064375547903858263311826151955728232523425150369392793858212782367403676515372613127716955177792938716091015391473269435230168158721548442910594923492720433641621007288462277776487528413302177152189555157682083856299359005840079486151541579142652956490893431869408286021479038861814410728384553332695533162626998127974017915130968033997690047687126608333875843292678180447248850295212800259288310237295717914229731969017101054586279509491359026704864691045836554365153542300893107939894554104270508254831809813789684903321845264130720574148092810064469430452066270523105745347066357183016665295995057666143655106809528507335047706075217097133502037834767501091292584096591662484378394654828673228526532652516371878267669512486997380685151845084311669109481448885937678864523856573491478483448943618951220636899510260766325231859659933340793253797245103945078801341359081005415641165839325437856284369903595853648922140213764071524925370406515115654776861265299024699145183181925720303757265955928411623910310304858436901756618838151149655265313318992472084503595466317141261532047213990049500011439029170196155919675724232121941779785924562764659104758821656470959877831574497308295612002153794481092796897789407817130548419503435603202751808820629799004394650836265293009336062789502895668740019889062938226302096673076107614883664932809060326951658805152365891950492097894494567503915868548858393980644477878806248586082172222011697504515955002600073120177581959734887980680222169658109188079833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4120321102280224339084579878513168798473030775921844396083189768486756804154044884386571598489738321769431806867537666363712783071150966386702250251710316210461314578687802430983525886714361417863244475341110097555251293296010820088983983981535786675296878270464154118280893773512768857729508460785614669979642615794661015609807545036530123178629386662864946931665422655022311022421712463153650625423083695277512585998060995742728536771935812013705599368411544708534788785507690224362552020620337197121356866243856968065860655640251111648640865856796643265666650967628791689031332064766693359672152103890336961684132421664629270190452942256640041429486756934680045455454695814361889514523036410696058354186112058580480065172994885442620562297298921077909448946625197324692203793977777756817544401641557479358856266304440986400709008755919101281945363071570103124488822081060760495377907261798842025589738307264791164180281219508428676844740922924022391390965178007996867786064947949046290211364045388310128120914151163674542327086066393989180413681621690112972527138707907807895772957969089252602572768992016506836822548857584810149172811837266173691888584740728195317174888709446376559286724660272128253566964134982873942108990340279669256832230723172683892879801811917980815951067558459817438337819643502110846676998952792998683149114389809867302453858021002074483749238304797408107033461392917328643513070388321875698488353913775727775018813533880266313547439422332061934518267465115134860269303196570792435652398620268046438318624489465173686077759826381662967497845254684859629922291966988042912798804271351166309619806817729741018680146534005779497661900055779309827816723869101819983673662822187228414185990840568411227611804989791341771204009334929466512661224151748339889641971459191633050370060583001401724876412709921842896092649265838616360881988451745834426536182452641187067100310728967708726901804731397181116400738491909510488697258807131401658080110803377963797580790593836586399441330613742692735832820332360744826350552262712938063720794793499913703581438944265165134673935690565221614060097868476194596803611371846629838311344659511520469004812461950783012422733261231748263113917148058213829588903299063933135859776386099576551313430525226411487686570870191260584777035296072679230750361420055340747175085111488634946182213637892498667055729324704457291122766934682510315762625589861618204529132892301649310560136336710980788193385552382138600252528269213590775448489411335809950033447409744340744183187320841281808731396331906638554837041283503944701252830614132125597852668376947304399124947367986300565679946929888823709444357047809684567689258306117221827612175540008766613404185219699293741879698759008874315154342351347067729799369995467141513469076572906895610307260911734190260911561207760990177599316205867364419387299131022667201972326247203073871637325300367462727771009557499982380263208732756127116806407553994321176197934265959280363197860794496421987224245767761738509584869255458274982964986486512282595647568442423552252490360095204928863393196494115592795837592844427134739243673501999870976231432487400122243761948186959839757657749917108243747226231350970358288479194242206684626962308798018606322828562210543973884203615395069162402709907438080633656572833305766367381048060490745889611940445182446631323574995152859352667503790113878906417899276515695672346109712350316586547752213845457250976186571228411839046107923684992866965575723529379898601530971325214831083199757915722863749265481698028958432481148215303498875635021795573895305195351430421135559685238829767565496612257321019885532002529252197085320689057961781590649970850588522813502277610447940149291537322773324517626501641606328181494348685770442969333142002844950721517866378524430732408177961047259011214996450606553926978219490565556207015932329322686388362502412783410602093085739358862873733607519046378584969655817653316125646283468025341024946293162509011919857475364088773293911538982398234714474456826949296729059832273661309185232372351885563858433038629772527057582870611598331688254890408128667362387859376850450120187792273767777357330514566433467893449571339450472353171573552965266687536961603964193415927231300542716983322645708538893283816219882067462641909822522180922452817180987577678710035160431520427226007704940380707292896175975238734387878627684800376441638367083492252042997249670803964776658111462067246935028577474484383771774755581045121461234768249583523863587810908090825332363126455131362715123944187883823539348376767146473045840776001874077065528296182002046387766370361715552737002836240005918055030309882642924189035075128530345345872989803287019977969079209395057213801777810669127900378969791272186598095481151268994812846627362349319874312639803856748904328482222904493719961721375127491939539340338998796992755961702118626586747544651780344282147756432370226578819528959720521169109611106528267189602939379434837383834073400815015862426491760740354437282222074959977355480430892878610073762701130269472399068566976468856736588304977250377917369901429021835733787120138156577609677270654973369394678509384688483837763984881456985828057721218230480070583993254730896598519459405257280549324273375428394570100656835529122714941307875618057888945460081988667784157758988168658986613484311120024072999285975264264126795898427062987566080480277883868378488270987664749326945014934140146887645350214812926150711581286572542019996742665012222866403290289078582497933560312860146122325786994508858925612922633503764426375075361628964535854794550821689558426354014046307834572419247249909631872055696085940829613674691308929365115159838659990775761761666776667660918911748583446725811827860051483414894178488249612780519632135360531900840166185446980990524634230340808889045866960928565050395178089190023087168986201273413703106014528629318726412024356509557034526276837139646018157059156191958473237812330241852302856435662826154685336793932286747024168127778089625455843177970874289804333017286317990859223650161944182547450342710039859998837314444283504351324826372095153094431619194854904959393861964018415660068894369784478259086608886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -30963478931716160748005377262982130959535190748389607317082903477808799448106428315102750217164506064846550415090385517190258572988989441674460104961108607483272066965203717874944929604832785122849610363512171162065299869167689729083608177721793885254347684189328398726941203845727175588868349510289997215167620917290664760354060842965315303677596558808794724062705463403838359220295493544858721315685320612190493817813854239084061477500922254699799954367796360769583193285084180765155038890894822464158068849416462622359101846294945596727040484441304647571822148854444416649425965509253703202589300477537278130359855910110963150096701004214721155816698620139384296109669923242588169844461959202317861112427778740394731596335893818561193739873810047145988699138093575465307061437416465821723393737214792257917424955737048695870256953363743541001882139394695482333299683841406925281154372704730296342355845758251300249088540471704825906456132921689640607811386053892988973303334133781359615341281312708369814831027823327530349249717472806568266613176678211305566343940613413341145382824722687929698601047806625919239982868948666628495184941825891786946791833978726154909271150100005600933447581030294746112849608671256826515056923546004378896963534243409665476402336008594647194018562179126133549946852978782006738421839400333567618901050306402911991037352073065786579097409074754188793591625859618356854827394504053549740867054200493472728877594502109288121129137758276913867149297852361557610345085451754835632490187238946940834669813339881993965875848047359433381772974396806845601335568340493341490204620656147655444236845376838429544218320921967979030319074907334741075818078895334550320918321762480386762069837261563340758812776083977270387922897717576152750759424503450523989516417838302118239780740419529262201534591356504594060084999769465133523606753478394690454903929432215445558293249059990311046044318500579690863991121066153497225306820352636907281425834761577298298538314210943578372850016463232912970986834012529780736103747538581207846305508104246983932201880669703280855245187315502284387569391974980985999645169665085425928413637753957640100513954155894656011995957753546356850628725306464875140727500181888870288853488562829750825394262833494736429296647682547453233561751987668577841213586492258869589667804615157448705779554581669136944765005034520163950887841903407729987947186407237016223180499517737678688408143794735640357032626052150889156049194937949088363916102455084057075739642079371032449177269102673294399398600196776404222165479688829299503291311362495085725168929422121006520225767382466224798053898447387254285234444022080903587123490950093154733757764576230350661078666079842640397886154055057858628427848400166702955639305357754730446970940215870910708838904811590730380101651373922811607144841640230705924144063157170481937234457258829796454330157186864580653196407812278468441551729816644083614306628238302026903225578049460973625822083525555940645688196029921574697096584085842655366992417709488542207856740026809295527585570333740311279827806496531016402190017566058313502524062015182042371116302610825842618449575406990302666113327077685387344535755222406680447904657751713794350760970412053054626565034021347618932674931415153565010355661070992973565126102844156149853532236598029568894815120886174546930624190606884297899521639932589819777694008822622557956241652311173367367198081606065054220486279047515465347392138712920410803589785137748393620994790297500780463977892740353458957888445790386835802990980844928011311938183261713719301497848197409110259177094892285650771116831547178286769366860309539491277517727872558790613556141683937872274435522429323730645074189206262380584220857585175654240970420671191736242713431099040852581234505762471415804074767788868876338339943575995009178483739233861226424794966493148051729529008855479512490822350493989917807317458892478842604424132258227378364597977046606954573154006363949072758514456916099294903043703245808895605814511879012227767922114332312551590872133056794686451231470614768852861474573660736885961064133310698574312829316460384219729389220766897985638315199404840283667962331989847439806688423141140614067377312338185145173619253348401840530534554270916420070710245869335408264308962719575230160720548437519684086174656569544901381526928298681593007857980583042006473667885362654091300109216954345796600797281401576343439563341336185866065050456347217118415200557508130212711437488784000379552396699304993074943916074069822226021486257503579474204434022772509880466132428827794370113574579543906667218645109970765333808681937200009234119982131848052014796558399423656930489695606426640125570424341674144207145890733503896412234063858162548628270590397989310978659604784212341175030660129742794901756466647719299659173796652625835103703218964284528081780444853681115977967684651630878802447242248611294004720333695509068739994551804703420919831994177237652869763672683719763784098985235170722352340133696881009339026323613212054865779893908916678689953210566539979693265803915291728441353168581300764055025148424710340841067290627363079500168004216123953392299981190009626062351766277456166263013578599580149669013525132483311289287536815550110038836688252772137054890490652785745541507247682730774192243342588872334080672006730182277248110845542208298521939305760784050072523913272397398676550356538219394120760286508509137211688102767680189804351547680295682482409931636587191323432720929081761926329793204921655826183380314611575513212942510716870192717586566379833567582718411068842314610901795765959014469466556977988665542092037509672963971644338371515559035167640223388692278184417474471393104582277848019553720737322234404368461398105007550982666281969429523977715204733652413405237625109307747643646875293101591829101732369081767902897619682924327054421346514031085840181819572144478579621769446837488506987360999393038188333472355435511863228887245125553007026304790521621790835059211944883639453444995490114336435079197251785081977075843392032527966895002541475886755485526907147989744097079826282504144392616864864460160017386254011343031655571951309442520141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 31367292049916569897122050093989603429657389976023388058227530325521092314349841812737666495619480903182985414230602886923576516554101447105233624460670345049023350789848589408022709206580101970541917977996188706668859306417195395092586124594500686688973781598492995738272080903630610100044808495927748770898733620436192940075742751825769853099823864544149264318001172201417623123070714562707938611655804319464546074293713047116036462055516474278439320007178219977086928133261110980646873065357700588920374359113853589409122281720799375746379215040327546372538092680519535394513434047663349027694633798233399387419861352790916301174603157883391026442360293616082494047582695532271793987093388471868549029996476141481347644671469015894657921231599045829024342243944285995323105152151351991397922218510771117152383539637343460285631198447942556351207527160669773699571604206100862789024404173116262346115974320545571554485981406423836969961036785036808647433780001613017018987926113162450904761774008626121188731959881541898027426045836497533714474479341591384951973032884457037807351626400828232815583128000051223350253236986242139233553571019159183207478986123045259115423771184839098509013928497091275847832251145204947133223772817503979178321296950246282529369387054047499788786340675929239937702894560539686369075774812366146273761047431804389318826145564290778568441447211896306954094707559557738278377994288956334000081418276069278298699804601773064137347212331027879829746400297097280881382849886769353678259049332120958861082551305549802774487771617483682945315160062694134545474422800582008302510482653011141669755011482915520101336429433780866604119138293450387802643357995593511059531414510057526243853089932145261058760716938199764040324913435811118045317532010433949936051927901913311335467796574787596970216062382286901283024895298061107583041043259388687778758987536920148528155875998903633832388528355271396141176158461064183579495092207834676230777751863226635489952800220722359849138966583004324835641958824485778724234019645410348141157074859887737166321962585242838407868726082203691994839818868294311726694606425434787814597217086033605179409601039955865738114048601054945515271641797865986583129251049032936988967398159851129628152460439598844844513035616365042701401249610097806709857802343952918741527981543667476434829519107809492907596427921940440980548307396177402545054216349485601370174893792372862101159497869350604226612197109570120258120445678559891268433857921202654643501739371138031208952790534414648860980820313606789579513417058675393617976757917714401038002508059784255726093453840416384683721240161057191277956692010358945674697637912892743864914500726256924279047206886262999033441966465483766270604626107336690937616970273545882759929651980973437761755792526903228265880420325622643153609930078442304499614357013484637020187717188562680997977620484608761545928181985331598087615567492827325987955519032251185757973059993651373570254548077815513872168814174677289757193584029777932823662022324025785689498018757471343068950149166246431315395402851925464840232648075272829272493269202987822572678167925204901179929765045582323603975530950774086310019058244253720978088186885935023114191364694403951281790712122434207302694644955180156286490315620665811078809602370229876269306278797469663180668467144800278521655248611765746313247390517350199886459397094102719865909170630510992262877415535589626441673041854554651021594473833906578806341788763171815667204343900267169179693461620969406836169965010059958179349575286565007292353162422864974234426769496421161012803513369914673859000664658844721487419043536128675022810881280545438387717270267472208378611647177254570766924214348889485383414080434930505635905967109330796972825538894556256338621935918274391097296868174092931932447881781073725675338755951991454345857863963821576492215655959906147539338501245627521321413517485523590004112436602074480792863848924829935512919144264051954380329441577564516296005831417470853660633425593974165851076613390092630364909671555276741077942018694528288341548101718565038826446879629105676613202594220235078206835408303279890776912988505584063473862652390007851113939844555050235361028531062945293394070547303546581267956383861461144784192436365817841859459271529211718734600657151454909891201969405266112553743296775693470546965997180545838398465804382604460201537890801899035175310606980939140637135062442943100377449599394366501034051494406172937489379009218961432378715850723703819555222574320368185364960557888685794981865786785589013857465718822821208890302976064461564192906477765123484414886979052785578866521102619679601397424784976923740783966586266126700606455928461287033580521195357912775368921341674854055362425925791974813647342870756546527879398883216403831811885761301827563656901406963898786516787956786723948979385474228899960720055347655313880210216224937975839415756090759845343977446695086062874534515236853228372897667700604483532590695837562670116480362478805988787993827886244294351561158284062680736285584128010752799377343042271104077602383483545774020421382820040040874854369109328034011653037454941263266458553888472100062462534118701100981072290732822472479400500690445423278902357101465334339795885023028709835717984684244949960101406607840231182885839806745390028125256235725992135956893114314006858387977043172337001778301923644595300225614368644249967379892649423656078021537470246887054748899452212258954378328146755203395952207214026967785201743666134708709515814485239845166652974278946286419927126276164620671553042733944413858383979115226886122397776367044464488778503462653212769392480777950114486238057365614425217423395945182026056163295128599364009274680291383201871725650743214180327052985810762867680120816500302269520892454236099194092607188401363626881678774496601273743748000949642805212305696034026755814366718970036407170828476795583501596541056117563401114798038034309070776978714677387538587116099246540759731965990265540937500298748858118703961747117045559300427696941176574463800036202852646320831602960232049488524533841411603620429935487471480131265772970815037562707815557761127054691314697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -18891499085998129608862792886250164104131042647209414896054151845964429563639568363499891465860987722359781750425888195879620402374644860223430000731430851522061247002111898945112975697247844170163344369892209774016284382117521455960379393709138177964182996216859649581543393075149946756245179885616735166584406912414442538427687798579265679408517701140097124883504336793983877127306635277674859818200563620491331274098222128045361499633169147810860918682910275122248322630223716661778761601431664206537570497448012868233809139397149255319072863211661796405755654811422021979832355822836833768118041685029647292715642408070822997346669296886617460527386440155640422814591649015407059289503856414363040519217493055596647723421251824080817478872701356421171462461985318223963948629751704409780266551333507870123797110809944497610501302599676715638579174803378054601341117498211915522552854582411366555355372707502601050969040301214337919473196503507686299544814475388847020089824063737564901560777002778178850767857316791403783573534063687672121029969758611728559013622180206695657502303043522323339794975770956202982846016024845066849591880166815208928128384758372618715746516698251537354427670253747504414783437400024305070546443884379659884822115995126007275572366107492852441066008902635273529961351855507458200596309118674877299518102062832834080912237611004723244345283219471150274087478680629408377945303589488168695353978869504591214714429452152460202658365709147703733543117868527724933717872001142465443051254196946356198092126614803858612526737042203435862223562783801680321198241978042919007217649255892094836349839719130091150183426286989784117778993219125386885940017190664538760148687417191988424603153584119332690794532875737687972119322660340703360626385065200113235684451453746570447126831858488528597433614732885230943747219995107196201384089251572534672781069546823228746037919538288342353306059762214259375419688307267487173108360508903050149268656200721528250456362929147627285666515118099379366054454459362568469667318008563176414275822205594619753960306865402251187655589390454664018476754728519120512889192544454783029154066844054803256335726732725583003232618524583457687135976208195516602831331190667257826359996377125350241832914805871450490541660493254319388099089877443336950336235309693546377428063312693406688983055895018976842688663524462367363113747792779298714434765055715755476944957340603451174136938317557937939632728733904776683195892054173283757150865860945300986832521103695461920469739552318715398521699941267753918409784866527462651273682023219016747667104273927744582788988467703110717310908308229941522830151790629044212032834881636016783006591814791942479665944678688902468277383819400277764571906273397479500563571869749211451925061496269125209087303311307404016379762197348909962924966733860010114912440960859679426472387254923040068679331067932400619963191923802264693533294963477400168269297526047958457384289547452193541064911430784831525675354263395722376748716501637412020567942751972805913664036043328531664549965443764982906336617265642932971946147825248841976921386265740179528559652357083283667270671718629078779723338025128164674550321979327496356860849558763934932346601521963570794821048438188239867372204555263574775772063074437346782723195572386578259377223630709159034608499538748443215177334827657703671359815699248087905322666584417389023617446219258965723907042225991686443327835464389187608678051340945242597288869387403989633629989776599183857476446307718591158557710848562108507631450974800229848362348905957100926726834028764421824858904860010178406980965715785753286575983377023248095074731293684859785043850556179873060011216948513173972156557740457889328242205100047815630251618500879254140575241734133567167960517357808548654628239656199678628079931618143439757394980143815885927091978023509348240555158685001474396744934784333331091985354349142924783441780665766835046088520683226927757310029601750383023859109915994331895243219347598502859630253582753946929735571465803124271908916715558755137488088680019553901181066520316636528001413261185612228286849417111268819679687497098445447630739619631704850909278824225412255424177522459389150887479155278156665005558058499478494582834202056846440745018639052272498255881188813656704371852469423628509606993017347169400165851921536484157180381862231587418239920166521876073965153451587439437958397220326146554983783468589259989852333760512676829961181990757265121866079018438636484874094954511909012945796891295694782153908155090096247789209226802580068021545239806002659591735999822523181183269605623313312525507547864517296733138542346345517895298988957655082272157313779419946410427928379423261911999211581760506190271255334484787302131796486925225877739573349821864467763223724860567932077595199426339138644714048914344222138757080222437375684976471147302222325370430076455781351734228510843623749636490732073708095873194345027191740219410541847905601004226404673351395945893709598252955333755878941468710425641824411963878022800240156576987562569356333290671790990683910370380897717524554536611796139911435526590337466383333192458817344492870752894769657356995520123064291045503258690852793284012358139582572932218239152655411195680691627057974638002691544378458948263592633099986867895793021692161415853575944897929043917817941897759342785095848353960175661761615561968357912245978269177913170815698047302198934084157161016165454006890366260531770507729799863905450039247158232444413307164890963378784140240857562596064390577801442182017373334161055236467111259298598241428909675584576224676572593114498295625539912760823737106940934686329368370881474607981046962515350227336356061553408153855183582379003673580080136477906922458635781328892585699425143864431917290421194818375514269751192906691250987075531892097267226098507656051339997501633884479002618474165075426109012501140084789938477294317023315281591131027148461277538765263167470181522435346684432965518751187207798926593346927517076898545565827713205504719754941625480931002954964795897649833849363460097201313917500371651005599569199377146896385201634540988395532960506868373134732246398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8020206215732388179543001583996197553603696430986216459967546566318420796499583858721293635455495130473380731385124138407071943024643207796848611067635495770820346663617144134230657739916897067153836060927591140692379017153831144077585724895981450618203705942706496478108709577590027142184966487897239709894309313690789453970751592610519840488360494709506011090441985852998319577813536098157562068101228674751375451267890565349311274483360818464417267939911181109832607117795066834205405312526575062461298574520413185095801012462428281067410700464303021809421759354819808448825714033991299375295236745589352920162106797234562786301870021547774703901943084522406210668180452225855172843144422631643305207561148821921574046195638127369697697066129356709586033292939522687350413186598525895932611212759914823873737311577066946058167492465569072339238825385530748390590022914554497386756060276728178752079608439684162380608477425217837196682843245872780012242297380768417413134809768489576121690845911424206739697158719647933291001251136039632870671706690754905949244611738571438448351861439734939786311357367030214818607658469289934443701698466004930451359066891067632506160738500354425291038833805607360941529763732653897646177208064792453700862474496457547403137995132099799149049056970276484981314736926650620810359970193205446080434245667438092606341947243239482828318238111591205684209515285477292080871297999803500931838312220956364938124046407621379255591916776293098223697531905763133754225087837548894643094912979619794265147321089965379667819437288492516706997707329165822956948708054924161459635293542503598040031045785970235469539624536945815785399178829063606684803554732665855768675284189715664733091885315774557207956511876866167394725782647408576064177084585880648774169013968152582442665775184709599867212275906349708861853567420727650245728481391922417936529748138127298777945088441254016554737070593731226137289684382079484126610024521592183023518609104573285373501742921936583728527136666177716555724091249073407435374171494985896021587778925627150952065894603034540861525212281405514774804810304662155233538938597558923698385460053130815583183062051961002007528602406058306710435425942170913840477761006357105555677861422227443154797463978231734805245495683931597026357965289248334385561924142487691258537891729651342182027636218217590633799041781251547870515810944960250547275680714125146651021294498315581625801775990000654358665832502126330861505428022813464147134222246097585486886940639279647830081666275311165401836231077193540108765489744866434022835422354185844835617046539516216139980248806488522968524022923237142518974421656277161469265093098347712879832487805932810880184208452671499000220322514530004609443037202673438600073332999357836977154493318339877147498713997333667705147430693407417657110641450537724235508280567145172702102522503316157936948542894223998093419225801426816187689870891575571573127338367512252469388347719924081064956388985081125244974677753762904192869894339790558095885930354558261183820920091070910136327259138136407544009068417642764577346477380099694747209593906901455721480940582703312062937223242009131819835102876953189838594059257969941779609347551844942827043337707207547873993533776917977719390704404177583744620701889294488218914182038635020379359405977815870477607850405592583094240383350412563124648519695630221740762872060273167385164428651569673186949277309287348406321841708155758479151628983950882243429589812056598082658515596649691546041684063904262818516759086271638147389384164084056053894565219952530486755818671880747026282820212581548568253792592486859951522006965682241664094884850731213929693670242596012891992610853579700745044391894490886767087653846820235885833639434295800007073709111273088344005604019457227492201432363698055748756840418690333770252173241777666161140284919085336097975351437090015319923150366291983426948072607918727434321874341004520763026897760245124686359182145159302790807016595695147126608846513933838476868041613623538930013745217269598857537156091688156381197753699274212371239309458385156172989662465716033441385407566134049792577386759396987665837883891383014596443422687785440792764401951774563249791565016257407042969756279740193772530741113290916079019486422186988721282527755299020957240575014106211101805347078580080991301974881419543015407050658171078858207947876567435055673620685427691729647683082963028217966089839859916404969631237608504789393592415557542479960235645454313906325463630114125661963825769299639849771598916431770441289459579633700712051859225992522012077946111097499053046107861907294814319096295325501796746646251220010917894083298671508222154669837544409669679427787142383761039414054113820948219145907505607051904175702061773972551642053435223743621166528268472118558218867362143604932726371796854465692525504031965068422646877013399718732310086668741700995005404344460150737804888775043430134622745746400579437887218783293219221800004916605341708524681506325750273891385903831778058343752733008786092717229354406032906344073878073431797759780840495929278296270741314328773616059703564899012654904186054195996554000715240250695391288175347699985438066009406130341717260404077521271810555578086987175538689779484331638952117991180100557245768874929089716087208469576509124152213348748415212040417658475581304229649899660166640202860853546708059725701047060355714994635132178381673156555950893617949450872607813906217092724299369051524151308104585628285119758299921800990934126760660454737252859717419867111880435434598099545842696678444291175740753509582446327825124357743383192368559936803190489318741027092356437227130041111102270281346966101531033357088572450530964061928427526416985053420859747242159742752736210061325598845431749327739592582712346248287101664533122301816492612581418823600333604844372742421852593738091233356942602028950091426887871848699402309232872306764412086624182006379953731281206432977273928609068953148010978471340235376343556261933550758124690017881780603563379750556797472861269314220105360947230653728283863825293577665548111052361002810145520278695425001828542512567443743711906700602132827043533325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1537939180489597622887196996425983877232371770797267381105176461090977623325705955843956485271996933765937642873689974794388997586770129811348463698223693624448573886553132973408614539187169818993404012016356957637110177503737727275412143201582123292305833162462483070776362498185230399959571825117578958769602053538761506843742870747607086444083391269514574186636993669303578219792261150979118782844172263825897988021721138928160936250042749157112010333135415788758418813378400041439561826832363839242655435138962851019813524860710440471444063510729943458228792895917847704046415303351657903084068887686962891425844087531131633097911631204167130549187449920092096064172487815353132416420122828226910084037290353143641004243355124558740280877350923838394291507823944292202665224170758970761330137290300620562681524638009700097616260364047895450467800766353532722799981959084259623097186211390470185165526058751018863755433114049404387835740304927058988730777277421481672885662414868830808500137576307199569791103993064882924866348066140020790874464718060282527511037689851700661568296933263293766652775517706877445525509580199560684072545259635033277950686590801461641698227717597438332476521253817313816955358518667134821683789913773109787642926703290987163339457126902948426718462322906247027362863263544525888987619182842068276108634894812990604985936313182204818281808708715258644843956008656340043352384773748765692649218168755130173819878970234550076165647649380322864283807181361959868727269743504082372342813140644694866417691300001667524078397497470084940689476642904896985828901900336561447834031391043674371009491740678989180177266708905889971412228041214825772242756996891764679713687756131411732925983211171220637813166228005926379544630289468043524782066911855882114742076496700687517701572298524697859446933467269533291569321527797540854142732987681823734820894657778248394075505061629155257167790843181522747530209522712576722761192061907629551938215004617956394946621381534617551350963796472511710533305918119450424578041870436870975841856356973400638754070248062056524203685861925086576311472648909336669202863693929724363207378023635824541550766713467230396234363956700273577421339881796810294471414149254335928294313782593241478092607801371970237332598090940928946768940975509725815141756210108404791008346571149492227589922988414305821774945969253685779902439514678686951994766956120510196067069648494591447789725562168977004487787280200211983858270114310441303051209407558821013395370005723250894815564722529708142306167248635684638826096064970326478372488020406622658677864446093906654577674266284146608582498327066752371273777763733641598450966602783581122612546834643015597820314750677704267631317099702230929437165293984683680413203960897497580880183968360527733390329434943119045269694544150698692168998370815953360217657343757694539697554007028832352030519321623903640515929142082178933253153364377289676445997666384044318374737242804840408451389011184041764510307210221685659400031650760866085444306774061538650412174268697028578273257324374474160288157253036038976433894269718398080026195223280720904350231204436174617234766106388487449503739252773026984098103524986739571957390475718773020869600722524407868311469215011306902768452535337135116652713371210860057286089760469991761770175267912004386371545607268261150310652338156790847417073242177533004290492759276527942713736138227683416125411777593218855043748214857017376859584070643622468340804529602368510230495754124852996105580742403638295650363531104849382708680692768200070647250750994590959835500820728602579767190622727379814496563957110892387742223360497945130851802579972938752304174281402192883381164930422017656221056077867788488302656980698406512709065929789401550322887711658690805154803697076870448002728009417995775150624734716736201150554493848915469649588039837208202201303835120090800884235613454805707491373398880890134407164767899088534113606621442716900775112107952150045121162403160053361688969025214282749290053158968971754412815258830271312182612351030433615096279395190556020990699015783917188959018360508845688756243640411830901872905917988915840587464356679052647040546691734016921379492206294409994674736783689814814572605520002212788520983427621892353178505961813819387566650113718976650817681887687099190484522952353754590240865949389682425375833957631087185599328894657158834711763813043161945538008460648774580112655233963743980257908342590396780301658337108922490024964841557355482412628152655838140776151357263579065204401003907798580244341878367624501948690714120887382088172896846463494992479548589278767466457669100736500337443706889359003128411633677536297049017211579670285644075862324342820722908156188849757064675838954065517333948379715789329578645534324831058529266110622371794166428950974051639705321491772966722317481761439468711518006971640348523703704044820107804808756922678036905666099182061136926068884853661216309935906425499945151081975087661604305684359315407708432868204216253662429968038569150586602500550495714229497351910521255915943351527948798640117716126345684530718833790373409543906074908508277495034862482360187413502698934684832707083099456971124089976676191826921288097556204441656120318050693033593985190259732022778571340275931720290803122537459817839350174395224280473406735411995330838456616191591975518834855059469735475291502688882617084780618672456037272635756398418311994200677472877232233870262218899663613103460201418583524056073188186103041813325992899053518133887963917836252880454669747250502936675775965953748794930869777157105441117051465594035135824434703474590294800556986449544896565806161050984179260518002810343356610237765719315975772000329972273390219105167815403394889013544835189028583747216364380253387032973554085697565637854873811161786307908260535671885378135083014468086252908610031776133858413770757909242002541473166847417932640173045860487246980507449834850915163653023108608620379709896778532638538532980523562852036763256875591946069725744771525433685770990324458634125374321208060723156182678366669783858822152763110849879179751861642197666114920780243258810085791601076531447470188140869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2809606352477722064869587758368713743676878128418144147772301289248693230351767920639878190348658575500197857653123758993876432023232724278603541836001888182242026055176500455916464208366120837013018727680927383508416376156329763922044720032324042482082883864307853688203656087972549259865682163116498918556134791149959481946130992098308393343490810080227902720926177168221110149198439352491809931005975609261504873619388348204866448634801550118278079486984867334624954490910817784628013077665258719591802730590483017255812551436004646181652754514137863329005343116907201630696512555909590526575217231323375631752498119218427411903372194464170400991260445830107288653817368879709243745105218338598774498844770442812197139749074004365943294602351881596752618457827710807456895143713508907008813139423785830876676546217129821973743061587045721922019033179568109363047461737295799306169865792109164706959661522388088320852680415628033315496233609211492858947467141497858079015420592626728962181973813160628573907273226946486833750760429998156425850829757002353850347160401435642846121467187683311397884899362028577923772491719885730702015467141470130194401369963639250899119273371625183225107702269848539342512460220026906588890656840094859005290419453227993595964080685237222645337722926224834913854424145315445043462099706458279057493300101537351019295597164183198604604447014590447417270746042897658857867563219267641331956025301160898957467021044205386226630063207934029533914929667381773210691550728831968719519311984172903946126345611565680770097830637484697153874370821991726338086202525952771957581817829075140325700481324337601988755603952628683335569906289402485753836942203383939891650882759320625802292241581452494166286716682869659435815402844930564491430740888936674908150570384079575194544539263454239559297930180688568823794006915769654201081581311885582480988859304044097446225193372344475102737867256149705019362746584836062158585725404539763941948910395724963869000787708908712082765801255385915566915565674204455119658370513707268697064998010490421445722157603460248544049108753155682356004178242175157513923050703015234221364077767157613321683333277101595241438591074399228448249262157463815063000519161473801707552171968386522048909401655166966590827501196715337432483153809750908513531049052367133865867806837072131677916391950250729565212263416768568370608505635413462262516133876149431895017512272412041205913995255653929525450434177064176650567284119857483895813448422908828781749291276734389545311139040116280730433864798579884771825267140689514922430265658677247279118130616638401211253576732788674835349758855941915602047717911465671728373134812637732333093479698953909965724846489253847360910491316654073368024692906605569906232828450855679425737684932399647132775081590862710337030794774477699117588693813589820125607565926959711277791962193594676475869200832302758339983533326227924485937737392170183734213058226570729890368739422157345626300189261819865790711831818719891873337502861845265038997388754588689471299195408185936676131733383431207150909080500404764758821146190666624678522465084784147704667221929957253405768247806329227597371612369161152964752934148413276428997377613746845850995017290626132937210366997906244184744113268180812930277971240626472864261275991213136355069145484707158477531907759494488961213011348136244074879310310958412356008310315439426186571848308293721215309161572622781581418483159694944078272727508223955667719056997857278773279187674304613987956275805989199202885804021510240192603494772528329346184489214428475596365210708123892518638558315285635083987407109297730560774310019370432773823650039956407613855625788434298111514230170516530136481407606680861311313722974556868760232899928680116430481555457066962373438979339051846734010002707599086954719008293717131488992173867270325543899498954720545384048438248957722547800408265809101846349414317382355849181836029007666844482702608928800889086245163772359143497637301463809689254454527920568184941813584716443653004650119403011671993176734225184134107536530733822035534256586225731185081356023926784106382031076796180787529347278820331835030026580007479006280394182508401556484497499852663297407206117922493066080174231937500874973263832038670119697733319107387884199327220405867797009741550814149994030084357599302577022524564660404601221965869497422738781588199819497798021106381750695556745798508906882040058706113012955198694591259008946915802528260211248165482506668815177340329198178394581346582840820807383855245461216809467979615767121640132334940657297105266589508839730308885555769705161279662030663394927729273379224693425590968370172710082305671364059446099906494511080644401867654133133080722007834438778797011435058352652337834910159420201496731344833918461580004428583783559697335600403271994610697608526768754733020571103118977313412718334387441907641109598761342486005940768620426929609918130345823900391094082610183360559546233836224822970180748112996605149493483793108361704533515833504844936679240526894426115920730205343460565951418395822957313039471373737648796547933955700663824321084506770790127545052141914587078562662380957429062306300896848062469044029485542960753020051948006034465775025456135893233821612121520526321772790869132733408182138349960208213656557916277628260413293669168393825159031158832010442448996247324457364346647878579812782466017157298465468620618992521889526726008135863746854286084488903140201437874751918551190415359677563749895588821165605007709012322299775773777995950911635094711319676003864281167566282201986647907655903855808333846384541585596787605847441278023987681282904085088616722269820698750359863831978170929326902809456964703176961272913386062560037620006821510856602962759204661865764426861357712472922455908824649121381876508191162496892581952590924905755156905100743291222062275471177174992857009729268561854456668500314908154310361609701004583239685280768104456363279158909427190007047316394451500242551554520482922714265604383782011276442401121911724320362812110753586436696670465534577254572220288125268535921906768279112048552372056113742402851898755149386253720141803845763206481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 2584038879093003544018143511684934669510248699840684973979695793606344603071001563761470047384166483134360495385825249370806116431460518070251088857851556490254877350882334231522099650730759401328924690525428960089426575533524368293504131089046374570960569615019508931649082637405054239669145953776422118462186278766570388033422985927086976065988480947865195411273651196695649920941718777585327644555344035043976503232933355877507578479081444506969303924386483802296281529055451946340330276621900180227647509470253174463317948412630902484197435054066342316066840134293347392537124489411842410945179966456804276344105723746405302380689791861671562098269501365438346128376963482554006669407709157601070181084274637955928003929936994178982521473151521022459907625529210018585143871288407885970194068937023515944938752651650208648705474007276204940496077751919380100936636590274851646279163939974934387317082511097789434610920052217399290887465584142593345096171551536076031594308705155301174938318932528486029269350763635938565173610454925030244003678400086731638520189407556958918702986758688177152257139601983071275694007735222565647754718100863895558325805393965569598391082488473681417299323971773063516339072905838617717486202035261319757688819986608586215642609020160461992546168797155270796925920530732852117971471250076064253262156128320019275585389564508015036092678790521531135991160558548982321525074762268237242066094408959126872038986016004498443573430187694871928128157165407365319918233452797779109870715371038912162439198333530524730490045496225758238338215538006776457276449801372682019864882072155518472572172601642661204749252990043489669878802861583663135799550508630329244225315098910117047557103957563327742785457386534079248283381439992603083648578084740399053875625239648963747055706447030937412649087563591066573529936103151816679646047800336959985685027885534854866951776060212609909302492682167541080195191280095828275311898957407368493539155640633728068826091238057988346798020554362383984642679455645228288506081188650721819295935460632750226757268796696490664855420540003953966702816164342062569071574449757221713777622419156992128010611831816141882325080840831388266856912727956206947398369619305593776890599079130577994605069818851959495371034331241272193726281708007825566551206242010642805767060928027105058557479116256048832358055554915278568155142090952715349103923902246323248400470806184953014838651871617032305774476904258645001425059380064923345303436285251943609196335387122202616020119633130851765048395728844735477857083851097997273630850794985994893165700980309528309509487292794908437447333066030115944121256407381584239940796580022107482263487345965375755121445972845848399879031396338914295295325061278671796472152064626720878116378574578051067209975556932721335061549282014764907217481651867853150712445318902228210299817374912850860955981548383550584815225862157691184047119259569853330967855983197821941043838788232184867117318932259887532193084835112371011257623532989678755965614543525814321173438006608303338900337935371553487273022220614578437195581751772377840214066369828894534035692274655794576049960526591951117786197991558551954458704533643963417641348155353947613739484955005529733701942813992572755569387768286278834569968093033596829758608045132590525165496486558824753547481434575593263220061045329391270640108627736946356092486528982772385424316511506611329666354961604784096751306930492968964063652509192918364939377540828678609723835736069623432170133676998873878175164413517354712896893317146303095528591769435519194283297709835177376105260845926088672834781970245618652105947802438418264160022763153680569955860398625777695704366038950843236341140699896733595424851182255965160380495460241701539337787342535143537251313142344802693318604378471161754411510006920430488768682987337187725287672031515854838322540693223203724918773507311691179069165239359219000515001452579551282975446645361306674602676153218112413370923007308214494564104201580169489119971409753989761374440618641793944930176512565944517453331808987476488674012543763909026166724451379212226602080426617542923246857777979212279189170484341209617213090484409624542154915335836824617628400453176526680471644348075198998025492177623581347254831145160866403417123686654006638333132844711636440863386561841695756624983498183778821765917904864101981256675154392626748206409621844688143218737010453439785599283561085571331271919703272407854349740374643584381840270475971055426884962136336155096507968098991155531768178251511684517399695261571630811126391121509412541577766435085332205991115808808314325697408233900432921913664283005941369467097442348883921113665535016673231036065016458660681821233782370086586178780435294084799156548682040971778312113766442966232847985410799391947980829254422987243882300874720518571532674604540807355881031977460072338748054122026858583538386575279171523105678954437351160770185683132998805917796258464411352104021802797037231501752073230844841319370641364056802672858594060678941079561543159780477400585365130587405306005546559725726597580221243660559612749429638198966731883150477846518851802931747401351351492538602666897609645445770071550227072974044456726808389728142690574534221633700434908993823758177745926600401992184024888289654136089568909642038230115514656751348461618732454226451926515952228706204139240955254316494260916164538455572945991323088629557943264259857827633789083759885861204432626529154345439505137289228222058348091648702464556017482671965989919759631368806914049209101376624416546854904888845992311524968004640372518869896477078392493577115551155165059692600689128331494289770044391314837327138960472691566940737967691797255238135528179517459967740532239053052728150871082299402798925779582949412320810683043852562749296065387260366395544806685508877394930644003588361496886046594260789343367132645248431040155544569092661339264880702621695207152713551690489013224097653927264615689227800635696857433580184816060964027617218152486961398731895340367450345795029671630565643414970542290964331663100415984063438402218385281264593763145224989171539019370279814717888332365732640027999877929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1408297663430593631074670015832457938488690999814036077171418668161578160488824855833356296433222183655077139063001115368925099993140105755528419781355670942158866662981181360525915681362343069619078056971513730795633780964891663322400845925238555718280397499325986844958516059686576848273271410334930747551433470944493354999242921926530547197599000504725828886723769644895957613519149350213373744274203492990651876582366181787521407972641270702868339871523631108118262693846426137597001776060187167106328869400351071665008802662691580409137166109328179261603579180536775226388469671212340819589374583445105204983575581300262976437469302471792821337975895013816647072579695925584443976985584602634483967078419222165644081106699809294551841030545736733222264168218380797415589838576638408979927513551132359849803535395351628937214410628491544522170974207027669411989690253181587452539231851263155517834995212682377464685828216829980353770695725730474883644703968088110433705711162854858828397232901766213490241101958452086759690297949398387093551587152468581055144177943525092159695642426526881265346621204499201888321291826096458002258235126527416451897973279433755384857138155705381276894945771799977991699889723868675630527424478783668669781417292009528380919491014708492056175212317283312933841982325804071118293965618484681411032699203512422231336503253823269175953589664475023489800652334039400684750615785531209089256768052762546414940340885724501568080931784675033571372836238575309141691317626274332536870597385754745350729751612848896839844448626243579943673208326132171342076946606269877772142806089640280257930947527743923846720646142751088221868588060322234783935993071994328004651335423329413095083490364704467212187261473254273785355011010313905322412789667615455794824996247434968711585406730986385093161666510947813954078527033497722080178977699332541164998078160220649340262821649274642804593164920722582459659019380016157898778615809533213203304961902209766631853816845449011253663189753048036685477262062920966366399549773781825004742251700604172212528282151732115455839664220510045220382604031975285055421729231415242001805172094139232264637422079835986707643380548987185392711926162066514727860859060529119726880177863202758800405580516971781353056783842740712869306282772702857675087327236249441198860773292551751312058830010109617066129066146244283890835503129864442833150110383713332636757020331064241183189536697003275337096853751803247862916417185232666455189078257330417511612989004188943381307587673264236460861715412571160258153788993464443868477130383754219948736960470289903847905713967835260798316193636184181954847302362820332347326255070177428791311607155478639424646705046012641282414500988329255234321686111400834029239513749431877458993519620321270745507254699049119286070153248278433026837866806251691463530287425441619854431738256125004083683669276090522126904870691531003969779483088190522322688309415619629991533131513487626759971414948657311714338098023953263104885984289944640994605489699701466687847299306687643661180250249259582483311552353877588195898112389971027267864497496291848805658827375475416113362495392891243069648171531679529587594772979857550949042336302890448053690420455868505129321023770464059217037978924642337151673991026793896705519565558252689279409572817680020891760647438281284868807345395243257240132338502058491200949971513496912442080656586843244722989993291859589679859283815194350473056165442202822397759957593896153166064937151721939630967726628669828912281287452763072695051240096274434197724774117108598798801599649861355019297356047118020481227951350793322987080615338844500570874507919405394748267181312018145522374162635774081692868049329581253438162894470634937657770740727640924177321223556036807442037593606166563067916905167183895210130242762023524021267424784273169711404003841021320745268406784536617682683129872329535649371340694823547548478908011155851666888564173905700462206151064984982013612035822265892300910211861818173210310963910924893961601807939403107731714637966066280821486846611227851196962626576531518869837993183134308742221663661427613451779883237845983454784512723435361352049625944053334622992098470918362898888021734389382880243950516822510707074346764585107177862134566689277023782846655858364020733937283612614738365960074328393471043420623530693333451227747844808171780073744357566936623822802479628941777780149780909430119326814661383734058032287913416259702986001277798151064203002825959354422555355799364471579561028618971268826775223626979571321183456612784966742623282543514809672728151663026892334633036384254683290230157591787138169036430121992500344905101381695231030726206518077608034538355206418786270407131191110364143461093712662216843082727338449398221898996031127496510371202803297092563257183852835109042347993318751919516204743745028951936654757324395402386569217679920081687981718083614795265359272041473757237469421119478457382437845653671043269123608166788553538689623952100526536641752098231020073947380695807636660922295003073995742741608546191542971841275103443970071965919418396209958924505707807678942792866511782621834710801587690664445175035582554354694133314981778364229988250282248475017648164657600127035927067625103007413039805593690870947976083180370427451114304838013694324130380200723809172321102008164043288909871284904972656588642590244427555539948838137642083380312620896285866465492576823508915537695187438892890175286161563760368228124954252106460369527588726821984778899792883987064970224927230868372696771141335865708398910264905893834882304860576740227091975554083836053258027794033326952520217234074429955969451319189080203968004218620974091367895206668870928924810031615728606191082264302432413692983509314815832622817074730966253704766116896627478283048808843621143852712830743201358001612977009778890029135984703428268019856315067833381544313079867207385906357691717916156607596662091518399099207844256592741326461826630979501820921345604571747306547270208606459137099842237837915267412360072915515837474085698640992503096493161157073514731406123830690141512193254553097580359529880170818133531136262233369052410125732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1059496858922853380530026137883284262404997769970331424010169564532567481666344321495052911864433306401435182602667048206203930973789346483161121683506079351782179129735779961127206971553554209147820376071079790558394661439253519025621789608824998062898152337775262192245428920299313713240014687863282092336148838476383948636497495680867673917994749097103629738252388492793831039419391839068399139687861916997782359267967093858642115095228517796457758059851411961991672949468991926128502370188536651785427530855827012865205469395648753246544695828397948261725962740341543985644403228057668803435776528600099641832383620250084961728154006790489586818438560384443422358456998588902174032530382247190760600159833336221174222199319457985440338746719482450474071393030528469759495323948315239130696905956816113755733037294187830673924363428882071920521199588953836332973095902963963473216932252739925520087939363470466956041683350338620778252341308342418004116507959212522657484414070081733302648027727911743993823913659581252626908191563285888805034350726616494346601973153409957596886188223067810127806826744762076169938563954704719446541469544316209439918608240852135863582663105009821335672586356271252192192813182680514067968572901174400630577325175658381846697209557273152282477178838349854032205112946267682632784725828332266268572364085582734568583017088257122588762422341911488685661077494010796617371628436422496117004155188388787006930299541797159069100038279756963464510312238176816746190640056398131913337566742167490103498275477980971797924581304055586594299919369652518151296005288067660599493226081383449148346509990285910243755267142710076261857686459901778580584581616874327581208348206034907686194258345995960694002616293979973287599274098875872983032094765427172531495932199101595762250469777851233549257726468772063699322144811930602947698195675599588653143916665961859498215982053883358884502505663512262162713075904122883221861216307416101179358023634849547260080018881467560927636228867934055531253555340582942532207295775709244481486241364864094832589610766840029895653671916127942635297453787716236640638083228466111815590112050630567716922817159389266465870477327563858591917745081803386165905198292781790837758561898587922586338970874179557467710926729586108656893187711563485603824178403295509479305995349385780042258665538211055662705834357649702095191995509226527585352657205600737708622563560487682391483390149278776824364629302419857641148063510600203532930376931472585504056543320909512956447913312711192843089588500409739886962286350804507924854889291058943093705684596536192972020678874934656607747487818162671141184477239876474323134193613393248555644617364881709080033357309355769239357981444071812130103435156950282144516846982940609877002612030493055273697516024690425878359222611919935162958428328979256284226883741235933852827634241984296366887637263928643920586292795234383980726890372353642206354132955182210768286745891434454219614204226349186636270865370573519204677207880749436546472659368592697971606704376886085693420275199101058559087861366265282368752283820661514908041278800875140767460976034548514574134864190776389626940615167648800825402780276197720864349502444827490886611555343579065229714380609279933171712959981906647266854499747825239045511383882535243502436518433942753901127288093890305482955368540438708006893966741097765622686878201436222640181716015846166439346787680135915173281252704432467876214336588856521879730865646525516932709854230922236495313983214653767001409663417059314289554293070191740102680821381085128475058617610347523133598000846503295408784313477605096271449332918872523544908232141866864022017097409876262836907804402456942744770233386513259658750925674350668702678350620620309613932603107242953608231467302014577758871560698147066861869299386273954667975601547054489152879638867651912378966214029722764787448388269393417488326466372809577820386966046159164272076275315019444641011044453925586160294554081365105050982534268808992701151655693797780203816457230297332726812531289940626632100534020091021853079098378529512014258514394043178588503947523355502586839959182443552818579837764127672849394148354810998972992705729587298083247880489496440992326262116697487284003072300966012196595314155526840098550004286535625257988017113661145979165363495624526674027139015958636877534908005311707761553915660182477162726831009909667245549588615243311000680448852514972236435856617310982038924473047283952916534179424701575134858313606126666005386128156394590278032067705927689534249392886600700232243959921944311530248564570794579549241430082827227918230504621514288540593305794489560492117064316981135858178208019836917729428851572354614579516669064149877514308926873652924148621191358574525489355297662315102690869042680909815605069864678128940705807817539785029394294612984798604618641340405545588349785168165873009380714712739575444976490299128756930551611228790280159899350350081280904723490082191001203260973175700729047498976929481726003369801875814551922009146508283209439627638925473283403798570654137603629716910969945667023494278049537442653544910763053442118557745603210241905034146071291182703826062358448371092214412085145387753526690383684899537366251721174154938997940334524112281428428768943508681631212652103385158046711621187846851506729352017482493482988617827181047413932016266566079608999784183927668714019970444004593153137626159997940059133523800260214900225207147645162820611341721916169038934397207660052661065014074839617448027592080542046033294523533981558691979740320134483270153741482780753786397031309465957583715238257600581740069099689738560290948205642380839696295721573903083192754647748046344386678694730493056082020962417510707261065326112044410841505587060055988355946512678911255299348186847212473013334848678771299441254542025150502116718724442512497313309221057569899625515051752726745402024570051770398466185249343449643036476115421362361595740500242776680120275346758984589185720146789520996807436400515256316620323933526343033787440893591822299717607585224220574840677301551930047645333535896164534285462594361977095178273554528923391690477728843688964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -412027028882726163390936853360336421723975258419493649170795878312343926919080370875931370866900986040353607550615219091362956356439115619248925724907204969426454204042043940316263104574920872439863516354181314783259277930556915735991584684471945507819924224266147749573677482278146241154628989308001807436263687232416725399040829580628833909608511819331456614385712399910512065037304080570981669395844616478527706345196745152993716161497750378763472714998821517153922730327494601455781222043661458649654033279051647094901418880233410718247235779467341203423604488419653285487476654946552281308815748965847099490965628151467798112377219508889191137726790013647968944302329777987598402691641119293901163476670733481256176850515441570224017955314236226046410488823185170653407618200850020885516442340297542095091921610351836512692044714704229795331220467832167827500031765610093801165105924165452174103015727752120701045811014396430537029877023418379535298453958995366681726831250350910612830005737806278456104752411171032160094846755411020151676921889529251150532921401556643908304354969419996141470537442803516601910261341139331551437723664703034183797496204117676251665764227030759403804954514080587574897540449026774099163411381313655021411157835685545512996825346784468091736149085670130527728169452841492705197416342569896788667216606889395858321205784417512552195254026505366466655388912534810990327343741328484019759779925731493213634916790156292759655962855625106622921299129847951530743178872879428737306538714361480294288778095066712903579057532743079238458284069557790531957847014082437458771568781296934623497040162298896575003798256637569854341345992894518272597125934061550678483789805373973389305899482498833501517400542130866736399392324484759427458058130825760785201696171425555222471749966221870202562669898215879452651994723833960184546769869942202428403572023514105345010254647642922409230682299173777517417405084126536265304312642023134624091793204908403350286095210371574366610252826097944879409075940057917679704311829290848129273631707066061954071227428596968092595696941532773607484095236756644695001720389740564377012756030415026492457807797646916995270937831436737474042842549880910253165122404663442968770252907673868069634611634619763277655800383493630528821501328958749472665618674305029150244211733929841080240002151640877541675310297878789314792208831097916411738465273980439889347742197194142309827484495740594988076446341512391224058132976661829461912371629854227889636544207620622202684992990895693122271785443150642192506674325445734910333570895965952906414907808091756116956717052362480293031104545625287834019259546445278655709194289500987627192857580478220091653212490940315895811963503430306871305270484142138407473838643089421567932183196087302968648850964263524477271054478964615687822105293849245001493177340138059094398460472102277935644782484139487082430991862451513969356444420542121142292692844709824817219761335099311783787108441803868831636621139493508661857301982237504313263539734665463654411962974407086725207165540466298860338199234412936752822283421684877501674528143268654006431792189209202242123423322758719233197278545543018876748838688596692624161331669073641259741585951488234525630781797614504596876273849187037529117946633013804003225048048330098236768533952660657422694920514540002349530262485276366995452233927093967299448512726155341866253113388510900678374707856532852649535798321556153167237375498040298515818301610143808151425768598817166492487975885160408550029756444552441669373830956603690875646693568924955919303558809743404272219148147402314975130023831439651813550746890549014627057027654372590639111895668491144018123087349352547277333215786261424046256049413670169189230463368612302269446347239139506012854866566190232499931714692455165771505532297887275376455662425806238591340086738995397480771106011618243889746271575446031225982419536996470120295138538419636141014656026205014660343183230557761938757480216366662776611145042362485534462637098703828941848558951883581937096292970902181066946761812465172208133792414611349049285427588674101136337604018880270430709993115843849390854375736052996483129207930758429971201042521039859221843854104112737243552440531280001920936058592449336887805805558796914853784567578736346331321340081111501781826035940602825794104984915742100596360596911841876472820305987457066025974648746914118008479519729756503165798052697167384790882725283456861754643106209506938870486888026650287396015386727984099041437080021058010647039532815958802949180394941350340337679246771099794434134255280258401335637016736332927664156386361759001908550434150658494871532462009642401582622245597111563506592757449231594311150651271615673908370115345917760720960467960039459297292771465827300974283763549924850678289763846262179726969991091387155985865984385104816403519236481250791868498628935078922062818496894527075032723261958799206323544828142768913084979778611427280989923353893460714599612230096690298864798061607182213729302038452086821129865833261686199289458101827816646816606854410167602449203217222862027954236411688173862290842437284353496388142997784343003810401186595223882065626833853203331304664569374342746337946122363067097276460427274577625360758160384526931926422890675224586279618008399637356139982252630361874555230933429053012737936937190725393956352095058681733289637721293829747622649608608517393464170075341533393781571558385671635181447247874137577405472410282105280373294966707127348015822802258718253586638215763118865229775554188838633997623777975105927176871047124925298194618942486361987281108168402646459829609323638199068347764768691486793950875055639870119312548700417234178443632272909814960614961517296210176320274019626905231932327486415706805197286613220734130502484358639371061541979275464977930835737001062981161831034936384895547601177240476180646960810315042889400818347163571322047875844055387929792827499026812316719085917184043698249740645314226752309030063230042018731134805780240523559334631269082535034006569817144847738803006000352490216523995086193221007048147293287144971915172592513630313974507613985139520373195409774780273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 91284467667227510754486299851760896720443749409733267927798053113351651269267684725955934777905466585794050371594348804090954195323005464770635985604776391265549711207169433454648073026934905083475013823028208275927539813018690474899331621633657352650284843673637476552976234745666982803260192904093849770092529011838585947246457960184033361471273761342620703166938246352915616941753529294673286301240830621843912774593046014491803450771736699799146221700777106399723736267399806484121153037870707824617899751062246857228548960009553152408032812238675782935238235430572591907012016577782671623616366577405477153282155191659079294767173502466386742811780089114570411401808185182379797026002456217061496313805693343354081576863409289857356918208433595906344407572414051006924163599294336593309234949869285834801630601446469190763857034514756706984111045606243951831694941598456478274630220119569864575248645603305428328401055143397834626622112292522366314593176681644559898769667720310979396816356404040350634307609702707482014200532131293806200911245371597176850843442124857499064599091739514880339057331523661371160622518168504719996099139592365661449216656566714185408997540829054570850789979049001922312891159705724112212533348681996655396470854890627943790311366002888506415130144448729807622233693458754353754431444250747524351936964660911104255274843496301882400538947419291713600725012784776214928332890845748620829070176113924840590521803438880817959842779033541515289932905118113197997539812696101728601017890142385522286074366163579306542603176910666216566080610927766222406056606617277962915042646231144932481880955325584995229632839859716492085345853702523930040335132335152954145385636978801383666732683790317082632621966940038166765317878837244163364605200017295409388757570879735564324306849492766883987839390757487842431041487806105478045787943529038302330440574675361202439942703022409378088517546942473054629645069776342487386433164121927365389329387631126367105574114962240609889106488319031847459338794836024093559398524305088049849141810903243215430147790924511598944657299759103313500971973862701312673040270882595184931411206229801019121674860317040441667604414879402302610144482236250150164300269040004311160885289946157255387708308580040906084612658864827264735825581745561873416165124509340164181340084298551663099382142784067645829297654703404571277490332497157613481242055048058322153313861767041036804468656972294125530925956272708442078965112255352229978100141716815366560563355502797144670289295258524697417388188331589782326080394581883016562515823170626008215059379906339026206591530582024864028771281026828639529924748015292902807404840999223487217745116056699117581747235733608108951556344659823145471921925513171031565741708496405442819612036769888449847911809249311726562731286615899632824311347662928814158084265886978720388458121766109157800869119863055035209116096955718149952202330068678941066020439430343010539621298622348913211478113236901632354134971768051942305938886687096864482748768344589630115245959001902242702853120536717792373657118844305795692567845445082362095556514157697522142744562145076321715034058461136444593110789406982259568477345996828775747921417040548588751882312258658193115858281627773488855312572458243797229942828398586784031167096296686207368783063419091621809684190466503101502898191246005604462914375113434820940903632677258611395143134539161354420911369224536836519200597576337571055210984528309818274871737287271479234371403232369085974317393100782138545683089966588659887350042247949044032730395869565684921723193762136634373867840367467168773898750764930919401620607103786480717853241291935503430474723368349613957696203254541586315473070119904038997319478111340857398583145227722602056174529256828073225931349589349715899838027760602701617455503029764025449530842254068861865599547742859981071643474022608237644092901892800206393240782473413792924279850534139139089785659258544022364315624406313865775513031567928681549644193077317253823265516550111059224070192672956382405575729663259402088573157878097241152693266384735795471948772304862792958464368047519422902282313952222454355084177451425451955965855972164220445887015322779972457066510877486957582971504551118325706226954743510698514814044040853058721247431121409018436585041833342829386872966019626632857550143382226228595898767231848129278371412514116951404849643150858976797832053963893498767829233314823325545804364522915648951733776360992834206609170399764826372367781450798530923153084256646277400636754302048172694640136434817780503636753245751650430751839118806449599687225399451064259474549700085012961093205472527257960317165263367728963865463032812406617046764207397459636157334637741412448402127520314788725898877105460641130548179087462871452478491704874061410731777012734266289397117250449235599740667049534065502036707192952990512454214931978618195563342698072359599701939976941690129306466420673599602216757172774054829292899373619631337786641486528691504742148430827312668164933170043675196023091803772479498047424750952647462671553956562134594565174018109524600921653297387780773511079167832699600885274034132839004934045932147312600595246682514213184450594369801442658248426874095041128409909733201233631194048966185487040272619272566582653720659350805736504421502746660564189730167338346134349437090912278287164680911964721996859473057498885328535668902800696199701723210181715075259796467933640579502042036570627611158153719134859727498296802756605276499417359148498339483846256346457262793488505475576516050191510883143691897242446274109925465735611200362981013774564213302387672603169356069988584936768861859604945539792058777893502022612047887856191788480712836882557327701400984370433967849482062529382523535103517588651485090403292209941656708929021466437417651802459216569484330458004870643146889632799910669188349253693657660859118540226543749072663543486355413271926210662387779216665939240004865810054252035011341705888720908601510019974815802862937827552740127081252078450843608064646576836263067008047198967292052673380610618048617018120504241693155898052678030666158724895998664817656390368938446044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -81954964829408336019552058038215621968002738334683171753450035556385847767636969692031631796112548826209832222941725064616570554814969999364735394879192334902157356969914890788826734527431403772240307060639160039940759181543396726388149608634453589057736818695056518209309652218473809149760814956734573447041233759553358181706822110733509289522391612124418535045956277465847270383509431386254222362895221227785471888710727350025776395781287852220791282566706027981585303357224606555718672089397881967964599685825555329744690511131743423474929797933446489917467661700255328577242614938604048344866554677600058155908483480190333762819500789405008618925276553755951934952167738355468851982951117885360869966966200542978396134380095504948211253128458025721556177858147914015511140298272241901210964966908128720822944083019501472755504126019182850205377833737977413570518679583988146586213603236388569280911430685837783672821568050183002387800415010873903644483394168371812396986799701143356926661835828379501199791159267083840605893030450973564660277116194349913676094851388677131068723296735895855430550304627968644053350793984270429887394558287445272327010312097241375271010088632197333421138668339264360184083618766992032557856904653874979217439453410823924051241581315222624227568444240774796610586464043269249740347876390709841538019389876900643014914631639233394691773058866733359663564955647643277535825206121767918597148648046830079714755937262493013752859350467158303216534513094528903238205804472307672444743392663139168879346487796507922900326267585019678702905692055009025148506423545752642799187939099560034324663975455246989980100521050901329053738957123476032800082196625082598310436840257768300092156862623615242570336452624019662237855483443038777243259087510487059539454083113351046984520356471487930107925584216060958059651734549740742739491132683374239390886542020954267336703199222783028385878601055810249283397019405951356619706291525021629439300423641069192470895082020224525735060152668215587518619287489896000035011571888240734363245559976197685897806881491112705150605308352485985855669654076712669348754784963522430811699615117534282005508694788660910509697318206614563977908508016226030863916138187719744982326613263267102522054691968848405223701032231824457408017519982064635826867099294343009481644438209791242908489579663880458304689517147985934657105156906602170723936688749105840810495794302720522386593551726804298945617656609315816291434591048845861031464953759230008921068052589132412793755606640309506013624398376955004696667427567896211107374900132331686877709653329136784893825140599124582750328668702269873548395365531128670335160713035439172441120367043156077960419598960172035243126077880945940105697990412325956060402329583692135598027960798041939418079581379297118355437794579559969364563615359414540122322320006859159834290128626637675695587115559735783100023209406840295345130526588764276507555630410137899458144318239290387641821703210595801803566112704449324434734567482558265433873773794422107607843478749958614091723037313118701923557291492545861679770195843591822281784158321193106217775006910062739096088403332146821958061444061776309581151884061924647199571018794934286179873029286017819450731352005893835215185394610863391409145909706566288994935352380136930349450609196110694324630072049900966325283019477113934758752723613214947346289475143967342209927225893507690213856621598618445966746672084380655479844224702610789127935693274229324264684458451772437437528065646588914514231367616225949895933151776213620138093359465723393888358946442607262534284318542420561071349527252209196258457359169188117998560908681289286430670227646852086486927947860485901987631203439342270428434971964944589901021597688227400700372509088065207881604522731392648880512230718505526039195236756927239473299539455298526019629236366649771707237187145956116513020516179084086189547856252448040615251438583204819478098848182802229322985796800929301047265846740431157665848094285800159866707506632691599873452154804535562364305348927474769905125802463220575571469817036572512579788733471302146446400178081151227186631681853155317951035152757574798656179649606152971793597808055046392034033535896618515752260013334629344990828595345073278603674056436037777515343054753900195728492590945820694196233407529825350412458068007666938340236843118009660249003902005106819757126799946264527994059877512669258740997614736927284085045998033403973400228225482679702704371439023982908175354093137579419941085750127784693199897222583663975261749160305469871413974831597986333224340511728740174180041594964859081899363417708777410485236187432771736664482881530120508527828794321389861031112017018349116242215316215696395316566148415144127735109123375298435090658352609990265943658943335107082925476422446525812221692923991469880626012218770869939154914399761411093169308955007971358451485563270163305510947174551361864152950921405319693758398272117223282962258343277445000941091385754198109261768002257059912955049608648808335975042632926993131463199756761665828737543078183609974182926843626903189892626932729038705235690344242489293693926198919619406989229971688415439863640049557787477535308469561014667918461552716561247489110697824603405315202418530715553116120342240360920757092511829388157062717936276765409222633269190764737347016910778623679203532262832094379065477716747633544096998005095188447716771294748170934358033865174071242410538897027731371312810529466916585589741245220991135422920993526191902357470402398573052456359350869595063977957926686866077332693546672198283226562739426613626667302118945980934823007879174998450936045170227845850216046626131580764975339153618074862254206857261628723047751232744453629248270530818404380424872891594270621273747759347870259813817909666774477860148025005784088538154175550398214234509927947995791526570664798467809187099436004625048527900813686512020094888483505578524789911841359013036584157375467619670188490480948061666947640668997887221601647044539256800970126203550071292209528421422928774000265731484645932093091155534380914792815689813502907848068260769571548873426191246835514903068542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4781000134884212521185000508437954036454038921525478012341315554423319669035444192341233865966890152437245795017022393009606864845502798737691330848423709152388131376268283384269058674646829521481285266390872190852677666536975734888714768345504532914803952079833513115223183382286940993273548612623009115073017107769292555745168683471827218015041432101990985854677170872030947274191878800383972973200337567324455263012209137519879938327466352149209681873856909175437130559905609122685793218551424225170244340657643767619241725460978434901549322533350545550177091354575030567309042058644892076049725406210032779540677469688074829618759997099521805162623158577414107761830140612105050929518161325840504392493154373540664172983152897495206996166746204261717041464835539456283722484354623382868780896609312200354409531821003043397909480670056490527909864745385837685981361012654545738142190502718157427613300371427085135897204163474566695508056387570558524907017227508714671762790257780085937437141626036425122128422390569937923551450795484317917609906297188623616912256987068124300129899866747652357635931274052099528448976882760784572908610185753798701315127619677124797976535512604688456392905042049762740070408716311178646157094254514621449238424041816166754267624130389047848407386920766505569502938242484906047809831769535628126890590115006607368610909294776387016821760145712022527798430227011574018482654551595535390972529207630402550368379303660810799068256745709059851996238466395763681070567350079221340952282878724973077883653906451352667596265364667525926217726966231618999146386408573840990632486404702991419636105559481900943063679873939751764540388339556152112987776864035621371536870355315294901934012645878703120048370106022298883690190560249628506713827874088490974466303036275929399200562000608393895848286578783964687812498876220281201453483578775872883528937952664130941976832025407489350105954845856717164360313859355266679570074741084018667742506870144709262644351291925131166884041633492516125574713817285940256781544283199547871747779313078802087094618631821496218379211397754018501977416882876449820174172521767287186765785991972437715442336059846777992048537869534479792478265071494186560889734326328372003309750191999443577531734206794488833691215923905301727504104428165231904071949799383503067904821521397914057950505480416693338415838086726266351308314803532835631108364492108730072903600130601042003626384160111371237267870990711524314204831550932867490117877216462515185008989877666022353238922003442891769987365931513751515983681367819163362415180891379643886674216739452704492143920278225518523497387142001917424029485324204594200355572418378863608042670952415195984934775237950408515877967102659127098034135194133529737110440447033815042391527995632263520348333923527104124879655465167037560974598654745601652350352140689237324075395165283460426806043299426694186114268945351364398526928778888540913601353220815856008270431119868600880025688054847350319914203431528004403213984261870235611510206658675922844828384113505100785299680671816560008389046993960874546760756332950319656322341137821926045240925268674646101322927200294899217448481189111504258537123595820377677969472733648775116058869667136416428182146478800670030451381195622249652858526780506917708351532290311292943038488652171981613255618361213263605431773550699373677442358005863178174864889738763771480643727614510346759651921109285079631180911714395216713322450227520503335320271656672958638017901168711876270122619308579495298449412309798536728675201152794108782712736282595600682419692983019895001506609023511560598394921408402304245343268083788237712063929916647712437922084967012910241891867774050297580410276077320526895637360740649060327883672544535928699989428665000538336039133996584216772146576029543706172626357562129783046854563654092542010772125392752790506364907095881763629373339577091569269633085516108380919751333232235429072989493207123094855069352686240128241924955405248998052658599512433480566325488389020538889228765477678593364343318291620092379566633080253809264234501298912349817719753941084045269628028067968590452045677782276634929320480559367676531551014312094454937920798835571908940730455075064717735433755932263578119814581329401295600876920952901699125125532696097131775171805899509795182105436818343115468567464177930658483735280788373582984551736177203970072572443776572410804858542048130836909440076084440242199137386420172798538469908529752456140794471792726361725902381600530116992357471122409261347968766443171473565364291942834212860766426227955693405655213152966909891343841453209415045937518129350664307470997637628087742325668327789370570868264500463104984596335550531682088348574711000329987276887690405021089297975919513480490360847634695445502158242720445089713326130509912973777808976054047810156028667964166731776128953354025096692034747333178259502234424710920851838268436470882397231215429359837408266550484309006523348398925006097729459793324024867583103428256075330414632127969650556080706117504503834387624708895061201079022378143643275271365476534997584582110964276674041825713409261916269674591087509571137624765749065371148091364697846309883420317262343022574672006528604143410457395897654093335326839853848934918247940653867264646765515869948787904162062143837559450327495700053546798250818508131349954350960393496150716613494533583948242673810979680403088024234814411453674924157377445748424271885433483843881698697338905404043297475370155029048809011383053150800930947272817539913785605031969849277742310385330044995153183361658783359843160150521041436283713353045505155780778582133747224990238960263189268000425498955130179120372360606841939507127165949827381910371676441761771649478912207100498763773464731557731686539370097592496165649346983419534890527963911630391702022029881475255653410692522346463232355978891607372560238416160113494194686159174581199909896711208225515123779120792477317556936175420997587105966671375027415107677830866541692571272984539378818929548221545341020255815567887636776056754124530669812241808143130190977496742788228007565853315399025048544172215734926576260477304458618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -6968962057699015148086070070391373177189317430252925237853596178723595321314928230303306379927120145840481784252391216964416230333365578611907960184607550016516538538233298300837128983232642013713224985430771785201956546362002117228730347381377267050961603828747718122993061121100689233691758258660345231929428933394678087851297599854556087789961267095919811359422601680693368587125300470412304084092758194365744726321765342223699712168008996086057045318835322721986891014691378966629345010136105506968517521337782667451647282261925565576065141521011602470374858360176981455253542568497387915331779316409734934720570286845169827702373298235473295321473599999304668780479774131207067473493171098811227665602777189972473727761233367388740735093083856121991852530241430740007810570584047194797111869036418877743936479743627478723757359737908215006510806997704839914751777128692901320874653662192144812500156628478626151107316861919049423193591792230759354332993340521531621811051322165882154377281578260696176436171985950943630463996892577513193177448092621911327767837598744697307074446654524370784311742038875726524812601230304026092853904625476762337513582867043870723570770606317549323666378990999093627140169237997861022498282216256587805320903242885666209162378669404331474545581117097223983488030366617752157370783990269915844983407030136385083932378723985712700014406794896206879228977588426136379099276138792423934556601979535382068454953326646160783679770252387039138810712216594867467337587930035195603107521109630329216621515188699236441392247694621274258888338807037216039301650352229763934849047825631122179003305459609603968188534297638930251064778071660559267486243520482053031555387342864475809204875436200532577336094613130015453614806549549476469301812890363720919567262257058917557732247329747435772286540058358683925776615723473570534430509190339370214137700729210221490480637251887932033336291922742905746436493681776332092149394326803305469370940512128595125563923872981767080656636164000194061600405063144777020465695624504369327837804758756168661629370163289572594228985694409630072609370267047210493038202554798032151634413696796465134214141369874388924975108603136937151985496620517204972631543094398780798832056008350063807798216854459414903508715692433787066880436653680841598765400823766811405629108094194592771214672752488848761347210599592073341800450151613210820502533477542404566127379001694045189456486418740209228129281556761635121668520194507518895377664792195936622895824379335740550080797858330160356036482362161779453619964495439255338241890386861697726810695724815211749741307781477896376206465436628011611938651609453442258593134935966483146990572196572916957045953791487270741883074864766643109626026829576376276407758758759374618825572890998782599077608442879085820487305733273491137008188933034676985375339229155619793311760673499505062257328495944194254786285495320222063546006415284241392786661099313966513795662662791517469031902127561876087834669039524216726887343279801749888407092671157181353995683922349996493390633725654097375603884840217818979828294257374212752912400162735206228476925015405570473860175461349649861067637211867015541955532638858173066397340578416974524109529543856794314653542290796740600495733990135394217967277683240352721164774986636393012812211304954696210466226678446010715824228946839648532889816110320678555258572234758857649434712187416337340480267443917846367937827530125032539301024061772540128160628407358121004265195371968516903129888005695657929361650679817486656967298624056214168149001017007893090631878773548557665770961209722852592158916474176423321223723552360740877562378457725822871500148832910759213267472662527079850591501880687358071536394552307277250179924434671959796396670774986204262636491764613531388078839922280605426160567081724446922550938240964781144498578352244981843053392591653929962624336001691093736253963627321925486587659703211141538197132499149934808632279580390476815529293038516674010981930392976596970797123946466212150049908658156619522409790929895813014885337354549917911859119610290384449980582780254826513498298256794261617660504024050565081442825692204321411330065689408132112983272112506756182068423316222456783924988064245959033717567785412367093261537919853196279656025939859283745092407980069015603113346648763855850153421963533490051140095332429818018509105814882898656997371641592844781125645647400429090586847574920317930824939751354168774056691384731353750111586067317771969441767723988064706849505575437288604742397636797219683378806240495269419698838623197907074093728317155689180439690377563831159314160229604047333192056589573563102203129930850095052713706472894118513675970005058360114483826405251137452142189876993402739894259075779933085073722759036495682028319051060461843978204261090897099309783301978137265299934450063396288230607747570063456384756896660049576251123430142162570659649971953425782236121849362187129005024365822317090356685313186004337462960532182752676685326360732361718188926119469936876583799179196643070596430952130366869815841112461419176252412925677137230114142631980086545767896446999004209765380593799645967223965959258265044477911920443540218173329981612747445976225152096178270683753063714594209972985141688378899606629033506359292579946194677832927735247517405299623334031339786993179484532686812864500040883133909779584612495623160185553485745533170562766811058892547328749274392791678375843494763623894692688665746036285398003955473267868766579544899622878605472461089509487413884540172055368134365305450712837250787875484777988669615700368582556408759374628012770665185083161756298258675782013559832189624903026806288104460287538384926320274387433340325412371074245109487144646910739807591090088905843352759328095282033940431697748493651498597675531123313263783094280427701460065619616776829875502463933712996288386065786503843924879858181000458562883467584887118670426677399413023742639486707094798636446126413604203238536504552018167579175729443798397579854716367313473422166689454957755582384785664667469438543150498245771985304806877719484071840650927751817423277080812233485630713403224945068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -588081729414036280384713142603344826010357959742512259215864885261372003176693734837658488725910368531969429190921197577803611750982740963300810428133029620986470368031679420363754646247833280384007668648543700584869508949135960832038065266057874413465119669588810084052619090809377867849709131302168496910286851092571439207183289516967592429727663048745205768171188825950838898107659850450017558106292461643916978680709249513873206545396921884043302052895044276809817923229050077625994715071269364043803473699493500258038245194905250559559023276422927885918199372495504249718772359734402657522595655521155337322596596106703909334363862809799860663957544412024993879244229725348549668802693540105375566691932105080571129655696596814776064999819597219478945249506528420662936493680425042068686687067963008444355591022140713038157578374540758008240382379844836013452610987116009888939523968707844486072579908457234872333503485283192184302338970333857316852949590025910019261393175844904443803775885061186684667674510004316761099204802483570186331557481639842334632940295006992920317273254739512125108870509233214055672634586271638405110367044273584799683576637526404129235364027881009754393158833359227055637521046845847341961428942430853642390239149332060370374724238308279932490197797634520663404874034894854047847965652668547048123903134810024174474356979756344161578400489663050655354750092107796178634386474120404138466164292898485645553452813037926028259667852882551716423276577223559069141437260281083610244394014306029628564227007281544723488684553682023560187600406781400576194533641300861009307757359203195645447996013277925246946450409424325221146062992975313408341948146844756290902845374469700707817480978534337667732197995602293462377808296128067008322213506338717540480224231258159741838634912445643596935156780806243918712369732683851015048244973476956630045696216900119144079124159244240947070776844784282146371345144033584431088030456690469966905317383270893100365134120723034318314091845091375217987644176282360242673844112966189088809710204536375004820347903707807390314263170740034616772542775776915294213492532483984789478677419582262038137246820403649198102142233232437170010726846933165605816049411842071969300041602043413788348100574344921370573749512928006148394038007740642461923677564102444485317287180820645927804050904814889216826559902302823545393649492554925227100887417980236338991709463846277173288629871983050335818774881775797019186012682106846448933890792933712233456868310866425498876585974385132713170999732297332204815140297513472424033768298210247899764002404032860285621418774228886803130085031755881962677905479326777055868512955013678793744948787600160202444945710826245944494017468750180485341158802902448499957884270261589780734865636956391496466049903180990123211597931638562238456778449389414965615747067988639778724860053747798539106514797396045698547806805267515250892255536281354386871155497693727382399261111291436580413299814695060657381571420999633993820576774171631182998615277839665493114797083876365249705076960605652617535194283807709026646432615114082840455675080627308758950149534522111386206274665855543679303391092816776184359358819592649564731265514731323763336142425163009005216957584898650656670116411811418549147269934929206965530609444778339097048289843534569821742615647461578038327956927494383889826357139577095046312442735497293750275145876656237759707107747117971791051260273497300586175471119147360749002031941133080051807394490018193405036678486170858397564599162806920140965538372544599496957126186177408477703433693869782380238478234265795899082196832625013217313008194948666636120400443402607463520357167989584947758751092398442945735995233614730556870697590535547273521333029947447348863867409853383785680387327402816759913631459519390132753293523657978722825088324481569683380550792726367943762733123316207360418574088967614596940751753372614209442112736174369323536466551632230038995432698794876308875241064938573805119090048361887606669864174008318377653363157355162222530468026805341923704494604648940907918466661034881018018206366197821801741871823619553154719893024243675602006370998579780761250462377526312796342469564514505009004275574702066055832902782157022833478780266168403033517934869094830444831032325913121993894190034167451201482150797754380137564636700339285193436893391535503906441639158099633732843476579459462429726153089957778985188000335304053716033388662448271014660315689413996670264770213746572871008825573844953918879070881843859179936918637902518287948962705388623416694269331704503453879242032800874785062392542640820819350304293309872671591886529134014651649238451000274896326415108992042552247023262369946091336113616103599181138531581502984089272455852583129367177314102999652413062599186913547988569699306630951546264574953449506304704127042113245564874794877018626167045403977433430215634648079270412263027736438952476492756748177118699758021735021541120812084860150561219059932459462685359343328771343929611209045696049163731797171466470490042405823470344447533391085350951554947068391501238421221317993574069861172486756321719694097811484158057514183254449218360099251525746787133014483468890660767333386112713293595446920520102829500588277758691413269030148399886476756850899382949827594340474389229496400333043044381584396514344396052908760121897748309662913654613462459658139540780507068479490236558843550717798593788671513226952433636611157458617113551077548186974043734905588659029318746683925079852555972180763477693886588038238001200847175244882519103234040389194308771210480221828924158586393292325985082319114634204123819060087273651542589754063001364927924103930013882002212249486076970462647904862042472084577452452379823659030385476879730345468777721182377481446675614946083267366668834147878651019774942089094052870239069319050186663437331821077324008122790440249725687671230084704651214821875545272567669413698600477565732827247979182126449401699128052281784401586323651597104151237705419036898335768503988793787692344392341206982527845652137663256588606255020273529551599097881830483783461073589437619103126703156885923817753791809082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -282028043221681841909541304902647962460622906652165394608020197234223414252444246251455213473792582666625490961582371099030145669705196540837901463236717848918962570572382947324381968587938412013895327929623817867588071271854651714986070443502743682178485314698660605189788129580490204066200679621273970146850315426454735395544496970774466498472985139235932989264976010338950760728002571698613656441404790758820980213567326130003810768672317729067766766707920285476417482118339086881795053757049054122186113139677482522177252595879066429839418410390320569845744011651378821933202631919801959139193720871945649612790251191576740478206478517747360383205912694384316497115507707873616904982000233077807671057652945099497434604429773649420440250559393286431875620697448638818436091452981655009738905586787428239294534784020346665008261218676572635917952429599234883515008830215843518667972417328539957825930851162013615301182804798936708327601759960534772002617932109728573457483615504695807065475411748793964980571384634201628960458290239429000420561027810489785487310455586578568366407502570299056890694106240717491192139527599110330539057641071123537188819767000865045159962716304103145622930423156747369550396727504805877945528330245968672076890608438996985431761608442291430503507623610713231271244398191542798544634558449002292770442097430642650584339809672791265424260719841794021483842569235176121657581900601321077611014818709611197966975110465730390499379691899919862685886761239493348029877511862195374469599826262271260754567571576995803470842549819731765491637730545783811888461625946237278181196810463060148078000863349164078083648218687457700784972982299488553129327812904063014254296604285047371027870355026566865850734712282894097257937462265627701600036009088484544629977244323012181584840956498234882697490207794976434408740949097409645994481636305097609468708373540469801703241241297400968003487166466133679721994056827945648048420803781226721743323896087001108190533941797522657394195287487387334358571033591231281087777950199621654007679655431590575932710157237411788396629523955761495070144493255445054261185214263902494182288853708602121881267547734782329095130031245548952804521465269011093073585399431747400637375761121239977954322153731918718110308260696490687075338969087983243655763275407717871024512922043378362964508231583357609534534389104847469691783461186717378049770478879150259744346570453305684984602266568619166000154931573168204767528814728779723847083330605176127147692881563513967540205306828924066333412746975349020660402638434872545659811348793281961561703294808267414496293134541785181170391687907353255383081598833466607250814728869515339946231747205142331882374648792680813816986041833587005478333816408106608093732246271507782300068442153043679060468730545584509685574998314618620265535577388834352336608073189064439538940439542926196293375064832874268649242148701841557780985694024128129153043509273649641041052495263187243589350653262957049193005452452000668435639036274631822217549762210075247118879735268133285580040092193480890344673451514090669971747840336756197079928418262760425138691286505182589888667805871733225999485177772141401326034921752253605824931180667898393249642426464043738894421518555808289926427648905354873135025562429709245684997179194314994346344798028683453258216827097645242059947613590854191205866763995588608965036495182693870489985853554717793687302220419512687423529876316190375665428190902290000469097723189295967355074322528441406429297911549326204633025026521649648376267843875338284256392476859947733877352031526551653749886261050485209531203278112445087137680738753036141017283734307506013626687491735932575274019793083115151867306847576433520994074640569554777168639802013675811347063338767380026336174034136763561871723399214036648011085981297639843934024502458675168287608857248236808359302359753209909632228578215383136956207435890412107378649456925149585425965141616908463473668302562961270546741498155473295141416719173358495988040636554815622034319179726427965848324238784641765190802469184337596557480473916703094929284820180155521568859932554961137681364477532926537450308922970780161920420562173331870530331199477666679854285285046062602620608622298095759956342677493277700861102921613004429416775901899246509612036796113171251528472635685513940690321563787756360965204790705800717359053362924924526643912397333565066477592344442695719960778947106549757231819135604878332089280703337592441663936641737029218433458058739512238166964236180914703149542022854403995447157644221416437884377521641380810357365836463988843351409973904472273578822698671914668208453337869050114452694606224763768864797216007760662732924495210161185165186205004043437748396800908749541152343131592589978081991483411469501343690529968203510401025591531734481046080963404040377699590632544312819285738720712047610207745891708491896376657957692390698068769629829290157327068386312596132645635159358835965663044799165257540980455544963878697862197072194316108222285049801114019110274396801219121645775224706919387904774384165225560651838859288189824007998061896442939599727195049149584236856599868219704879022570768921668068653698984732963933730683041708122972284913651364230941582103538126081495005311953265913903468875771328686316167231348971694910606176145429796772344544718786588585089543707547174261736732660441589819744332468921144872256984372874040943340789754422647739634547229266826163672796625993321491915109382840222142007826770327120914585192697871336430978024468353535523253738428999253045079623091494252912832489507681303777720173380428459061119336700776988647338180897386854255820616863754136449569718440987522010586741319922059652476824677378265452338257462692705327475130978913272520029173796601974610373533432136947588134882977602878742438722128570776401450853245914354466347767223689077140769075530898569325483370503153840048199542100041188993061844483027696033404062164920380743340349319564435141673554744618280094323627512709031885760935854313125297082103585278704503731359255025435039546404553156678699691092330276628844382671537793227126425690022137741434562485665082931518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -17790505191716481635229983053664624853979510186571055187003703930280935326780929801075092590447274857621476190951183614476435351918555194614333722769890803826033533116624011556810053393092680870879780946682691320277235234490927201390114412508220862151954125337633950480651024779078306916273586806686450631074675848963056646789353487661703442344528060363808127341769429524340333503725025101099790756305683569479335887883524238894829623607955282565123070955972265640477712118470685034174614423730247453691051397365186852179579128141274053866606805419900926480120109641821301211629526483492196324636754027540376671463450276784806871447028361643501693687782847948561253354121673534322620164519932216638633313869955235129493018050468671717915515939469889824271803256236017147407017386154861171692372435352341155905214855784383305903440444286213371301083754016669124645628502064278229027381558184064724396561077580849680759863754487161474615179146637676833295716494406683436556711884832211166291010506907208645207138745439644572445570992413105508788738165274674399777899080179476499389548939410177159760948377458990417321352169623090525490999008259526425107388423482904216859718929892882804095038232954561982761368984598848187109465832454234675949357882103964752880805590192046595284928553272904675738857511555602250059217003551859141790632177491248247800012673129545115860918392349220933506752704292987984955982861115456256265057979332126352636960959884220126086493294311385784268490796042932031757134666602302011000063334276905853460597502419918645328141119388767609695930065563145378549712155391965169826701658335075874916164387354004685131297373148216670517860466700978250120993132386690576563345271269053021778789530329470751110593766782665285520193451860747265946107469517422377863513920357503541231134653034615470489646137198603431903891947705973048478134761857247922400543788860071219045021375148437873037415646788329235840416920431296353429030511849426345059683859215005397900118421345624185978388816223917387408751703816907962618583592978755902599707314576159491109802364255993568305551191789583728728158855412759736849072430353689434553200609272567878063717628373608793519670436494520539420403027689464588746653897918179213352097530821328300860049010772584244571629438953881292241935708091521807975745235424847936610478694126625514786408658376942552381340170599356850871132385483028652113884853360096002477379636632615567586568013403912316643473952973015474096952643365261521049843679716815036255536752993562932764345893455280307666299922566542080839846711898051213112575686717748276057034816766001451883844179686489192232697057346098392365419805482182349346083391512926859921423470125516698360744246265743187886810587559176603083836657098633457386664924662411969129210736822523802376612119651625800033991285677264312947360071428089422145242346823102619727111778263243378962329332016753350497501933282984948078510940183928797483230687017414704743672181573646676115133451971103675045185771299589603789527626240054400214784515193877574443918072818761851517735962885594674256245148646537544990878664160206013294535463558942813661592566440247802278099725801076543241144389212150331183313719740546044527613972892751171835789696968046843992963462898258898050590429702660669492684096471395273580510604795913216427287320069445989609671729061570653221965570361845173680335796985552534697562685328611995004606894175937586052000527384221206752821020073981554984635218867626261805308336560861964552759728835205754576022715390351201779436201038192351780685354553430554967052605178210281552852877978919896313554000689494023595860640543720302443698941949517739449950576970266344294684648648780445472298706561037928668948703932870914091241245838517566956689110067785676857870447256150335740260889085223093977315386110989372457550375054104747423205935319905892590532124224511139618131728362802771930490032691532777651719853585178432031522533871154400391857587410585503690518341405309567092445113267033206329552766780682801944227838459910768965331229948183133656913871627185799162826669453391862062169676147325171148058600194492640698534997717528009233945297752880024547889081599276043779805085399499848504213247057311681860678088059899235534106284748242654669171610344911580259823085843462716808136646139982555730826195373250467493425212124818855198225350897981754214121170999325543064584037080439699025932721373811953802970083635736266244180734195300252457508336201023726767228321089848337045903685323599891215810722561123854885281621266586744766035438616590106350510135948682801292835036078831120758552538009556086585070682135547485987733258772646959403818224912738219960949750389586249739201149116029100508495486677950896666061008955782504285463969703359076373407949538175755362698075421546820003159116928335326233641458042776815627662081159758073453510492063224301387239697208614853290739673053967091308776660102913461144971101611677948393031063970268559689906059811890190590197469317130664839294184768887553958125379210984781737349093303213824577830013245050378290653896230815789729096611973708258306899621977624369085442295400590272655563119892144570358229241285997731408640116071811360263222998794542938603399105591574889083062785773789162252341145076395114469876342843566250673651920511615654368601292764248807345639982450777259539270618547390749505308912693588281912944782939466352015080319467239536985363382147415136681988850808803625324702471953157131447553017333613598471465422312556198370847756094582216259868281088304134400280257341461690135005952424292075402718050255984132483989727386136244270850476008916550934751109223537556473765407152682644077332276803990600428118396736659170856240067783510334793347885039365049512095143069696298515031005088944965191340440308944703981428494235231763336803053950422892639783723292759541311377068896058774684428821781671224845420381992140025966050052359042178995879721609232146514477317292385295015869123399484710846789851498222225043022277928353757964904855130529661494337660007317659973893343178841925120116373446478748409077742758781685592780729700174695916324949142166230906272976632632498876773752272129058837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -768721952991704663628003269062368670778603924949641977311221638502118954094781891154644484008087567859137854754421625791037489325091979250551288665673309535526423841621297324680478059898057041327099951315559022446581432377795942556573957164554816531554782481748425633640244465595256971122979150558389591581813260326525772607952850535752518974758453393698466169055997391233550102806794641419936722666352408722156936709741460128591261835545553275057716208644324530319302633676756988969823346956896486383054864922295219563615914206839020808159564198066396070656891873418247295373629517673041013753991723546731995547188899381605542153571903852896717319171210812015694618083060600566775343388002313629660009107985060751954215612795613215433169691019662696087845757314686414306106417743119827951148079118423934955850612527973871537019615201908382482035247305858784191444644312706110335381326264263714392941705963789684734609617683254095527318041436529955087264875948255280075544619725280635659058420893778078286605064521996034002105725524679838868188770871311985954013155048503564036511195922631394035168300454052245133754093830575215560107002607980221321173701301564022197544469061381161849866183762702623100129767442183935414144063396696139659972365323210840092592476256796442821639421250726498583980028934429031342343369780289406605362217435330390924730028478907957310989588803775517661613662510005615574831734605639550314252707140847071410196980216365368557053418465977431957289922109075180911202237306238373904525247323482517260727196563799245842128148722206356627203471678813880114113140965849165410497825251800852331796816349306398666437650524103780991312372307525957289618528581039671383189779851444362643658260282361623279675575078895649377603726089704677977681204944743375566440671811209316893704465567022563174019264759192997080111337268857305484085637928621330019689393583269662031207756560766327917348741506960233515414383054747851611388244364804612531404863364320773112210764210638583534793994120549013249646364423495642670517539238755131074551463463961383135461442148094900045034282488517734985760668658086713000757859503481537451610917474928025137891524774814034392147360006274673972226839825144381418237859551303880821513454057187310061362954765065636338217300166614960771881139302892449838123483849581629560034817814018240868370141530768928660271487451876898427821575585261371193949373111856989972334807067604000778147859291942823389495093865777934353573344631336787158857623356723901809906567089610252644381468579785865115823527155959080875771830158716707832011404860388616782828332058956250316743497842371196965487790725965326481039432079753940404036111527621700575397368054602610345457500869135193729538930911297317227792441823848113642402551784386678565964567449767850816340929490393460367905518912707207155813469292146257944166095573288419924104493454362402944609147776818118162397133062415893686782525455406711998920387959279691718249090315094364378402695506363497919304968769302360513717852851988360264627001372545498601789245388374655265389736997826111103982356121204887476217791675821008490570398911825080486871794126523196376997849487296667055909190706927674904499920838273685940988817887152302920948477792232092716376045054147748087661820873239914629223686867370553289995029576732287831968985949999989569171514354833396062487837864565733461592240357108671043850829905948313781800345231032237133284464865599646083164426737239565239019722267219479363125591544766326949210739904913851212740205395570362295985928629661863682575623313535530050856173995076356228528785785181360944293115057071898174138082371545497299673190491318129536698176369505654961499059915440654508230769705760889966557168107857156547348835651237765008014331510982755671101104483724669810889605357161169289120846336046021257951272314237475000950636314992989696801298507987123751922196801977614829558702096200219783302291896951299063699621993003437284539204762822616064371228349118158600382601376484427547323312356687231649906638599330244824571856182438004540458243698137584141577722563017030829727779389121240727680823699180466946302032081281366636086722125651667901115634734626191171199910997969442115131620487745721391093032878289058989152284646229017075480202891544455511213361754369755459817146473373591009492537929056208016333243409497506617762955128700876914416753819849135133425627461730610915082199864375966911547337528125200733175224348756677518611660775625376288661263391937724496790080026864260032081687343961485143131758451703221600560855940784950454235018639436900585197133552622234043626486309394646433476646369797106852361726684022259401520610745649767139388565877114358787526930146560109770564504150577269689662532356809340515242519346589108854139143733648267992737911503479993810285705715458721155841721955851217448957609286134131991005583994242550711822806440081673831143936021995270194655868771983363231569187284024030146938118701554078573560549544419516381000658059355817778006056491769448225008282026368183472509644800737309544128999958844946833546037015474154512916944526880702857420701846918899282061632372021000494192024992737515403211727161215966817229741271063576276851465154482930557241505441598494872422275592278801753594339467258995056784902044414306885053906015720984759777165021987637363217638827029353212265072068158117087166007625028169127429221780447507750295436992878185561671536248847545902638654574168869663891097414966938157940588555277719227164091097913266006822930286622806038392007889869662373270776922799681541775796166289416662476065719995222069274693831768067080919124539298552686299444116866869748170777284484315023062266231460856045632405789219733870389739061061557688210995780937485401601884302135181703377247161731675375122637272887296617607514847961971248372863343409652604279985571327947338895403232198346931375205986510263290223476430126694833279165935289589424898565172988975581787379843107308469141737548737013553909001734080943447065238670372083434547459465147789682913953777979483311119725223243550012382461063342029719073829027235192941512334862718728554763381255825876401297850338079933862900361418724060058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -21926796767229936436237577906751129276750467029616180967462069360886908596368732063677649367930976961678001933202176126362628115309173010809772664000389327450271474479990234491221766775600034217224418921417484866669931798769680726999742100914355503637445851485772785068314408447754459855084381426567422486614514107759964743902042360371416269890988287572091382645079794079081910095802245331041554469248354457694783809879981792098638564293586451897486390439695339570377983233721954612667663459190376549741362828557315664647006980040842696562142482132032655101709653228092534916542932555291652786353002593362468094208127870161626657412468521366444009013666206825215363780906303954077800787140883621391434960345717914967286834350310372531527389064886494768678160281726508638024992825009652915810641106126480337088103737555037062238246467149796403011183791356027758896082685979702360272147492913174241655137459287232964348712665431321458781559531512646433632123211666180436822197604832064546283414821329342976974212853184406554212311081991872395509891965177486239825202055355062792786809405621863152968386552001779108564831409301821281019453218287513370138731314534005100723455994840926794707960684217940834374583481653993517280441426800717460804571069953330560454371484529385645722138407648236233282048726384049193245172651123433011156101955294374797124693570835043093352101054901782283509918744311855086566565094556926053888953733228508394043590807141878051552825360298705130793798227797052692065651377126844302752827480218643161428811277686991220348049598136466532013680345855309030841923895974046106948386119129794980526698302096694032103535537393608309916329297904538040666087712036584551347354900428683306192021032991579895279490521046082868585401073988672088177903432716378391266486542260748538609994887542286666310244389465288692173636524394287584238978612757152388375641285313267399592918663292795636603003483334697989538666657930015590653054194204261494043734406528462176856031365117942277021750750143391332340804722533315011615891791961259366145666493794823509428794050347613777064525350395666854071133575983952994706902110841833602566293397328812337836215348722204130600494921125962444741955441815139774506296067282488828790530003001816639794865054243102285598267109121454945966855338633396969284149057534177201402710947506403249877402193182698201591491845764956959591997987713110646032659631794911443769230140238323219188639871599773472102252301240832944874809629563995040800290147730156207228309957320330614467750240082654010782277130156427589466635011568236251910951196561285153639459687972664081734135626293640633144104495972324374301331844387422220045116878266287960011814547691033265398745791644271757426911935023575525081983003382790635341410474915998292803670753407850778689084325518976480141610908360737557510600799590125713739495393071196708276894471860628562301397254202262091519798357757905318299156221250903395836307674386481415765858989875037151816341866571032026273552416277887262342240130755036906224323823927560500128077497791790487760851934439214335532160994942631021480512566641911315137744383734835351223609357334313773909935749630285596619924434765573282902243859592554013600677939867897481976743626452343679817212860392948260957503493780083498730009793485592972799137560042357343281475915267172018682731917542141952265959922052679097217579545828738873079996312006583276729435562577260062083786363985137608034943796794346443041691348944116434400904549190283267930447557770595375700601626219374081417059815019663384248571978945097676990646380506500610163484172865209579021234603761103067160222718684235758217313128246466088399252375728560455982550506786854924131186814997102657944712048496970108827805084567726815448992986444916157031437283650696202553625532519311480895408236100077821023903665024611019783475825247219811508831765006643724662810463141605146607323378934004201745284201366404399401399352057983728424700110360439325998758339562277407910322504254861670675270254792432388065161886394385210603934994327703698685446748700392335406821542912755009726238396452325852538642480496975044737598363824125699745017718628716229400639624757574226006870269821501028070040384691128497043345219146054670047026093242878149152049131761614652278780131221546130355953673611256291593589700202816981145619213634104387626701096161583839402617939851352738814030466392771718267854408066186020725409038325446162337462658007523742265118344488416798047755178493319100231578931165882094601342320085224548758806848016344170108614107278621575419363714933410588472266298961416933090200482934208027643301214088357172712282954762329107421279107936851402194515869716219324924855896773910262554889417313168071155927942051650572018604736538707451967403003226886495288069990712116493746181110287410966411620025378504643202476232308507184052385266911648956535639726869704314177735309032560246623152764136078279844946729357317074288917961722707064557951691632035798211100151680260178599420606972827600732569919038105843705037806607860260957818574429212407797574576918815317508439003032599967178788209972957688424183273300467946583058898000062292829681173194849572946625845285999302910605472731845374560589056088339599605574393097530817275818861594944735975869339569496650207967148968177857416015213118286638286683298853050064355844674095066345983636514228631101940604812659639298018611714839540797714655910604183229301687940798070059262606403453837502677075421948922071225155904316267100393235422899712805784936122864703069548563445723444080561394274013579988603524432972979808070829908557019818288881215611124957892448647588745989670693821630383389772595708210757341027694007818430556887659096960815308589689906862913919227574823140881862260778184484594796875941086855924908110722607275935222796370837081962872313464957720487551815867114107547260389009133411837450863699250148299466180035072137249444582871933336062374282811293424441193347559710154445772101371349614985010139799229981814865556321031969017068105391479119139350248147237302798052887329781185719664442633460377973405645954245586869791597565836329998545748591747837963339406996965408325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -4320923452563491104643654331683200351380926702982369539900419155838860660126969678952191324598427771914418789224274743303197981125187610731389874143443034296893507292745951057671293313139195153239981949614409524326958824647593869138574980978214117951981064357816200073594094418355421482246272538702532220249798320514106787580175267417599289222861288318690936282548855219053928283949472549980816896280604638032488460894553969959404579090842594673486102390325849384849831957622600199139629723423023027932775473879564314093951552217257888171714339209973492044553970592906542829303728896900336683765519405598444213632649351085076453768163741793521190560063232125842662786461905110956459637278017427074698353708790042321496479069474679323749416834196906020060499975553934870608804138781918461656665339132383160124135331284211807993915990140289184019196579296010907044803341760420576413778472640389395495857306765931128535014680583540720972006642054626809873542634887324829912589353319333461594619991658675841514271998894498746224946462741693876247882612769962525381633015956334243931937495171305391763689192325168701955544916547567169060439340337289936330249504109259828808343783459188517371818429888711420586142369381181915495782457161796351138881733604863861330225652905721630081305444163717179328793404062798503831676047138739422646090589169162986873038485153130186929874377196297402354674533409820251050661792729772083898214165489420467193179113566016531884225979542089698385585638383772645216232264535203580082578935871941575603580024343193456787505172992751052398572283091755172830637404274733034508410460735154392385534101918392751644206552952070658527479409515018523197776249178049918775483825070896549353646149584879044757969528969003581679193102596801331630487283351213574284555095322863987854252017528016623284551461972752436616036503462824762631773782030491211827075276679754461406549235820114713738324319978920905070685631912728759282641242648677572171511454778894696332363498721049350827953932524240001941877034908899402720623048957367271466334084531537930694810208708198853106555202510913213479361946050537434057303716239529142758828068768468149931257944445261628854619536910649523668483096037274086070832294902592211260545864860999533770542008761259890586281333301710213796053397265341854900887127400594501406688455537010226499197724678042400830887833925716382132352989196547268156238361014743490899926992562880429936733214099393002289540897514038091302905690543750876576752900218740001926366752018455871268323891204861133746256297126236239101419798627666576612800630757783070010704921277054685938744587808970345269142503312467509123680117381409612839412851510184613904737511775425170153493417561962211222326043699897954164750797604146688349458404964394211139099742195087017788438773786540635161904989714869025470378509196559157877955493753465550285698964417022200756452396593147480922957156805454862944421137978351808362966080134691201695471163952517013824312261425771515800934904609019244403170343203969565174939922879504860842224986937347660650912570716203850995572104563001646499951877619957066154427179352306340445679410328565937533910848737464034725066633741267204457652688405780519635975062258127685935722740896056171393715264035163739119960994076446405044965259348439212892328811192964299265898478656307476429332614679677737579061385886359425553053276497531225761308393760143876855079662667578261071264047674062019923598274885600972106715626814544409346686121409263223492593560271194711844084107380496211627594584737231030157063858002810143515900441298056292533594106133081754438363841572830668427583187004636717891789438503713262178383802282357957280111123253659268341821043217994883518175558645576036452217414849214812898079622729323034663767896869283137694511159024462237721760750124290150076409391326110204725413091036236374968748932088711999522536319448928343619102938727712221962327856797496611619102940213858258002682068633329970624399667605202477552936321424633047935338974696168671655696169997271230679025711808368439354501664260535632297986497549832644362891315747215211023640757714155631811206234905481088301413741551513216641833703952203811240173446126537588994924249854739307341932198319104179284082093295996579331975961434663267551593376598349195097667725814603157582349902561157682658747291303432074294060461579860052072063744784390853594824045390714418212115418603580123892749952414950784250897781104600784771585354739951951389980169450294335481945342041073998415631296466464183749525510627636711869390549237331778826721140826103334456734535777490386401711295044258635445865310361039129087358811376344279387001961315777129987179047457261711072141622496904655968664355968783375458888033062300525335289685539420096002318360583987241265347182268499378938186234748525500737009641302424508796562294607824271377416593903142332456107149573357202805377076362463976138994925236312412410538037180803580374555227824495382485621596170071497019393758179807057285489252549978280520591420999099658760382720701233747063696103503617534482758863689202157328911201076795690711334417050791642775558624820520865014984290037556629236667993852429731004775495015962560873028767562099654806083613126371066775228574292590335839021960056349308530319740639564843715024797417913446815726623384144819979028896872715908290678155632594290974133928748850216887171509531730857346688121621181843524741318159552045986417704609032902357385040459922436636686102332558365772823382329105212240831865941332383004890743326782909063889296321444734843134088379265715017447854213122070340631091802528212568304451181262396255042554069456228139740317431182255165014771120435052329382593311100365856383096264821691826805384636670583868507184051111645424406492965956843145472315380359416313215191143766328678955883723891612054387639801059313196615132345198557309250670098630996763609574064457475590304487237597097362427057840366898557966122457171939414248421143925074404162319517824297376200320042363126972309238341937311812342313209637188243756854632777318942227280649936033671479005837497161216733056032119961417526795591730995167821055247259209863841533660888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -294634933188399574799619124721979622386266956825560887562110209370587622163892571104491323248861834894413996565631013805522122680225856165162024433874615123427316591127541931264959690810831147021277155659070497435041604929704292485343312344950607554198588007166135697663875743563612307391799949542513866452102446456227030596455779511622652737185899102802205099223806908315414621818554391016694788451072154256442401689469517469197479465703557571292348903831248850671023094262553073016860602266352313598956849657334657285728326070306452009654733298220437106646974119688923869184180439122670122080527957238028007029109899606632261342293142698537825506315509987262830351441969103606710791514842352351954222466682876373269845750440233805386082945875665380252979697564342821001700177139498568128109304655639234061137552176619838229202303688106296207953211694477957596219327829429480944515047400759056409888420829674658438073459370512872108775431059054448751206733083444841708223174308613609583196883101489832995790016450942494011988654137923409806396825725216093583097179977255942809669880622308610823542388033237956827721629711132024229420195289050797478555910658789463853277892525486513166637547179198495770746601584673346731936443165806145068845820422134899234058756390178454782267514711819426869367247321665813139407299368813784087946532743172314758188381506641729279447567343184377335597988826179500496641919569768851194282018734595962027735191007599172866036421301329367246145572444235101446284776421171352849686934549045214044323237866235286606868749496867109395577628901377014457305617876402786642227210292195904482221045186899712788321437918540815526006492955087706001262870562251923430714346339879352294940628715572841272914995102690546989375736928364494749452543354902008402228259218013763964906901046925316716358508257573734228290582162174167889548153317141991314899419984841798246507694937495559113025617174988396322642189802546874815220260381967602400263706729650590486395772695129637002397716234111878193806644829811157375417160264270717818835135572939414500882603567668482845463964755606147847648999902119135932185276103137275648856706180887246143317795203803158121868745079402626470733914025257295458694477795087274474590507612362536803803214331696881824538026138385796173090326016549460948828997634161914350094462896353513245019114241087503688260902666746823590538598487574088574339477240661568688097337204178356495038690546777879577626812712853023510916029432200776217790810114556724054007307295815156232814540343918669331296967615862142792070047811098576862576688667282683751277647304295866174025567798644891410422519196242903746236181887128142362328729813351207235058917992687953274053457575591009820111572506332811668837064644210143382888354557883942759387556720636880871134784485776090650513595549258570490823648570914640744175820994226132784872001124017771504758780755194241413712838368680330083937812651095753945746080383505501144341836981225680896582300210119589531476441024293910698756309402879033940438228467015009952271352193459516133098365145494489011867219828597970800135008867316322967660014700713855181874633618980023588725423352164992102402978587534404539196279140022557871584850690289270631003107253675634760958921815311794530982723075732505292925095883474202910467083601889302846367856293497197852638639723591479189015784078662241771176521746741959586328517170098262662078928981809605314165411963369959884803975545942905830140145620304992456792486020274429635953357173047220832467378539522919175045923455912044886240077009486546521246281996160942076581659288456804511983652924423699021473102621003867562500332557638453756804194997304940184473966570892621449787703405530078101260291272322453686034055207442876932788935916656545572853886353530761230533732934844891680448468242984942066852651195365768991081702155403707597185553384176113121352281183361010991148035148238338889259284808098129145506523844455634864105237747646303750040717203173146676887392942700569383865561343376998961004429820127996517438927879407781271653737344586899678991189995528942095294998272696916338945176823742957671939968902294522900706124398395364479158482554550542749566387065797594740441363158463019827996586959767982524182562831726815011656048568906633744551220547632856745906868067014466935320558416316543717210669619684820038758205998820065087746131220727934565312908591919509541608884467223273575190135642266458392311258034035955234942538174870978209034579143101250406137569749151918464104670928685956622826841294657845195163594515030949819881104641845287772138645900927004030276168903457867494418398869520088397288418344424669431796640578834708089778469897417433404823867469247754608618783220647636824653798301506592090849500637374373312294823923572029474164443957189848957589729721314820710703646610624665661034019124689610618912026912995075902451957640107369987717128727661900643161926525513919597092995157061889102733152229999747023571639746343668849643105939057790357351185934663268267837285321881409814757176672385927977120033475249887682955222969381438740282520455730243934309557065397958574794007641413539372645853440706040178916181557667188387283598541631319026029221358940694159355313943793761780648158090711118749901068358453165169322282085466929922720589242999074882300793158249970342703744641049031724554410341513760591204358403300076247489170249200666761910976217317288802043117009137848171273933586440219521125799051865130338422429217118598628605435704238585874354144521779998602962522658341837169609934371719232685220790380865429808084033311554097697284481048864454297312153978688593176534860985449827261806296646197674460475313033904948144093902940105948590339453807526739135038560063845744260641250864660248351354127243295337184265338281968144989333110360787358999207516561686819786127918829734467778739538869752711539052330590583101828060985397382276833347325328335780421459775641203810001792190455741547046502303465043982133110805263837874617204060404843022080467047251834414902935877316976109242974687902166349253189070034140768828188086767097009495042655689377362440202213476135525509521869480522582307457923889160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -13922262995345412405297100995174180142303553581630649566111182054566126429721906487815389100455810597367824253649992160498605428384797577747307371947021832762637595725026945010556849341657735562982567149420875398240659205466412109644225234815800241251636361792553643587673933974123817600508676639910873954471538847129194740684620234810523512082615096893513322426672775775107121293805364709135324939641650495788384604643282449833181992734983888906696274350072841693915737916736947346046331868840027005160276405575928058405993287243133493876641568481418573995983347373774506451022844741433904126276362031828617289578210839014199259945462550352634804048129438393623747845992742465400658880785424120999502975145002877639827928207803789662845790609767805313067137427207414547937958043506459910732421208647360888083112144753924881707249003424011456400122738802281296261872015283758270668770859348186940843708258425500522095168342749104764938965653846662896364438862267216083666599348528344154394221606223260783880184877664136576836517076275751044611174279982288600357642167930792183350392545074655129739211734815170469399807941450455051360868790113367678358663101850284723791700797931211010127714721093453445817828621597440562260218377080106987421718937791285274501050544620371292398617405617748706407729486263327061611111739408911842143990604545678162129239490337884997945010494557419461536938074349292763255055117067615128214927360399982836641197816231046664836987748049186723409833075573130859265666754299581226924744271244827473106129265726051399777641562756571455174708065647805047352579171144725734351240550474009633195842584605758868125610540732873186492420563445172782889645594789099549201106159332544695681916223861937873154413900633772171717792560201951118603852079856576845442312300692233062513520949953569332946892213167981120858697371878225391717232635411948500632666344368316461411505154227004600497966122297109508751082906644575929180408730792616967105854317524093220797813190709351280245555350353442739085410273903332541186160205056273265936065408030769468379792877507601618035851829502392597462958238920517899632679781346920272079079221122775374571468484627958824787260340244342973810364728044346323554439895413031344452442889388104589110071445647375422033225887360969591472955135426692439150542554854077019104359437294454966612962995324205075956916962396912447950540553383123487504685013975627615872930709346104900458166947647492227541166409942492111757213649053528268509757557792480656650469930562634954547430651120755716057803439644455576472779718250842283118348047402695379789537178449790386681738121046178357564259884263748735150191327665031425900808087484763282463821233379799010892976784324182336082600816932528759519139380940286227406959709094513883725984049697414287030948817825137027762900597321882341175876529763901110193535415390806027907901148094618923631758475018976233042174495439482905632391347725261243849145513568560888671849233960036551868275830984063166396659437016245446009455670254091151240226797549441330464088280916064996969132224386055698254208810115615532625539584548914081922232665765451296492290306968558366342214626483699868037618351630323170869422303530167517703178153891138882614598878382443813308002250432630092642726194090239705936411533781080444713991373754577886583761191787797147435589493977528330114725764287177140493316323926180507110630594615186738635054857631053671860669962625349999165122473954887214809947863370710223246115996582452791321888057800764480200681038455501663135344722849910334774364560161993512318878081661349818569769304043902817848727609139554134380531050439500514758905326015707727026267557888311644287087512780186811782400226162317318760026309944844164921888262101512941778374314008124467762018434221770664707820442359638825510541290805272974429618011060364543081510431963509813580967170101323033417107773088931594194250379932244194607899616377804284440990229086247659800598047637561579648989823852106053757978420948259965258462011037975634459039452463155214409126336894143756650611873882665578943187186658767822305706630641660368579267762633846518648128060373719828776930637936715260087499214137979978752311758323290829433862553624346776504247770043073842268856996957442970365098876921864268458988351647145644761401461412374627251402486153044081325498600946105557074679817367990272386825461506536303747062839888183513331416456159014184685650751667685802684235304556398657076000585119626597574649448614757373406078273522383751115217416342530187535456512473229639089171029135286507898917949398219077536612966302072539010950144983570538209506109540241594899206922727124675806971914039913431129051225847377763994315594851047366026738482376137415558767254266872891648092415535966000252432904700398257357460192313316969966236335829778855689641211114940379452185109492378735386856429760082483745399424754980918088071919265087555909649267413703076454393983385435942557860348936525752966403841961687414912762277700652274185849330057396114212353271528970081006834291393561997755832829905922025352375749949385508421523987978338795925191126119984245342267207928822204128332938181255505268034735764622408783234375003282153047191563887276296943667675047986864392384464089554693813754466989401617081905490350133878254424590918174699989163478987296217060338819921786529998724239897077096140394906859962691344192519596087107997974721635073182244973941954760184922634631109045675398457757678087281632112391715744802342431840551847154819983086220554644459674205794127368390800016004856743107729886749431065631941197230844013858202378138758494676821295160170761559180178602386509264916879758837690691634281044873382305023795547677525760514202028341960005129276344980402702021909460473740580939428987610124795694020028957545852215664346440617599924935602694485562918247886861130380504179186684943775493906951458887015590833025513350098225271167541723938641160510268072155617728618818645703296921847817370519346255151914951628714243213068380733611919312070037864458751546186173746988902956816975390523199080108412432339052734262563565583897734266048071130398967263987091769195103552192449569702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -660687976157489161106886643411743573980831147687503859626223757427822712542889978828934807836272286193827683268813280829295656473730109039858552402993957711479401215350203081520239774281869122970620690510948708104957287575239390532591579315180308808947316033309322346261459373443305113040595771728178779098985948219828127200671269328155505279937534907116623150693688061013320189486940135187762273252386446269903896166360228980350555593215465789442058231916043635334583158274380654298793532107147548631376961101306982671833010505270615346108323914189942433551343034295974867663649951339942316762709529292599686345986235735682732709265666801163213269769973408032697672426630084789819636001814001674498637461512171560943694704989892156412075764271458345684563452055967181498558475450227822613555537772283055888845506819970582976606169178439679249997423934067318572983980553057751307850459021474104153323247003307579701103145425850314733821260318392457677432665152102865206290645898703239842373071785737767347715442811608327352161105300388429071283338862219206606075093149643538660113947341359689416446079610095000703756908599091294109249236512652228281659715356656520793597350141935352554767629016842749004439956400385030457073456328936575173596033151372583939819594282992782075465224392612372837355168447744727297549351554495378938677550054965931769578213522251796335331954342784616290002987323041077251399006710159430557657150286458877217953351621910909967416583848576301328829919375223713988117537778346175461025937918542382235369178795875408036737078501345372436590659795184352615548303172413363642000284446749939524693396583095198000846748764143131182862387732505896727916630436782655533489799392965175067921463385785356357110558620949535027254074642482556462984016505836410527250795976306810748219311180660654211876043355407629189849906918882953692836434470624727444790827161023184393414892611870544039605056382045203135975217177398196879997399912501993912136304147563685711921022064183872181424961147318822158042511460994151991646229840846897511833873949921511092243443849602417087325121595960249075581984278267895293431829633455052904559233926235767705746135666086893922035794403950945596852334634487895218839839167527598299251302494151844826925826010121640274466244278432585736798110546102162240361828006112587051306833142019456400856393348015076921723354931699210155569299281976217544326099047621301140107983668643571721263614572830288054117689821433701595028733166567726609027760876056591866168631315941506905035680774015605709574512869954269028482916504733871081633419531164587276440446126480840564127154577753337700051640632167908110006379976895095213685314890095522775099625510933691056977640910427374739829884656285207501576666458809776816310439181685117185115208132377637828891211334352328628138154216855436850522574518399424242730614140207262504841847236695872204473018703954294018428821972873204910725114213395930507141611488100555868698293425411585590946563615363054903135178906686872360175541763661332354315661334542843642521838244886166110962355758224405309609662158286917612142143966356069468420267031950928767340030512810423740326100380451597508267754628471513548146218224738566026201773873785154523974415073169140283693058117572056151131055036536039587017271981278853801402665044561778508207853614015026400030302421532089245704327662580506107830834485059076089780607259881936111178649179075292778972731325334234182396167146629764637337818781454032293848912706775406024247809352545484235727930994216045788699299404465176932674954737624347467280163861600800557609817956259894914457384800315341613880920568196619264270202661967459955951212726015896656391963634211088127591893657049280540371411731789877566843791740759992798159269401134939881654131616004060655754184051883330120387080921203418746540561275935028858953174479471590091065730680423416504497975192648070743775333880165423502143953319013209715421186316121172709867849590485510828264177100572627708770705974723471636986861041312595865817362129187384404418979088013533105675641543734702691804053519569814876233431981653976934689659066681539731448055303854617872802429464998570633819381785527721592038929291649084070985191070925803948436282663330956972112842325515489518244064140945532177050960702699196491632301303062985007519792815937340918340477119669499600551207097003665468914604147051145513396018238241543364912952900312348462265641512180634700212153658658047667257641051920165934745283004427632464707884023506214952179215907808467750173374649441385904541933670709889340444005877817080138780590601523472329012209906551499966071900945772444242377398689870325899277622800841801495290122291358798711209036107862264928674312390853823036511585239594838920658568401780655134349410535497562273119598910248288045799944262816104036377845617619735350789649431059943450747626734496583247882327351060743766987596616601234213565071287930265700406381885443055526166115060371520968870046012620581308442831293053368240442717046120973008782265965254321167587671856191623253726805516115164593991089131310933092061294761691897598901125221792146190200594807605878252872980899541715403159884419690330041436804659599957362983177923614584800466396142124461773927295864225619811040417952915399741902481754324186145274315640599935440792982279882262075983720815463137877004351742259962586056627502262268320216664029154983312197689291520788626169437722122028048217914876670243214421737648064545375379006933857505907885220237992085463497330279249803859071389008837542084198881126983076018439685188726623766072750790363031551569101342018880397715833283065031265907952748986980757639640650018310686113976154931702314402353319220248651839509692590155874432321935358447838733114921964567140390604716225083117549722110244765850929018940877836944116304890757953583190581372123442048357479891486612367182866661103370543726403247418995278900200087365650861301470838137597498370895011099981820536278781125932461314871376692325900764376024989639866888742931466300507013994644411857734523864394285504943715637216148351124261433974540288833137867070050759366138545660440715238337361370213329792022705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -45415211223854583679442127151007774141796006994312948404523119615313590745042724894093121427113297025982076549925900766675215227874513214696805429369823097906598160830375963466605354088111359030798241871920456910563893496447853092255223272936198454046677966261720173490378904289095799419049834994919692086577517243533222502194973369678404098431809543957123703095983237918644299125147089452039528775335250577495842584618305162866441479654988063069288717633684511941734309474268817091212901056776271347763452056024142802563434261717529776994767051718268417289783282935084524639551100212701886736291268048576944966053201111286039188570281502470328421350597459112682339655066814216786658682543710442994275414178146421415860753560841022331172594379291644084499411490225013064878337014771432532612177308406613077883647053093960878056914944325142472593475368273809250021100487138735332870722895037661970738808608266425418018306719166360684031683065358572963083816567075501543670500056512695359596022333722705999490582193659949004954621127916250504486917856785928215015757903146949315227458943912158140557384951451344958137597786095603425246647206015875572694107073765818933477649443739581990392196458595452321508484986597492105702568842143414773560549920864210595612257052576983549450277059161733232266227477536707183296824099772765846439076402136240436716757218335507131535181372345513158820857349038809137838450980983452754040401806118234746885467814562894358475132747419830908057535413990557407225232188253312180894140921400322697397779429190744124501885072096767843315852210018744796990809866298898971553288704641904856243569434193615116232532543464358219735534314642216924255008134055362799695396675954413836456333131160056958099590136239381601780926127407558354735008111952784318550424209121202750101196644859594012335601040998476886184750199388688390108476419893413678363881106504487541533117705663639730841805309104503271836971106058846257316727853441011154563310422044945588100674993197953363620745590525714564502909004095149366319783765103311639540948881749686752703720646870709427184440532710412086920656675628838827131590365021851495279939137794393800084929918116471553766370228313977122466731874093941390259846086767718747253883810770454417703331009351474580951401588357809734981600723918407705097986122703299525612787812508746460335155029839891821810920978792796657920627225420446361971551039335873447230933519289986378061375890858586698895546170634912865706055028210217577655097143461373789180294669613919577556300822221083567197429060612694554197296877317202011628211023706225745741772301346513167485727976089671928018472712169988503820659434516540806788047654634601085792934701443666462198101349873782732487601021670705642419546813471659833380013254077999701872305012420957371443377593612762191667792327841606242984425775691368665324673651822355771244451538068165715804601284353610468690140953075343247740792238538633582800234016304158509495484486559808316222571587418018898541492653826851176397406833675637975229765088646855368643673567614135059328410932614198363959059387062018256946496512491289214585114362084487271398233035733260912199690077346124830253956997447070285286984880293030130393220520479938664022426541837546984950012489306545458898053852976066704290148582400434382626998999369526062314397737446583524583013496575362387802139963681309989270749023201915280658161793536817390764761464208503487744472746464743193373160440280123159111120603278181527817650628104334691709785573833674902197339036374341066234752479479972219677963342463514149072048943726166445674504261522333929508133013787129310600398980868782730634178451359559350288064252244711550200178338665294159119855004476124993117912124700021362808628398170362953440405790849450303248728686214795983772015787855968027986155441009223535054437953841645885063593688881763483035330444300009671086479661300599129029568151747563698696755293356104823756320506020672877785114711044042852081521716884132738982933828647233070260446382243035564392402949032268182265602162385886443146376718504368358892857388439542826071416987659477210722240984331420656553828330283904336569697026973528587082740507909690155751874004688192337355782306248291361224809573413434096425335041022811257287813010089387305180978189036404389537537455227718434563437790279081696355252670473007448931624277105772540869324591114697834105711918282399700170470148911926940591678147701484777842748400369912770091505765918508769858095120693829973981592181841346470394770128122935809566923756241508588122088437512765158481993224720111231100768493137473905412793006314738510673181488646241657229314921427636546278263887466733429833510321888581666981096623303283580161053446850929118150954218584503304289254539168882670458888042894151734807984808179665643961010241975206713220940221204767406025661250745624076003767646136228665599710647402394564018189056366182298773178598013418351862231449639507742605118104589133370947877663793473132534093133008050464069927109910857267156543086603420551282356093282835438732385699187769474636824704450782256449080673281238655242345459167851399087662359605940470446802393769707569867448989896452536357627508345996255987715706218516258206204587285611994634142301710958885282896049225358788776381832422546636602354031434858960366211974394632211540826732983917661218404888278032988158997423293157660793206969976505079804422497305852572162078804389208552947773414133317899763361986675255575685715106016675664174155434850964198926534458739059697622148245238969040032683782734562321918037132542204242910710748624740321838907310459942813556971881216187764262914570919774694369650404314833461462811006606550954953954250567152918291129006731063283093989746824104227427541478536916480986088500868528543591718567465841036865146129267325020358391026088689120530877442005520697131173155173633123947551979050184428309136109629758886350928348633778495518057371398653604996550009822565044574054539171013696201712863684803414890681840929569058417867826791631917457374878399649161950059548237619968860402115683841912942008064793713799219857741606023578337126041318337854590936331078410148620605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2149712398885460656547530586928122411106250590417007828223993432482314571239333269444671350719270099883850244753083469222296280395733152102091303235383398021672620624446681244300404320489532423805516330656847421082986643633414180128778300027914829329907345751807409815794396386202309465258539545388239586863440572628489816329114371438622298125235789028954010647063642350740946312474143403835204719588650716468737893877283562086213336517205422905573844001957705586649655865878998270121981746362405272527020196739191491360887755473110959148044222079163748202491860833675926662733361974803607977200469755438659523663607436219843950915885515037225191682736341765210105364155264684058861073785563923323379741185795542195816079321226713857050292889926008765231568477503995615187828497575057858644887122592068334054612728981247992666630732685912265834509006154390043467985890851323347792473127615391197712425086454832774403230887902028605196811701309251750871385292704813348789839932227005163927262424780587869258735939141732514821520478385501249998884437309495477424683192221232752948581850658268573113716997710850059662635658807667192511403707361062236205880360014720246555452504800299152831652597016810788585579426536626542560742990008380108726590223603047025353533090233640075228257886909879496708277137017386780632548578067047992140453163257907363118061331940220010831375809071716263626537973569662231451281433196453481968360587796717932279436443404296254815522246653432650131054889898974057496554598746944870584746348611778929610420186685807730910843016596221636727497898958725469242675575342697250488403475176195983045104951673638724584066115703491765176363537883062208752837295904129477712160252973184635150421244447972185956959054319652099445307441637225829583958892549384484158749380542435912544715205934001016853369800664008465292941211932911136681603472022010702716313624367076463797715624129527100513848613354066927941561715339829806856149093539837878390991281176895427425066299282325015004443405387273877070537429773596378543243835629090728200459147105056491640829435114209821094313533730389213689473398465549757821124102668768031196424718679367038600152519921611405440420461791281512314329745232786213184198000138817912344738778617688661514160226262854297357549580687023140246605416564162613024954357489298290311211258773234472796568992110404732845101515242900900214163557593136201659961447020946401463362013655776114358702751774667406573356507963766774648165282096079844738469885338308156331137458164401765119714078056325749978403015264667026962405795995584893694810198172647526182228833114119288232298325282943865772966511494013797288441892821768896724075648558313612201676197915821554239104341876009342517792928304296050948326623668548715359537558269271981014463183827484345318635883699287322273951007603554363524232688818300477432076907481529813743190311374722214136380622195812699938517695250238463706039418141532776477619367106353351155075095083298225042436741972999733232982257524383246117336059499771607754902100811803173629956874201816351068566697306726071330287348485940781358363939320230309716671930486665098765437072843855656608753322354002642104513436594125489839327361411426451711682118591971561442484774226498964919503189944347311620508704109153532904814262594795526677519527658312420987038507609093308786270082412216104762324248395416147734511042605838895163941150066084320327351076002266256865058816471857455063879520308154090954882444392913184665345329621908178260334675243353763919680885392524184234676320908874252060288873832514595947363848180587207215739014645433303531456300026024831265560992682986173654919724979906238110328384618560861546291031737225936233305511275563165530919733267082303955490249864389202703962925084749871544949068360678656186677812815170261286570751631295625490313707021968933763357344423819856264137976704331958579899269982712702979888377105953288188427075372192249180515170331912005930120139240410907362089405296195842631258172376492578993594553499404750530396916835157045558742911274583663248128448877402917044562215702168823063410711859043636564353492037178436744706206063497885660732669021003343111815292722720905844626244781835761211794574662232523287830187209932923355308374059914407553710080474188826895014778106364731155160895758892433373401290913685484566223669554790869397808845586841104055918802701655222651142531100510329582239163868301277786778404325841933172173716362836107417464958493322861533431566288452080922423042451495320930274008983105914488294094655180673562643852786071403928665309341519905157576052126525797109522075793711784002569142648017594927739810603311202619911976767670345370996049064247604481986904603695659122712890139625726497933661710349513460145478992661911818378859973420412879856198095072324427042882116098368053886051178127558563734360291788841758600222847734600328496276581910769884214992773832028268024367008333978834863244359131095963642205761115158978474749069503612030736948723797406222590597219247927574746992371565488217539160472502443217599957616124822742269368610161835925329384522393663833805456861607537869671790284435871604311975389064368876941517523807817058613446991966712047123280013992965530872037342282188651122248687862394056964168425779498974976512803218997433831119514681585767864206282054305223314284126362346864359092063259167568862562926447768728265468937146832895064542088967608223496461651744510148664246905270507518352633436453090408109035429065844415058703406436596092461283263059860307772068597497149583559576599613789814878121126136154252905357182721598531008849943442904900947929834256670006171359111162182433393965239884090987051432224310230306990401727280875643840728072125651694869542093090891242902828913766579359114024210578175529622469258095111624212175618641589018208767033811293200820850725618538438678160045058514930136763620226152932059688842377956909629555504385163988113336045676756605676200626603350151132682077743517762349625722551373590277303491830455178799627299324103136487298233569126621827524812080020171624358430049173139455624917877344772374035960565982754763485659523780668678227812051773071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -93341966540864459744553796852492390524022260318242349080541470706112983860528847618071373619399834250417480892598797476821028092445208014729310902922291662044624105790279839560889339021693436204757474498156650179132114055028823085987805837046885855141754754907808689244907250779878567455780850100942612731226517784812594140490128497089411531016316342737900004382678791907197391558207381398629725629417867341217807689358025273505559211015054352409820440262143540413893381898916076315970317598527677531313560791069452000968261378421447279106362637627146050230944494883518289614235583736041432012268255286686940489396062854496068352921615016687223314302298911962592534482097456900054378862935108184596852936082343172661130443598752181390584015259270253878324370606951922633007029180312052708571501440911963708115878043257293052119603712937366702814867300910364573561092954907452688102480913424815101469783422123959317623113869044213284067123810474930655656269948414117832422056257454152499872199049728305725866244806369070380996008664692644770124250782905474435154949833599697841607146166396105692387449626975452143361086432922159847286145207704576264173074989338442183639198472042663282608240239695140806319577239339622697798850061020135988750179508748553844811562782638523035378914975825848522611973332800486310869499717012088444584716917351499150113109433575067309511674447821840929497140775086368228090427493754536688293330381617673942341611837567503155467362910632113598952249936414486305390536003114325122971718210838212543210980086105529726151901983280415109491576617136716254230074361509176569885173306554267699775930777395452206128964652189795428523299033065867858825796560881760167181428567633636218081988134939590948490874841122129205699334984436510204851787734746289425140276689512316083798893126600495621277645512982722033990691022775739325808862786932387458299925135660409039986237346342296491701396771298026603570852273356891115378668126796754968927671998778840829715224522141617394214366900885902605991649997328334603600802756850090261048654148476467895326559969533321636829865944169012276946703489468712884315616662652458562061960612382932441768514384871127424611946085703471276285847273219802068389898681078683046816682276685357894233182309476472322060989968369042950753954269243060261344403741032075713185442953786616459431074987704183731492690838769470048397177078164196934178984209099274721809297810687255992652213092016290892906642127631255966453494068123540606071243300516327346740583068728347617567364845993987795176569781453979290148936815086084156720822734339460667744830621859501463923554726105851416818987812247967325757989276873699897326985397662635418311291460298546777168919239992378806303042311768704851913181004740329097272269558157755347990154150142166949370858514331379896047729221340569472798909667668473200483000857696849501774313576153866628404440768111150982063111877225554726885614686487060988940886897146468302172189355063832235983585970553822633457068735876938701889361153229654681916060510856888278575490001626976994979240012760473672665603952825289389105494023330023848072330756371496946883495586108437588338008794079176044656575991352551346256708532286280787995399733156645285857515434298748766686211087776160128391756227414460898687699245242791866627608088563253361157475436304318769583527446522446333183504107034565587996994178918526162463876465815519166238992395371396279811248378915485471491629177518980458867306795230617053191973401561448198894098054580350409144363706629781729002802691125767495946489101645103309399748184698526402120288897444117907372360527059524456188563880953672677103116569059293724126002048967025009579600070376750487150415211606658754526971215860590990828770880439002769360618345736757252731184743280793159308342313331443723717624220160469129773444293007684541944431253362657905482373159113987763812364686961896937882971219619574884761874543310286070323133184120327482273182009649744829089790469244496811815401145623717506237693567271509745984905523057517315119845069464674420042487461409404470251784260687195104093943422125680104452223556990955790698861292944043926193900832170542968466295240800996456273403847385457209750781183337296101038641108312090882139485544535598146211116595328727995966577873503454882446370893002813014053701624277333507741158012135826957569930633049678821871776150737420793107269445074764144486979446554349936226741924226696461239324072196499391208069956432233336555865418242924230959800808964155266099510468700261741089825950941108987208588559890419952562693637560962177911489382492345048599915080293405613619235325420456871240261936248643287986187717526460123853688394213406192961186443979406762055496675727907195872780960366870039255850422423714610034697371207551624884062518362202297969083083881422947483693002509064233831781313122389809180362183064906410634651655488992503149702977036806872830168911496160856155734548051051430482331814628507866487271976996782504786560551114346102744131957925745088896468293098414948513717888871148110224531138442594899992518388218342971506347855997421709650445474430776966960563346441424642953451899775963922522054496430780948746971221690671121485807647471684182913319849774723310533097346429309832295666032476190986232505650045811016446629090371747350043832032823006996129637013315240487887557507175241970975465464949772141109122945923330275692935347612645290466171334868001561848524631624673245001694385006460032113553745050051668753247275291008198117693446472123265596618315953429570536449376556258428367850227079239716764256697612521189162230212854712584161936125248540415404592503384306265622444034774976010950158654926226735764996588050893377999394403254733269614309476426161961568571647540475395515803351747536086602344017971591189270630809008452322107373668785880140233313052700597771245123556126201889859457995730811247123642391634071549082495122729097831929619967578065489638540015278289340819207920839009524787606532600656610041093738919855077909579990028954256267394143585298560852051089948303727822450998398623256671851993017701894437411745296834775081325059176151626161299645900726318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3923383385572706020773709030115458794921515000491650351639051085369081051633752699894729809485732503765568721772097983758574382470243136775343090066123007287619353490121400949425759471383541497759857497244515374571881521313235914675553194972802226091518733632771244832768553842888248479481153838415457555769809376690216911166021382587896245728635505728185198299652758960537122286644532625745942368199722266985895859821713256033572527030097258362944237247959467229036940600445133320787561925865669442610957017773429806939132664394973909103322864358317416093164821069705784220229173329332396387319467870315202561933119984641601478863988738686586596167351038329821524238836367891915508054213890266851685182856044109733715401545482161511120410470240391618349201272688030732610010645908155964945795373443620334097573083036152957722499205606814854775168756977692671517463568774446672921202094028300466243602429069862293143323935198338497927126981115193076457192488165067396472817686801996059306502288767370471202298184149164882785812616082919102575098310247077378770948507685795450146993860717034072294332948136462471964131275086653598818693574975372350635071828478135867118124281862900400095841001402571201413245948950562271553317314416100457398698930715620775188736243009922320492385691853876040747908039613541711068258461540370088116539399501081849267672717477882828356748769886211874185845238177196914145406930607642513821819110596508482583940879693473493664592186917059225695132000164121329847625352052939382909892367897966856052837038641826638467729327673895674582199791406019797451830362530109264714803635464192685303833903067113664131613424624490856227761526136574844838601708145324303075862657560956737181278121138297510566428467750519629276813017569933481336771566009558604104734807122118467159600712815958008653754464111971553428440407050241969979706801200699883904836101093678924848773838152545771161802110876350332918082061497716852536270893469501755507493480458190398253911403588725964893196523869665296202526323621700699159780393160149838906994089473093841691663175347580994798380606372995835424821431858477043758001196353046882824853947097548699193839776447928328692106235022386036218141895978485703553431813674101736415078245182923482658860015626258471670713650165615667295379066392207547278178181674540979690492404313465366936509566173848031045920453339415206294963707495296569030996846436415196773190892443999497527732826865753346243531161408159641290815227569803738568761653190699035520040947299345840372942458676887186685904792771173678134952555458057761049825972165828748208011096761879164892158300132828369270421945282089372714983201419339485934274239352179421495093598527900867080202231657614042136043612897840601046174181753487467866980168250156570337848384518369959180262070791918643262589218295940530613936816335646860252426740359725696852633476537419585152097046636136563897754474854995952599614566150654764978323865077001237037708536026172853396619382150210891677203791095902300270241677487401451729858466580302624808722351996626653427410032643506354978774445332893750799682094973186543734457295804566389938322186316490936304193173455288838765139994140214433664808917372563316734160707220692352523459960556105009182924528584227337532788791849434995797156858998892013336796218841373756324523556713670632977480819478229817340312217046320808803790957045483492338638408068548839430654666428131526053177316896516840682907829181680415773916407749265289763510370123485298741847274150562719107377716151833206691491269038397273127287469972665326583834029515315618340929549173847234913270296040636678672913527033408497704736257190555447481940915616505856914025827189789104818108391300843814019435094233636165300641893334603040396664711938367204884411872127038110593891084457475609582331625202150221197221326346595495435847766792453355839298698919651714000289384321968664980856760016130115066226457425618220324587175869189049917362656364722372570629375667482316661067767152625203687993406401034794179626388242647390222329125792091824988359401878397471328330667047622363625657029398276118761585899268841856644920699326600586418433048661180761388548590577190678491336843053976286649537939159220956261776599638330592214432426684328374490519131811532786271268342670682828690946510984821789646449058345846810251414673586941968167832215221169996774433008237752644054278023594968225500607250660937357056565784396324814821047762756701972298440865080373981453456924011654091878595024889718340022160932030653566132551850966500170591189130447794223028388452296536738397091269139741417298150249137937925396563161164396139207064899303556579280480942665369657435997272488004763489184219924158072159914598110351092102219491293041743122419191821802976778754370021033106845312178073992627068145462243239179910186067484287813239783890645488758692990028305116146119947463534974371549556233323022456413965396592901057186504293129844149856375925289682240120172727360963100778551448102171038339870082640496454414034868913036965741328277608805896534810751165265550052338129009449904738281047685232067412877612786238949149009654078514852459088337119109438582264677757274344191264413151360970531257035422188288616770865104031630260525457452097552528289897853936856711113339370386494497257176001447554976899087168630591805245288591453312563035121566817805171463485184703970982494731295971431077860295960774846049367699647880463791439882722474128903003864208281182224290398758908973986454211455764803386953239516314724924322352175499228586516520037327765985454223656648594467028700064469387142640813714382426742234075079328103451759533759018779588890536547192981750573143986192136530949159296756564237285450296495776912117156757700357490455951763164862292119024708483871226312857965179339953574353234235132613464183825737252546599965043619710562141943113886953709648445492793177876141154136915287867357834250201041925067589168661851383933378055899163083395864726830411343863155719782534571314328242651527396318276546235862859610684431313529617115212417115923300177157766281020225409449850385254258096222407207269048382336507074796827509999275207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -178641122339995587453474151763986411476193632497817376552721720866363763958924643189378686932075106611073740226581916275169519193779995015575966678454509645733818349822536725132045415896119488499074006865534129419874402676620445650530632014952468997910335558914897882305424115590297025633979854373657990649061476229203940652211844617898304719398107961525327030636641671794162391402073215911156983943865616550438096839281002846503513338521871763894207890824469574786022789074111511172270800408567354112389260891255604919775016777888974280695219620217083670415871044350922516001156013865262380632320187665099841138571074102381372752365358673421949792238473361345269406951192900296175666727748383543369590330401509466353817177695059961136444883779363317233343715215871971979315800800428024513275338649241387137214190735259407072331581330905631502293134396819558143524253247963046021859126229535953429758138928283740802025570443187385274885999023925797598951688959903136874704413853048382575731079905870966360458871862283486279959772030594163198278010705879169360674236870685885630350126779115768210766430793436004491754346591673458599441808231942162516808358269373756009901770296830366814441050729181655178268438796897148518133371601220606358073722981179148130453391830730205208401239401853870108258305535785240961293880771206920831224473050793360036089042807337486690214887809752537046983186757811353030557296601289224625092833818886346374383395878086347425787102423721231802800389483768918270301397007311279157182328406692312553824043859851868013198389487637856817368726030684072765661801976057307749667433088842638430124113510516580657544865090716256014381049528947685643331310180068726420046720687903739519798467984670668467714697859008452502630848570776988228545369486312534267619226839120775556216412802522616852371214253556844493013814858142001768925085649040774579103008551887887508912305778598950976326351183511816082324618525720196942991385659201009278281185278965276238477628503579571848455457910005753330756130735254862955586205147654030575692385892900806236813281094634964951009337750993690759118030439433898764953528440104884015089178124191868326459159008190247918305094229251758212123452362407438057139844607295743344225207772770508187062065961100303197840199138684947917954790771127372675702098712013955688318094009207951064195010508646655725239050538097917587704541574322118141426108098307751767343067118641248179561170977649185406132100455730860207133977421604039640431579544043226789106092160217392384249043535817928322132136580758286241694146932786879807471802245956433077015678493300993977670954952826078749302940775668453963694438939643199358195121786358766144093862869681783707161727163252518505801571142572194308341849020170564507851416482383043288435053043808653962023551355128375728514864689281553458843291801403590050394632538959420097124731590311405616835412339393897523738008998610207812400401930450036382632230917362114820210087517050140123601730524386906990908016091329508825574913923468652069265795537189059748752384888844012180129671778361870655690719400601014498158820021882974582647574860689393660473033353386855531493203579082302777333011302530362432719017591038166069766469855028153936040283737638951349386743939685328895170029386912832282852957748182056418247403331853507303725759757825805076433862592727659502867708268532002362375346509856691785571058304628592028639160337447358075387358723701212922442441059324669570266220133793807662029896752446829763787586080047395050867742407258616070714489932923019219881304681954034745238067112873718469061318848987119522548976325250137841331016447411937179264719616484311840295116145118816216618184542304218934791484463223297827324500797705555655333775976724787623983401658775624778671606320162523759421337163409345508227293195832285725056376208523599518893804523872665760649946150166087756281208063074434948553041254288383203101446070142427772481156922278196092995300490914874340052558180256850982516872166947783779596651673915076601370210176581850380507556848460311700429686655407366813804224459988102324816942118008600718107809198399822856776883865576811684834072948224569432163443522621901612586380663393740288487665326755478332290330265257397887237617226684405193361250216768151155066420438862795009013712137289915082556747377859703717797175169639554944701196324328497364349507121572488502943073451024943173980776232560351586263852395567024333628182514734232403433922184132555452189744634300622920985184546857937814065928120873375335563148818734945657758814079100792087895840805859105503878117623630018396015661051067026104591578130080816473369639940272312968347452777433400205621386946776791549442479422378201738543462199033206654785059464625696332722369458723343726791534264680686220522002385942431945541470521822472209164079167540943478865066765230771596773493435944170533698669931800271842518558095348565953945876025128509550556680307583554990213173098769903921402852330292449514871141906116137315415699767180164933266147211647595578434883955182480466735451284558345586544367568752888869546067762190136450725763500336368076278675168433509661088006919151350756094699045780694438109582010087486833567117662424386691210670710489634048878242176762172224902460802363480500705210455781173181368418389119959808447093724064055296549928058467878924861465754165061489184435413968244566638766914106164938371750926212896635859886948685107804923029442728315359320578144140016337843260551634023129529206403930409350479655862693351142231355527904576616478393560183531039348714658430236408471685235137283097439216521072646201060387684726451689786625134662991250105409710936636929493583664665770381934419598482051960660934248478163058060442093521616281626503258111949326090723405756781109354932290551138878256729975724649782961205338600093837407047798690508302202439079700243717683057945388885629017077429800925567927782504239463176804845274380078677099258714704652958797620377614002323974022164713435383343384106718928386487928352065699514320042487449588783490071974404512167123099058029017310833638292299108568687585981838799732157596622528217267245054244995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -8082347684259231587836544635932505534973310934688189207178520469184043033488908247239199260525072362613089747151976439263222713700585237518367098502276288961180551121704705072630393683930612671358255370698544927231673198520459363342216229173693468897946542810558415049072460214839607246995534379226441173283278187902577398905129044026825048747210215176422857531097669904643235294978965998042067085199113071430177196098499527531327413507569461908442441129344718243536178170401506831570959749639449598859467651223128572295119032651678771678684158135735554757677881059325799968215451690053728565838960299764269289889424663829606107612853854868305606394153487067807400943827598256745389582424534736083039936603601951915494168011704440726764157417143349535685064679979836097273300395401048882516938158748891151579424575094239672840994894549635198505323690870277847884956027731506506152079407055649000258471165530150484442922614743797142311308650681939420486864332018036951807427990772015242809139992052545532687514035572310366741536688668431371317215361069331210423113258015876462965728410114536940853597849770735435489621483739213304356318375926039848549065594817138951960022551619780676859642536462380748990128021103333880303133971833585379020396206418964298189693499815610578072268140247417939632725222152674250093572457257359119550380449942590736931251426013244732671906392855649714108527217548620480791172633372288335944281087568040193092561419887378960061170985819309834023284694869742864831822326654179383275899049520193855353130611141745094373615732414498906165689735669070896318474342437927987248726629013947358433787274710175559681859251432322231319359467677730517808207398233881931215482108574129135978661594268144861225775143217640481096861385177235497902773881176751724115467807682660475224650286566866306896063834033364585900506788525605689131055011064739001604569157298337751429318780066290332511633732144220628738254361765778160476990513792448896803823682240850922415802240128614308457884247342281481642477764618824036356651573826889920714675248847696871389109590595646722895442867787088182339349147124075691650653218018360300782575857390450486555229818945499557778743547343001653648494055346389326342431536380464549445667665480032786891285172663258326403077978858879372427335037758979610236145499134886892593545786945024949566803898540168320110085434705671130075735116730278074917375720668841386173694953759649619855074193373371195251083054090506951863490719239591146968291177265170464320037505293704856010727368878399294618853411274069818929689354947745854328283983956507972460815280182228078801536530299890913705533926824477713871996114312859998559259948220019298063994169784984030115455059077332776741679934576343986012371906188546176305557289845372622624402635586003234554787722836915037626557931437610942921450931256649678061996794356542219584251050392984425977690116511321703349600113076144128604412851944054360787374881031200673177435068340413405909999720627607181015340684417756648549476812977219151054104845788382790646767355354685589693952189981294019198453801830950616365443914152164281142504874794725809209364089255147022589079577425162831617166427106218177867788322964364254913036033106022081287630020897516887110055598687680885594402622202437724344186921440100368404463061048450410662214122435328412797147531578834282380261184496805824667729801622008255272704210807308268414887964053707812609814398862478515257261087288332679638526982302231704863076827216522903005078008525863119168632110054665809644865116535077865412145965729265437942289782143749191610687936128084404186783226729844645699840458962761314228935964156796460633892276324517023067532281490769138831024408420054880856687701376063782820760871693245953493809657327322347351178254272476569584200215047851273898203341057282662390230933998254095408306577236130827530278846503108234765100750751022506182067948440517133614965981395703495810254322914555803362677531439890748654252014770251412820422162355894144853009052701838118181353325038707488478859909969107509918337892703334332542684413636894676798229433609143888258224032708108026705067361604604765658467602913926670829185962460879341621175035096957228189420007340564223752177071923972117197083913997655070850924034201834309374714197249422644759682409736815716082172210384514334695031099033757417133127577439640222323774721337799889095952066053718863952451714215880278035303429884228511778290750792197624806098507920316548528319527600779682900816566221691725142695474694886346903221378605176272315619484874130472443078884694335574257531812497483798538080025761317834638344071198698796132383387381928724200347248137429107425675805597959138110839864978385162299421962095319840784103979576482645456876881987462647661129376234587814718810029659159964529435588981010671523220342424384910738256295124177013384629182943557137815648602497572473855742931534445168797686403253487422892838114659306553549396531108348062711916874719873265042296139559606319397420094165419154461523117061738307815767741246581815509765875306470143192207368207484853114662943378452402699666830081872104456445792536320007030677633550771368622975985808621535021565383402387361962776245188789686845433571771077911975671442877704660269609032749226015328518433725011094010240694197804227995491876308176839713100434106641767815896902836982799726377167858085370373512346611073697004246922324635906231544606974454105447167679641610521046260947383790655097131299200901630606744306973641013694409486917575159888190681737892337260622251879855427674240401848050779139087141498225371293351615709259488716730921981820457759296395788246980467378129721428424514891279561698645449183032393428415151010394524795595010344730384418471216213090007059217163073111123541422468484478777534079835604611643708205687627356500552263042373570176511379729019345675141219459070308333480913950533494524908564663229776808890809248488391494997974756352615712291930051642519724091604139104797530087198023405757344929793710539899512240800524309102936388300138380179185606128632807215023422066491126978180659742883944260536594156096867891392321325838565826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -312109106196787784320193898387083963846746061458104835270658462006831224177536018554334526606499162677459468333951857365090413232214284426608607826053172227535840367321772764386745491811418485870979405794155779933322235661383436492084701235487444235119163575028678631704252087103868963461921531913891759222239388271500687097526989914751906132492001516071519808204198819996462490774747487597502436556391334896340024494935077981628491399440946797309486122092803648290194167535344678670982575440197562805549151167671566429372984461765435560185139992334338402060617615026677211605071687706159709428629815567850164967363220595490531393818628651786157543064746809361958486264473799668352278460666369944610308450497863455997919763847978051599932904700405263425003427882382751286773534464139994554675191942916219196624945858729901852521528284701496182142988486053183704286014130662302308711212999794997593631677710569864875261113676944969979114459389574376522498521537014152773168656615815336223867881915613251636449697359835572399254670540091239297740725267891535357749799627971906061107181747421113726985254653917230237632553726094009568198273040028717089970571069988575162396883112526613116548209548166332304144373515626537469411632904459526824140231664248908343951301739583296604942586158533854923487589499905063759453123808108419508372366905132944401104033142929824436457853727538660856088311274535570689426948056373231075980007664825853341208019386738804956359188005583325954650242311116574426804168587806916249965148837468938621772175499981410105182035478335741412312181355689547508090197598851071910799346770449068599571548573292008210715044673638222460080288791184161995659880540942370365948929812080047252449197661197260469982215815913418020134658181086733016468188565348433834628290828957456417113861454144182284605766563315200124666855424170183351949888584765627429880724681589614928470184830195481682639237163148048974335138663013455471740406991438228997363641337358290418063942703760552291919833669332821789882997727904825065943462618346872158254456675149730111919167884397350248040561354188830420711538935253447162242004639577892144481582801065599216173346896375255255194953403620777120889834738242407868727718478051473960218228251944463107190179556733268443011320858223267354042528842063992152517222761031033969464353090131513597533218907896278879207241400134139176365436987695834464440223530663014788080150496352036327733754008427601528480501205141334429771514544037011047417466663192949577436894214748639755927873731724960774416269379080739616365256956297945333258791639629619294500752653464315081716437952331626420949022594508518161059312555673264308244430274527742271744489672659494520852205762468403841089542058525229847109515796120344316347272804457065027345719289756931950964776982522729100130405640295109074306931034542812615900916503656769420351409658151873393452439897760255454618419400193564612471153049599290674916068380188357753048587272801944189159506715702029543480274270117259227907816351267523497274161550495181116574827798334449509989991190654932889282370118375982472997966060672650739001086849157070529932868130971608468147582453994738493921911965936905992311514951285877655040054112628816440019201380667332802901199332074706822629518410331645802951156343472343811857796037729866231330879746124595805342331716962257983676509371420032779147032924617642993716678379245640464322348811515950640471033721712228102146828507030358818363795297141152208243339896349514974231989387957861270981834354165350269860812417245174824413495548313431032188708376398826093667198567905342133888355870606949983018612583792608066471707898076298400666260754141323003298993170491604218085532440496892811730996520821278699473138365057936231473808752623581089741294224172781324511365427771450840141708262393401314116059832436543580260698256189944365406829005282694755575465999573696362771955631525292607496424280687643644848684384519561974374168392478605489820097882680068717241154540089120833226317741508677523187891310107701847328427021289139036752219154874105562155023330513048184443198599846787873666486510272921182663944799470085658555330116168424245860407403594833679489853942360542445244683993420617615859791175264229367855095996331710015166941843661920382366517390781297530507914502546883380489830282317818713180252503773553884764579084880710996536120661263453433008280070272251973716379695712457387202552371321910357834737172911695332918875462631998233020169358504572647076081702577451017015620906456251453888287951210570830162554929197740837178789984399155136578777605165527893168807721427813739067946734033228501950374511624382456057996040135742809346076112314287369292131066280433872842348134898720081889149157457349202900832840165354188841510554422510238540584451107306155098791660801676113323517566881121834495450068969626688110110379338719441073802523610440755563222321112533680844731597875902272593182371003054128252964895840326541753764089207483053106537809566501024950889681321821464466956822172438850130872882819789048473706200062472517074073794629260682474974446601938108570422173555962355952106011577887456221673378022058433061941768589072689317133057580690879632071362864167456810405865479469434718930399144306994113706523042878200481222444311207420687842230450520759830425532592891812112091673423945353876149865914390962796151905027900155278609756621125546903701544178440414359955933559118412356845704938626401993436280883505030107526858209579041970641174463992232542798333406549713286136265017977618468140630036172098322020743280993523372543714534750897837602016211029785890856120556640174670662227635524714470155703527612465031282463872831212297102163433904569794904151337610621904496163248899564361363210625329727502236678986057343985049939203011427538329779197318384519882547214934336484717332628078316173526898068398712885903770690667454045525002125126349663457530442654935128605291277914701118039995980666775504735738302040352325958690555008605720687201437393356278696411104425594288321932492834707298174535579611327147496600146853806759658573146100190650318851882061288449676794698461890220642089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -9673254782704721338342952694906221650598210923474435609457234064082762118846139440396990408519639952724575082770044679646175322203461408628499057700947499662144043685622003904451395593978338100766083229379970433289099564837489278299767275118369627192945986534905496842681098007573763987508551177826028000657333406042919533792611023044544436088991213184436863708334986778093617612800203361318060625464652299994222133031030952038919853378358467903767140437121738985466696550314446664559699497589430013016688320742270099935213778966284740463132396718885463561486197821532278966889343427063876930044192126012010313630026636549677615748188143093347433960953173091971032138863328744948727626913059980651161408479943778073662408355678291239195070830756915603218197026611792484080992253084484316174720047251418839422570255181095122405872807306201439875196761030805441702525837692996971455181524887287846406304176339703090443710249022888105084705997562236467642170372168938083159139706314478683552000453778726288202314913846655321218556548374744705518230950061597140594255147325401384014622778309540293499484656656641199267887683257210944745545530894779393189785226567703951836811040266865700036688708567045983702173142460537353810291442839567518082553451297466915742538573769916532076650873252569223460799422251015486032496095545915375988865351262631936073277840503902481803176895354202443825589253036403928321258158150528707742022370701032980753493860163034329406166998122324422906755548040037188685167079671884081491130205047688020275749211672699567451389822133507017846206726536427182460642918575613346208138817462023673137753567657103862681910773996964209719770263163897597038603734295357925020115014317331293393598385859609072907064879350763640005465744214767891095827298920374282014034753837277981281421782317322622265244425967398730380356715201124152094326479534985416350154904213896150305267850597892539917662453981933464561943138555057751647916708284969496806946375221755034131979227172529244307993064256292546917898202196548720248372866273960564322491375150741023581011627151609351863030903829559420895382776121244265005075675423028376093979230771193068232387416567632355712968551401777123930057366995973592894776535834266448483206982007581263433023823437736033187390373776481704552630064165982855007322698792374081104805697016696627286917811518208845593147297019981709206874790648611297981285346088010804153557013843866974758158952999672001635503859705115422534968238705089245010879660076208520597268998154431118295921438477710709034383722509685798308502181660056859406298458272266266877080674087327340654720256289000038208231107818321959247769725254363898797687575790925611640479317731726641727977501221587593847768112282752793286753687486625899154317858320046223228850124643565694380968744799550710033243565690756237641334150996180155450714676156433220783712115124158696619075103133861153979293045606157755723187603502276943916107560244139274305559434951282200300097946534580131579528896336251926450087361371577637893879432251302042268074280170127254830638620347396369634004164348731216239104522409264182955554898671590919852413120962136263088362345418813644899385791289226638860754860000398247017064897388685103546237967064514419119626100947959264346432629506285890179723333346508556597196329406919258657092210471516573748948055602770730840037141270703606853602470442390909099238982266363909482819753320351738233569089227156764735303760605517694365922125032808738872426851504693566999104660420014177079052437037045740097321019700432972149212862930627347000380758565272809497391068622946011687175526833992411568742359761000429013511867588707370738897298558237787907802640929781816619199187219903986533725333641632532310573133093675087321890678270158985696376752489216667379093915401778130976367563866934979312331772601690489246743910787468505594147841715816410866804285732394233828307585800354492876549501785537207564400610564325653466873302541627176665833573399596056310573484525218989756927322729771623669441810057905593246835869272590457559409132605125296494679398922057270810599466378236365700443325933007526562525557397454886733928345743730640466694455756884785435296584141700306732022067333806262096945457652517469235001371704486474758944770844632198451575153996218007809400706092377135872357233811029235784590521296358028485957220097388262866921105714091707365534697704890663993757764790325220941284811954207031767702132947862573700331215064760517366817018321972652950953512444379845546394778287390545274705832826664378774147007106449494185887500850924856602274413582468232189451255809378203050249837959242941685857973786724605290042449586671156397114494706519328597878449144220993031267445095108230040011228957563148057778846873615053874551292043254164330565416620998440825004192248948547507452017939829100689639031687626506411704103608695024569334288334817565580458210363812155138324740598540644669915539200076827512815655011992566960853482950696872888064406158870151588089895556645046967491123922835980965967173533914728107878640428016359742307400793781729397588007516881141231615015107376786600736509475629080088361904855770868299187720872311915983092463731547045613122117883034194470550137036391063238193632025334480573983588204934676428679663911141129394955988475402247365352572923192078077461115291009604376125019062297521296043136864399192645644898882425380262364867211585396934532505323450733666462654195649803932945308261479421441364675111150970093385396243856438006336001259572351576391078523645585487353144720240701077666363634514532321714500493648114346781858832485018974058282850959169280594598695513177125367630332042445287407450925217422629512069815558776020946661779604761456268861492298074301244862512450307869095464989387874028962809362450775159946483082563588161874080704137438661339543707500474404955923190840554089251900945184306488643636085830901578672582030023396521687721469886202114494572013778697460936602397800668629409510965638222719317530356511520602511969554001170493558320738616363308488086583799776638116956356853874618663190265608464304974023476590971881705627311021089553833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -304425559812035797220270268259373800214603556174236623046658204711894821989532698515244655963001346956516596336086329720854112829735420002857508320229230437732739417907853432915664781167734873852468727755696921546347175832060503244679881972956987185471897681510382799505160495937674648322871613186107834553590113275581968427485300725917176274890072294553424724375775363019224090642341645078438483042970357769361355401583782021079498500626381205643196472118029767492573814268914037782518705811089873134271627831307931322979088308333886482718995515940829638284142575616257220674212487027805674041648413165689951836963857920322779894711831666190309261783935871995033320087930626075942348169752873901546447390259322565473769148629022479451761355267475958119075998603711252297703828246826472987014083923265051631818470325450734134205674032450846971227125428412426898497262035546540607839628416911746489748308995568068958662907661626038670145716290916626177453268998294486290266224906539486400719342276879858052425592543894924792077267296026314638209146335547497365542319549843765511520074518651255965156965001739576434278086353173222659032132701091633242364567733340437621624004372842838270729469410697011219027587996046193661388941570390627100012826220443914767832872024231702221799205925822705938826220808092562318421949290033442745435514749132867564362919085728225710037016985865712914143803860995870495213108889330531241150406886712795327886690803603557996444107710665891046279597936633042171210045872110552134555949876140338968326905264311235201100472068350432280363424326164091437355659093123067009893633343157209523378586835996286177570734191295184194519052177398316191236084639484309322353358820141583205767956142560676313124329203191070668897901891916535926454438607381916167992589429016649095949329758474115374058486984060969751018020128176000697818533643328126541478750308257806380622739701446611280403685608381884007611528601955462891049571397196493877737847924387427019590714770807623348374713583143770802934081263830282603603583275907327458882175832961772722530112178629316423063915524084835127731069560417139372279647382664559334147345131927950842646755214869973028951066783213824403554051487315108804866114557510673703762480869682010741213931576311167934991851718300552847998228555102756921517422752995475429358432526991363035626409880929090311323709312949280333138294195100400091260623852621209708618160864321564167932519937750387922838320924889125663899922783149421234765788037361657962860903645204381875040774990644415050888054831185658508021216304979209926831392867369514290357400759426366041202452324154601060812761824436784161466441953751206964673782906547404623405749469084447918351487756124232269281531046449699735050956276877068674037151630273876693861157627004612798889335385824519221538993241903880182340716964870813694331955149197638418131290568838625136389751589937565489113694223797988215949019579109648143127617445756934794023978660758811526523335646178649554061133477169666555321122907130027655621055841477674953300576953613931992501108043386805662861442997419973664075913778537377529745996930496106537300300820086860668068816147751118544725937493310534471777895292210125843573292641032313037645426025590136238989798722283757571787539678343752142295597332608160390901800468088858567010452526441258832521538361437956126414452708990557502223200863536770003832112004314968081395105802594871367944386891475593450744701176577177451734732811310747767226159926595282752891971394206413782949666099856911458200282504217581763334087291268708632462983276907778511794770750323152815124582650039682649900697105908642894701115896132952059936767548742283580030161426449524345967541788113947124278863787662794672132400526777494861800186720604836096836094685020961321656666288958806808692928540241874388915650839161059344142118786624040414240498445437144791246865107816918810141695994699429837906961381098670008886399901592835048020256370142799975975407606848857949194481124941785197194481151843747366725701427177352662908731624745688486200057257456266841740674019763468666576363442163185875986119058393430498750931508971223863466743634671575389815931382728342427167343214641793603687319413274882592928387576651292048113972825704913771759575631336944322777794212582295727637324172758398103604571361241893047728011403983406130612708257091460324054367969968741843881625536584492642029729373128868494841273841199748992446078115927507009169775623621704464446070101848630880425655614947298800011327767978350803209824697903941576946240701234809316974251139582676830906275847148864024900623108411782168700850591586313828693734236166811267290812633368899938508508634876601089710667537841113699040816778496495595572444280592084892288457191191312177418510801516932444247447267475443044872969500837101759897949433020659937166774541156272245134604658260946045695653795824120072258307832933401764569322876769573509982046955837975176440021143136339169922653906277071733612429951732260341884643611213250271435367169973421000218509143058536433425978710041003073774465305684999272584700731843344549039337432105847096320643258527722836070713055396096110180060791958918473778543337454194443100393227310457787341562002945723935323909651298271942042650752575238308005691767695696610766604386318405878422195689721499683294711544342600120923690679716784235253820302079130035330620927616220300908481110984063853825552529223468463525410742758387444959685509412753624555560160625981078721088467853014084879898111542444904845497607252939635333343061782951611591509953602149442067872619618522736369508945543688460956472804037858215399639211753376330823708119144649387493033336873524014769108458229034956467692431144949813545400636357803244344667780763316134720499666906606174521220666865569972195388108741007288747925532175242835485417411578281791481419085669221507370435087826536808704516174830077281919478481671666245030475204506055919651783874536812958422226487918540704765479978679699218885616622130711569831903049931577516865212170295034716660044551737854276996424038496963816880126889857231952329433000148384280691971071064472198486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -8992490661193498972968307605047764255147475759703966987634299434074178373486880577428280196265957465246596334107536227205137309334470649116953492162436168265700575655157904342572317669188613027867362195474837134362314763301512511194712800431679762314606294626567991360793850235428957952839824454145840593124463063237761253822548978122368654627086070809277176148597320419200517460793148470654395217595023145256011500310440921532126588307741046545859539950117646766910813243704642799032350684525309882914531847122510134084411854614365530983770431098091566715764182007138034573932016635656037561901259265040525932690802593033960326809605643086155552783847456144423585659385576824604065881531431750950165489512849738715565910826058035506414439519280364462063681909472440937809936271515580882813112574084489109840510444121458495031664102165590571555479110132643612050232994067620277372421620508544191296877847413229512199635383005561643339300685790061303041462403441135191262052080912307768047515207153794569502594856055720967447119243587647169614386945002776141323574924273500086477325807556605971078554965369159383658855792601562638976765740879712649472192277906941702876228987308888036218934002319723559372470695876538838664777842866693037489787125820107238312049793951130187519511837927386030249366937474463490042624678059231466504029416189777652161693275775649960147336631834589764582087782129771958220949385310949113779866342840832462315777670394369748651064777139336832495582688785841187249780241517863387915158236704635517618852784463938088710325161184067736106820406280457316022136247803915497020479474669896482658731592697657751321765326647471608294206940157533993953312729220219638765159534436542184106614162590412366939504914877885743657974253952305166291094485758137386496672949068893726997155446428046748824835139370571006229043613310498178972455015227279934094906782712360899015696665770714098998527731584467935976594695686438739200878845480435162016540485393596763573236473105906087635661989171482041432290202385785946725296674181416591168530438916556606531889042181540127763589995906733983601857538021384566730571388686658374022462289437631514737675997928451471091936255663114445502885120528648336439914630443711440990890538292347005500653757863529605743876973261743008323205753282898848354649344140143942941028605356033875085208499955859569416704022040552455057718655845311184352107974058222495863159440004083476193864095469780708243791307429587101710727677645570131709487799320149620659718866118828113106614850796112352381872112864820945579555657045817370398124388350338678421905906025264533133155447322936773675923087285921529125366751978340785376567864517577293605623904626747645848303918039682729929588348327342805809696441933782006299646892922867432471251292251727789327986318775935444225000490545563421439329257279812416939600563201685212769107990005917782845811829161482953331689322661446270554152329511530858154540167816634980424923837135258080467484436813379788606885067984589311687981037022482254057201687327103332025463426897241218468918919086900186586666985846025395697498512654477168305097964566786433881278381596096475406284924067009250512491773529049701834262544492994354761561673041670783849614033206826278272456112203901373151006578072255326797764672036670938906801473859438307266966395401198530273955127039990563810586594589679651748270149155617491835978408275387854041943799479106105887813298245257319106821532987804599955646909652359764823104775460668773655804913356603292268275253301157440455653214474846650826590108862320575698639019514270193906899340971038100123373966303689078680322353464782450304979979490532640184137703057760638368102197420574398729969297518638208869344784004085341128312230143388909690912641387484599225908010954438166570889634639865051511528904602227059858661934164424820451471471833711962574803725359454582514853205678301392029184872484267862294696552872106693041321318273630612070918838605395073730976191646068206630037504253731755876334728078443737443486382129884216151380952985210100379871735639715080114799909610439141654449125844511977581539608820563534269729223441906106968381817664485586678515071564033957322578194145771631516969453053977700234846796318632651046385024095792803403948132047790543701834584691383262225716610556002509242513301963697237313184879751117438915700127697387434427342873724119754738163980593660189764991895669511183329697971356239900863709188222867185837314670512854458393588976306283475721529457809426243408214814355707735625990580827679274555983361509365742230370216772882211060553288413527346195049932106188363039905375896790327122830785254089460240888927881539291541645693896379684109489209315648493311276557194599480372970394342087718462538175604219179818238678122931280820929296725885539786153130231675255571977349001328708158520798144778580624360621686982682991554834282811954735794014168472778432781861168406667713030230371948871361652359664186193711532539284016903123994091940620542506803833919974839902476073313067430892774254213729904723586858567108122532152628267963765487384722627086130210975004073125940518937023272401116792123241357176426954358656914002931136492854464218245883008363155681320174322579751322764319843490865342859456740853265072937860246554038745221801264359182199357831592628560704274481202197736372560807231229170295100777553308933342008751268168532616718022784719604370212479481972428274897847586995893777901786663762945278699998423981321042003893570920810428695036952729033603142800613619187685030330326030435417944951749041903939772937002308252348441849593876190594445141398161602488391233303752782562895083869387450421289950316066938169868828482153246000285294979731038777766374193639717383495614679844119145090720972450450838175704044635026178173607017536028094632277492302557675994574162570351747402415259109671776948941200131542987460402411057282622674746256740750145244857934374900016469298605250921683924834127813873128129464077115932235164923820975289258352898314974763922163292631742965578873588070690796259328364739165139255335133117997678946492798543466129501666728174313902854919433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -228759440800793810495935082870022053218080005610689312503723232259279162338378688547249670589849970638234259387342082041974758854696403453256063008510478100391443662596654845732464207944931439021312637105646070142925985410175103989141532601422519032317059574202828497305722904909072294762356819848016355091022608678003578337680857223165733561698256921126883426609931184382830075295214017713761637469753786002551558747886737061986277060725977550125813283894581560060319797139047888498703084059808547368338330230519461406557524475529257190632440627804435650863271036256410586084774638737674365897987070906298145177075091689733803777634111788090003771316192156515300291504233235484640057689278887379271872541403993770624022518845256981305004778518538658065996297647201516790240225740518986284661736093566459559584296602078820923456715257551398287588626228416358683246336337461401180247752482806937804320281768235412376151487218713856194176979555505874592307488387283359244123980347887319563036438900227710667450431934635390631386922693204586899077787086279773090182459304974789680615795684317734009481788864175115162343754253377681562936702830328905291436353418578347946689144932381402208609061376032894683235796086137946025568390619139971247541032974363087602919182490487081524683499684793834183060615407907948493431842572013242540987963768958287099126501718230553245675615729409306907121861813159474921700539111319702278015774486716577707090473502518703307537780474336021973934546977099044357577702078840857900765034054623910953227418559069292967765167668780986349517716090463205346385435038353392227946912774756975901662358351346634265118694600132313329490895922497911104239415016108820432951233819272684249354445115843344142290250356097177006899914998734022816580541730803910406911367448569739846443481316741910737643045229062265311107403884632839978109654182451236331172454237744902525142701481743911991377237640817895815832041871397796639374955106046444087039543174598563959552667230342515039006223132083239990634146708463883416221264345394528230533832375652008997422021152750315250669900102782359224674549321318995500750262175026299931975369355034541988859008905101304473927390815022192165944907364108652850660205988862789915055133538120716279566218712908540714154332943903864950433416961072440271716530506165715827400085620609472324493482252751049921295354611434596824973192964386743267666648947375787205403567675538077248869083749907202188213279483882952622295281106299578475006876515053347247813718038145144078778826409777273150960621266471120043202559101958445172854579181600868349623528937588815891779741488863438397649065801134636338863740071648034290666315392792035077593750641548477390213889500458505704512761016726626373915908863273374871363314118474750841464840156206421535536681305325771789823830511538236543893087954778226273580014770128478521071838762109626525343794235603423115507825003195912394015190190786466271807603871088256482581643820490621859800768748629346923116644702404817903620065973766359016484980132665943047762885618157886635793731468579304301618264550388941806143478192831055430641172655604508491818822292876556105176219048914632691053833689020521092906370698379011402442141458208210241099469638260483391027446588144831237820934575051455582544861149886093988575117639066673093806977705811775480520772211822016701974489483245608087946039887261460272483034436844712168844089706108009626393491249684208614401911917636873854698802537739203632685834219669745906930947109455264210494343096736002075015471240731630375002783513045046149736059461131149808164912407437907799502997158467221247568802322594800824859279523073280483393357299647879214562494654421556072367054814295441784284568350552197820535919261228379864513072482029416015690643740392529197173453871703119202426141793825046188173551928932401831926719337439757406744683128137472286140617076221116022815685715245061108691445930739916608871233623515509650701047684302208453907329570381407233086058793496554544242858350534532989714744389058787794059618667829110384211072598227537772993620165951050539041910385234210777481904881585155607029539019468657506772020717481680853934672042003279237607988946867810127303988895333108371903351399357430754298171115603441140900733276206461108947604594947936828263744305158776003654762663697034694552567612416155811082323825175997931821272573277792612969180726472685207890520965191188881550817976847505766733192981655112897274754939764216015976978922292454882982238386378444600621307281588720712357927610389344566096589440875506466862873471767629364605437254984784408967376984553059416595415550580971548322028692643773712206741627735264359951850323742038520378283700231332006451633282065063741383222863441454262663061341939824268789129911481820378738228403925422648934740326960863578224097988237045511458438192429582554419193642567714292125566893437715151654665011996940214540562625391507670311385639570469365371846214812418360177867472280643189208424589935442070667148995545369149520172895753802337912166617244696226210594418811584268049538966539836412784913954040984472494769608205282008001817970179966082555770088839535857151340707913118463919853924862678325461129975448165173185716765927422912828156252116960387862057155495743345265890366958724977120419378601226685719763933734101245941973758473504879064674891088967609315201106839872212544300711662984744195627376014500692366110784836218590094283438162263883981322627815349727454398785204552972572435196388603024292847996294328536917780367053392895961733073838034719328300896095769356418661197157281527504073225590972223027514780006447739512471509087874313425356897055061117378169467459843910105816299601404442619659038167693412058212546215209097107894918333135595053209133509419208598332095575291821219591916818356883272405705195036465467883031736044907527975249536421440106271214718186354633786260086477206738385129136287267838700248022057779677472973122855245458987024049138510556723954800263296324628530544595453910844440176437414431708424326831602550143815903912964529974574030240283153450238871082320774030804955145868007093667984008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5719627597228826813216927949641521163061390556338398355583396833895046162490212960083407702467425992897002675644067922892248929659204288446952443208709843607759626805814171051749364207903570636503197506970275129441574813309084416743001125641718192161145306936492597637430586636110046466611853859697316621668916170823539826013747853007280590321520554470503479637290906459993632827503333350055961603776365566628215876357347823555573498152197436781425879073715201189259179091511937296630401330230283063733551199360208542647773986710958828775758785337601620027192770761385728317979500962643574600929068096928605316123625031185178542424268614174864253237088705708415385366857106496358789257986828905660418992283126768273214625318046927750305758547726336811203639131570446954119526756135278378450856187398079767581274282945310898266315808223060418875686065986860120798728962905731082087730701508716887785461327949031215308817673433180241502217051748533531306608461043040030371945132516852781012438709852793674286768989916671072690051006237073751510494883658347175769080994895558638041198472738327033626306864731431773153035262103137680248975511273943981054793376253474637266273749695983856392655866720267418314267586881659490516931166652213767327269305556486556156074891276893710829979925557400013370977068283932856538943797281843846055910584080120647814921849460008567008530653656096792293651709804788203967009830334565867614835183224070652489405506816823445627903757097161185660218530138772319887860605609753081552021244354247374126070233784067848689662091173898642478365895213098539321339227304569149245613130602036609606740313514925445797983002346121589929175966490552173395094906398168417559989263243329470916127044821404893214344246340846811137858104331739172365008942621653611502123384833087995223899052950288816668309172250031853649057464961686657507619083962070908128526976984862343656705746569049089559566107320211153757824272521712314075241545095299467595273857318266057494106906183003812289668882998269783479418891499128078991030281088221057826806066315717982938345948639610198395016143253263481997058724838724505810455307414639477303517197523942027780566491600668663684157508934004954453477078430660431013706650048608774048689329356751670274593759292436769729212682672029538602844004913896446599180363985036310285757350511572697123963679640649431106459394886725977491048874274027395974248604060223558023968579986864051145864529748350186120104295355100127913102110838603609185807941265599912185674595986477245576880787504491534478146104532474130798235862896644219304321628044257981136812961063012898004674171909203013864284920076400885565762433710544957314824076051634502425555423362238218329723211000293383364310806105308833225077216192353045605696953128469903708199026890170397896915520590122200471315573585143352417892851027151157227829771741840988845647311912863068177206894029247818846329773813724912503631709021696198536817824928468676894977044093451998196373860763721987223367023733565623765868368611862401995962702739308218142640701069407765138066436038741719225423550043655300405956762900193918555116935089752606693256247757441900795498948051819711533123521917368441281546100134156242710677148902158895684655605957263274663153723459377665390865827213442022495330626593043236433161370235691255547925511908791355780119598788186695344627110127776945804562609556561513876582069466644022227472293920320406189848492444496238552583595715649107712479130225595097110109528049269877280183080070431062358592157678171761378484377403731374016727357260578475610919872099566007807902297362771669059458966957660874207810832398815815526574140440008504487567884822629811382592983597852808927912532935713424110176178581121770484277785076141325536852440269092406623338335474446689986422292421965572557575315780889101185577122310182860579383487016522925608448580481272437032219068083794317424364669505841077854539500056266759631612359025527388645955872324105758549294778246202200707080919311872945444146726432450219499450142693672564739485880423814152447514030956727428960176864287029391717308941593096589460929883125262359252720310015068309721846996593576980622981998381306017603358324178150132823805091801236154182706462770388475339178722442237957352510022871847502427253230048662811737138031588264177853229845890726361373640159957906121582631993217564729006773426341106829673422097178196111140925834465894008839452595094897758702535218598681026460845819723826323867659973947620059456577013920445892155825702000618979623443007062354922688613903312959022679685267276206858068897934014385661545240745935038576461826692390601112583617955315894246005793029369829279070007921236270468624359111802396270053237159507148671016430333390470704026046916576738574551275679266991102790977854520481215940609996812402784869066101126906442201804596264719486319121800481732407688093090836755469002272513779568211083718469956165199308910191176072571856484829080007633059607148047550361645114333106122201445828887044223216817087084986194435988581300563451350933341459165055596612351718911996259011314648181486479813157346183038976238123711951958714836678623573882269706311802393614442085812639862150264483472854903042023658747486541018744699346403785141662049780553404411565449632822047464414691958285600262787295102428943724828005068645714252499071492965595458291608757786094458026494973883922607715370595330220514424149285653983142320074119185541432250220502820659742146333486493895179353295067991787117692739743247084672363590393168686224774444575773530145048568382100615845179783175545790188227488637586051650058139002666339932628031470095001810303119776326853664381612218262970914768747525482181195638436227056604318908312924117740546685398614286736506739546289289237638634264883500429479195761290662764561906414208872931194411750892225617470312624950305283746935698274459800071870778842609311157373049461692780619903946980908898415048990152208991172149714803942208178803403704114373836503603254862090438222761512450172834089403680708756934007993513187662325547652908226848340557817592092557412823683460345591811346821486949920654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -140589845479469220301176137238119421923686439567432814847539931672238785826997211658933954330416930695034863023800856453722916342642344492666962031818612213731423769197648897739117243824582112556872770782594081053289391920036527468793419822657481597881586086896104590546389007303262784500054297589753933934825732153225931381275914736009353318605809250692612706163369014912217917511362905297948127557517274758705207029041062116817754194324303303686482975049107211560592703858032297628301525968355209045538472915102046910493431527759409370314238036370616154738149614206999341571973360002298000716521472132041539501116790970840053561681242925159900971381557862823454886365633766888013103484328558405884545679846287816837711929518028194075002792066082914118400078830176913154965182223226590918273751776011631084489596530460261684736518198168010727584588029284151198453636067375867726581826013852508114681117928648798376742273969464877544520822234248339257441032330978642878471438625672946952815031531039110040292783909578005255519620524097616917664040407307827206244166656099284761089911535189638866922166250252365283124367125378817842124329205357317516093619038405387765962924297950910723246952554848033142718611165622062294650219841965699457012317945378613271552359649066501766744977552770093381221824776699863903368715562740129121850984241467990444171916956209121279767855005999939801772481369531112963583747997898437080038407374853467916065067823397434968550172946227344400498547762942629454796702524480502220795403406882649151186570851858480130207394675421443887606620502917671839446749454286807158465308264740434998653644728739618485053274055562095762377181841381564257485337637421581831038695714104933077956732434299874041603370955525982153707610344687011902956795297629870969340876479037851186334188240421575177876217500504190938634764999620050505730877202744328294610833737915481976977995322251227456269230859507092689213047767445897395214463067289615377494282722574253378839444813362921073877963560594512484005064332423685060811286215942359778646839295600959909896036706739720149729794613933304743873554007947670190593672866962654700331697047613198409629844902979668652924246894092303273822835317285322102271167799787995030302153244222125746891432902598199259741630263436845212176616134302916843670900408612562089407448208929380079723392361640573088467170450101435685701192437060589470073909990867302650057594383382428736139822159271975579607169940369167721501971050093539438610113227428706306764066170417768554989460984427363501054151714893133979603127318852699545688635611897486580736984984410144469608687361434380794367668792405341944947060484491900779507432896377827277629101164506482464058884474995064660595465088685771595246584777321019102648018308292653406767016817045587678971784477080557202158022162967439185654015569589567687520022997714611959426601853611324798071436066440884182749254404759019817762607084365763461651735780830847276904614835221937702509435840174569323345441265330451690747397756594348855688335825647501622849178697779876281579610531297333636749147870095686268898946514778200201508047664050455728190949483393065610076590906745351645087427369966916568309835592088597945132181293496460346974509189230865629081842245660108039760672207680311068283711612909300879527525682444824544318446062347751753467610735813088609173467500779695096499232789153367022701605927310419572797314867436364041514742044984535277885047666782030272310182052896637211576689127633186745024208147530393083086489382695294865483905729490930761954682633482686663381006455968959745870238214164255489168493339669510155188209023100224356404346812907440505853683404899481869880031799509274257941450213864572359107880621599754379417085410022137417536716488088869210929344730269283245206666359631944664593493930940446682770555020841861002871201690762981745871050275968488347732880236385841824684744499102027737161810201159847630459960383760858308676499449253060213666360582296914987369441048059416490618949462943583151906003669686260261037953092698818141255460986528094570590235159515733920400698417868834378013822646851033067988332104926387010417648398570033190940711447069325713221679221107676526348623337502479478354902607764149522545061112156853830118660483995811794278018702494926785366566176555569846769642063355904672341597775927103182805362249170827230792708779127047037541945371474105355317037822341122975452981684220139144148928123450576303135523124808336917296125491916498699122095129238649378708200011267478804868392210965421681783934522675450254303986677780946266021702350296026967721799666539334329619354136268480685356184473847037870990163671827658533560269703274609597746374884038169283302903661872498470298655133616065095684654001304153865566540768555398092404688102808356590698787014275961075037202738730990723776638175299327057062337601890860024328838083576706462144811082657865260623038836197043018674766226562538825700414139339540863154118435273592238717754360415166455937373406806197784738251242759773095717231601116546335506929662318774687021684268208219385128384698262796482536709517895217797586829912621227977114915672384408353124317498989437299852240275501269820922262680697855741203590597525553086561619738652212830482662191232258125057457054620959240035690198164920633495138274088872621465429825487030965610414083062439853575674044401891521515063031281485799411314272754709520813312090525826115195379162467784169151284281159424364262672288339383673445903986503202507228558951850492763070960856507531508218261440843542769814389589623803312544336658209093436891129545862870552809672102695627383087035042870795173351096162473940332931540525814082559277634355677338877878432894627086987578822334736023285363457442220657920519704189162723608056978010029292440329219201871734339757819637649943770076168105421370054515587127108603498851915501073752963928608472765787458593329887684222642959049006956685771491351669304359742236734126665832925670851137568752563166411624828708589007540653218946621199345353700066829345966190185335571090030152268804485860806074455989223004337418387876823544502258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -3070403554179391028341859455284722014728345096260336689264111918090320247918801397191814303804802289339630836161390391550256159011244278881177845026887945748409525812133053297607244727941732035306954016132834617679953887258824271172563536421017216892217509401770581454777193792371535066491554916500900990315529026725962392852090117558442157531808642027230105979881523451562533809453836154317784508119110602226545526247776466658440308155684333071861732081722260951931233842086336150719062295272135737037977011772748881604981407049286478328388977321108569860088173677802912854409959332931923127031589380231253094172587752485858162738949225093841220819054239944726518556323393973991308922188700233089152091255334057494088682781074172188772979945456646294117139626054796687132117896697559197735561789424137325631375331803073831463070958188318452341502818458969821227992481119388528574061217180240078462254900437608543635363558047488429078155784846422115461777224828664779909607576523221026852067137378747393408356214299122161491652530439241571675983746817227027410373752924873831383929896730940153859011487448663604994745707322619627270548469042523921439564802353857848246698364468644298265850390948364046721905338367313106733500693058330830313625881814345148698858540565198788544565007436005493805909416155487387123396047104340122877895413135500874823960608262351278986902669191860376586422507151868780616009569765137758850706913493090862484715407256676622384991995728935575945261243443730836170500925619331378736415726416695587973087238314939095789696164195416029909792447884922553818370481766806412826867507078521340303156474838585433772497871878040433270674128338212229762696003799925418933754431756506406837424164863065188087392787116773639935217546557306086324115132083441388214537622328113044998491167655213799105541380943650334456102341796526036974773326025517015778192020217133943972893013077268358518778202392610785335327565008291943111590674008214026334032685653278922118689045105763788086183967905890467662311317560150300017881847210377066932808353012526837621030219789742583494372015593223339042885171506919076538390136164154453984330843202539072857015586007287882031905792510653168904896969393241230480065946817718577605542117965564572879879770949136612729694033808592756916641216721727668240088191782245865012235847919213751699660376002362686533166921319715461214347687616959387232739278232438003947515657397745636839897275813272785386808398487825441476519372211937780338999798455394557233169746115452544111402501705828963531326433918378242992074180193696949452003240760698005092143636905296340396281149454581858074808392539951800566276135014861945516596040967500283907009898338237872808280418926554211918328752144879800991711210173146436420733247044343656080546847296417641939922218632469423104866827269861155657676339791181153335796827531215677372965082159975279153207766000384507292362148705331690121126676167068716523419616946854294720665063205566514681500263368008281536325534578529163425379986537000748794792708629113602606692182699623315453412739417054928727375605392500423107280598125612662899336669962402253657853303632697919003466709308821505814593879686106244638532954311826933258471874130342066091039790940382270421653235715807619529950823246582671840389778021516676165645517800584879289133881155461453278379984538289521738717452780588883925686428698254570437643053506202604982811438817835796438380089109778604996719990796549607720125521248348326819781200910878895349821135228497160518775258097937061379528184491318834821567000367829544987142503332695003740965354101118158237850429000904057626472065548456723941174273587348301592510119239939948977214719971469950812710744080666629554338131185349348497011129050199355883837691486563297089463715794531577379679588925958306678860264905105137986221965136536800107636632631623469575635139894735715919428979753567482878207000748755249355705911704422573550440591929854364821704145809118767498655649034312859812944297186303775552213340593890723462514277704474626738927340222560629619520954952264771196449648567818874331229257712796957532047483741364648309172581036394249203051849785077661953091486793184323829165030296695131427218577190117699961740397861119972768999696054687299797908380751243757395026065017611954528800114146312176648349784896788816842219579697032720007836156864773841499136475538156966290153817163643986956368086214990793871646795405026098852676629593092396806282269465213342031775335901517135382705322530942186254953729267713147402583646047113481115882148411535888995489674721408248340561857653334441344462681345403069278335561495235032534764316739498689436039962918359747462239471332150064099990245506757713320390659356626962273262708393950945610686712547041727875390714524438141239230138282189327576633122295664500787856682022030431874054983873767862222591492714612153443689774249741472117235171040582355547788865192093797688850191929952109013812356405337027973484588704937493230754074105438198093658523189705876178016930332169928702209756674352436927475070920299405940632931534534506467221120030863849430777653161665489594927147566679368676322122749575406556438394855396261147298699726000245967020439050219793125222635122572393461726752472097622090691946062252550560438748401054715873438824896109439269656657382979556079933138983178803378970373069839688298494468536592000009305243863680445573104332454177218970632731738589179478335137368462788321515695852333831683052009990896852432331517569769726609363057190205055707004455756979264483374361505539537506863390592740809881200803859548165132203470971698673731868014119272807223190029708501575648651724395582572230446318936662119556751728228259394798780662392277932889879153431158560011943697363668020781584454004324734275587120905550931964102933712294513982767634649915238777765407099628531075658734440632207564394183035849497228152621581926398162743707253308484691441259981390500233253003328475079785746714148268076016244038159608338921413327976719292796861100677337092827309817557172032274867002910351377318276552254654156187912302563430833046709267364349216222763061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -59422903050304671897591816268235025779136297998164938993372716944187742906887631088571581220571133668533025208260027906356091070490462097104862714851550743794403386491758109221700753585202498358718209011039788040575156848350366187333211551147221202016846679969647114964049140141297897059472711825682179132992040185120277593433754310433964842633540333022503604294043386248200602767188923595987726939337908106085857344192922733904335799179229721851295887802960184229863860773441397168337107881807953785308251507143967928071370648133808858033694297325275539416684016560330035197180425822330144557509954241327896296452926801933409051418395668245387060003718288328740359154017706573137103880664409438260583755058365386737044786769391710112548910615000959502682020580948093144973736819869565999092367622484364379825471865048416666372030166776164078035746308612498100269623955679987402042638520673306373652214179217393245886844788136336072382618162075492674211052184826932366093158667852827807331355232215079483665160006191814339180821477579821594003966034802184846114435720025235498327548081930059476682720774939823770204536425701647059400555649739800018959631780224795162043005260650877563780567662615004928243559004782162375511821951604815869050521855679321567725116253860963060415323824581579567243263246183280402002856288568329042843496272907498635198519413806010420103606809248975577548708975258493184991029270754590565638237687495502061918529330653425063964448313453359089264297637249943257202681273300618011192012711394165192701958727575766573238182230266405028927127277424582675102782564142780924028523822168995001694959010144707753224292045584264455142504089545886667903553604440948195775076719777000934299768489217012372910610394049863517442649015426808459828216525707186060070221611918613626772191918269477740881506147732743657415461783787976437474799945519128094753040512615097329016357298593273771257822786669201642627110613191216957059466586313483833238138522941183946229653611890524353047828384906562942535074525990697616923651841984433868960453359329171705342343109991894611446522509027644067736729249014230120645695608007466441420916436986436789542047462838316897638577330372795027953971948357507229319187716239126725544771998817138012988445731715784893815841491856454288505871981866023495329972135222755444154610713096475514746337659425937134641377022705459519757389397056932637902569735265440209086686874013004273530668866502002789196619954295472010148449250824916582482246995395434603631420635351232567930148203631729442453051407763079830122921377544188718795029394249254740158132853217907035099262930465295758024267217759436372183377690865990388688716399415259742417519810146094364462230812858411120102460255646963954783856685638027805299241591771737696099451943014173758687200716515839372812885751698207139256433723031133720408186418352787717356320664169865695231041924216151786432934269785895497121704029037224047982453073252045110157247336905860366479008269644355441202228471031877595914387201785944501962216733758229050649348649822477986734640223953167105776748485607292370991299817288993271822409204573930854090137317991957126722375657963888383281172379988893841814446335388626231493003072843454980031915086311587251653482565538737197274270584783381232633404974128524634937194235827243528163690202788816034095248009044201086106773795363496036226937340103131101137469636718486323089629042068361260085975680053143383737912632744653054401286418788155270735320591451005480510062614416647303925257564774489074199288156845016096428889021223661231785894031804102485694351420609937738640587946516130058081899830254212069956042966110988064195451984227904283146724497573659042042482539607971292304359830633512829183257385016882476610352526961996406939955079423979616221523299042969294615329281662229147407925361089388078995192558862149287836661730635463607148133456632486205596767214730713325555289206052767765442685973544576230251819288475750436192361441887181720303048991177503584985901933237005498064615007985038845100033090803666829587075558277845758455412837656254211588304865448822349026004167850361621208056694866181788766185401883260795577082305430918520151175024677997045820175136449845542010831783109652577388380862603292797035962843438554285359157923004885497696317557710707630359354451212586577486888165270341867620668786218667102606981711985636491774287734444332037460313322105153660163679787367268657639044425034639741116965956374796664685781322258753968683201466904337791771489043317071781971910924220310708423705950280791833062644710270054058911235658474192448046280222824497539950409056267095985921098744724202427127721105172671011579381640957841627346888160086057357483173045664466600070196694533687545187937118996032219014531831216938395648410176505690684868106593338775852008979607553639475207556823723910764983067767645520277061666681062911094376972313527463939084175696352642893156866274670663709279507257183415588518381429720695841391034740382380515335638638755410764722453744765998112439305209723029914396776093002012422048763682598166564159491901006795646056333809989234792804727413014178639342972485521937017984466893272480644531845121607202692049549817969790265498808090371878366394780301401067682647748364632380302688597787920555961054542851009473252837335954115763897222986791784705526738606148811857466736313671366685264575644215796800378676017697665206015135030463437723293866619416150627245476981549879300605826052148257984990786220271077538951993165373946822331927692446892550065327511486063702842753285642296055633910726696708716065172734393606408443476275616064494676979524010965789835243198018119749480066919009009301471841617524316927517386041885374790033373025305351521695131494683452591660043970848594734739502072250277866678197337028548214664339483900698245996696761560987193964492670296038220616890651494215909067685812789721666364019856419079666041152751544137050464453609054957587913388019215382335805381505456083339903398585265838996937842659597934300557408007847444165034583779647855042756445976061545156510326112266062725808524191961623728275299072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1042979748521481295145411502942937962986035815349036885947736110566786921470164061979996352294114089943640616406024603580175119203738349296705602104378778767467253357653164249416381946861779592587380729481602073213145572302095963092027441267592994209729346552170286596202953082567442884702544787776231027688076618796290769707629846079309589751583923558822636660706802321121559361472869965793154091232020874251131469194480449133770364657397254888437558823239329840734579656291968459863940752197830028082236917857478448807544073816262018542390744876542753931808856214946712420274730681044649713319691680244276981679373175207961787706118830960768450290538368358730350532231245363269758467270458839203331737956833086084098936607792207927754308468952033473315723585680222489816120473175195387081597203072741340569799632455419933679286559172564072684636232503980073672879157676800082291614022133437142352805475022828424072624405314170710175050432512569766839038364993866193511796576917505130690328449507790301091520855021020304855327548149166337619730014909764749141702627156934641933730782048211334799890242560084069672679589972380957953772874302238794316835304085138258658842731303561539357998734480504006542361090602963150141860140398040166290865378645696665167813384295444925946609815052847365742270270858153311562182787309412493827234633799499639653391609584765164046482899826531166208005258221844769426362901542061578871304495658290900952986407210007563110001625787325835454777060099494597716977908253165694174629252590962286483143969505642065440394437240413802803883211945436725105740980157648469599429363100091295021056477080350769447816412621035061829035723172404568365713149640071347454371117019517786729544859802715964798399997655895135589279975392178138161762445638774664513086222390648655547362647629613686251376227835332932786246240874087406179904885970479757382199229773231551652161210133609803571724484775476100176379805517200855395051496084632312407595400405631931773684430544329757007038633829354294555897899777528498963984437449927462849553624563278351438911337610170500253161280472573759947388083942938212809762477485473108760784580995987578554256844326356483472986900982728657184676352538941714800287498679581235717949246490354042916978842914063272549200207708762512340291845200177305315223184172162233928180087989171484119769795517387084334863901468276786111613150504788153901360507471507580561347811397221316745197162073402319180267253190902740577918178093437840515956890669970120984319384139758278791335559252775792498344035292264837145028847673306594706397070856928071821260267668125412129682924101232905968400173324172994780024753745812372096444619837957160286790300022456686011620853806992416547447224856434367460782973835332502920644171144354321704056673408572202243639209266778034705087198552731290630020915638767597976106940429887441168600156932062842076893222704319226266787452729754716534883507911206676065455629374728975400188403087094235456350983833970222919966728260580521095205130014670274607681792541986039176561356025351245666919259938269053407953694493627384104028174601032682804929680738462526968076743603039895044028233104051733380837107870083110308363146723700734758817761955752746829577344306996793458871444484863354116284588263495099807043124447776828895659386268654268866739249736307401695641940838616170448604192197112128177179568143310669987592351212646431616557648639013036358983600456005618494467918143063183490898030460835911140128463766592874717825940056039722421606669111499957529211067984913060032640431740687334055894696832748115227595213660217285588058008187980684232338257381149764669455217803102784402700135691535924230052758061074398772381136498938701307479056366639614646984934174776347965518920855686468276617688975919547141825611873611636165301961407179118866090787547013054189625008977467884657290669497960251697426336904982210103720523913631399704917143325232369212980596873961641725870462681099067083874475587862845542868404375471078870586970884950337966020121459768366165961482904991937311844412560824514500970878567624218509746260933272687249268941370340859360890580922706652982317120519078339707924298611797000472458681188378120093174438444862659705111035496435951905192329282929990667193716784416379298978875605491954947924387023042340400261003263264466933323211010480959428359856652687918815900285482019213324350643096489441006838427533908497814257379374929652394708317976645312624304626212528991088548335365683157992079882945968664928615200817041826422724997099692215263232395393450018997195954479004242261549373345959772811076479058081799277131555492057088663329331445351376483924751947228812744030708457895250074386152218528610646721145427877103883040026012070884897133853476627751181990806409504205804148423674829719794858716528112343140899086089224274485133367146824268711686961687503105978609828809484506574737899430763016324227241851014416923183826230213503828673584743085332324567773437376417966358523911422672569968438378959092319875027914581822532396531753886162568970921978978714648058821155640642068223340133317969647416899993854128551047019869675979732225420759620989431738545736176261068516287548470210990778920222331161827267441390280750143155215227407513401752761752301120897987189792023879710283588626935960812489788888656098546825172800908832063598012584203761462830208325966869585464144690566742949847943505032962205866539714376633907834520411904746595355071765418601835376213911160314322718621490806997090564293260187752832642848475268291388437807113253465873120433212648067637183789435612471914113243069734256533197698449753362072206034857445640608023227876564624494919354169872988446227313670369232279669807539392300981072199860292252194266751570515170679207327204554206339859759096175016473531747603153381082791008831716241132279745335845673009548370584749101978559333564002032126741104912843520151381443041315773833185285560973470351195228361288153449992749693027163948236356288238240278989890022133677134078978420174706643471407194005942575134627789697532292345684873159054612988191901301604502805275842547416687011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -16814850274280396443291200152433607079555784558577365158291579157808758478851287160087582838013407744146937409661713387456568541627148603310597991211081722976919729869476969898315526923559449000664456121577788695505250206698624978530866890175902030227829060731726780259198589275369906129351178592420117880323267019400741161402115333068228706558233779308384267821690445764599705813833867193924409311168718934140791489818720920275955790660674247894253996086815570539674426535927221391845562767435505917239217275913332186778581005662149098685033518172566406398512564386239630756205652299532292972142641623711084446756960397227467102817898721728697178869194392030398632575416377408762148389978542363248919745562259423305459686047334909204378482088449797606045334055753896543323194381575670179390948693401102426179133820057043618775471695625350532796775487529235930944693166256109578203057896750590999827913918116414523802196507273836158718887196955970035264410635516875690818434466501637001474147392492959326855777680335738906269382216407959196493633991665177569772739027624224207525422513857864554585592849776170583680351977433105196437351223198454737017873675610152732065704253304382667498062248215015540065649752229452635206548301195720940678947371655887923334344765403811806508645050568289421290588159161370719779151776788997686258065381788547854857773218976552600011727914551945029101905873605760486325256720393050274665541107304975402979992398895219957542365366325410227177488863182681643776904000971988248338808994095431285246546782486234372873043894351668705416698622126155370141653751873313321470221275821802643375030454332415699489548919439469012450666546475651463010925333821467834575458584620104064154126043423588425314664925824961607491485407771453349752970257423104892453613197980623540319769408963782069151644507752885670907859395450356268141420830344407048017969621479819453848131844618851677640833527472963567662492293173444139199552805871689225578621988271733246088621280384048799359426373051312683014972171227441404671637120065434060343210633146733320933069843734446404143728099843181560863132960332158095613453652060457286923251050394896486226124477739854525008034610591553542192895794292594515283693677827938623798238646048700460527107115171362788174577777387548525283550795357573074558332134326633096947337508113763434901605800446647772679759283752924010327219577895401047037272287777399324164770755185499431137065739388170467429365940275403106313696959533529951170371140173056304094857532915814780747326474198472600820302595332142382588152581378008803842109143602934426802252086421500650357903537490841089187551974944341441545525130167865368763618095401246265815680385073870959766029555802948884487371103701362050563728921844462540666699352738370258235078540591957083955863081431945631596624419616289198465097283754766348929345115749261876093883492816953321700121779703624594273790463363126017643952302958890263349792605838454504034414927054115227109571926830461156382676705181021378031891201232757810363735235689315627190378387291906232833093061644379275717553165895729764781959791359903571895636384111835863799612458225986179348468216050639685313905228104391402599341066227873487635244349792064634735842131279895154980626220063626548224010730501015701593772427403580162793590778450491546727234395775816888497696845098569711943134379413728603921028299601677711539133643891657113941351877539888292836221100454053001811572267165689930003403873481637379790957149717310858337446193752894569510012783463536509987440691864342622767085640060422952659856212842007939289549091204889179404480054265871123033896148173563106354244896001844528009199602735864599912020205106621938419253690958330189375070698257012264211255485626719782668408270133737310399875566013471010604125654863778640198013145188905302022648539328822433002036612903553921992839524581551569825092440216873620702562939253199451064256494057944741234007641813059675535989929384499297193387044026128791507438038554192272133317506484713880348521612064549168108796031202142439531577734077516894752399892484193437925514972860905742255886313106090431268614341474613931481902865946737576458728597883106180140108657821306300540593281521707435668811124380999464968360066535447925818262344110102898671809696183003172626333446243521317443085306398477300207359115208694181101731228852337845987754321006095692721746434776557261533392981209045800877198669116515414725779008774471776541184728390968624396552506913910113534677823555730668436496561989040592804391066761770506792656635712012095024824833810619408319919960080635896531939962119241946282353114980497646727650844944532389846286063893344831314077414495327730241446623160336005736126491320236699084979988440549368444329651896461328109863356582571362649167898894138279362337575709315099288774418975600428336261789790883553330444358264585582294313798279708117551607542337309890730992987033473561751546716327949333199194404002415702333717458533149130806431542276066342800565204953110526843163678009979603731718799743546535512895099614549017473247474458490752206169919922516186863942860117867165044273105041767395675883627665080860563371928312839456216826912506850385808825450492813834561936986867877278557782893269413315426589238017916077882445588068009472925482284939595784466304455880599162729138195488893574651483075663137306945772345328550342072717067218102851215786881520138718535505697679625550923472578101456678970564739695146751432672109771986566237644139904193242969842395492683845577166617367348407863151661879109017020050544293142514065902989319601086037333748034505025047721552814480484473107845621920871600525363696835660578656922039043928885603826780409721123001422009244127408173256700237241764401249600737148437766657352603647086788048781679650519359467066979348072062898185122578636061276979819744508072211581725677128891942162648252775815916718788510326876236129006996117698690060961358180853905685790131026612176454249017422915860865311892088835489431322724937319514140228170176170940697142983562749725092421537950282717314571979006637691966830061574000865221023559570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -251585202292924349655238477687654738484075091417320501247920088812657559067090294534509500651477855820692196074288599104951922177842644732243104581775052518006529529417401619366899750581999411463435049372976217033855799114359373404384666863649189137071376279011649597799937363775858636031594021429644640093032198596747940228998467866936574771922384367936955465056458078929589635384446375183977348576527373088186580753211060298341102054419658524787551442135207527445037483444896641048710679876224908799903295164664150218780879012030716080778007615742089741606424940201915785626639508133453258543617355376995154470945353742686905596758814392274458720318648853682606997573108169467644782839906897702968935060093920713701317900811683026471581363640192638457008404830556376619953506546707503704762792309008014729961567888472266290399147156109579925902641484739772237085486676507398723511300024382124440887540775068871776802463649939920869568928621751764759344916342405883893786996007017827816713041459851664026168000180047323571843030727529352428059571037985695684318227293094706624558465200549909456257043803266267890855577893039824328589139875297440941585274446438090505585995372790252647054386310631134044354957401387797367434454151314429968225817314252641192415047962438884417907606139924376283507320840832087720927833827256604223921190538405179191912121507977429530964647878566518473478044892819734261350926392405818696352820539572786939164897360731902572755465463753934249499993875076709552687788601675547680468501713873482669868501949164042773397089136847272436705102371094607137656466442241435772045034861741704333938082857648051989105252065798517953671795448620218094177720511810258196339199406801829664313803202545147790809985514303031852742374992834929394533164324608426175716180551252215227012035629100881209441423680894402167361067610303984332254236022453079103073003991253457260692344216396778215237060168231032142842854877863792503330574108511852122149469428201111680196101341521741850463468117307018333746411183078967529418191758056355493345432867617102737528982075258813229722327797943662557181268924062716486777881607195862048735728996590311124517081466327061209238389789926466654282615647516239728313748013417283878471678953913971352413522356822181727100340731963045975001288710796439683610889380988532260210800982562532081067503975006106007706472189800901156316323057764782125837781513242850257202083471206045504451448393850607604405813051159533819456449557727993136406135375947135855189936064033376924718340562020893025565207597222878790753409224392408825589817760432887196015931224060703278413384018739870387225986205543438727763838285024168844671741443389432499319745352936244894638362252933686911802359290267279453201050447453215907514593952182869141811975798811321787123181355002016684618460428772106765026298844536812864464236521504006852077825393318337528699548810553778969051574020271153653774846897281178695742791479269594738628050758365598983161583735087821961071066404246206708558398954540224613825296624554040536507751731051021073505960354659095613019844116746226152251908291574223426620692349134906906997195479146243309017167306164488686683397772212461326070874665565403222161636379805175112298000098031370191999667227476676578025139324899541127597269552272739098010876674023597037956689209777455989755839988995645667630580141192198885780419508341394607823209176056744048726244262556874130754171389096103313091972305905123922154821074974350471896983499514002054078291275482492694241652100093117496423884890432731367326988365328727740657885444802610123005389665248044351551131860819018213727213276265611307509393763284906934202451639892979436032515922175863304615608140765018010066718820856131802673119250089663743124441017216143020594358002481812583724666951890705978015278559407936044471253487243312800146653079626305394678319836335710225436082563841429599337809172128601298410644325947262271767183604870608196629516200060787737067845093438869641092604782098134965358451244344367758739773526839978754244914782580417194018983383620882959653880145224045775499865494495621786860047869104034986438396274670716988430013820572241867587120868286610851693764087163644591537825463311303898137407961478847139060680317154357036430527527967325520826939767724277104892046764442796496734031492184941424002942964371572660098681004280162336795929203036382729255219216005982533986808296217631742033010693056992362185947869605346692865397202142858114838975732900371683546202521709003204239295967075172760843127932494973719160342026986412353400444566007696270931049575828126301092922949743516741752961530505706382851247287274376872481299847237452893236747138071788050717538323028172087842599214633785971410089610371881571930404561354868227971685386463438548603873802654582374744246677504420303399804093054133955506136988345808977321501236549556456313252411067458362621848010832808414721947817017787940165344205600047872702618062438828079772523844681766591039956742411498938936859294017722642869217919179058762327294875380646043506930479893194258769363937039367079962094870232534908420026867661422797258151281617238749607611487253783137989481465204980172353492253694223156459041838225196238091649346005332213576717715105491523898327747171871745054732334329615264434788899264536822277452227822130523108199547351709031508902525737770541465583568744424773503864952381424398215366481009527726680534263412358702678688613267141152652266690359653960772978942784958292145849717956605973555795895230674042557310408483875473534714119402220084100869703295017800747968329888721916914401711295592979007861447741173977647005611126350307893202368295645345852203449519993667480416416244278204960559558149651112108722907390119529209654334044433458874344111890076229968273171881645417134495676632696439129497938891578538034405147576199581227286160189232839291490013561503522970845882484067525893208821908397864633804786063318252438283168579855755763727098465295704283164508146173672947843762447763062502478269491380285382475592876130955847311936826611106087149474055063812227839292745557031594216823577880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -3445571563102816351784380511979320272117816200096514299511278769580176053283947427847770567170510909990377899066800060530439600884455748108331047680650467843424083684002890216654429504263133715422204660041811213952008058584491531823833786804208624804176607669169985805831005018618021851637527260038595913449952116076134272298704362585963412989388377477408234994325051876827593331880867827075349794888439504209896698744702885238134689749243037606239503272064852014432985302802207802319455485960515666763914292487193194405253359657714899979235451459740217029740234423458837395041198144021400202755468027702607505463505655220019506295424858105594944965757469971906548950082126924843091095359912504333244018044261123118438941317486439502267199432002946538588256219909406765592666338766813569708241330486692131115781684889099557918944104945703249629623484163690952489187965396813985027972218233637452751444880788615593429362219546073738432110464096836598403417486825928607688161488899743757093695448403331847456512888716073609200242462357743496628457756358905551584607263538007241783323840859940763342211578488700289116763055950686810744958018089727272029162399830971168924877025027335048721668199748653969168683490635570830274278807845864538667399185877794914495765466006558825973657437291412537772456163364226427095231393983651783249291499134534079033325557816500699879149977605507809435533724635480468302386456152014327909202322987887908678048507689861036515432541896333229780310749347980393611138487867754804625978880735602976719695084387089124526851535133671742909024719850684936666788169751036774606177927394139776983304240586067505462690783670488258194391967102586709443383678275502916316456839622890144400527743992712748748393818526179854026400183543208638040591462488958122538139751443464339942143428196657605665361444408366939421421977307276320300129708058778768544174087618157931163048139943656046636106939263163686719332874507148253157345797480991897708806084751412128199181339255603376135424733540424837788742496655207763580956614641942985088249093482791008307261820476951709256525710731473903313408128208717048348821569057994628882993129187355405455927431341907717073886744418425774408364006520729185704805365817348157062467258592918469694299814760525593615340593033702795780752357060300642686880077348333655383882171105575794136714196752708235031753426982834256104130852577586315541356974946429237970782345102704500163449293343689419878357006345217416150898538808474538981082303660186081134900482058974061491180275324419157391317992535102830967713682713798357601977441512097144472677454379088867857733213587291944414523059175575970604055334728811264993329071871588666795953008249058389447669469363868451760290262406145331782606213373274631305295403372748155882028157346340427558238076486800296764067805935311399461610143904207079060144736635699566538187414335693685021112051796001686688464491329524525748691464863906944650657825304172441506493419562324513496731124143832922276883483664619794878108421095307487264696775987760308899508817115832106395052544057586184839856149029766100614721860413131553635130170242717581240140877348672398218105478049740150452003058328270376576339909837568028269368286716619088926094096305022835995757750546520484332958440570199616369453811261366177768052281580301037730479114663367648598062328269893427687584074572814402510756614371165173671526793152474063682574010318710110522336507808762910732778931608279624734238007686418033382447303258557716565555837913037946606495406111644424988429956622692970146642140098229367238508281094108424523869839533421065551404087690640364162464297405447442755562572008606045539515679602749103543835829328878027974142106911399545387122242032887996408194038189974123515213664267361662111960387517909279198561807931278797858391931868668395409753403179772549250025145944843792495387434042011535539073703147266752860499234045226733311019392947650178919450603892375997789774537979257667428932538309271959037380983993392315750264277595097858794744832899534723187840384043807029759039868579520680280901632316495188091185082791456929928611639716372513571083914274414573313600040448132857144396756669769283920380071773948298224919006085116160508864313607064425332208119871197712471055294445455765224606416537271583316712656813059910211827188814706139167251744032081045523004214504902859791145617044135245049304758736111478079904979141136824999685508371443594515773662472169811136804524659140211180273904409061235924484163905514724975607814756746602464789022091321966843743289732829162302138002715061340080756695928803172085097485006794323391529988449711770425776930078029842327338797616960781638888539175791198576947245259861200552167286681849349094129294127892822895352851736491955536908157267020665801433879614917467655082829102281877165794980920108503004030897832556881912860707708928681367768020084592974907797325416327374177980321147666536854619207719028597830813759787485627457757211517782753628227750746959699247620355747812961576070345203028934379047195844811499468316514963575948707786131984772502111337838303199861281075365804988991204041693817625065662508109632354245890615976464670158234606339883005600428701510711126968745085270964580524703295398777993984945444689510116804694430820800990094204990500074349185136627164376999439872896078571624640863002843300761268420094727695566021614738966843156527144851599657793144357450150194409111971107762544345319833552369762766097798492892748632957221705776353036434552974828491746301437155070019135672323919328653716551108656700528067636841948609834455330735568992891380942348066655916714802448778637712388648436826158873242337673461238885839740744070252898522775188538575817130942663996869420843584052073219076540318420551541451001027674492589873519933943354853336584611518569828772087768290293415132060968155361573047563177676679371561615573122464813770781590185462292761803529332505119666238477705285381668058183800235554964142273611733028503724186276995212289127550953841585910007742864304625880114219269001505744299987069630837604886433589435057456284994259476661682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -42263000834941323515328184228246740450813998094862655996309471538410771717850837633063518922828803965112137053150677140507453700305644112632091874350256981398110238266447351160144331724297641791167972708180017061354977945074124031620960913462802830876618695630759904358480917025382099649366243494150607344502118453434429333033582549918088257521302660218998813953326148233667557596190016931227183884481094845450071801242060514324458167743636778843227218382563985004320084956699505127954710130911822023355657824591415349408734079392187646060876176632954995452248400504918890878389078493132546090845344554309622676932115411156329384447432602086114820513680242498265692906858644639358578632379411021393084696968720814158685364996825627664495561056613861109024569173176724758526982694866581545519074961798248703866179837509213503468320510291727433904628229987529542182685423795209969402694655586953086136241767251952211755408138308289597778157816683822826303276240672439601796278039988249337663725107259224116002042710915065211880909065527149362366701149547185389711076228402830516052684858942417886637424761693351811090339689863688159044865313237728381797456188354782514843398395065303083070897273568312536919962137354878975010314028919613570329616017476974913392205313691109535501104515611294401452955210331619689073131828038436765219275470792659646371110708924078185498815737120331272306725903939404010873544464761716009006225483439480891567729737074648188447310298929464352046028197693172008992788419440293826349478216660856371939566428670276587880921471377143296274154226594499538283061626338257496167101634298283216209758971347625983475163698112356054566084566366474628423279473016480239524359948025063964097203077069391124716927863952820063694927126236707913587127733354314091669401527475706435716138277713382227102666171003536860096632387207423545249691517725075411307945189763602857948586679774056175551271950086583479254462972911757771585818164369212876017949271693139357009744670220029942215184835290243382655870965283005940541482061402303805142938405170200539739846553902349570734992969669202387070560687456616456918091770839506144986695496441422968901259250255267014594202235286358615441913578998793742585751296134042592846177786029299442830240533915412562579483656877242518566378798003913130746938490682034470591064650548587660742381462859025156607148000100150330742735259375880458314775334554813846692117637591491334863826827690978729841191800776221703717609864515085321849715994062223422415554617848838542823965618699831121926617143402067328818223327581720178359171465831517079244972127597886400423314945137517559834982172650177578464692925832290728686942853389786617952873064572985498507956448567922589319657500764304592699306217715143383949501979099934988491649354293942083368848781241855747056472192858773101477530042549420317306730243050767622245510436533280009253010902540370538428060786405849857267913692631511372766351307983894721135193596635083805958034565428326125702441639992259428644733087377819749965910141706908004075787333038122113843871484093391153472928956776110495206484790527326254381858744445956337330975708364859946723007206624858618012284724385146357025496058405630755636433935515123282415336557395623354696984438890872709581543644571314633676368263435677787422200696826153878810490307602551317205772327305949814159222080357407279649930807110736304797961049838339728329496295364962711381937622720066626407846174397691628108002947710439128168344216580374781735775017407726764314384206555860999579769963462828006440320058663704720902256660523126715542119326349745403061473912684356881314597894431515805211550465453746310621169838182713919140243785722539817554532597379961228104011593659995282391256937384136618586955687526276061943250787746378036386177040682527348495034117845074959181060169773306000304973149874531651266171419245940897708302616334485009761775249116180156684911145172683345410668606269297374976140645619586138869919770824558834027501510306344756567408700940090139364293691330703699871849697612568653762246358115726765597086159353883701068345684702947928161792976263251917464206687948497138444895136413746157351149538936558701424292733201298202081620481674534414419669448585892848029902218425977541669166932080558606419603411365994031786650956402384745796312110122112376926414631528579760393849374466492209177139909517083870920206694731862204959254069993104336575276403771531828207599271515764640383454862036248312410394121149483513000759858720145710268074950802471359133942767172933035051970542892178560302783069750980132316007515821858686099861071501521445578864077723186013104399494673372574086152751836966487313511886715113533057987602908317468867945055905139780206373488257720544708013303478977304328191265792431143815521376128323496382768349991375160511170353373265233273994820337822118191268838199376442943119426404372639973939095251648906376742768605613831473194024700194533020708231224640543577582313975951128016002655352984963452003270049073020769108916101089075328324589970444789305417417818856769527351889399881916358274422129953494026097176191919174080557142647067678155770071954067217975169276463366281774142852617162525621661525791991478321790198224785293384779114284609728666780553931375075027245504221957474040190498440302662091221529695201250382001595143067495578142496570674782662279269762612191099731854841245037726536684380298900189018179607603703090356693647306396274328815198300947991651435899491319676367370171876647236807182109301698814053204391581033910612074664595932844160416534613322390659682196029672961620848722602171673434886290247003463433583302121263451069481160537901284913589272270238488994136355557307552805046149030279890167823858132232388738676412385037725723727466937966861466940213200976440386625349221258325200185923444164411436032283833005995008032026972731632814705904801350008922509106493435116272646412489554908362924728846274209484115076017248209227615396762212371609780213066113233057770533390056099161496653307093771664020160393781272607581541524011083739334037473467375889413233380764722824096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -458090123723702999105316025033383100241745401992826071115771121894795683650994415779877711365565210587224119422077132943122029490241398055289361358018522498815431397294319438944424259802062483830816487326846516952139055021018372349592292744611533693170990167995242649518289125468993497778794049234092508117516970523984889885382562914978509414555109406339153140174677145672681775772830070455704292821986160876161171532924831064359265491605616734488586806237700606890455732526464654473067928201476849576946360205857637562618658551483145505928843357797036670755734286950120218463444558963102903180084722887109552779617462610207911248241888720481750030151795313086816893970290340564670989834371635506802635914656788931334818763428915843194492103605978705786907545371942204009099405231880647604851309699974383081796811886253329108710265508959698822579313937330931391247519218005624456565289871227054910837160362024377791231157413213683595526562958963663096609963645948152980051800360384504738549176759236745349826823458707582111903986986900886021979101843148790636682289698517376867510229367332694587564787152089718736922145752313960505253238015725201945001859340823188420985943988184045551900326573706781914363677816118181110765985327612177127494928756876189297913495475149309319437516181148651562670911236255459254555610731780233047439899505006229958509128559875893850739095995753989262755087431524138492551174195186145638669309456969091754405045243152277803241833052757914175330157240471242380417699400991252051084163655542702058455157585378136327110774762002522532527481951997764736054467328956354171869196242561957186681635963224006600024755373365954924492889415978816980488600372538432889482122050312196821145918358511191837884781397267868735008027860701960183605589579594934110656841033028100978255865440793344762825737450558248111957024165917208216045119312793660371594387426707735885636822511905352157524952910036053946987406705418912549749887456424735865398419091211731887512041674849445035358009400113905429883671280687199829537639929992014555072074764262678478196896416691156600292568324021463789710581053271143398738203768971066010705410833009161325566998822556354476617402010263219288174620777856007291019280974297679510825799654882510431685105404905903031832092437329807844134609774329967363486708133120374888630178429365252850702803086778614157680238586560277559189548589537163445782532584300520714146958864701476180339314526090553110438435929633754027628383283478872110914948776450072480273312728016256255435992345596489065449035536108576549932878793838393031572319198804043869559054153892422544210290142438866906459370643188205084444551957503550910522305484326646104528727887580776727744170760950091306282002286611360659921268899374238842280334342996940628946868298657744436806886079832946607443323908456355339450318580992298354156934022443715130415866555516153999328109045771640969139129386197495551371350927794551000942883125674660639425922838927369147471483762837580398610322253975258583404005065448580272966697407982203664175443320639195374010797945162074553955733431210779596225961914582602781479228641930259179180790525245850333505907707599012007572623413556149851778791571560857453111441285702336851834779200799695497986508616887327442998244759103543677800376838606420956857292700779262132281881643082628033452628954803082255748202508172167773451533068188774188220344584888929075572821735298962265054168549021877326878851435775483141368806587418446751426078515580494454247853775292646853400628052839663575490770556915592696582323832697174132959128261544166482133101996467868085556798024234020186806120996758840939676152858802534856723687705227213614542183013805837085334485126701235454376106991835286924067469948735245374702264717029279687653105457390083823003346884664610948313531098099600306210473103551576442488794480525307338389181531573917538376965681759169857799323014354478516278471423536994580122387420578558871270017478576903836639095549815091350107843068604689441204069208293798381833171260312600918928982918274588082394198730255950985334310598335160347321574926614538954687385417402338711915596396127818828531490022334594825631882406677436654681147204683083446014552181710037160414712330331590205793431991385093306709041185596640854340895530629459616686408766781058487574176871911934698913064135166230660328410013035072715892105861261700620389611737072817259198431733383320228646331586399973915338346487486825868762921563463846246067328293491986583564252927060652497293838690223711467733174909398196931955996608185543571771398830820562730328493218010841907437217223580299102525288469609919474125150186995165329579919557927880651263839184560006458101552292981166629855702882965933910526696386950636894919803061363506189395909763803222476008099300147193764616014168585165145940494400484249013552569901534653519245795581121606592310793259693648541613305063139837078159304396160854188418065357014301388218499443170236289465276396097711917138938213376054218180885800688846541438144603475515567945115421909858252971134782531824333265883400484169218961595945987962388670616436647125035178952198472310438348429679535739399022085642747840568803555753364155583946793027771098665432373384292820688163179981082045515413981805171612867473454940679006460730261929970271877192776649350764418414690566318292396211652117479152956773113533761803772211754208103561598134909547444217772586842946778612875968022388852279581545687763909063918889202577057076714494549712518493746338693421290439413333290545944762084111951077081932303718305502990031142855707933295385083431263220955032540214550491973569777911029854921540152561050510215247051343214808164257698928300624127002558760216420995051175719997648559417233438536055420008753829858028377458123170047703858381464679389907185541509917386521713576309554396883915785449993602186762829148179693969242694743684723836356470066126883669645163272370032617336582071894774736417563312858356250873865764277515880961043956910688853166046047202511608066686165981147544814567254302669132742276521797733686292009025464722071774303913116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -4321271803637533330090403297394896615298265664077015465678188692204420034910192372868500089842923542461914446132965133147348345226985349157362514762165080535434232912327126456442633773450763289065041765373900627677087928726610613546611163162409040201530031053137649413103088522733560864261012035334902364739944657488611412061074393612856602952742732472933180669616840057094167175531023362395028630516881402048856279999603613895216887647857074931299546300253757349691824318073888015140494652612121493909256903110954434595032306695632701218254710317856464026880963663566350451885463445832026067920825800283552716830532859202750573450121543038690969356441865083863923712581714096334087657370045954037065805728116064553246539303848713148592713422139505064185198740213492484394583199515417690643890064193149909543615886222994559367699233495754778469935164673673381532763611126622028258409778648875144764056088345062437435176079045973255365527623833805335835399360379063883939055637776704780914070297805006304590454718521800366582835389446973851026560225333448030026384098117915330113072887754187124751837358535041013919681867044758243482070694108770155340428721903901949217199237550397674714123718090888659880989835325727722185494445085212106251390807513018111045433395193151617828606643386824332797243966087137842066159957643520145851451271928110128398862628761700202466660499812892688403797206403743953796241241090962070616073592055311010253896507400432889453671524789293513153383300958422144259002750629366171555102530753883804991772254332085112254154764485229003106723946159781409075471557295957504610247098426103430853336174375248860831613490116751496980047749513504807055212824753981970059919173692557473246893523059493465848605976006037933207460178388591489806464043879335584603806870277098042554285148103962662370980138468709961181476013763555936017995865025553359882643908811506118209741572495264685886650062915798764258257953145342757022079680498664848250102921884707838219729007690727850757065645002038121257623393529868471637942310132170689827604423609022112496786776741854034840490235844788282953887548663496175090748204117078727048664617492800857313384507890569013213147297226559939885186439649314187263007933195978282068723430766297541292743728401024514666191158615989122306713757692699044670207490767856565484438047083860060523747626255640279241633289996067403327783067832103646345995513394942269445460717813586407548264689213082296184524858473064298334324377978611242540551885291876881812127217878226310899891823806995361284126466616805914610055994012319359009854837670883688210106011456244354229155788890335727716754496926789269094698855532700516969687018366904638358282087576343628236853539079590591881774939944377053057490353050220866260405203435975951371266262478313590047484754299180931228559585929322923900124690018153924933372226726643200110786900813158292501444600799361558092873686357401823996575875956387062665479447703080813197232311222284084123436349862089902464709855158866863350712314486851166685341384258562063791275430712520798627267769445696164359551858421431383350476528224968377285636812383504124538591036126283300952803631207704449304488433478255273670517527743545415130286116019034650365271870793581820043902029533380770849186553765054399415345424865593738796055207999488548040840698641143830677808035966115166499179355872645827130397895386020213107977833567846862953324993555571216382321868612492612845845785271873898114630749342263191976814409335757482959206554726151774365346722565122808376225611931725055882476259786817759212006742228921116244083825556116186235680782180473189875880986397499352590546076013282559221911890525388867489070127137902769469242393164869260380595044025928982908105480942945668049897356600394249304347143452703021142597411989012868840856736786427350998203506319018745993204737015794459004426059087195108136150700780650254003000438231998003711888654588497194127903349521865096987917477809341566684411196103545261549528598520972760685905909549980691833995092111303336599410645319218584261036219785212345935571144966759955119497040392185112476641269583522948026497371055858921189760345681869186072305610859641500296707078579464297154437915101625359641481367232443741449261484583022690330880394528230945527678431035314266431421457901592266869795426800029341358590285477436918465331797369832070630985518680522689993425462564278145591148329555747755191994361330190599204568145200456645592866024812185214761443764254180167674625700704704693656467809652009667598838859733725407022408017038374423727410863702173609628771618164130036881461334493565721750311173175364517992684520714282645507413902319701861151187784164173457941495050746778945908998421617067088972419533534629283630195605583005244069913019526181636405492142067022331396400808959613426947859957623593356198461319081497654352634713225764456164195507625625061298168770989925477275466161852422534342892959959146532358665356520695856984386248141250297608325261737961386457321897986615271768273230348128546303966972918773867182989268945346836674234008302947037546109148268536699531190524320255563996650681233407068570829563408416336752328369881663369365213543179071241194061038176186696210795733931878908138400473873864197511848027741495406417839267535920311879927127956121894860535853231028546074284085409293480733772590240048031570356894811178237208377495816104909769559537531111144982211388827317768856149542144385925645543812489218601558673122744806832855746065317039697531545944484033628905194230769996561247186152678055416233670059781243485594344063950073709582016691581020811754597417642439490466037608303913712416766785387255735486388694766121672059235128532630683437988063279183118818987716397616718664974200850398038430225521894104175887677691918847167584407639737897401896214124024407561456663909883147284735020387491564023108774660970195643949334960008070115803656076349861873149304860172853135695166623286471555404756559722869094749049846274800953752407643126628259261094093491079825219742390609620920522991621619119384376450296314509103012824198231101036071777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -34848175028648295372289151404448632160913748741757717576367412200333837042724810675553241316752132915258381767551334914491887682493951203546567032623898421979168212839720495187512877666185245388849594075604410576159048684509897219627735455493824430091304138713115402616546857393298232318097507564989767170314348417045687076892598744012342941025995294690037065502163848495160787064092456834663377274992807202224282448084276615099010499830169158217362353630304242451521459083287990801837069518915816703445501007957168057997118712200781387436137964128177046416267262020188750805806215764771469357064365006203470064935274184794306900545014896636876844073260831935305099338987677077872083915059517074834723484786221408026614842691435844682672678484384409580035881835947692140422435650142869840970280744484829901528924197953209032640634653305732700819029065250806049322459806319195992945047131048279462784107890203758990771310364053669123510792117374989743001487520128023009391328485587986047027921412083062948296411531648938694166693253951677218995580255137956768993957174349519208975354436929201593552621524592249198102594629466534434852324698013861917122611308199057617847252645436837195490598778135234900810987491657059674609002592307674304491429651525557265194889979655521916265805951721483741663510388958643408007207136894319801415818807395822202511638066095415635781550758826318388820023264586002638962255637344425426385256149023903707141854214684276425148243537641092161346976101742885457503511305021564485075276242092249927157253876917118368870973408869336522920894584631420918362345343203706488010184198441370685373194764505865009146308134070574988556803181503573660332625481382118620925147803663966950183863572079417946275241256223903654601728361882350245492194968811275198330158298428217115397598229637417093829869723712338190998230108969314854946801410587643769655533400604194311022285750792853532844991462603674687574449522755726591683167171917173666625351663537742207799596139802128082881484787994733650910342556374988691087408652169914965525793482007129168128697892232076189795590225637273715457015812790679011679271255752924946005461572830131224591663277108722412532396318891070112850020670548898818270384829660686894850574150370124689768988024578368357435391634100282952500977035198645848660676698520035940028466130358199468398738931236036540801918659455147815174694930451447321239247360563026065549815713545947976176531216949786381070307983481412837022469897451743950587246727001628488831360031841241432506479456692359855545848096464125306786881194267864625322779322065022967276870058658915862152584004403368704592017673849442408092810933708040212790160656281268514590520863895474484726109552177512706568374220676687918302511459299715232915050478794245353964315435818459213255995423552731431324937119365171315754121419769002883223709068606974048942716698032137242547575425286807713607686633314875542526304729597726976426560851066015613283166504248582722042333716204142158123498368074710920896775250861218590159937774119675986136632216714976368688029217418744193705558238935407762542028725967396405239802856505018733491268314886619753150858824253716016534260038125969565293862067407014727329183316616098696801695554435079932418377952686706396589287369112465889634198754912573023217662923880881373774155310675110843594467812604248973486418412267879490941902923501054387048986104886459818867225840542616255301907605883573249651880794451046468127764932341811749574214172865875877126708213121463205604479941648216290368658830113653064909638881500192291826065396558837245879221546848725076799020027289129764539024022431563020798595901957897367630386704445543341680550208703710138400846315261514451095163061418591718495550161896823228876175380754816938288073361458549852167648726272214372359207720113109882045256326320248428418572529492053222605754733192157584298425157806388961048398210066040612854210263631671270311845909910638091002714641595796760099459362970697954596032333795063946039207121672919979332762615110124790837396044476125577152465539888806662703181840556117617127999309234904835962735067370786531922290467994377036757851520968215953841084928039239416297894663437000500357110957410405732221971335545774829371119533628467310186187473941095024089234975202692194577245164941879492472293301823528337243560481952757030400711324492726401177393302256620330484286763688916104815118999918778514824428369690087542240169356537154524613615022790480962011358192852977304338637154993132153996068018800602085157736879622174691646926916747081005214721925052744356533295759960713637969055120755874283044560634495212800302025798247874587578393738606541798495213654742937652884432281570113991120290035011287993696477986751968817241844824596262373453177327885004736004369289429943481866926021680061149680072443337272553511380880836129648681500425445925282500616409861136012747644524106311078481718569170056843800645013727502004840143654499486733446212747374476357703150142943517048424523317065808239234862508891483539454950622275948429074479272459991836125186764941692045975986919276773190723574376718841923299447066424227740596702593024275696464433234408824039655781976379880544005962382491171573922629634140351091545100707804952503364093668746884725863020679441655063273086689954851976068039542267306698266036246045949570962883977891857165519866277008209320510532833806978317354019185992603530982103925373017442764719923687698277512779251214631773962241739981615674720417091781099753996689462966644662390313894863018057197690846783528714923737889488620728571313092477295469540225624618881400278878074715882409444553176657087519174619315145308884919360216451151701409242772322077345061413335063804456601665580651609828233721718606236560218023798858811499990141023961951610349539973080730964842643956346765339100633397133070952092624762880518580873817982965648447476039878935266040482300269579239871657997999905322628361573901518542227113105139765659490221005853304462592022432241942979440576633531135685418144848805619136088276321441167816784448968414622527234314475208520889282226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -233336514733569583430307786936065445231060690311417153717785875925849952211287077145521525596850529591293752159949135828023217681413961571797086013703933835621527564624072064362726142576815693751221115488383406095675432553036493365070374881918890267473533199865437078124343833421912468329720096126004711749166721701732364152933087375715911481267836269776753788667955492061361136743486768576592218665079036942407991591070927808317001561343624948858245127153161534472264231432339371625234739391978330773684473429698604243120980453479913347990013704021129753747417470269909243440525176723612251920563538639503218756203180539382883869720590796421225505511141869078542708360149022069426070804238045954141520023553534584647412816644926736213799974938473239035068674434242155965731121474721470332569328731496661832976590683540262936079580296625984516918289537667600583901731462864345389918178376878531040943716008420747497261880500382311106563585477770069440562611362744260039593321145684976431538020036469991841418646156539151287465421046555140362909966205116316305416775272358222631454193066257993415149897624616690213486254883742698237663139466044437558676437675115876768553738443078181324926282746028889838341327558190478179081105030782143402123331205968738054334750995763383209962399957382843533243807023819296853804964806853454571792283670621085801023759712690029187322894774980895329045887863629187018263483362129596127434700855540166519274198453950354108262370428425204643110939477910830460443569437261022448014101516912587364768094028828711705514696802400159146719940966507880729052605399742697909375156357563774656826182777659099932999675747243566494446346512053477094910993115061750617613740724846396784038652083857083409680320086688267672040610679879195980675043305552810246839067040838137450576809027703371636078689830334575376677332999698331111791062310917349553253076009658012437654235481394343459197087183682573034202900581130569882184191881941311121257602015743849658744974428131598222736329643812736459690318767898252663533408980797318441786478925661273759255761947908106878776399128059335981425883200979819239055497753006545561586913246624863322868271078496771542794656217350250339340275498133185305918598470491361815550391953253370837310537784036194986648877187613016454753556536372923886790796805148386397720792703514157005508056739880880592234393206819201687094224986777896753039758190631199461955299614273234007632490780812120747074788734455365156696261790626471954181817632492540497836666385765678102548854689272357154268028763648031691559813130881004850107815317790837538383815935932969910018449776955581664181777413325383759468831001682384053879092616149724627194429884746584220144595624688607542933720920609108688347101713246551382953148911200321884317940462388084619446785452912200275175178334048266539966377759046127120827981965498678007404222358504919120089783794361648752132338342327793592220623372671697617156806706797613300539746237660130585572398530545563477661617486565322698466599984988632810371305785464423155698871206163124728042644606827333493709992768238818368608041028089525020537455183689804449392659279585234162126195938421102619810251404844067963794854748762505046799770085430609497732352296028861467262419964790454190511277538071805455402819776122919839021035434115209323581587001158172229034624161106402278659017688052584738868669692748938890147292531410384416468612558026213629731539703639212623182379484201723782261937403152691829985042657974735571960193442240472825780418598578823128807592189525255480287010159712583276339739256914164526082432049153593796299205155762849980846703280645805960316697810489082938520129865294775979735271929240290464556649438672328446004277701093552559182568966411224358111216641180963042035549479614635195734762926536086654172061103707581794365368654523095273452776469982689120453309580210398860312570338584598883652543064064363049361830932936705409989867041554537342807101977543520699248741664603755196401113505829868109340140270244564033688712619389790657564380918766802563607305198181609966878709171795392686834926328295025996143872491164789377395000919482665908265386592570801887723638270254281574656238023470364709735310936299615649905876127248535062174025615487224133309502006035457858956291151599201753762607203889736011116798099419339933224479429548303712795631448123989054165773898471735098394838121477836646897768662996084523514334957547006548581574153714889493225127810068249407102958317251190918807311776787346812793795438168229724228781305950417270489572074470626704343650802963370732616328004295401153567275812701322300082689681532331337860109600208240176317723493791110320709540069128918837798872418512062298387531296628417066957611288618895156166808262061865576608917360677860340476816665478348103153756844035014234778423629296830025093689780154663325246189199633844604179753191987626316409975793094960811421772607545302003756481340329387138934049350535000725554356186160980128363597086541662979337744696108871329026256055834174618997275090220427984373694474973079619200307595626343798394287910758844951823983103615751053977940871548261536727617894961430168538511821419425468359490893811754739716159250161000455286849726690431650770489680677078582744582094395947685781946403501769684031699383774389582365913290139335746869292189915434671181457443601895917734704251911986165136638901973989197330005659763363802625184199719416773264464830700896518275692630199069572194906053460759461111864171294962384897045174073928528081995439408894693514743069906311843814502461277022694355710434004838042441061670787577207062893189773106046785472618162577299636459020997823582906928244886051519290184181260514984835135482307995073967147582663637841372525038822572699335789377405012689213450723592325973555889180850951335886094662320203671051139379419536830534993121287023005084542929750340663742231161910916329065902411676828462723642266154725661232854190159387576152801726956835280368599385468036724439953257544301733221070422541101211959650930067949896671623318604687873090153260591250727884471416473388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1199469226669388946010309406228179597620307234960410570853824905949445305973753643876184484195084846481718624116187872370742876929931118009658869212812689845372017753399191156319197337991776132010916439642320661980414649766397570864910963780296878075220900220868659807190988704232483899654144512955197495929394836182444404828686100988396332160798237965608245574888145718551443587067198398272038737461501870965468113593933590203392435066518105728797141523151805585578149274302066389796163520735247744097049486787691326772275067252682645242741082454563152172491476650445666709360291646255278351002070601201719035342120393348302256808215850204045175455427360598355852708530998953349227033670784886595832972276753941017840809672345611251426533958516431613933471494008007535300758427899416022701390258311233855353356834829198097098103248250898142826504805956791380131721811174723287858343857316127814729458307781382994801899773563055888635313442403679512449874608333108282882935423767775286945058536750721505166903557565077506491822887879563401257619898084148814299237592272813003021577045898557578056392375859464436060781157834545934318265546594384311569283985488639086353224906521195046001376182331957311500036962170161591226672494413120091635916925720517202399305283713116654977556637377263665074917071800619656935841013821669612666965500048341685071526508967286630942280503603094573418479728693646655176667652463760482504156785740688822288537771050205558122510781709855741191556410457229327796242318919904146685079740521765453909806593467272475519023487579554860824108209908192275341636424185627114862382469439243226090783842546097567228821816834381107918613703972461110239591665686307357228480232587551904013500452206939230796556595322914253373050733846489222228238544557521534215571624206872990214919798617727400379420021766082460682473355191198839573891678538770258688908625073705495987219366650264926374286741385893035525380655859622308100951936182478724732580322844029194490318660350118015298646717138747762533942869677115528642680951142107794749834011446142930852390651400326953725986137809603805963733481007907510938342072404331531240886598333333674482754874294545666208700342282079131545246085224113457911017034265024891489259293777324960720565105108767628149865784375105506269595187269463761629947743478135813914879853548346385510515114683084066929481461831581330848110411008765905596445112351983341316990818749743316784315210137437179034127507862047351542144003054764795944432134866580700190155069397459069178042546143270399286288814637728270724318123338529889066992690093661206258802539173531965103753737904612962706774111437281407091775703736842401619447419282194662522377882584938774082861892879936240915496745450080520828454932274241783324329901263614847152359545262096417476141326957694124110011590737423760510894283698923617479769200842451157091925984864559596460022978014273388976639550426690335811774011294345297101167618489788694167445132813411748755737859473245844553363345746033641601880372833384417512733875997719537277617209401154162973939257754945799976781914263341183623579607966730187337042112813307688554795931612398938048804178816711752926977364745715800571734150728112977513215343341819605333352151700438923966550360351908031643829014390651700380897869162339850361034424390514006509574365049885368453425470303269629196050004326507604413227370147397387561436003217283220919627646330229653868699608672568035976063355339051776142294133102214488070655686301904362765060192043054255214332738085179847534640756575969795043578972281111146189868494375746919123458878175172596407254881620675483266633791871076079793271300570920297773069804100952818070450967403926876223651592380165571813033918578202423920756202684170100292637597241708973161836802486177964518354393536914852734299069372204794987750791892823585449953349789002476896078606577545112082004480787050423917168837135444371044384485860560503951659888882664841178630867114888853682218945132334727234773512878164311055005599148820966807360037539702879861185819044589659879156847723670533795696209464665079503534531023014041284953747422365824617071540533433686439764697390466926063071093877852145507326347165283920577723652807304668785813169535788387465037591184170689419181593564682843696330576094860268479263672919348696281683332646545522420123694384469532610651825097596787571692411645068271311751550172885852125207923918536763779638376389790713549835567106519271119894334709053640847662492486707197597894409126437279297390695222907208767365304468915207866450208040744445988914355039911200988386628027826472702677600279913564013534606793084281131862200569189743981586907207543640303623473468099738809911767500454780488913910158770910680041626410483748238526822045479787017713929100926922660349401658342856197377791426525144287003538341863652163817677329794511805755210368728431505315704812244559591534318032707507135146572468007007111004953108354512759187617846415843873505578500284822717621633915673566284442939029743192552192285438053329277401581303817502967227553511971272090054445394272227649414014212193823677920299893601696170572328672619045786332047138036090385892820880880033849962778380819798669648457057047340101523347317305447235607857749520953311933608108879090316318576545579447547215818805303960822849789379664331990823632193563399231533173196887391865973204174330934256312736171367392107505140091539171202350628505708533157574499345619289185860477669358854275307451373058160795869908678833143135159081641025065634710810474234965389476302290532760565066869254255701123234037584415878219279696338664971925965809803687773974066476565951177613994443240232393056288062078869408473610589275136940027853302402110246025766681367228016098058107345843378725250735123894193366188125334298921560953449474778601315778767762518437647747683316869308589090750902435729036517840305925983485673881277151697637303338922125823137874485593410125120325297829546903552187883764517397265138959397808719365783669054381784311771814337730594262315088148529430715323683393326928414701626479654805734753608703613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -3447104035158606136035797591026354983373572393887890094898474448592932446586841061872315194746540480682733448326430269031361000927720406595652592298800150825351081558135419639167183977768859019533996397274035004291208390410565481688149876491263742444800824592936897379529639206546200994969765357768803362548242434787296917633065604967454046327823499400762221826500097297502111889107554804119609117122313998268908435180936511643191840831423380986396529905064968433854642333158611895643983681355894558595788411397115045858429900206879939570557473060670455886141718375600208291462595170483395001093045329502660334430800293575960448442591873352787232149848717679678897212112087202518291973155263204625552008440953214890013881283295834961589121042537526419464806035026769147180618736733365611828013702703491152547440672747675671891146295842825119259871135616717579417322733806184921098232486769350739443124502901675635808008630637744887403439217344713400204997809196389009949382064225520068690360803001770812611597549418172117192751579367171882506843704437375033942692811672896767091194410542546227469791127138544842850728194771407238324042441769669063059122186012156626218289478924999290496707128988811472597196885165026874788661789052289533157450376816060381927844088456301907961230187087585200560882586372661699581326183419512324024489465025432289821838561608231047742082590376177446996851445530441941315769547160142407292051296457973666791794857580725697706885006066527390721110512806489182764824066433578715626007718489226914632727636121206784785614486028406695549945713471863589054215056994255913234375004046817303626759876033269989845448463849235871209639398979192418216549587013751136010486592073112649169755448275786746512263494004294779882379802993321161044640051880537169581283963669646798653952213988464491790533321929399258540318308246403031763184164761332554540073328309972667876524712090986880615091672815280655755390345305875008602604548878017565232466530704908747887706538866570198335445568818746896477310209183508895426747503347245274571030990277699765808720456956944693005174123717092775690510695712904196110182921677777624694672194411178555657661774161193710039396673586773745748798466448577522637289085407176849627525182931631808743747694905203489185153797277704712107663437107067513491770102169608205021376057311448974483096068409115123035168141876378350472072317533523572865370525141846239047392631559114435858285675840356723573128952756983702984466790272812726597142798456520891534827863133493879564131086834284553130415966432823841084937754279741480716143277097534835669189158406301770563639848762468376044397481186831800154055523625883592717992792517752046735963024179288233072612588687351629438594486485365713927988300712823788152874439253605110585309121779029776855933917376859297472413780143769098659708573271458482726148642871001338213657536580401608070582680034293074759089464201335699955406152403608689209276116588438564145728071488159830214698730335956352164555655916941418041945215709556540073410905824356638164796304402019463432603660468398065594819983947814534719897996664296806635387576526211356291337825068076682223596475813638208641556102353533886402969989493968151012250615626834730123984744077036821027266623797797086433991079151107926314820566930069570705946093425954669423152084935104861336095937491076006299400788395188575715380794691567843103739254661104547889018802594881134506227197790132179854380210345317864210228724981237260245706111675781294999244752226706140563791455758529744499439305811720510933876379289990703045087339239000287996221370196047528672188145911438716043778597176489220852023911820098379938759161471613996369472192527006399313019676642663676434994368005249483677798013708252569971345924847453619654697662044365637869055662885928447697471552618373461406823140676262763943715895335252276327754197514091371594260250391421759387199515236243616507314127358449374629825992909841588754702930670612688273897561683154608490109372365638208455592030795729276485541086324696309484498385247187249119026449361104047036779520464667009134847572657888920359265002377572117745105861477607210595066851455399496108383815518976478646151607422379320338027226862054936344226728018487934918929640946871522693616937967987971298900201593528269083756152036442404840584681562885048682924962648070018246266720112840525343866717061849867608810893192222740549166261869890985296098778089116997911561649050497931313498348370933603131134507051726694270365990176822565935777073461621216184224367764590918068812621000995261974282297346070140921960049971569784184785832947300396972194891851445121688857292075452982008659034499495908747888807718686617546180524075783291777666602249420017162280984538237804932896741785639579870357971832344966751357785024052261566355217931366080365668559576003860049406691998536010258775634058346501856506709653787821997697584334595981946185512336551992945735097267208076999384618626746470767326891156201700882097323641056049768887335507191575047830425400251543122374944434528894973240520237860236930950170288093844053869153353874737298858823846263142183245786268243335167462005528392386163594687202433940139032641814290062333469353104461130919892339853868620281161182249106902632644918618900173837655682108994530918853748877012014851537988100598133097712650373999497247107959690470159031348277484619518741123669953134722921532461785566241163786598099225388742481807832160363049041171445007556823538285650951308611430618562330290516964633927934859983646100458948270954376171013316275084357324459271389399540042756479408027685378048161854714439569641570431378908885002759746441596170445826968929158202216978137970473266416187583501679123253154858941628326669672912783437200885712137558919417111434507523197412209276356962668527135831174311001323225071288394865055441056346854189371112880599160872439430662247564416671134139260430869459809373406422080245456268420624183385169859805759986591857288134504322420806884951187237522637329599888342915779078171780698403896424782780204298156950803999620802642311900854110717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 13758789452423131134580302914098902461131889399573686548746142160206124256677126248381519552254033361927873237427295972083904763935924404881132137179206902597702254885298883588239851528700436789958323321767781163208971122440573041447544063284694035840510105022016526724397228175068935057218230676030891181339899387839976507633443769154044484249978812356583353303744029268170170218326858288630435893305689242385828715990646800554098590123100943008677300460182347564190726560379508246229943101202888012252737605808424411887482549890095743596480161258894142732460413155627601081907226407301387184154718114631386018570149366369059752695585732408245231447287459448013444703091437707460598956291149893280827826850077884637521097451366296950642441099533761595439818125853365713650723499000832264539868204372330243863203644879942150435027189515551464458739228723062357886814740677561751148167140338588990645064229690748559909250727796366354133960021321081873888057791818914279545793756969900171678230172101351878920946388591041921289961380978441934223291017113341581430711246069467141790678116462767220645151195804423528516582021771195738352899562983923966650460595218303387980971715554261419441614544715304408155287603240327394347045129433585813971029740409012083867617943411882436897500307728873728615445213011204434472415526758800524605453702932203439281942778975616465679209639694277610913628651425331234136935936052951299543269668146760414034195571074972635593675841858277877093302484170847388316688378151613320224923527953593281720140813547403972949947937930806663510409828432016184259062099441781452798703476235508629204257143881202114143387349147998085030003391621451310422687889488894307598308973193377419094800379099648654469380645810108611068644248093930403413949075033522236218118666299272007934223332312227866190371039030657964213766217937679775532295039498407373800561615580413311559355102356694569616871751563470563700543405946041562859877647514036587282200073652786275145982204024141601964053668177480081143780371271715349184132376666472845654573530758808234926990558179244155704585691884603446399334561314809672795586518888542976101792446238162715202071128429941790950671528743103486536896723389778111019548568660434618790008231577019723405256832279261761510686709029783094610993704050682330469734800669704702251640522527317960571760755546114314350506784820491481690949026840645335080144645165933688869226192750235697400581074576210135789334407448092838237266573387414277679182757211937629150909150290419002693378952312886874604110448716638631919797070110507655802303075903419588080007544201271414060284052544029847182911537266711349414592963363126846308711055229491460823564067582714380345444814201442889677001931645283408326362093192773005152889310502757809174074224038681776902838294692344714912666149451771426151167945343090616404606056982831268643754178292473312574643933383204139864894909985360332724940680758716102113689804372719245219148041036589385756497442703196080179302546158914821019613054280511618266956442433157406043984172935233557641228288097219689202585353486246065595035511999086022804346311488507600996181890320423415186158094043419175830132324192068453100147566227980132846966054500800852159376297252390637240238536405238107993568216410793017532351515655261282678540497990645418240288165304616276102037075254841273485766461326387937880884149046130741559322454022273382496096030429291025858146478401908114412466498090048883203233345132911708241159427673679809460485140723415548900773159072671602765589792424326774646168498472871851903319351600933984054528899177431445262780371850586802373281749525837496543313674416703847678273419710841990187821709915364397070710899529326964212316659984353011773002830944850836816767262395971634550832133718919804512881384440740527629017454999915976267699682394037806188428471612604510588443417835944309977463288849961215322503657945060133363200973442741068939145813932934205112445741614039117720695463304596252932758115934666311050239950328985854037229525803902295400912713785554016095736841479387159121603089481748160915990608091069240933285142345953314511605453917913109273069450085842887267523201490866374102189135681785911155433415696353651128920392182588993334760397093239835346384075270120290632779466848641317782909166342769701017508060458437162575683461266728489460223709286680297992671604165384576891758279338003433547029837685980184439417873114070271431110902789751796465528289100484336912868794352156160260229665953897152606936181895932660388045726520021195680853106460816973950132380984090430935178325211313853465306655553398076286839167619528979834910409361722115857000308844934473003454859258414135839597137606383241376926998728944457234298683624555272414079861275002967610582435694431040303640477727588183118496453975569654676985510691272353855152011574641371291709352325892068611527181482617093159631759890043324050303097795208237397188474445259918991173052604779783418792794249067120574058554158514822312055757842032665561244919989226756776172829752990018697194343532534600048566286617146178786931448185868653954326628138032551893734457209923439463193422699608490817509951661502562431124905900249186087467642312402674488519860437675695325249281028224340591095258666841998919734964044621433373500797742039808504855666251387134248462125404845344030341373971537791707705961987521651034614692250078894394990518524830697283911329715617330891079922752479744574942223208520477267629004229438089433030123402707177991107635439106030016771940312350720984269188169493414207072692032535149845125427997472141687003112507897740862173751491884659571998785031352332727457986116174574334661881014650435661223752792943948206424364315150004183592794603008053443331770342011136536939929435232049212310655243812880649513539377963434005498671483174479106501714962114455700579244109559412851588654016316522360648609155643056901353570626223667761472579881336507643266587866797430600843379107231793930399777192334883355211087326281590762802921132555928186086900027346464672728908185117546736364602111279964447021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 303007162609841355619744712797869574757692017407787186157777249472936614069200165303909381250594274778026122529002521436303365988547056631358626785089187280208541159427165758227417918332275698816472197421882504886955367598328772122538948242962037393665894108051666560113475196720835582752077276777481854558457054569057379594479704278655032121264567425442198047642918136106185307094667887890439846822228001958920323283420751900528643392529642731364784187648204034591917034115979568155093892480145445196300880224389792077532933468285651708211371863643165962080838117051346834992284971085744201388189251348547696991861820682938013680524151503945974354544544726009780669398765528059131002967737784220882111093305776430480992732246734668184803050574621315548335605428036742345854671266584232773690602676586536947471142350134607526320830744703229833658973340575147284277707488086766280899208068118096196027196349119470553722988618720241474940922679408127287518966827228190912235113424358340174340034430945916930087885595399771002712160483910653885462614394194214717531190041466575616058007134688248612065646358651517506835530064602574799707257720409251863508526519191338855093856711017520153662267400841235175403539537414362630541624891596613331253720219288596882525562562167758791091112369645476935447008015851988020488952163078166104191053914700796702345901983535823948522168622244486243798328964011432064783476666612684010719046983129371671491942451228550740564220520448778700342765553173806520282481555814777561541764397468522894945850869977474490411395111574335056481274158421569517409919166997921181958211417034275753900459294821557692715475570508374558255820303229956376305594033014871226572550482536866327425106581321925654951907309989287582821104758169890176696949917166208460316133221453149088839066927044810817421486087774366194251552544600482193975570383409161180523361645206144493941716156450318901021495760589699644384346013205290900253101946670678575870487077727579926127093174276515253152041496352524525779643527770566599131878730128344436070438673504512482477498963098411810882561486191685643543292354560135286707495030035507228795578845477619583253695271266606802005908580330825528433461411336086200782342435135760893065886515481384841377078886753924942917577816598389432852752205433681443109529434663578508525181478675283220773888517800968658942599000057776433382316788729164836178258031935803093122277485923850018374836307495952252880609543962786384656161969808502471246296282671306401850684522184962340866302651868450009857734749369348661843574038043021653418253803975696335098477074212386632375507583085356304216645713803772160594334513723091953628656364926274425751308336038785236888291483592673314490730458761264184699972285814484322682670127313753567397605628393033753144393992492596509799084403610924703656953128424961260888274518258453469624173984066125463067980581579394006776640762061479723822920321675292752766863821971564447990097271584865730429018425481473978627692175660461357037268357280234280287003483773322159228618263598885768103426646512586197508307421226114887487672014980720705222858378272151267868148046614796816917321371161765514846562736227928953680094792076781145373749568144848639912838867006274832479870008249772280859034983571490336253221046414126265317968804320825938553314661590471941372561277906445656917558115828594520046329611212522265467221680402096958048301589618962630602561584451236417148484752706643651612011781891011463283057218210287786310996865821306051053765903874757072048975632021981282908534939923458126356411606594229958495813319882524448860932286984901737007510410029335042942027032576254087180586685428157814526730208516207511822880549586896966475754236055871367395802123391905249120549377597969793581201223374285560109331790438654013002652244522157588212987714777138369867557694130095372214882116589898901509235745283460565452931687904619796145731475435749747516265341941312500537251932713513959354705888162058724843505367997075797139264882221743897314867124629727366558453681540027032224098565166458960230727257450951831395755569934159906279293790915615664546208542337569650204059516547739976573503499689102235286848324524306567491262620648029964031763429621375269807886170029969437197088267711335988098003115196108729718299956214414994970174970092357405531244892829460630121200075487032673925813096639526055107117317513247791686414730018214813032986417675887002511155937074310554626238929884808523759292167462802443422143846386547542863038832335735757943271147895560387005671873942835807022741245187640686030653678175772484900800650487891688563071861645064779026946346435635046089205581625995376064924375673860801526672023406148029368635044570787243016897852998382980912325087421942992035652837758560763750249561640891331149804654407571634532056827183333886666620487052617617528241796732597300084624159189735193946010479596673427589513798083257575530390170448347267055235836310296515754854775994021734857331789773507962565840323328387186628807814009958734407357309477028509050146842820647243528482840330899276288731603332853463757146922224631796833300941368803429146993709471818666531230546809201349356859040552560252352220728196496088276525681622004288446035692935962510486558109517187092921560565119573378610871145499555555410442410789771821766669941250207652652680582290319602940621821220441800456737074875318719089305208454956255069710164345019925308369235122799339652155728302491277509310159653830365851808747703749702408403498569236770567874691170544932939743616121371676669862484748619343914332245624262972811749658309355248531778844637166203601914027665546461193945865265978792455268625003246879814677108735352476632496849668309260271650314142930586096252963894384638986901581470195879158394652926014273784613618989222296416402381277161079204970081171001689587099890419923546551033671197797493243991178745490696463734866405448037539610332143124850353401073894086790811553499836228628393795126367425805765081878406414078367506902099413566647425969225447696777167583270795603311853483319282531738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2762575106067467286659333019234577395011306200538761152460986003042749991090547552409790076997919519907074803631754407941093301891067171361977153179400781648472021639284999501831795964584466199549416630061779832278789933078647170579558999687064160773008707636026100590579612791120160237602806326540106437165590211234762855638808212642695274586135146856309047853289742826713920241466390742774507055616958943200155736594165283530540092559731464902632343386620594352498847665218280014065372462541249771819413311638365600881821007466661676428632225515615607982916229330258581640446567915300112044526437883069626251690640339108077768619477338001953461500504739803988602598977337705742198992567872236052216566410676075703987779437859555169288981074160946291116585558503065921207521015958516757095192030938231164233637858248009152834154720793253279892280198862495090411552639347143445498733705890728751908850338997106041448770230653916165665803176551049274287513079479204321313973024273465009919529841459696202684986059306169637606195004825716320707948165829318865083314636901749710126721217506695859126754042816260705861872103121802247022461755755939086995927366501356751823665391479103489438829903818998520758708865251609540026416301177674241405703056660677778896590775107058458554209170652407442953457151477328549795319092395054151605147022171373442993626308335602961426975650473405356844190815828059068708381259665144795098349479883079082657420692716096620972768977651589978902274467045830134916985866926377157182887087642869609561339431557599530469323900726110510413264567522920093367540960325993290218461294834691461620645492025162097503683664751533051505909647570583603536845218116467642245164101111973809123762274736683288726722775047147674216025402808985405550948940599603596451082286151174920112653003444280521155356519756282797242035939111977641713783887723286289679551879897148575839810903991223812706100866867467109328203568047959136686902871756165910379161833031726084886085226285189214448082441921115994466598709530980316814504402281770635379664661684212695145271675939548615284879281153917541239039182891917478719184859033647657390590193123755411171507825865130216151242887410683252632741404033030852797750368795552409818563887944812517216845582630496293469355787941796796717088775908494828953514002375885421557798979481911700264405713673694384132181907725961531564798342043913207538847095130677072328596296559583093573803117077361389219776277612139948483613925539719659860719195225038600249958600131629147567657517432516077550261028910601305544247160927180144696943819667874509296537871265561864269426992472824050008724547087064848135197197442204679776019352914674811257365130605018639534888133324020301941283529374872207875037467275443107293559074719967565593532871687011356006175651295871250374748454345217245713187917545926738403777182673613059656970326701166146217533720507628111459923235836988447783659146799385770924940553029039803339948154922587242450566306498646541225441138247475756914275287629143795888123032374769063655887339821768443626171995914232182458149928568628453170302494591939960608467794574463864299992872282708689108794645118777623327148136618327194606069504268858196131671264483480731550178314048655360819724190422027725453520963295273375999784809221634388826537501270290250767910417811130358214497499148970840211255365318829506109776524485478292686340177297984113223337123634891843886278862592828357097638534425014073545281963814818299740746288588556674850292239097898877666010983239217466852141014972144342087286155317339116799289890341510248425147626403406080185800291464594627197290148460304906025786816292602233669075748240177865975255993755666506055948367700695807176844100461023217091226117911262903172621296305832892171339353112395005893134882457256302841855755143105656976502724899674417394837261010620952148207979853600781560500840195861829693968208638410746036625642460233900486009649619564951965640816592935404579617216842112269330933797157487217172051043126915610624363396685799122809758753851822118651025374408714672847908462531052830922828100077493219948613279893782043958443295173363077346723253205835109213133725232788212593370384950925223649144232843986274688577365814253390385836479830280828699232801955696455653090046619309148510688648472396528925362746866297542407308225677567348425922188097263879664125997051771990089311643550416260256763786891946008578476603488059293835231771594039301303359970961781515655259784538930045722864183150155279855363000069605664579251747140839142529645248222921913476562679032665471753464496295634069480269373321596876590992515843666359553708228180492743050898073945654114001062171813345282714045472858493615605072277713568917352119729402838412133564179714591466177826586078653403019110329557386911038993076283674698688870954502050411814349612639779520719680907091022411230722578491544800362138199530137144443270769309423436913308791053398426072132370159016886624352016379499487582687956845033569165165799203677416354290875089517268629726681804138412010358276607224295590209101030529838804618977979454557782986806907719873175692148547771579525280889253970733679486500054443009251015219924824027880355257594111873525619778900847528167371235455384062713103550950648194620687946001780638177853137204268324243359260430518306165247852466101747213564969183463546187147919012810445708822977799339834728200283095052293971702671911059735919947291990307342984460182113497464203986504210691600961946753886039317071144018292215901602503608248587880138898769171461130664214078174108089758211806265837491443056968884998657696126299777312579238193010570822088377263856434353851226348249892339441066844305197208540429340490291589807778287879136184865946210077933892261551197564253621255912881117057949061802415515176548232651317313457235400273805573998022705182509508183422674646933050343709611492672696024730123718408037943633272307297192055801503821018700058323766414221085517357438928600687425808781538970507580007542014293939460565044212224974169455390515109938220916774298530071973800659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 17739052717258398022811326433280761016633868952195926577686721122939101374725271878328791544026520709738874479824681686595532445237151361911536162460354688937185577520984435085114785276543879775553167346254541275823495888864336352318934403095024301890731979386044388515931246962835320263709078647089859667996683500489656315109359601483579631250018155316982364193449752005056167288850786074563695517724981338994682623205643073000709892491829819337869918217701007818602003588345463342893456731441057296097853767227763217454644233671949095474079885913415481531597101522695568617656804886915508758888331524225386799032714340046006281622863934586140807218114740669299608423805482802899061827921113889196732614620522837258215548448289229837118192093820743862901264133763698953647073878697954178695913555923203329319024389650661342694503771660728000454744204015793887794091668239136590334391494438947288568112970546822013244130374162735408032321186110216949836193554181964000726230509332076721013866304757469992927962689962080805179507786040867416412881551456825031725913792339872067481436671791989325791427557513725072584385373914686142404436665857321519040072283630146617409554647656374073077343995309832240626334391844733399152822156659094256091580791948166008921988448349835105490560385306612254813041821015799505700317447610774771474801925220293436503122137970194234822743143502148589108517233799724335024578154253444614142736015298987076248979266899637091129770656387317462427819292851722058662122726144893071702700215571893793187053194058653869468167731968810873529343186628743276280686311682791444001287645794420362411632319576156136143643266942244316949819123534801967169782172104501438342290724953483274791531381165691262437488343620536080529535658751067567562926576195598259083930902131273799352169205338099545887822851546951805172205600515006292745733019125415745803504574884950963567816391088825203352489701084978785896425009984229981048163806919742789837822851022314005132816734338005962588008805273661735167896247870412457219326294457949117381664222739552762087637245003368899081741607582559260806292893912275715685885301380476808324468370338956429381426506557712419011631338502338809312559979177819118714368797575627873115010117333497283381144700987272749920188029568981299261696380809609001798214303816882893366666877320876752813068529725669051478267749730813341511369840309834860309859105691459911557356425009944972029208681537016243130382502489665444121119949708458708944733485977743617904640834589186334823077492266328101080998973067443609261339226858390123755866804101067831900686109783559188304901311359409149743405754284235605647818512221383337755880646561455194626049093543565627182720006661312424735575379759452584601123476086865013826639079574364951248768284770767896585836712013477019347507071140054637863651206846898733311777333687583088557028220336833778671188677156405380083159101689880728260962880260775518307952235263264803022345390866622503143532679516649086044076791879818542060495419575960661981795295571962899362142490706994758569627919724457756102834332584646888683891499899846565564503878377432431553411948123288207509030381603192670047980774031140996585848072005163683053769699025629997213201399920526638732004739663993958725335565697416336987536962777311500460397316107880017591571284533099763406456388815462949995720615437010725507454849484887997366838067929765881526148624405682798416702677969977013940793238093165438417056356112969629800417148378067887455428387631405060499352305097118919650736162605165886845253931582040229694726281996292900363367258181951217893137694558298609146949979984655715112978402639681407742315495466736024353962260785370394705747979496706140688622675162287262365491533667842068743803903068626541661822046546938660146780175739256389490448034544809462378192220510700587440036158715300545690051550985210369952521119547866822974557330739550802055553179743737330011438141621626119024113021525795132647904817374131136122189962569224449743570269905998196047924490139982867234505649318511675728045543849106608587166078880465531580976213810147808034727290931624277251903301764366160759811722114787123728491844177413824111560366329248362408112819445031359405333846221485367442882292159476217416844813361595716617802662280163224522978249399171257242677178346659636984808748998915295096209808851166525809833672726428197920573749200632916883349136423209523896494381800955833727949893776852973096643788700646801900453381811770055904538517022359054074826168434062161985149626177007379195369492270463213753133459515437693109532347629706572902443190408186491607282224502810949601450139023595748977644543490289735239690617951031384819310338599894526169728319455889593056235524456006404124099388153687057105283175123530293389505312504378837074982604691322838042406169783900868097399441506967004802323259481852948764395511364161747790582470468702492599165251859579272410534427491455332149579319211774680677332301799304424566983760249592352099213357630625494313711546157417281538844028011134593915142595704970952777727557916414880746152990338941244940269147767915590224961535526566738897244135633421576245549156883374471195722602088703191142508952910545276538670862258054788140295999949256057361722696531040619700457907250391653048805513809972047127029162758279877884161057146288748105016131814442707353806078267754779930597220858873539465903357166603920038534540795986172190471556077730096987734026876587839273800103857426403932161628605623528958909342096900361707250324279038654051662927831369629599230558036379646432963459539946918635040120928597827636146766132968142144950643843067945134661041486223604545413494077836248672435519387320842007623729749902480073576268260300336829731339025552837781639977633648841761364604972603744026697112336209115760981079610130433980587233467113369379602913554090207633022771464958053085914486055231305528795642826744390239882182443295979350114779700106371925478542947036888221644110709802714233473385216414048624754865386174951968128332639566303863265517293257289566099643707275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 80951286797780180738363451667211663980512900626333219594545767856577810764011216785370352009566695045379462880029593759948288207255807280599001630556850859540947463994256374061256713839947704844455328344520739762252855704509275873512881885488473631701425045032553538361637262448448682520331859778534003209577871561231482251025078975031469941318276940801565856570144650104080690824462631633929899519873528221090664443332338958377192753883955072671099022220839494387163430490032380557857063481196239185484166049816093728790370458959672195187920184881798321117996015093661877639144986888148575717775852633101998644345732955452733477018598433531052101901901155597544246145435000820219806099285799528835539609388938490024140060486602535994426612906906054702111913540712353383752500685761735695643485461819217863913911883720682739431960551590347583784303406892323979216970017399962178751318774213868570965793877235105813446379446344656824894875365628268839483312608269666122317963090942192737405823987949533142651104052740007336104502928826280603465107881677607538479845851736476254062135222320969840640993302430764200875918681569744927860198414831416318290395369721463307500175419275281354523509556173882365104447733129252555453068568132982829786006103421749887272207899962419729851340898457554682813597916013917808822053630746602642228947493021489038077547709244066216408918004490673011014270799512362904038296433802368320180039543214359551188059873860239472918719567994385298893945768671166416609948885245976325631747817544649265798480416572895410191053721402298182924746405217175475032653536926729070406896434972195788323144059217646330837105626977978885461075378184285121737490047323601423234298651040575597332300492104193050416497649748005421375664547780640907152318189270648418017734582877333320177095067304261412094420867785634395470446047289728629868445566569842480354197241999589583732838334967510107841895054589340915931670239689953537058337029631976387936569263968158673054161107379160386813703069171194429661480942107523659101417521784622209433285866092435794699717196446999237364553128197308750689531461317869172752783070640564185117870478514753997381735826251913954714535489116275960077562774519401182776226254966109412465022381007266191050882505934144702726593497891703158361250017131056271869575184382790797561925014412672252609534547891844034921283763706098726148724340873774789699139988329173467276506352478008073421184100032542173181697223308710179752862010099761081889343896498936726627874896900444932569398603474694596534693014860059179069071653252831930562491759563397931374863635980531313399587596308377526053619130534755625821725164224314192812274389250702972177887726023052452403075084592567571582466395154404927600949411079130393708546812586586044890746891834536926687712091982621660179962639023940489052951546952524922150293239927707944601355850539767530887977641077840128831869109101305612713781823806558459772530291387864763687239951359513128889425961280919767835099438642505534002968012129257693858140843033884618011338086009528674474167680676321108411800225999522135459625701875781600590550188278992217716371977667574516874136445522369314412678978014448907317073481616872710689781938345393877501976756074692102433150200325155600334197037611892778526546094910795810132264504760999227329395832127091629832365075453681621501166367140067484673580368646574875333660182612945415595195363516834453361480846568403310324138965124101930698861137539224271732578689542470684996217754311268985770456737281048180253388253345980659520183926449565970104676551939365660800618143372651147089293351699800483111127141849520027236678639348001971157292433521704876397733178717440666969021872267296497257918716836467498910008002409500996573494296249035394389105241385636244013822310818488358344900081554626102421537366834428628289725591787148813576115781050924806036564505988598783722358775679828747168067636789497316382614977140382041489451283064484207302306400708340195192064790381627324177265066478229450455862584442626656894964958010985314444549795656307930274142271300769349863495353064486742407862241975627710719481498265962730928835590122092588003263001396839595280395189033693212371219578418999938484583936282962475037384053742724432703485529274003162503888330005641275937610312234096054239220535016101104015571922300879591379589386392016414427699550914649584101195457968284502381854196732151265803287706751408169340488120618605871627296554339811489921303383740765520997851672834532109636030257559084730552283821060782021571039195094128589391548265551145809612295723186844821982090989077641862277925646597804126684834518364469604296197112098064009252005007330764797908076611129189316496408455833826533416649090454176547973376936974595098650612782719604028913902746354318608558134999942901115940151988254354583598882053360663313638499387549634813968299917710896081058735255437696495637813851409999855445316413074150540310970043622297784337402265623003004082360165798057260394040647205058014176080906458413352985736697661246594679570507313107072764603958612766176334115303070013491385069175426374750272641737960388471871115478470569511145126309734943216378403092082619984015951341638426705938433760602231564803686203570364133513473180439485270435682896416853785298465513292593833018570849542461147247464111155777612720039590889458562711731534010183838857589062276072513559287919830945344671495791087530263378228795634910665676307177076983407461700389818840469435538195715503875163621734871612888912665819647298204380721407670078621014908125310535558689521576460333951138087299487331978143376382093630209639309765662314531377144415289742201804338690408288473699045544916972237352992765698931919665502321213262020713977131459863482605104201818623376630153002718254854113389400538105467481782863751926828992399625547921008420842782379897694728612073636565069872848245602173967843739112183764293834067911842382318365174185963476571898474074988064939822079732982771357503388495632329334100045574121461033315838915066717240698324076220160350203514099121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 174932309040555853096181645305761433206651588492468112957801879425141264419186985548037022721004767795517680504560472922919267102043250922239825509188674526176360673878099447300793500627381326782512541042455389472961351008865212168508279482361248560121340565362927082731448255503523449401527894804852473952094686620837413763461073263975850530800328977966982045652211731851669303674926240203932322076577663420514714557963937468833104435708185302978376493280065485782717645764121663757242327907373461878977304666270578544122179340486275866845655987052171998520312831510222181445270349166605981494274020951677247044559376337721121182399466840657014956631085269873648204759714773355281470277968600935354047961425548675118386847737450102162026851402352574215655509067572675829757500584842709665823232342622277599615015387291691939567778341907781643156031397540947433299881149820214331170949053052656192249283211851437047729230734402435324344389056249098206302413452269648222847588684146769101545487487409121464380033969819484414541153364666211543320703427910604075837404013667710246411745379688988411578598975367932925993860390031068036208107772417441877039573343320249991237891865622266252935182138877980497184042944989590691396811300058381270977119204462010949709378698864601446721596066146834203345553630604692038363904107759597730945335077896187965479586150837866885164482669659602488956193224261238075534778560484532198348887941873536975895336421126842766582715818645979200026350230915193864873399781641636086636842912292655998703591227896792063377706802777850574131583033204711123331174190932227592620441002099948199854668679213161689061876969845049998552256510376538345140782239047518863780046530970569759827265307335844028990286684913317029261786455476349354670352086781650489805329707762912774031077731452753666769521957001539020133677190703310526497476314454112873444903382371027649344118339172437883936514894950561131135139726860739794646880235247795265072717210274967598261328762947964347141506768891830271048361175524967121608438714707189878029399822943746260835487164489902003762488199013990764923564948496963190694962608897453685373714570676316247799884252020827628668392614296568558075726145802269864184679552249440076606480902480013683456529645451144002916884699817602295754130222727695396972503572544626523258721618480049251050780218498154221123598230546819902240049806106505492731417139947443137228750258499399558412582149561545443445903933080133396728157622368473269518270401420256927875190208042872530356651533376057116875522439862811388260291893190955309932483767242184404971444321536392052945321572965231688221398461443438650387363563097755051127026250737252293050394496859745925085371442809850264209148308936183314662423471037833859820081028468299141460799595170780124315009697377991797397512196300230388450379826764529979901563640091303547876530770096971209967371739906935042344666805076781446485245265232622691551918626193998566428196764567042713124850190730340389978161744529243837501351629372839105248298269187376304556539414861422708801405907482854242543979405710605662882140826566731388287392241655553065790061117724748446645776894199895539792908214379372407946734281647147867347782868097094070636275120455999559655629839641393982398259365027817545294734266286536267521801117851952708353937285898405003607301072628474912707352951750973594052811169415623452067665549465102109878972043551076883496434596994848216366745519547971114529846064031893279852753087446376902301363780389936753869090873075386440710085372205561140475623317216454144964215067431843199504747990489169832063416329576420871486809603625449287164113856982987379165315556744488403950672330552200472769204610115394720150867666807722653958166782290162023626450753196256081585084587888056010723299555571165893952275800093071876707862776949539177377468750094534316737318573891960784681851040677621329994376831089104474959897499502537444169774562127229469539949412388082502116223777614229157167657892967757731161740093451261844850763325735846031753073054943052852306378154847187708227981142365033677388586251741446042169488769868864728850179056571286000498859622077598894488215243943557215354192641082561461536787756170751243940932931918557239883699040491577413804745362414106596544568931257854459220062780107933165263915715792940954246019321835126219857783011975751470945830891512935416986573294292380881570007855078060300691394835102052392336970775264444215796466618575286032328391181682853736319447679518254676624306469070328860355592160207756297269826946642322578113701913638576016237339765656986051650744972504495073826358849255353898575572394944869953592278650387728712263368973871660329698481374008681656004489133126403402881061286501393678704332097414772786079134934085487667630555335682644421301539495517957599641816981956552230179333428671786881254972485793824248034379315594322896371582714321268140342501059549911061014271994873793890147206807258000984495158939074167839215216068243317073892354046148879392033435649735589825979302260925686550745688244158793853315579464074901005284092836675543066024600508010786918200865851550987189274471826947742758074427505448309632709165298695820819916721344249003330225141550705995430738866545212727432252893726400483126421576763074399279221779379482375156301506940311934254638809722536640713047440253225094319131241717495773577242215848452931518941200482404167085395083796223244400161036153897638477866930538244624112010020763235719709014056300462485043757749724185836232980333059865315615489736097722824941246883210449694923221546381298653794526668191408499552319001901530020966534425902860115416321429938703342377302010828095636010315236623016437650829506951096144881887170567877651629473947422770390853268220100866247443386921802343332898391303220194227343168474170128587163657746088689202336130602474925556717095991612792139252906326515755269112582981142571253753345600431500886342757110256749313847563340644565751336350665414544603112286671585956211099353422724629955584885112208209934081537539896089583635330200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1348708262985335011778494022015051621214552069586170102124891171627629870474741628897048790365891839849558467977232517248904990392602996242316110994611336059065007643489020984730907620875290326664877391959442230291343665997919193732329085614616529194302333782645893394428234327777251343412737290190950776123642539332201243933096204743659022261644161787645634784997329232782236841623173932694925637356870459146057587124552309674740226206618582686638012412948827791809115571419353914841981708540751507450325748970475896583313404313704093194834823481501069191137265614242088456109310307172347073944837250068779300418445967799242781131968778120800812859869224513410988244549157328161631827505545808136489533086312616515192360397862943773549606076219258193173027991725401386099192261300518705070959727345840095364085951984726808784148164765256805522136772026062539502988525872419303520986090142871569986297496381995842845949722360799334316799107120972594650552688881443532768005243609767703577188739422467734322174892950836506577017293239190923960600036140007417894441579795141258792344100427762488812934326576397784581339428978969561050823353381697969507631766162860492320105332423750964871814998552447461380294034917989496272456434966388596948666030662951924470321353864312025553163810129141806402722927830413167282269057992472501236684731420042166482876922647839552076061959021678793490989292319732801038521111942409510355544191305774357471676856886205162762753749746226978413674861724113473690430453829039827525549981887609798500132015689575064703724860402149447231929064839585473648978417908079977014286257832186192336361830448609705432279148851495264459341835995012441602603772797344271007300079799612935310249548339715109952436030557111896951242345866577207098585502859950060962178224363982686246073314528112711339183083511082219958581578639015282933284469533540454454317911251624142917438303027302353767112082712153483429623681007316110436924630981683870664365807936481715408700909554378805405202838553323745089094287623655586890119135562127326265279157133081620821041038061246724376370867819746311909330245740312998219585203442692228145736397174527518919218311972954059444630279817399605481042872201571643381852001512594211148559267130028572287992783362854666160340936148780976007547430852845097978201370719819700252626926234984950401230134176042616498229363264587779110784662883906029366460962925987166643604612899797047177405978059152100813871537553867120676441443724285054347776833277050758579353987362031085291469735499328887360812889368074355156609518039508991111653384480522335179703442961523408618805449270978426433601561725859529161335065151066305043797154528224055007916236539015825453083833318995398613486066952039511264928391221477180990076457561615692944843761451503323297333128002414907179688821309533196367074400493278139279449858222573224078567762672446602318797553104708509713320071951836205864995733250229946812928487213159208878085478784559857997933845992694222482555835986313658914687145388174731916976887064407095568738026635165624083766365030541929411197253574664276718138140573289302334441902687578178521533991645739928880348615519850449199466526560510211796934311869649333875910315454809922832256834313251058733302747999804410476982715682206587242460726601198598354208412906714601894264548983909756960307322689754266587270578134932517873594565085863478360521065037040354474790470099219088796999471477259439828002285003734840428978946548413015673175549863650319348885394487217606336121555539100822998018220747201280239075305870706393971847623274363703438108328595853711581954863922510232907590249328119946659843167420560906031718214976981492634839298079089657025513513679975877405299678546125326288757883503410984226636460956643186526182813616725786195026273488878021139606711959146413649789660654559924437959732203735268898436015765751673687471861209471905661183522646111178199358968011510597664972277008850866755971017266683626238151531155807112216669765493635032193645553796550472858163227776179422771537191390177626614929098052022830492174065465307057800862200874794096118191363688807862217337671260674887163110242259373256314551021568442618052334920918548906265052368917548642773100006240615936174109119626424167353182458177064539067013937215143391196641716265191990485818335162892301469446885315113270044571752119009564361148664493297021468712158628340215423532928188238196695702337673229861087457210479680902725620585235080813910986122491884631306262022656458696377036974337360149763621240081653548913174713148828055637481254227649779309747728313793616607510558056264571957015557348727270221486549660514892437588605664549471142740972309676584896518771408167753526446279998096542698998832576669861703692248765496971901410318090822835026034912178281622592440289308217104277859891488072099354653370289423254721646795167083533671141597415949867217186531232903608808638645146822739712007020554530904825347378815789684555287981617514785294115921417407885746020107722844938287777064135398842795552813324051287094209453698232018745177658420151468718203539818405775351352974590775327910300004142899982533079800884174483172967475384991900741749990944707112814622747825188279462217872226831557835753614343135274808618466119052330148926545523218101650901722250224357721670486413457511460678362333512664580603299640621660300564174507125454064022910193201946701657784008140185811567662971733557788897898987761706866202106474975153855195378971330284412699399388908733051521479687510707598511670306605006656787054181840129703443775326673960279722635789484177142568773540478381187851359519264067044173598704155120603447797571123770243061241432177198797459906591690851345917453837717176334159741111886911467415600519743686478966304114032708814230196612832495151693297004915994248062636865648679266019176105554027742379900861396806974347403551945504041474528018348311227582896001903269597331997960026503135401403974667029987309174253337882795544437556794951951487262730776277339314973268821593285521527605386182813163031823933124542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -21901220187519060312455793965727920896183601916921913059099706818836575901954708674083271975601325028756693681819695898357797893284448748668529062890163410729140595186727247241286924642561020906121562871397522475282363225079664030393584129892842433185797860839067792125122165717526724966645699760894182235078801851696135880005085070982922339135430601637145032240134951424674570902335009262389448829040095187153922421563335462286435155849670571874879908399011122690594659956925633036840791713117785063780604737378667169403507117924486284679197867946129844086079821673023707590147175570158745708067020576778428050727074814299528971178662474818001107740431908393541031868348812383827202480325580741445952249436235708473053113613103295079118901472983470418477833307921180406979927478816209293775031427565942169271572996041885595815277800420427183392761361759565169960539511370682763573578314433940468453986517301883358306566337972201780346451562846128020062364451685168399956945772225970686717162270825914890669615179895740013855193007192076836954912195822819804099077943193232814776060777927603375329685206586260027637771977811700057458623539933325783046140627688638229395185796505839651156491873815056805717001238282637013678354879940275453480647230728621587093282209210259342219627930645030390400273300286137839394082607957073394768635525995279172010954832765048948020576470468504439398796321429694084199459074552779348576996299541948271495467845339643066266554825629534355374863108433035776158405449018895141468093347413121429644025696660311590355764466752142773240013789874360461721612689965219439294510609437530699313551822056998642980792720599151533116585562379137465356929602424906476298874965092871409246388281910937017255595594149466605184595598351325065033799217222987837847498141807190318114284066640692682566407804064253277586724450811818233025790631077893994376893634266567398063525520557219544385486453485778188110197469766479123457849001535664945086905073679054857790906585848913170667751965647474872842558568025268174166369536701916737002760491124189143243127545076864609484750830876871110825070652910321480558751687894593991303509618748300317469684757646592646733444553513564769888871530044351732619327860129203625230250800899958429204517678392785510448044361397393662665104012805313582322485500539171097131454498099448670662116111511643876332355905523210044866628466182029077990096976382598008348829668664097296847695554407834759319226810256349337364533228673345660020701570295057361123180359632899354699770807680433642541381891748001559879201026372022567375473314695333916813291312481099335145324041704091163040116750053154733185353970183235562905230028619026095613220386566915105338775718180736642941187855206320784512340148663587245225468701231339464023102097235267858090057113246715788424451387073845046272267570503051790068188849005998421634040522634859906028889159587831933748974350588113136604693414864332811030280195178338238364816472955274919218569752244160236294282994628139977482692092534099623828055886562793536465559718572324185458129102127508245141400211506693213001486077105734536683908757267503991248927174688413159295958401015825728780921677815849078806117147164739913539230920053593513067411751447044778437178971078961536094418822367619123019716231229311896055109400909784567891120599033764472751993712126922428433449182530196010711835471592011753591244721246267423874240067208540288797244570499219736810446316274505765278433783801098459714488800606981999692083297536196913975387483858003216115713611558061160211829987316586975944170872669796360351099725744909467488782845326600817179310575052025959532688329933264372655686579654526762781376353492401397180102946000861832115970310882108499049093928760302996194164678657089335926713217956685999862760520659488624592559108730602805703592229572475787695924407191663627394912007184372329215403936212493922855113882849586529664115575442827481700608421539078913977290599926726340792241830708556422902198867864906964240074617626143622112668253138380034995819074789974850239746684994305233516274616725477572518302834589896783356432691675458678741199894099008025946790198097121971869129461078038729514308548601978521993425975088757879209297706260583853570975044882916017342180924290569182014841288119147120461069336328494496956963997714795971311023584771404052400695411080059083457199848773752418833413728862799438744850776289648882248004996019949940612587520832482989598076953656816717825819760483216320490931934449450384047992252828987023523202425238885660580196130865707147060164139894493153692277852176436999937952824794876922342317808499271590803567353414195340738372120541705496686505415523602462266694941877635115554669464348827590508756899604598435517622439934992264963242905619387412208282894598570966064301444663442935278009336843394029684799326548023353336256340738845998490353049341169763727131427221783658740856486136445197377333908464614984790971635960818910642504678820503893852118064793605347598131915388405341879239332953615088385021283818944870640900719614844239431513515589659258153785581973771606106884591117963041147839545440924002708838948010922252871963875116079845679425116599367853490501736790809594654791840389320162932042809972201666167872634700736812383702281811129554833005121976270845427901121791730171532524236443346712190429331872080338328471539561361687502506931629760313019004558159938213399527720325109516276491356517272695077376481933864812953089614493647506466894827852007151055269123602873289102153559852890212835730498117292057831380255214832010846823571242458319670868821236941992240088247697669436755751209993273056188931816617288451393684788774476887725812167755451841947080427930739376994616262438781329273044433093400048090673667555075608694542293357684384134232906655439521001796682374934757987979727600413583176698768142009268277566456237631646750134965584512224170627986995153286486774260313542181659475141307081135188221026597661372351735122970726772617469726348230684172413755646628561379526956010010962927481159567832946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -197557635435625415819071738425183275799221060224545796583028839792366752048140187479712447183386302992366157279148669923199638411926482704414409936745652450748373894000426192066915054062257742887176976510275552840062838614089103044391164862260350405211303570578848934743613421471792263113036757932461980950400426489677565998352285631038608496883646563003644560338375090168609662526473587652350741582604640100694649405616541770392111230302505497305467364203460831157881909289128373321008117959476936361584322605180526270209944617459791004012817547221587672265794484966685051133415929149591030151984926615936727631918109075330237255568264976232027818640544781288828286624262576729623163586260449619444113378101156304300613711064408968196203044277524876262093974207910951219122460660866892088958015971387882517668852281573837175417145352678739975025851278021569321908976586942099206364603076680334785208189407120203921892496107115817073340797589379923799820895999189561323895333585911941130189640124789639699476349382904291502968907850990063267309089448459117312983751948173321471300143196419972008049021894309302415397692661891876810066291998486430162585308864381405060515496218641746345318488143536444616539026363432286025188086206065878536816644088195311632843856245712972951729902645629554017529752457082274191035375267328656272226484111215971387216009641026670400630747134691733921961898573061031765705099163255465259313592074367206174875642241338217693978936197243825627779841980656303253922829078814090345925212052162267491939694453624983432112355729585053627200297713057003299240958517734846584792708396695409639550603897544388182510307144442399706787057157551408978840750779913535326557150766481938477468084996576241972335072773577287106658054221657463656679931770880492200378305887959989181402438812666136746406504202966929278877917353188808542198768342342497786507531435447057243537208699148321736787313602087179889493158509974674878296132579665022536829528450933668284118698531775857663449475708958620455934432082537316732746353766646807178356540437613823924406443239875200611646755741699162546601210520869886682190518578953866725810554789674126701326576867670437440177487791807753832098841254095344476394861880128202705436849039616028941040066349718912903921448849769871761933313308282807381583819130902536418245382738074598972943735068461413495695886204329099619518352678621163951996352322865401635686546985279540122413118347767118873001403969486112509430164597644311614158794483111246402101813278573714105091101424326481318971976626842389493695832264656086139741400525916947110960869387026121011942222597331881539788211041781825618086270361023272159041679519501876145762308445337336184591265616181075638354868013597173405194507805766983926819660125911542395147695753094002672163002984619991062947880094984167855865856967714476574729562168777645997872266581110121631289221413547137789708481216218261858613835957736272101224993314533412881205640356914728806827173036181217048076885416655602218038291717778704091725789413339608947063463314327517371764165622605966813673283012238182995173935463638962783171451167883206764873557955684281083215698634470192178662424321587342904713691174634042165283871899033519932393600883269825282758833253932635636513114560850576362912908451411290210691996552745771398974193526260224334233169985020124518120212223056399244533524675438861778247915400556953695168916184804234507733748271715065426423822073062851757639075470825399989531976128945050243642570897545109532848263468917024193340778496953548605086220030980014128527956739414527432581436381241068118018306853069627653172233013859459143361330727050971063867636650601235807637333541010969507696243148654532640288524279129255408876271901126427560530701358036874196340736375921621630766646606750193169475783248655787994417128516951189401903236872206636560388910142250383191265308907881555222011886777943422101545037300443347940924005232752972984274488157414680471302423155140572227969226546083581354759158977038229479877944537838909935526066837680769820547343135233393782143723088251008356305793438418168350137559313626483463308393911385014982948172268350136737456996578028564457759231366799105135469315485200783864486456582917035590144851221054454691385965304520763691866777448444155554357918433379314393853062786918762921859261473450608086290708386919592795452649006406975380541082457388700867674468825802814678158474653739754486034999549451653085618279853695904260757998938746544095340555720842504522327695790921665291310100848574094657871005508837255723108068217170129990128722950761176638549645992262987700127442666207348306404000086997483625547933341861947244545347543279161394814238494568442650966386306547896850289474506931051078687525510942534287755952200042023858729778887898327904058869413024454420399512461801597507140938364830955899895029927326998783515019147197713336648135952007741792480702905599681061793654467520295903714839699639193827649523040097978685609403199520547163361960819807424627508758486868216190837730214582122644161413920227706799656189546118741174659489039358923205719031993770032226027124215527168725251056241946025545697971487294978615225735132883798065987609214320384377508239810470911857694647242704534673948203007844613034147465602861450833602857837146718657905701173597580342666361739932705272134905761866206678152719365302518880761359844842730282642337550024802204641097900986575927796411597453138671506374831000549604345027129386606669146844310648607437789828877883392217691602300539171556896088535846653752239597446373932885841492137753768949471909301553847820537750206813071141716630609119822684207100207175007643630074855026396215518474609359752722707614457588477102181830628798033140990866942709090793166718941225072211319877468110846956470393447243317997142301104728071522342205901549356749254014252631065029119534105168925052772607236240505595468730165240786670064591993945061768741485629279317228928503319921666795331642890805819801797660926236035392731740172458725860599182411192487052176147699356079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1431737651693477299547074915704043729808827526420896185098858042924290884671825867417258140100807392329341355780978248097761736805399747522784682200162925482288786498630677324796325851094762414627065770218327196573206817978857528498222289893010225935211701614800270406674166100102294430180920239427956839692590392630610721991727409182830110471233207115371572308897405016290700805050965049493325479450284458868731944324030823242262604548564173853389048034799349717169929160717744034038410249158254889863773964601438901043204036333239501804584950687617642099378522500702388739024921746157751218406888479805602578635812838942433548322029519783862543019108552160099708755010337146615164091054324216313553836307627747932905965758890151045161127067498818986529800463340520125072184285622397149145860313107980796201934620873589804830508260061550178031118662019078061331810481873184671668206377186750148071651895905120348227150002962873454510398353504468968250495007026929025521172458262435966077149247430791401426043280576506440650942289639088879294295116028749545171575291122642337219656605690015121897595591060187415795927695811354500516187987215725666282097342295534893212137225363134722738614510704640018061378621174460939919226432135496675662277578601078807001212471898039043601328906547785435652208388739664129377001977326420604667999559872211463817106913706582272600444204880245510769253491866741002876220847276355282587054144819661153083768877145095071351131579049379285281661336413654189706556138180593473809063894110187995782347379622131153472808690839701196819299436003615318674051432047738191954398051448628030331654820920656264501558883923078982550077437110925187384957331686986568554026330769693569892820921904547482061562151917560666547664812966509345927156775592500476893655622824700769823115584410311841085370563162990696572723532850140685890666822788164450031550840668460139738446045677502868012024975929548773530099508382911428936718888567611256767958093146722294786482991312549104832914582889953533990389598842677022944585359626807816988738237627930433596211197893376510157261460355236442035840336086239027369781430901852973594915218499206078552547802167032684757923014043766723050247099803790343623921812398422742394213025544889763435458469809961891135116023164899373388787754627117611110743759035972811816927421275029516109115840193454563866883064431002337585250656991560948622121372635399813042538379321898363807660498632655395310544355296820617705425628214052997806588919522093126009788079990546002651936415521852512525329784929880423439742337458499155669892300964033086141297035858922523487016750826896169494854218187553398427230506018519036965246973257783849401254075124031166227364993442730005699963547512822453123926459653158479023210864995459596373382966408850139246892732897025524705606018011500484770670970000514402226386130112796983649016511657098473010863742121696281640887810949383438777829416907716226413756033976248091402584536826086737224614636915131731926180579933539958079526289219732794090947502849373650189359710628005869160156339714250508214171535494336545180575354937586920205128996163832156319606155928288346314675314112506315185746882053189903979083323558515702779108869875726560397331620909922078534765761584021904064146980396423573347937029675136885937768491193746298093368233423637150758623266441117376362283981372594224502128264268385510123011327854450100435888328598888359176051715361388135466535229844258508182771576682982682465482268230014145778519095948151622477086479436050267165323333789033772281598297179385342414620925944003534952744852524625999412498127248810184620327531312245436659185195772758316653170556576601251444654816083166940693818495166799264025581042869047385695271331924669116298478213871951846977070177206263191321685806300676889884024212041774160509757305999336144731566326529024447007622609238232516164968082116454337005371296236704137128013496030643333014459673948580782568360905692166455843583767119742107838511534562630893836613186577409945668681200570875856069932265467356142064143504220346807400795323367696578814957762590690196329442712515065108437748783865104560776430438772183117238066851728908516102665613103722573999288884980937561366089200843020962059133976930913720394530067244573374933466282189833782043858659098938502865501496832068841802180405726223047364751121604097666230918224970977860638104813443885733803554736722498663604405841308388127525859940231680425777991403063388339221482733401616997370386853530335004676800265483818515355036883107058252154593148316200760639073944885812667571854405911911688518599299416451269522266839889225428232961730620754599641397445267645160796085866880738118886835626655140367632625849764719419556896754334890294506434117986964343359772643468815419897446671373906700075090270581148021261414106234044646245040466566165473500809880448190597503039265357818882064835871756141520791044999058630613108524061454776087761601434784885187754132867849028934153906025545400660811118272138261381972587314864918727420261358851660380816077750824086953105785941976930158080690929412080334597883564216420654592499267707154891909986327117358954506119217883755890146413378500267631266166122585594400074242247422748555596041077763430473654236414571829574607946976969903437963572857933902898957541910814103060574149941929096385488429818624507172021402398183007739386490392550668274175810192229839705693081837527660078596038127856553447931889628748132605174391980333799429293712745635625632875516998384998647679069989625332803846739180143427072163309253554923792496991397563281091011252670042686467137357409347147438102499833310001978001639497099004045831130235278738458545262937451492422087216489870594735598918688574107701454943377294242602548957250924315535606120380563669125574600687834985755416005552066840914607563702292115557638402616948529037481866659479143646487182811749210464285253030849019383517826445791537646844855492754594070566059503234546499938044317133674461252694234474707418371933747102786420313247361946196178905665874481201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -9292257099195796193878591081000568497568304623111226144768904372892791226698402305985242805273734615914521655486199919256545060128254925117971657872004665756897663181520211322717444616400407636347339304712596035345621753583904076587396556432845131315798370573963918576632916299910970785962207361447411604429663720787831376166247899952011823315035916365751352996294469159578327454185949862886205344995364413695625452113154200289968186324037833197984932766791858053221250027938782255644241394082026287598899295695118568395999069381875121164839520661959585069477753180349364857531183011456326801456181386746419222394596311257624172364432024248000060767149585961796932793828372778800364759505410423120249775999018795761039238485337310521222864347130519582461347096269843185523927214150731593530163098538365453201891237547179363765102839382324520035437074506919875398729536757044234272735893686569245940725529336625654662835028701647980170941076853936268705155799918459456660130068467336422781867474491128452471325762055402617699511525082505276628776773362556658944989655553100455934643402656400519717535712752075765694396910050559608618545604765017768127869826930946692087710651305638079260237561969010285714325290782660092982698416959199952278557569783395453164481476202796641626553354000440038497106071320645463556667205945090166981779177170414120933530925907035391210623443281213240510176974940429936293418233390365191679561288666450983764951249821095127247481350311185328022785933830068683911297193442446180734274739841767502701230404911106104652633261357806409093581470713309545514642796900783297234941121657393531504366254365082590831420328692649093926462429826119239633958700609254673697492075792852233801413944421116917952172993248224136755503916884092441880060803548106494688374690192842590998421184039991210588506531938289412544292415341885828667503147514614122341066458112119111140632129970461977249196320006854731895855643610467279304790618081509460980151463274106325649454814034194384385499741711617960121315553099869450151979606156716776988712514510695222566839253044482649455177388660316347119587300773258331276294712518338456121977315583915729336450020129181663188006778400851745758014215598894731942425115942545361561842923445768222322795362109708298703231517553584941550466748154388966259145703625404028515194024435696892224543460131618294223845751205217737735366300805060283604668999848743275715551300777705356450130065844387010544202352072990919048146144193552173807483379040939934378200522074519140436446229160016408727002865498068164953054122940272586047112129656134839909219176886744014200624492603261096024678330276165123258439861074669885692463620130224370688672773209460057597535570415326331533393086394249941568921515528498244018441017523113592355446762544816707883536646567026652177081974665415222969900384054600246459887583335300057270246009528978906745350784524897866452486276254655980741277636654189611994785501883992222530468788697225827747200743277713714378671976037929936503827561555758950063257993757607593109786275055792727980978143854017836526027966749590763248451570267302847345328179364963968269249122130966177272731150246008205232662070413979499268444536819476828837757486046633152633378692035891464309654144500949675749442802696161539610716074228753267223371529590483213497953601989631568948077142857047172542192702048674160662450572601302742950179971053054334081696821737328502480086654814717401534091646771583823527521802916079057543841404753594785130934488548413865079399059546340327851706392884837288733279434050015378885949050771270221721133423932287131561786883168549529374771641954586342743872463885941941778182520839247751682293593212306015578823207613978346244817073770297618554190698093849080601360376722838750411873531959214953916307393704852876048397306361291987506232835449634759860640548426553452737336126419252787153236540279839569128184808000947073372636330523307441074116279680710756781430370574858283001270001398290843304450535049404483412405890892870286833419605617404892775934356149241162234242452525411338988086190672610607660968333502345072034733791300693102153537720780414191407932128156108207597562257913103340991519534059978877170709942546724101645305659618969646336516302570604759044251867922275087417450772865343698071304478435331367564393568412361850866442874195374668099763865931501868456029374797215684013989757119433659197798083647181567639070763809341249961538327740259888136561910727137358203721853464967308818621975392633591387398244729772144837434609397170732217623008724776859574331417155080309747047263845455463644208909497063954707477279975279557560336994813260450067467977459053842270832355508452519863586403572918597001511104952442868443793319464862015390407319633290561282608443326052558059149368486170952384089272816357052494839732084257767716970966817848743705959479739091199964779889643832503547015611603393721854394158124962613577069887277751012278017863352405627357866499534014186994275530659412667561478005021115378136427711642840389163992201289532733178424591978746107206897649085673245563733904592261290141877950495912930997181274790499839041931175482129104275361054907009958706434859376537771928762837912628801872204484353800791392173950831191690440425849010437643081464596663790027085819802939656211225273473647767259476833230577955004228713568273445251821275982793457218929598632134842920488361991940579061449037413070502614097513926088416861612591523473682259709216101712519668078439090887964092229834150592586476648968587647214651756379529297570994440959531785553306310999468405694946147569387803335432726894385540372515658787185113376087269069339565683486538820194366372365760576119935065054776783554142255251400725430257629913916229108413355609970274128356623185173831070346992170834859964435454283518696027020646049620933528262408284214411974310713676660415912335335371655864173326822989652489565853773166504841459020451403724069230699284876105054960249572260849705808188804743173276766191817418705489853335624528263281263207318261265754699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -56671907194642917075662379784342686601975596866550309662553398629427634167843138198670067175636501612678493541303141500364368231582889624948880132522892448526560489524400384086850878683987987013950135788571988983926404809873803665981268315363873393265133481628368113579955279674220573080545916863970021348951133233778850750898487460197799997464660566678901762974156582847036033527129638243519485081517178392923526067700512294347302439105380103485136308497835808528245908568543546298230722966470169595800037173171792026401635817705486178344835356830565124286997608163142174085197578420521950300324319451850604417752643272045419198480144690698770826335208628939795959437955833742443806312918946051163501933886962966064073463105957715846913605942577048909644030273088143532323469973383516781952290048175519807095249676454972556461372634990115556464196364845818331185347146211219161929173544473663338836843545750001427353915617956335273564361040833529447782040341111232149988512123146185410663251753289935247885429000466355685358064941154657893478334066429586056470572239550238440006780071971987949766132495276959886489071873105921182140662734148783400917657524971939858802427442628012893335218060250432828260525486345674510208278496292489605239473829366084229923040286198295713223767936318302827266526388755289561105243989214482326657839257904828717803040097347332052254444806946087196996035720836451619886934846798455853488751900101231373900747219763281349205675225212039705163147956869895867443335019239281431709715753757818853273397384149545030793501134509334941128937724101349641071343130385810885948250868938855598954194514364141034911539884352666980097041357590768939600921690425476845519266068449439911556741985326364854619186849034665380245598897062056180301292998496493938013977154868933526408318397190976788922346835382277607527931866463062388316479245108011436740487906664854103075174480106628583439834895387091809448290929724888795829414321059444941642030567510587941522295201622293326422768418849631694257946856407439249158797234436978637211368188875093417882969624231649629707355662216968555831881580770081805831963365564532227513769158946404401960778923750613290046861248009102036614660556150826980204394087385754446758762550315787389204457681010033662548099865600244296224394723065222885061087792016437565913895410985267437689246824398699639684491709258761253195629521554866153942990869963626596218248912251663512320544805389853793305166790978814737040771243831777510233642100801891351472131692243031145207195656377422127201915881302574314667070354259838365118278296382447436689771621337159840917785287226030742717229015929299474410348519632931775343708439506159761347458149017361864300640986621260332384525505351088687000378572132068562065104728250610279505074422025236732301513231124880810124541882573703580719496562831630290250036571684463917895326288549396838416336030965068357868524572982770560998602565215230332924218931044042520535620204603086564444061220111219584965967642280374599126832025990446545714065125587664398471295356672212020091031489836780997343265370889729711858654492916389220066183931911103625905593055500452147810134465205540620733605568355483765451265018027544480250806126207612896494471392654807001875248081545815998810382943811733545769723307712952688050607893175016642293432174424363735133131294802206606293984528888478916880277031434732656478075939013862765012074777888252314052154191057497360082457625323786153319039310841819184009058649105716396195286685032739653586414656610950111679732370484408989245030043569075481599318594764699652561985715152178590500660059343179087053927836823405345140845670113999589588739168232019785162601596895821321126410583825565525630560420314651427813729359097107162533433632140484596000881846221151280931994672073016759645860123224551867214535297852032303779299622169612877971405527697003019157050750596497200405290957568508154652479180333226830699464596819075216713754763105856250989194846978460663265917451926653368077243331439550000187521859013569196065143496038584053332402779011804203674525696015659330638819307194960587125869148548694389440420841928317219329289088280884251311090312457326759506691086147952939112379766108368011252561863378543345695766265774716262179269355092014925583894812940047490984889283410722291470122099677190660117932628170822403751016239847157730651828221548991485106935662508781060380613889358848554765952054694814047352798841706035841579188274568457491627914680760217658395092136444300059552066826112025165168616772738850908911167500505110133815996310365055828052701636349770669981334513894497386041367389448131668906125577758427064626734518999163469343278095703365055107178852849194824997803372100244326143335542286572765214627126877793542505337257580477889345684411409567464148897791144205855979188442757323555699846035141018204988396095710377471849035237526380903690126376829028629149885023670419737318475374829081223280826516071579284221574879990774137923920449903273364930869369644987837125464964954529085725224836580197327414833953841333173847615039212291143053125818121296090224292736533201183388572928574253854541650659224755846338482349647357528045145061647960365057006358348897379519426911996231889466407725620379352310789043706862450869885076210395319073025054165303214976310021099955957537090972423094289532330142740596110865106240581943821111152669114283780469084942485317775747710486816425424977403880344780158411351915922107747612209809791963353406388296559678050563121177066977634920175284712279797871851395447064474490181776798761270500854682977806062454941923709778966995079954695392421687510921355580046811193461607475678403710319051668784471279950171161743931413595819947932321720854622103924411767082676236826795896718476428415018072653731790585531123131987574671396653330996300153538715129767230438718970518578483867775054536951103880656647415561072149826727125006507797312728375917631824857961400695396245450549293228885115770119609797506632944117325626967965322992783899769264621681941207498311996459960937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -329809187703832016320592615097768800306818937375558592346879417224104500805038228796591517097873584244028558172069301321451827281726512366827652211570222346269698810778819936183769802074366735629339484188299597698557675301749461423130313681390280701852584408797959288781241738220840159753732795219034150282857266665230616402279302615768426210487952580667469258469037331874120760353676212389425112242477446709048615907608459548861447344670606728431888773318358473233681252558078278302415663820481921253044588696228897987652833619039442342473070285678543803951203488068777818320609534146182348657417382973409113887658041928785284164675382981094768317877203746086113692309617270733954755540354817266387197448149484314413113310591295575035442222582009206294237181660725285520536933232631887479043148394832080988820774407846157927036226468479423912500656829876601009033198588962274319325822133386427126303053204261458538771762132744902851962241527932997774095634181913086859192454816015703274238130502604151997279994532843093423421418420131187242280642671140043756380324957155708857280658265582188249030242559635709107556098677178155703420464412330068780731265938359713749838192280349796553736888232592356814919686715991623796993669987430677474328245633192496674185040063971178257508837623025968158593657272620311191549187989021558917461620866334267299056960700131008087983761802861878824251660548930413048253909934308875655010796927381922823024356758782694197087587771444800166183455902354904204957829989235553554020772989401897233903341716487769387793254322974924770201102817435646107172103892784117461492649226114288114676568007050256669208061878048259178495002645967758452000781429450096871237843291662168428288153796789625539196986269828705743052825184784111346733470659128025272896337830534166982175090839652883743479463719277929524719844231681327775467326852374605281770442481617286189065620883790217917416655233706496674131689250828306149222645314552928335206692073826595836027926181565631681950484014124068031098444346820044217529734938732596517303394394050070952989453160675299322571784919459370399541111418585832061442406546429082967983198744103000855848121615640519801189208042293569482943823938429954247338095247323020373606698778915895480348241040508762749501065805622844326438108326658738765189548330096342890665299049388340421638317114190893968865931237670535162901265155903783787168359726980826602088958591386013815373150550637532704220327390146995776793989549481947891143258692607689501881412969181324202484879988630758627254354597901033647913461032397237838621112217407953805030560892683422066757379287955828469817281097214863049607033971261073777259048684588365349877159031566288956711691106231409803680182112140865284578072099766726616409746835133743750007463959580977808716931524663823492611934755861381862720258092028856083912936477336703432536055208888449167504776811710176354726859274956327491765599595689398131784354899139358329076410728801725084860161716586668353541794962763983487376082519699406771416899727934120659534272017341227558532728655053155456261683882666351419923159691868536555443873179290634558783492711535246887236800677362189273261161278673645717494678973857899552981727092513925152079173738977535450383094816201944403628200961645310315928098958704174920176089253143412483458254438984712058597288581706141869413052769177016815237507850162250789270513866601436047448093762200786338999293094970734643532420254728207548397366589633572164769996461757943338978177607911085787329015855211115371204949382683955227364465191559673418291134491599939721885021547594840747070018807770445535460109826675339521873103628748714130828226986626325718320776686758606172551434440415395203132680775625697063854097037586019510929976038701264938354981875540191895400020959544160543599399919781829704674330192987487067843344934696870430640504123943552624911923973472139733399645733865874687365894005997897053778607361549348146773827119005223277750649701679076913699797097584159167360998642782644224404102003392327443980100573710815818368171486045525609738843410110846395802271131520113326735899886610909185840272545392640666915399378514034107075536389502490337031848895795513863906443649828423024012685639039919300931750231743522830496734991796251005813921303494345624131417788753229457395737580426077124780166834576208617190525947400988698428346711150837264940612603176927027601185420456382914127828270989920499148413823300292592932477323051243761822804491400640098526688078557204796265824848610934676190139535621493955119128484794948005150841196837556460462205455579181336604993848286744157696205365789443748646801020597354799525098923314369110665213229251040570225012354751031807821282994986707456648008582866459209057977620467044421778091980398606762427668684221987850698846064178854579950746489899400403350501408324244745414902229815432189932401820572903955915147212764463777256453289374670783332191964011615435906799444194108109127805637681109987598840425718406633200384479842052124487605879727156970944985591410377246273199985615584957437863460252877692982409578571904721300221193728626230751441528692036600095543779255640447784070017660829365685961157811002140199434747038822144566197212498552486395947175102686382581681808958750694690132082587658802871719983750448356210722750970124642586085909559379309870029089937028196174055506663152634038430204685872492087409741367253906318541662636629388843415622595421094989411675227291470293685943228907250071125856889354072368171336698923906001051923810726200613250568608198153982368900132750291687719656159617763403698278934337159437676888944899739408551364035105763648891965125895409339530336551205331313263123267332251391981251737837939411385948099754144941875403507708236483385298698877670777128914427740454331699768239997600706459915449084291591570470455434403437007666926937037365099075935192883779161294583817010757661523091916371321966650230213110548626425787318428841369422332735247565645409177536633680303528214230614061010238291515861419611610472202301025390625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1813697315718520341775783950558680323316862885165945539129346841516620837771390597979805222127317966357808771077788097155648450092633305399730590629621792964037171471810492955509489593787584155334348547712897778252835016968846306184260063523027725366483076773047124325091285272584634394351216661318722228717647575584290435989198086287537585865406166932775953779944946806595690050823680894672948317492600396860711361758624277737159318141322963447797245542224979240526533033940041591360822487871571720129116131766811582076313436808924341249623163982240283305183790553660669939213114244127808425623650855782395512479935085663809281270754055628182954008005192991333961974045949514117855586318819979560635192577949624938343171609854016942957123137249158259078870263183942964737940718095375293552268053784157287490114974826384618730016328429881739604495214023436188265182371332294209276379245019872694102269837927282892452853864711133604374721001517667753251413515717938569936398982194059613231201466551190282225596312322106087627302454952750069084514074273178398663421385324113830319098642032507861403662953976851216127096669302913711869793911979689592639694609722804978166506658406261436665387379608654806125338058228407163847159290355108694911226062226203592559862357472275635948565084654574314814641330329375777537911659591009238735679418252815070298429056209575143553422161521003450995620791999208193663190870629693611882243136059461808294559850260937212365518855235379797648133641739869593233369095466615076024415822740310541921930919515946111492841773522450036963620583442472631819077697539645577763950125811866503061859340844814645401220947754524017688849195527358341473043551481314975070412038468563070102463300889822901405522200570805189130656107079475104712978130381269394673579771916493704470575593523202688022839465476105372785309332552089578303385250313532700112190181228858324858782102670894257379024020719798100104570399705798536058365823721242451544888844068957789712258669934604655110255726346827240581944607319175927383893724183265886655013888257102822285955006342789766534104530259266083429020040368751464060136315578994630650954579634734210359029473863809161906062933558506909611810396230552718097577129175362301671965678860699414112417535028222570584111964899490347081874553094883960057421194664730402545498947540798651829203825851126756175609685290102457047064130279285319617239282682724455348461640054278575010301509977837341673850179501157641436081335514673641075821097671787565335554342889303989768867613304794530094710655462826108945505990780713033500529591539004571690350088527360430445503644389849088761628498571457306727471305313378097306151850988773961725333186370278761309617985773926054028975083849912573148028889620426429275890476797264775560611207844131732560145592745944482204084723705240050568073362823101361680716726987454414593865705250636575077317089876556956557101530096612249284118387672864234225122307924065356282254085374863521648546437590847551412971703416975013378686986317252598348743549823595996329608051829888980058481856901091170271653798868705937927591154428898174925808705881451552830326829768779616012494071967892666496493937212717952959314986308503575252844709032456373785261659330727456466754565366233837249283419738115684634408852641020294849456316413739967620401943868879289126001419126087289521297525309160430023707550386545411201093459845256386186005607940806858463007468083372688532316931452584226824625651175886274159412952150976032833579254026736517224443248315203642419671985761421188103203823804995385674452225379457753711630421632376227088093015015570331887963063976956419758985472354008056678981046820735771188596527005831984802563706882776847914031037120653030661932516406441791322294193785603875517008660470398484519406909633690642705510929034089849504953879503456541015342869901378015234411022165067171062170861454416362668025673373417410990482445648884117595804423828779775374664563005095954225845177686390029928757998009918233425577088708205449184937789209992466630217730083343631864788538959993386279218842146980804345380787043169397838911630463580157120839167988072049740292387629507548547236527088323958332132870720119501701532195491119093409536936018894419803555222874395480969697223612558433924091371703235571270953795414855942902315668670514457169566112380282928719054864921494179441278268219323880011278803615672312442266557421998004239288724736113090393459825614329636828853724480072057431335884867174449815504634183328814308475245677368105539327132860419783295163939082319459006627687809763672505526020993111889952316446684996841964532402385690072940878567202582810698105197724703072546775282670358682445249897706823442313876039418343673168024563063644775337712877773421449384087579573293831378492147252386864965958761721378831779131831043370777974481273240326536357980420282761958908254101329370197833060665006763558426246526053834127491693796168615115330138480971784335223415631549593553063340409352154369339270544741594469137409054560379290426892278250846523517343463347169481974055698328803777583088476046117031345478623372786974129787852122962938120732725375558046137561890836560433879506475333958463721202381827728640139167167834646663531051973826785063307970781751088319712118497763147985395368663473648446427268242403198843401207296815121420974369904755181051285912001368365318161581229890902419925212167242633306229914843969946103759150988057892241050112928689938428211905651504316668863772758434376633674413891452928387364512845413933284306889285555905496356099653182256731316770823705441373438926498546137981842787007214171459997903939284309355120735634335460156933952959245450958752880813817544007598829370711767420976125355019228539218790293697206388530753621801200302311712817208878231191083270866171523906028055954011569590431357289909308853720111372990096998153061084339625399220437403543360422693719636518294708356579010004796591896794233026130462148021591073018795778043664423881463108085697760887096061099832411400711862370371818542480468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -9136558351096543033799708572974432298132215089065216625792585768953093787750352495587573751088078500733658673715540379185388168964786226483209819652786428140052989639681634920554992291213515501693583704977502898131605131032599034691311796510030732069918325440661882655592992772207570101783321707115785329162217386653223862755060840240117040514025088026671622594653171076279903870778357638392561841401199229384329221530952338607656871517807245482284401623285539949676496566118005817479158585536717705625225772213017461937146630502247321198291702678214319307544375946339316416333195144574938568992878437086749480826709387456059996663296722788942650673997370812668821313451085778472730178013079606167430959008386862625563108194397724525579508918887940050578313457035231683868484069774597076644532177705175919702071301492517133732694555674959511441890097556474196184515988961724882180465966221208282367818503617944426314795432791832260922613591334722516906328552250080096729705696840066339227057457361673523266406511892156372851727812001113991063084576635377178793452659710739935302281489150517436112228497289988265983935394687005174068080570721755699032162940401846809537015541798104947132317015672936974879979595418825106426606127013234264232539096487858025207142126936211035063409205093271835874889151752205758744797820263576418819041506563631425609144689753915075006148444037831689905672534102186069978111186534467092046110461591211915915348174404110863108383781562677408828155538784515808194163231774815544532706673637255140753411543308667064489983050112175705000760687313526082268372131016897229238749235845181061986271060906849745347113780606795951523202502904742912866190649596613011161459650273822371646613580759595708910316130193487062076765361874649765786517591082168185862583077736319625628379763972182793496035539079512069122338155215371680302107882714817639529852316487275759229646092724783287803419397036555860851515154146113697250036522962604568177747467779590074144935775644655533771975395743727388991030000249204527641805900594299188981057837939567219121821028769009269167568744545400300276672871521921923154726801299496601376646767228252074363296315922703937938476815881559634391682637725380645047778966165627355977437337302708499790920489299676976004191105120433296040783576793231566917285593979728732161651174345957644204767874846527474112188186429950341393588405192846849802483968979768802511123998772964760410851540507627127535792551611786162428495042934862203168426975115226069990328906956051903413390538575057143260009161868654558361139478955274385732970717216198728874736464446041852277912731030020250574783326476898244751686298388504699899058905570377685319646097375895681577191139744716798801077144160964598657063742356203810773422067376882985682940516985893870447870866364003114195714780487837556968041944112904610525373660920655214582480164755466047528397814215195837198408223478833970677155392042899452297563231846916486247592944675736070487038610562751738292674268973692241282804368182576040642701324923398051623226584891385130088772180362649224883301763679377790077477913464116429096901140516243944838216224284997341366049240660016697517895097889438808953943523898591564547811357763471584899704401289188722395088799025211391175201324749347506699074126120295182862081792576267992540394019218226216137118514638700531390627701584410258521315902160399093042947650923833727516866593400772752635657807352682463796043202900246709260694217734677441719982960005123794704683991591462057149754555415956766725965660947296144600220146100400052947460318213233200093400369900319338469123564737230219746857577208149728109928721509243241331451593656823248458530974348922057705678749136445390015806498720925191613389543278326492456519309124313403234072644686116687025030960616058069928443378624775376932987494141324915085896931920193853590981730849586688513371817315419805618166716778233577019297006765569513400581630364995355395633415363540879447046912210107975443129807949227945873439176931587322097304025468362308969416206922698806698607379831634128082890208982966118556700277995792601602387986901645747503522361805923708494840593597959389383928170967710542558680257770439260726271863283478574050438315826414244291748968634756182391165451912632934066044221799051188425444290102322468189081419426359757208701695900103277540710742556371515955979980745013181321446336424096272697775295605432809845681230400154495077335474150885959920452946288925696097618502290173771992500749852051877519569869577143756508054466633124022536357510296675861547983685123345209078899471146985291539281726052301160095802710059138881523802617650027933545962128937447397255996407322324065706667537074280467335850498195340321328665543189947174612230008238084266701002043821442008961741211204600840200453720631473967516374308874040786664886841191315375555847856588783200382387032491765414894556503641403687079038241030073914979654934597579685505777281829119088974956337231044295934960376046440582871085783103868624889947353709967707870542465294263615319559196916740504531915366969043542762150626361623550538021474400792812144361379471053505757626431442676269218647891992487390712529837919951337647826717587967233572614165125917148288275811360891717083108714255259953001168487067759350471595813673056858513961741985924671281867735237239702074644528455011425627137103024574417569311668414201809564496317350063770151068904045540990406241156879014103878019587315932219075997471665390177097390005473735503935527802360693974996218521221471422037406342446236137636236332856620732887468981287120001060757609418387901582509570719659889982795960615919068571413822563316345498771960080165255137840204066311417474637395242004610978428250443880091544598156617509809722922984624846930400629820748921003156941245565449853485148364145627669753876596478489355244803625394413883685611163758416226951199836206435745256632308783225328976646854906565034709540288493761343796584148102400986713379579781282941718076935818922210824633012293816136661916971206665039062500000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -40542249654348454769785650093597407666363386423970282719853939103582595679498448429630200013658631618931406669888429578207376500244753747492179988614745184677631217660727841605635980729127716928435447297141351298425506287738052291142375578631187330004096981876767968440659131773215062473336152816219863757354213362930778414172271747489229012255239792559743372482097492755320245471674682006465280314974401630409123694820147096938124579980458405173799800180384433650228388131302085240724671888720601478013293723813209232686631389539511637401611816150338677394115916383302837937296943410545939607326553070173598181515630658652648153011562081899818279965805996594516724198240951508162557314116162513581905125170042675147740742567118956965371246839855292836790352313480731447789969902331660420353768234289319615413092523152628099172121321872669093453101565155348808311700470081886667269920074172980365961309634102600716049843684566511469375220427373443443222203345655743505988423028039960872517918526212112201760703648913335950981564836029196492004258744684683642830834820069235663419662054243510061949522043235199711913954827837051370805302885717116282610967506414266796225478780923240218891172095022891865227259086708203060248264437818903818017691494634013796533893223340334238107391921189434760491905866990098062818526381490710835839132213231822491411879857101284049035518340138952540462389247907270537984948904375922666163709326991216213343599074884305231993668471913891176072483372162470753302580937295596982080642355134764989676654655745607741260858854472478472582824220057175837832950413610848674070835375128622557457715605806870899080043090358377607243734496530528419140568945503104218971642402330145333257968679705761893442396012532871317041870448154928784407472955051193327371054499244352594619311575567433389156046325420120795592831650079263052159508247518653944176000855469703697106150741675692724589728352277894726051187221432562449377140709508063512812455831005226976075808722915432205336143717513605355443304369454122528413271698066913650832903843936214353740462774782551797606630470577993452534059623676796896818014625438372838224318957246874560491274049208416790137228402382445890202479318242938111501508529671676828362775474500935715730826764289561047208432063790739007694980719655788106191708726116891017242740009816121528019038068133644258914727331648788356707631697086024144209744678043695068027000476473777665523453819033339191910790915224687189731535101319890980841614027777909936645151987194611915429825398980351841303244063728519933343225261538781197220230596036511273546994518500467051914915097647765732085313850171191545075640504353427239858377762543535264365976453840595809882178596769611208803604564717151152660717398263668434524710856130145080912859936504347374529496479868911992962121496754382996331427393390607708994426399462491940165130807025024164630793437254963744777846358638991211141069277735609472334351706872633809277463424273702698397507266599005245895458699630557589459475801072855686541539791164023940376586503302181941491626927126643797122245997496119455954705953315193968921193937315242263791838445677297488991363906586214700847677828046612355346373757292326875375078375382053692679389963069727790800188052790840524201085230901574449540460443799407252750877097505224523716574154621508126812006689062795046686937219276981735464435210435675857223541251072122396531055620893069515939278752778052552168225131251554156359675777165287431606371910135057043346224437328828106557075344455150897366590635860592970636889210721509480006392644619149810243332032063155887167914855203191630613906911119673756045618868295262093043192893336461083839410537315880947090703407500529411703376441028067501202169532608336377569107976628921121871931880769165971336288900980238021471320237622122772697707230358019881673183943492640537929842750358876257377822701183293106948245519937520813009248521190885888087191779378392954397317729035727056841871079807462984771468608302148546200062168396318828490865188875836400433333248151439874141916836764862878982339578173893835674154051307245057788697101073075490638042308529796516649486587273087983143694795441190041950248829513603037618095947257764984205792397995500848158043198133856418794098101640785735895529604484029842456833387249999414743532656153576009919892203636600854854893139650821707006948405249402546944628460066090191585273975288685770468816660746406793934530637399412880651388707874812005000887300048890481704718700050380022316128271414865349165203610293547188363279968301642641625407648275632090280630667061529158468070064785259716608412097783320283471476910187046983802580470147919895814367442742477229566882161850980975847314845247233124190250388839895787101358931503054354889733045748148150555544216951252974018354387733245197357687064410098192762284463887150931791998806640871802280140358985833556621526015118206929551318757129273055602131762478841813099831955317415345466097756705203517769849203013533937130104104353157356606482993418878621598233105079750959818864165542179190807405480458464757409692288715001272248187828195586382219253702568346488313037010217141069060119511694631252500079198192607004429351350176292633655833015725908716193604879679794965517515395800771918820223305786354245164053815567700669270056347693880286859589213645837498284462015234412677130247165102048586514520139371048233221458252065011467206982419968205468205449247790602949711596933223077816852584282935789141786235312093661253554019372002235173071747533378265085389486143501258307454196503245230797665908731963409596777699620257963884938537700546372588805863030210795496106831279872830708394687849462060299533049126596694667618728938461923046193401450598097392715261648693062556459382453758490761807088668942661292345140087542636061543725700380933589920178868168410611763558105151164775414513220018604330774077669629530220022858872227298609527731092193787454284332793443962294134503374041641556338182765144290044077267297600690454384420036149094812572002410888671875000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -152083695928792619642548216567147059870862514368191610450291519327380822128121419999730337787748519773514034493907371932571300623367573591579873769702975865270838014620535109768176759148438699537282633705064121594589912013543285407683148560727144384428385260813323781340090696874690293112043958776720248540666572274245171723484766862628140170769055321215726377795820222519899797065975600613949389023738649484504628295642021266833165720675773769600634780531702387834616079275432670485575631976826250207349136371780464139906555230381158112351041488618503169659781429926570904355124490873527578963746426023799457053109553334186988229292950165642272136729527257883488543529666621036328492877040792897449644479890325147504731295896694008511403354842352576017340908163876417165022175999520039396521707050317018132339511070540793820544953110142386148765868264400727478101914809118965749595853292001135809788983535268862608534198468177452464242731426331247080369081963024351380191431996286306706304287971549851989291922820447196877412604525748625363394898391010469026686212738063634150320036995423360143144337926097763590828554109829834259106706719501582098862929804313519350859242258414293920329018769748763836083115216015615479470084219894539037036361179373302900505594541333333565285461249947914821764604392975680136601174952571687667143920012543175627780077952683623725926252986141257086662277835101207347540953555180696352981507702631137108427593990608474736822324327224965897745168345514189668744679123618544245595309385817163483168972007376175352304203296746512665402071467189002988065803569227329399437396759718230446194011368770032594696974636934093502649422126436207010856899018893460565235161171169503692903213467472129550155618134048062653352937433781598644567969768840016980779063652665479065100039969633941960149998396555448811837410749000113550807632345490801886718013684221752067810642326654440522130825814027971401248442777652088421494175377261736850424473722077291939720734292717082828203600327076950237443891003181335767271139877852447636070506926709992314409364706545917644740274869291084619672914101429108861628069194178263703334858897363976812071350593529044631920800135824765387910077125680669460817642556088259815160014866991017463261101335459812461985696235797564111570372395736779124249407284978981468288490077595304562991027813979998035827212393502134244504513214227266333997158974378110162265426889668950095747036241440109301779649217938321193391398141468985242796716313557551627302750767019076721320824927523264344062295856707738640812093586257803554200157307615588252834501991889484057388069176240741562233526009559382940408526791011786703036004899728385702219526204065855807531204164206547759580909274980616103302857309275753023671203090855496356082883286800435001852138379174966700123768415300641512438510927221426508079582839363964553167554106664251959052192722158228543398338806402136467257979635505519630114315430589208767921258939716936428261314348670491607828780848574449844346647572551338042132286508296288748724819009870021141755273399635636556054452645309901024249029935083014994418190491499305225731164086622589550961790522294280429063808637637389572246092190251750425588257362991531639762897531299700936812470785020478491717995974054805008135168691593236194537493928910900204967398134430179322768927858003346813215308746428909239784810827273296203980535205071145822747600728831637368867321037842964555321704550926923903680058848432147160447239140450808545641638631947061566306766654430068056160051407255084729902214269837048268120639167054292503003426171344101364462248821392165994039612227019444296067800951615450308770072673250248081692986776667889679956109466490159128446586724608712384891152322501520825711154931873895442624783063204862935510073937290722619962225641203744836660167143944412000586936193115042662424988589508070038267674706471882201155672331587545316439788888073275519264393779424789377231290397745097404616866244853426619536372788594860828555301802035178063741001069752819880915111120245698529365660091039022439989344168890468255677604320511864187657451648346870760027841906679885868374737929929860025407419188488288140676076415845493089995909774087086835563499078226182295031941320895870844870547448976080657941243997096347389196168759887130396670080321205933673665566088211562705290292494033253145794370364318121144047945018586749137877553673059327017525645994810069264877156001445062776289653434322082474053911055142098119524131799586787359455442577615115159209748635026100629470568544411378907199283921320891546226276807039526182702884873637257661899391433509852806277417237373179153142857531325648283548283488053239384789037533851796963794463388838301198706179593501648143210380696392785611629522136775715150313333737350349924153577353878263019056666598730604423836207941712577235701949400695557819470803157875472391751539253582146605320157623252419071513681437241815481879850903754359828158283519492983561430142456664246287662004336584011769950139459032589490220515770620749948618556091992970298606069954605660267590774755091676531470623732297626260561373928488292528876227252432496559671859650468021282221319094111425925626953741328883948234776198522278265883658807209393485123834075262414695770065760502422882091636795984708528216300378970296120837298277703844779136003442199260833334020427810782975163705162462107108128102408907617181200884279393562149416817480994407065563003011852852821410092727309812091617915579742872407532376054831713304656769392448671935741920984210613892535471443871175171384800393218346093634828712207842977020550480062237273389184951178978836375020708964098278093614627388185596196342648470981750609624377034840554825309383607366864288706242778547551495364802159197309773868562741906419027211865562923720568651617257539224239508896093110181941196368367668909188324462086025886021007836803403512120680811338893428468195115996877329681103552999449079444589310932824237656065269468758710070464519950594883823669078992679715156555175781250000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -473069849518346427799217153261057030394822503538503407798302896209888722243842591429631458994022632270919442078384193967619378388746297491230464055311141218967458853733017486336010931577693313406956315128696108991370342716495088184448489598425821382206795305009683399489475896886097503449706863795159964837035817540193436988186433012743291716347073317003598558123226899601162684844797026057956782379256950744062059665965932433769603653188565013707681717165468453100169387058738362334783807733932462678551274851090247566427885531011762688734663236937221970420003601548070930568273877151739363479074689798879744573788017754080268737883026605614730607617582058907937607670731825711378624961776660985891226550384731394100780809600703959185977678367759342245522112144884054786612387145123207595372206647703285716685861701055592024790340522039389888252189952213954151125403788802804436372054693514851715746468746263039436637762649915776681140758540680737038917638727697757051427449382432077996292440963224777486488966522705913119744422799413642988744563201539109747868575585878715639632994078169746222362601935599536567478638099778860000757977290748310130253895036692294445382191398218909999315899040032698014133551045551336314423139311794659163284451445070209014752580957169904586143696940321212817907664100063435330258892440878326764987935095753091688488892222686061331852981826427201952292149296220152824314374010383996084228202023965054267361188355651619565426929914412804668468620195122860987222005229895684718589003738192032404580470098898430906808032149797032881826201846894730476557521298070562923070512214815705472087122815210730446672143088203207730091086379230939902507774653395927668749138500388383750812910087711665215810822900254170211873308766980042024185154923681669371122817298794589885248192535904959404941454332304009332927656026061768575937161770694239125517631136741073923061611718056691718489187754436823345784177752513622606405528948029550507330956530541518483653729420313901849290397334241368986336904443695304611864953181873133028465731943782674540093440513416154139802455810921189164938314725286016195482609376242809074124494418624142112324121921263671630278338048674766987554117584154593216212152784701932683741305818292963622045851828652223402133482613438209879670573202045297919397880485031893580889634903542555084275957639997258928987145369211301546564142172607071369645913680794989466292120401169890516913135985651636764866007539636014944369728400468629515332936525321231043123611081355677253717449060906763991866691318513462375322150357555611942983998456557543543543864585482506035496951753178895889534340015426898855310039226834758925521779078724746181420538339693943156706763800544478301647775937397821872346214952316842409603906832877434983685903090294197402432222044826595330968194289823955401517671117587758585031599947085000302402912835180463972402401502366684666544018917212903582973134379759739766676518842039380093395397493570368857894192963256560304967713244173508998070241075844365344061812145664928240731632344372773519654863510297697105012828067108440812828663672288968920997631438746141107127866377025003738210824135677227539121244567806230852109819596243556693550269979540960256908230859581245525827700224292167365239154907141632718296533048519330445434052705497335439675977209453217503354354635604040600655629768213140325122245287321303509269608527749158242991469613866603257276999402513115326915885342342122184562596254494107216296100785303105063060116109609437505075456975668895453811762591985473536011597183237483434402875209188187442488696319840441378938639590486650506649046726635770135056943275710980418082084800610159290722206549508680424494514793101871359629540783489971009135035869091195965696278067507410520012136424113218990432052875661633940855684826663175942741586481511010237861446440251882820692287783038486379121581163764971839371012188488831492666132619862419021568018440576263225164932560648873951975531606730231438081605791847739642289232779577309308616836405678673030166668880540240132594081878051254837588277635793934642780724238402210310915596657567013689126350232323331552188955303004976808929267068010671468338874049744735695629569386883770223317980008706292757569973758739485493625437393289270401589119924487941643650846523263065824932712686898028254367039761687663674101525252470455383463859572279333591611524550099345842850690316370681937921720174063750361332670525999477752537079460863821918790612971533756863922633535952896813874377327390008030433308727190956462568436890783341662840591070370187234272722318254444789188040261589918219681212952324084925682743772803802862250836474921931584074532710814682417202103611217739709306035284751959932416451525070834273024381904105335861851278516988308382424850644467416965590563518319917517869634803563357089408475763170137785635092186048230646511042669936045752236521816170245573756663682449414173226306666746150347183487161764330642827468977048114485761544571163299531846379510294554811085661947549258243668663762923071974039433955894203703227053972680495680068404938800181455555185627457532247031883948584158079542229386203725306179650519006914965768785415020732102438458245510876674193740315430790061112702476819944237297403490379703193996223522133479144204329744648731441078572659256440667491317555784679961076469464891528671112159910184742957297470323614653711765488996208377447633128331894535402857664335746241711077391944294890544658908567741149829276208402855896673086894154941341086020034313330564773725932861088692404022085415497642381468398324756466725439439720531021316629883961310647869688318628612361711650679607543522847102788068322139030071118819928206359294234601708132061270689328571228591260377299283044956837351112122059095270853561566876664914964404785010717082582576788340071642766419764398653663991647012530539077755646433661000010519311679082121804756431475309875699840118022649323179138179978748226005182248908173728023642242925204350523140511830533228021522518247365951538085937500000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -1277624079807470598803570087421047635351424044193025189549294160258219300352691375105845385515378412391942466227283517944046709464252684099136114322153327398812763360487065157268134721726321327301666765441915817650380315001288413791543560311893651561861449999054780733165545027581331663569096099662674855274450936494061493661104728350464967733779853893424266557534819173736861462741916850418709923972057502303271900683557308144690064552844576114065208211458974269578043187989203504171408290273036969639206421823704086490327425378384182266653736021847131713190344319465082493569784637834817160028843638762580635408094659909249954440623361931827853956589394496430072819908393078793237686577498285966925207007527926210041897598666547696554496006712029811200904813980001818137506591790498271072345588948869486148782689224992191852563819329512786874328907492917172225646668028507311533833869440106620806490650482729363774038038277118855024556188617498468851566156427388472183314576914003645054116940052910795041115885362138161250262743685904749065539921123552552641404940039496708084857064451717655055658176988716412516096905530216252532705705891905437953521560094691458954779382229910674522097103473562778935540071579242528143625179554934249259611874341315534927230775887846458701329858674786217936100983085059003978399372714131346081771683219399875949446061307052641451531572145797201726467184306135123180511076338777574903049062351420734356051047658328877108374254657536215948119376994524478284485679104752442369093503637262936719420799403368772006476079155569689707475291004789559464846847035201976611215370622724507668094869603450784026738092651666800599946817250992923152371505680529971620476733050903904144974048107058610743348650378914745100067591482911918462825131795718805622056953279313170872537898602309203344896421259441314785351596814256186369579401209951148586849459881288174606675679402071538261633634359913971014940093234545839924135884487598480905076132272905989039910419654170080042933344218022068555796923548687709913952011848742431488463276581890339876703237823195407273223623633038082532851638266092066699555400987463182798817231994548702488697726357573357618224007325780869870030281180429509513393437060013495829315044621693218648904243891817076476495819494673536606869024141116448790611360556265632352180966739413362198010129518705181246253712861573775783110291052256891394663592413155736891221163396025762001053232147008330347593653489231360186086287846696806599300987128556875155193823838762734633446093501387200668018745923003360915496784226097089757072333177307849518298432036186025867181697549247882251876693390450895980306349426870934289329735484009088076287960686578082542302099901432988148091059988081975262557624301957847508166952840231580083398844410548535521802169291841444893643128281873302907033008640680306366424092259999573989424103450031597252336997055793489388179071471332379158302083065603447677069960196432029312842200175478824071393492356359179959600259370713991652990372334397039155015270061457845767898354990337130014612163713070776670046691930810329143518614059258625870141146624150809241298730020947621219192463621217293254741126557870732591966161299210998924288034610356447413239512587907398096961662598200590402418195353760742699520568315190886548565278105497899998083219102261980198318938568190442310023547742368199765054910182780424145511237961828871755375727275928992283464466890805416390172743363593074134340167896651157979656868032727562257629376419184459263480704364448521654243106499781802084345598955134311044169657151989386641729017597031784869660865978124363084122950061013079041346462783707783810200668000102359444397106149352788662477204559813907141578729786665267641649761058357346937535711648854000442080885362996929985138086350560609988472695734818881468302191301757655446035913668221076357485718253682916435113531227188836035248326164470907316319083228225269481687663332839225132894565271105748995975423864793239845231106546957837361225332387007774381203697104760929019508424730033412378568940699941647192711799087653652972244676911590482786688323831733278850841129627617553276163533456811155710898744216041816111605637359141126732310155889047772416791877150640820122064075129922289570655210053265870570585176275904487207237851085094941434818844060627630895973820512917386186679742499528814544146738444149602160765631214348614620395023782326962577046815870935577384607896223665392407924174542414846248687722953429919547830191464370201541964191858437667677570602314264546202262077446183215423277385105164641777891349271063415903833926354936583999626913524639186355216223825243126631492165538860433953616770441624744085681158836995334395038205973720901138462741933911614797746358387010644555784899497498869389487195538449628549734973978934141659066838689032261879666854115619350094849244757845001494438469647737952804003936194161423585416473051289817833808475178065278301729829373551480462700981885401360112562115289895982792978662484965422819039433461593149745565259017222120641369425935493553955223650473846866775067117750324271359246004703010752264271766093278856635815649094401440194087818437564166906613622472475222780972937439193321053537371345825810718941409953381317494869845680076111203370164026866356612294455409267425089052643784479594534771529023768420879002361043917766373654070756997737198342919349341499892981281894943275856655258799860732934158495510826085869470832036293764139421615657141658908582824770814180191150021441534000011145345483102447492098586119357375931317345786130258426758522390037179592739761602353010494643165729493229745234751286599859432407615939241942699679036428082558232442378260568739757154227565557210764919925533314701930342555244974709554358866631133057782244948744116278728826486628298845921492927939848844828431683803714354204193323867500134510104006395076925155872230025958278405704463423128799596355610433257911588510062548318364428334654887614323219172964358133844802768719350893888986320234835147857666015625000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3863553117421828818553571973348760278752550774915368960161112305250089584898502830470796125211979255381655938021504839952624141714691828944220935818358686806121435533102295370590731868405657549458487534176183600270839798412475193525884152267964328905288160046209033850180487408201498314466909183427371065647261633507968842195974886392294574755336757600050932883323125060104737904833845683302030042128119416357721161207359440524198258663411053661805640847017167309438276535532226090333901663173451893118999476009763260866680332827783463782168170497134779325261856241629972005911757139378049675973585814137485600708841977028115918975142929286286896016085455589955421067778279766649208135968189568574223920968948933499158976774824618548338588033092839799428093175135086417287943304718126373986143994087575531567932072821373857453681028439789790578473328215442785341447586577578034190729460994785357814100442950153155741784678582770181818205421777952764968272590215163324892362223127904899800872500706247831973311606073694834685029907227357248499667259299523227893302898579253990426857592804583250642015667694162870341662687344116963375351442538629386061999176286232689909206850483427813204046815093312379187892753739686799219612152655339206438448350125634510345378518710432452947196848007255206735807133199142676509865365151675240557701373423611090154708478099350306931142018331234645388241030183531623317116061462959213800698056802338341213283518207240941361932867258576723858713870611937354453359540138371455151054859858973643710409065408660432537745941977890209388064986814876787907797525613336697246318868086886150540387379209606941448673889234188257273249436697812742429429282633496386675564793939860615101510542386919716591870085062779960971753521211094991742035616188368543649781898426585731643726571689458703283129017605446630506737616359194929064814552099423146084879463237134750094789474647541597583720226792477065772394402758337836863873442734218469845887592129607849677381531421121899115655670370339475127126251255577068844957652687576710200151481309928754812944590830703090485914121538315781688650055185839772139019087814511600049805117663034609405030811373903222811737596859775600759361986370180565006337994705516977678630549464783172008592739298714893798399143620577705482376073766487011940710029540465232268496346746636558243924837442739669920065396452057906833771595402090581468125694778897491815882032803775904025942379325973370859805728240859192637872859896175148313285427276392762022539437319184700920468032656514927021417844344715485129709295958299355293736155180360539160537574925328281510103068814137398337642052022973781060324949732099627652336485368977974700617712349773961768516849332398965203817572278977172317791421138647269475066527920826748845204950607179099472267538733431294960840522040143776821784788887727919766509230616418300809043441496727726795357680326425397203995610532749951158961267372622640596633532468300778405349428226952624263735117048962527325622738823731887202721495248128066487393676591327185594565912455879594127042604850432191844498181216353816890521427815232134319557139664451836610312511100145602517161363344906311845717017137921698003235152309661495826074640627277430750911353097968155186665818919919499564772220688102363091427428141828319847775558240110212951240558406035583271097843868281720458592348406401444728181121534168266437906793338344563998113518122612553771202441644092794894130632635224448081385431237672193536634989848548947569132943126649447924525390772977572777252302715003735605141591394563170042271850292022474696758106001948553064321455967361593354988158290140305810422282778438431958261184822229847053964508689981797017704174807918803343292344340798777908916764639306196871244634012557231530373433920905764862895580496065340033836873253453546973683038820201645489361514740285512457662972671798371742726570127615705821206446761671773289345964236755609825367213712998640153853245395976396359895530791808457027156771547833951132424258184743397208778863062921164438070566293110057198417419591273395379928130308823045533277088974808607725479597969532411026039624160178073078959010186974237924229075702416521040220926689330015897940656778957720406062843918180507825070785671742150540720500195581371393222375534862789114158667907744355143511522502031359154302329282945093329563598583607088941682570874987354274412069221474965923576622478021135008204173122318708339425788293534696054317627226391276259061727786798286487914090674766966169943661047696474142041405824039365576053872164708754980105711064050970659068827598064405897040854736622020634332850051144459083943727345858118721689098462291338952201174152745293374076625097673769991227455506126911030360074858731648799180632678452309614453665073025255296341092119541639576250069892132131425806694549782977260001910208641030452914171765841950871876829448502855147956395296273458398637158680171496030983646534285930714180194311409956974305651513459818572384927609439519973224961414044029598677526095094085927186616226790145103225195732307363505593836310381870558386542615881366596265510782894654561700968918226900677224468687681850912912116085361312707027270567833277592696599114842773534969197795503671637629665159026294801712667202020355120638816795037944814284286474429743775172101152435782443700940641437674408187557074178922600897885389506882313901078549426138321822265488508580465819937406286768580047875328559013073120067074415090381389906747073694314126249399544570201057789345095868037200511856488918054377329109057941808777540444932595960481897358262727115928068685122497564902427025683469716844588624522739216713330075797365295841369646459986812055454050848506504848662192487541252349935851873472792760684345635188471755724410397375840600424747426712921612041036175171003029494361829566409869797143132833650264425864675886839969127537165995320346823493283561463665274865294437394511022644795860529269966700199148188893823745379704179546024921603581889217871037089935271069407463073730468750000000000000000000000000000000000000000000000000000000000000000*i1^101 + -15829111058010771151072924497996349885829446755496141577494263131231170442603019024209904588181407107235265010177482733082051257300443287274775039139450883649599794678522191630727304786599563005148804788794717846481800155968816557150767065259512001733513738588235226686516566649152689977719261553850448264117383138128596075490097600985256552557848972830223180309526278011668514671491206010579803035926667785691102911313419917907215750496263651369374495488484638738810050822108685282494993944852927195045448003631042714281349652965117125735072268253141324502137961228862620558557536189661508818276466435539402386266182568027474850573757014688108233045531076922058469726161148913675611062113121017800907982046118116634004806640849931656743112121709549745024309794507849333995245817035172866085020878939057659832512556835616412001993626959881032219865603602682984689099374811199753527219800735647885107392790650108226595631821454970753190750289294798428344506832427789821376503688512225720207959565858960323159799675999653200736499820644980058405191291777791152793178499531320181317661091274556011003419125605936590522956541462972647411003740831459654789102537283167923597826448312376193072358681558571586803514920632837222876192859220698967828946973724723228178751687852467098724149288897629779538756596378174275316108418964421920614982000209596740858633488550018715045469077666834859293815849064908377141942240915841549113395486483739696421568238589456948967675207464114373920584174583262256774036449127740829587490668239457297044604016855483028427918761032736046366241666436898393833473077210434923398560294824825248744728017422057464457570076560048709095198740517919615263990504360965477996597478729030463811025373464928333278618092424349898458334140557496662229414543709380569928271583349972348940516809884317262590258241226734101435297469580322274257134044753409855825236571775182494380496358380225844185900814029355756604656385093243892230027289091712732706346958904791239144855251388422113312669885843733026930101165030654697635142737085027227570360257924708636545603483373819226584249925445218096249199450175855375489584184444472550402651266790461001672409361448538737034021738418719745375442321754847425867903163579088915992803013780513340734754499719685925099511060104901273052954015844139233139258166924193906192891280001595105292972996318833084257436307403598570450488957951873495021115069849795284804379039120351557632844568144673547856085140293785577593889232275378979289163288457147197434801315113353073606664780282065256706997643479420177335808888898742650092195577899195888695239308324444522734922459657412809582144073928914762710576596977001092354375559476117360630763914032183526844976559305596969071894170100220579605746680255253771511625193410224274499885807345633488510345134313944988383342224652737283453693253116056131613093071157139316134380003686016298068258279160557493677304126000266107486587534508347661673092502641307484312684385808885294635844844169430397603347775611303179270553749305559625402682122684575790090775665099668778646786838482429681885863229250358106817415101284982798064406909016050968741745297657481382339960070444237160917548174419940295784503733331417044406028011316842113752481599112286416627791739934659319955600336585168782240679410075784975473182188041923083819482220278041236125761087683962879687423629912453577614453160884952299302839296022539396207800330916454521413675771446372237828263277818725238942021896607158649479160555861057243707152012145363047675418893448714298696115446827358061146683515960272641332206869731878681400086634992134529037127968304635024285379533724503337226176621593789204179812383471031693152471471441254354415786539444314295514310334575467136900501210255334795484145105614642053143277815579219201247410893141318858954672059717265270028621351553265063777415265744959682809428507217108830468265552891447552807394258745266605134756584407707627732479110590945453837979826600000336583589673434307366348956924220728034217162208489863629081179739282113421881011411345014178563298353810639872060309107872426918256287840393830077430287031506667860313085714734966640731393074679892200229773212939500750793907689300726658574931668877531290017828574888099698640111125900379406422750325634389349210519226128359334986886052150619693929062994330170343674889940464451334169046871330312272226249718818476671474513203485500836556585483028196205746593323492136539419577961328550091808980190551102478122496728121318784384527253317447305785608281373186927985139377547392156320025070504896442341562518032969371821689938087271266911340947295906788953243646598577660617601829429517546046778383544468877621587722306004113366647375443389844186634321427025494985493158719985246032269844410107084170972805890938879133442376931596361867599817775489052375383807552793556826795974133627814987299952929780814910230604107523382640888975033076267847643213817295258477724607054284107065454029284110768227243496277061308778231405311519512846390684818491168069093795043031476178634866481124347032036946267971338331587466726394055945151456614445810887131286980334579169739956049345258112618765681694038720308148745879472120816852733975028748903060895609505296297520162297312618391822444670972355507245965114376089506221655570003612661912356474246463073126788823072581327962412727827607680251087179487524355824785506561444510768438451774049990374333121483691493977818574613470493082118026079459479498558939701554526207044758529218699335993087354560075787041600608359032890736142604110810896799648374556875783288016899452847270225753531064589403413942411935747823112847123283760972786073991653757186560619979194699112176046610655830289059493245488564386580077278828906898324266448640917703778384753125163840638213225601104021165147608962125253654534871217823954736352357216150683971068948513733073336414875251697781991487115105003411453575992305502234302160008274946128157242947939643955558188964029737835003388345346154765784941337303237673950206954032182693481445312500000000000000000000000000000000000000000000000000000000000000*i1^102 + -64882802499208516609343921947161364535275083578461789931629058044920790588472261567656947089729767088249016677597185298387715260849730388122813205070498009657009149119622537732157868171331342796283268878803595516673791415953766365395890136402723718192899866154478363407750002667196871950437497176613446065080936594948543567080222717450658444572969046326409863201336144811291581091722641609816112816606130426876413959132661240953491314040262306751926819678583210547547725056665136746376774762159728414882564383834891000390914464541781118134895335518743505181409157990387003656484971429315124677765255299718872563697628107460458616971870332427673403628266612275653322353553708724657625709433654754973137029931178228509385954473392567583962488233861265163238237001970282891239870396801287798236129737251230112840887786393434192651034085559213749852946337516004005529737641237357231218363621154124675414284745213019872024143680764508873306471087574794224080430136428488656357105467761727938783704271489185357242764878241557814451632782097341865510775661147549659394507590242437736457297975252457122682157906637057577898691492218526292005415554150911287040443197207490881020080978198447885176658435993556655885274964832277060642711246613865379188595767996763611305843916020020016926392149871681973607191567889941744625240109615316311821069864842195153808289698238599505197449287402675110426616071730741927297393660258796568439477898492617936059798601189965424957633573386836281584091939241738768002487848036182652122251418128601674938453064530834016027119797548806216007478536081797196571940465242984570761618194187390887398250942326789395345550466086539587009682623649588068078218058504934157592745383095763776669061950604980679029877012425001522739517723726983018228441117085490301955167957352355072937363436094574088624811187129446057646902799548181475581111924132766742123987730966950107779037903347457742113702718450618282364217119700697177033005182326256382957587258248927777242012455198868053508097589178332794852130328389195579104420603920816647722200193537569571018513375417915988024768231442831903624329637568896119533593923402038974076916528908118992889899693429765211943442111696126577606849512600773490419399813429528972702705599152073346139164117175119250772186150083498628763980005163597333727051440195170452824901454890844591067070859705843248698982610812322253697034135689673242216810585176828987941530499175289521766900668610297238852837763642289274359899801511580663002880776546917954436959774941763686901291970403619842105282073864799641219460947064286535432136391816025114180248785216660687992832969396636114823517581097989253638381901936129939167124846357898315528823284914360840653727801909302477713656188563734575203007575307744007741425472383700000579041625418919977857934896351727923534528889712815007173111954174787315452705969017411173803395752560852740192353723181917986156597057692968333693270635149325121474838768365365573145841435673959445196707864863764761045257803676277814839070517235675622767519382991171945459756492076032410751093645049725877427209464537988429372045199739763788325143418620923941855512826572370011283602210336229785969787291368339169128552616262086938977739273074919766646293988650514366459466137582263384164537277356677651258757475906198479982204272511932117328516910929391751178391244426163939669063871548005470653535658749343661178152033286176529551208453155660962070412992342101963317088597658871020213693411110746471240045658743283041287108140207179967555683395084427512301810139913230178645031923471933234494020170505690078214732641952156822380008634777622474742943765792184765260532441132049524286705883238821487974397923735793765758960569998557415742305731884683447639764225723229887066632865198968530763415127889803716605577114993901636896737526362149926242337166282729220580477326358481823873440332800698713651835267455053587207306642253036896565026032020778387801517280714340429726497482324797552314584770822602284315528307651659713542139628518690682005930234118815122713400364390827628574165128339812988344420486809324040058635071715373475630337736499635220936235871175937450509720250576663419292716382946218049117829334230683861286932326001460131571548548327920215012036337318421254375979115762347561186676240406149535172010657227389079397367237398536512257361350797181666222204480690804380778545794386416203670526335228140242618940966438900580036048154178969288641634137979963648978576145570245251343505321728001764618480612184335537669122908236621725470728188114799808960725708463985794912137306138322451029960392808513659432759410574930992211859758650237352494340242484219561497688797059049218453439262584276454793564044291348825647241791439709024739591727976010974390310537104256515119284934768141109317291898037453580308514310676717530658761923654675666763808809370632988930535443730817152254848141880449879805969347408349487232666265216408170460388870779664444468381749914292626058892598981330563820673106904263841851075296008957255321816764982113357216860719262273597620138019013867904943885451459248144355388792601525656884413853878925597782028657395156196560053870241791973905893846444311728937429146802042646867768794574197855878798371355448566537878808508204636828911602023230537234734112634200685236036202347894662047770022718153826213222504612858705617454628339115794837253091412471142222152948852116739916762557962652556444071776604752349301835718102045618311737331021536114489906074485014242206102875521613920169077006341146877424874330198618417182136015562626506745706849960270708117263843578093987185465938468191014216055331382162649324026008432167192564917863538015364419537101625341006010168778102517779877531742259437392344878598294016705037040921426491266759337559353992188953418460620330038768930935963087982609032035649414082711303974174284611167580164740432736409790155276087265767417229148668582282664640045151723318061139043590895330261315061216402572724532128058794966805520286479147529234978719614446163177490234375000000000000000000000000000000000000000000000000000000000000*i1^103 + -196800102702193198759527206045012804575785188131529006033320665304544764329190808348327765618589428251588294663364936541002543796537491107411049598966504148618365361665325549702026709616552841819041503628076561960038310682127481631383703948936611764204894135401743393709360559636408449095699534141293331222396379768120289202094623620746083320444627609658294091845634213224706291272156246227319909215769133647705581571752195875581711288060842105464152336232965259705247009911857976753658897362947136024061512713787762339319443548924550026705168705637520597803609328953186797767434979216343818127079363707485630696376370199045733128456585282702072586387603492798532676957915250747920031931501840983386513497283097060564632521035198883556501079190776884781470410331470996251322375386435440738057459311088768117662816104215645247890399843273506949002879893103373930317473509800178441370857459540773072757452551017005144521218140512418265339551399962522367830752674413242868461340845732033199712583199255541154421675367842724551354940079627926283321924270218114600773688421571956672061958426023250636442079810920067213087141037524278439534151163320795770928088836368902014123056808602649499684444624780203652347208945122773958942617864986239781173384168871943368763486515680537154184831630184354338298219599845009005422154656603159783327775188947633941487260031121151772180207166878422632687527858669415818907286596196493362282501388946119424430319387500469181846915531888532051413475771345547302021300632137378528371380618234753926511949990465429790389585600115740416596775530033902797298631121237764262858429972988515300704796082355080927915922106574367726858281513698616166338225955667742281515817104436903192053209086477585529047038998660410638943937775208782665655307159450986616944815524046751572497372157823858369033073352495582133677480275701627172455115340596194318545081677354980868785482988110998706620565341133849162731245715369900746862882399210163212955916137962800200936680687218078568904553192646345959926182821954328030296772024799330087478901751697586828197315148409222318371251110089456209812539828059669051867886390107545091482090473294811665077092734485373656125740445628767249857291724521730232626828573915931431968273062550493307255273464730930680752478781735030874546128603554490393270096147370634948430051187143932792736876382565558342954567107608625144257035297994780052394267546150725181432384406474094499559123647805172160119596262039933758024430665810305667792227994185541542188145074590590151333554257138975830951543644954911961324943120291251966415113183319813356140655457960000536725320111214165619772649487664656208961539451359668167684583952337568513196638035636246345076128962993502647658220672375152747579515980153341918467330338093311628221269289438945979304557478346898205376341282289748119461571440640754613797151639635772231025611079765518971151816765344921995740060788947305398518005424066955836829473958048761625346201170320416528185137966621673168079795077309591331108339136930355277793613321802691882738363612326896303300694629135215050707958471721094023524509784094971953925115070732726747277110304391413241972956735953718148670418345461635368521095670447930702142238448522757331136297907192835093557261357214812989079518020138649499187640153041230095615909166848341103728749016171441621831128595871203392583722053371157657116680486758733261441878555065186767230680008444810391715130158974087773197020011541565088444852282692160940839795995720387256701614294768947757837147270588768401578352347190006289059123643963546697091320226692502537063715034085742333960815843080927579669556035426351989599113056278349225816006093589544091546256373925625185236109483916008091339160480811349017657789712663832146928256771114818010353671572059941232617637700092522149015614010479094559584232860587049113751936564430616704653762757627449915575444073937417753648742291214242329298147056872816513232739215240670310813285507741025669059288148337792408495044918924124672549228167199020953744868089020971059665087918401149031526328582946979137368441315651505115901556089334899174213579015469676674045300821587070448790199496812644134292231343245896560141453914194600241173690233539513244350600767074125659803087245103174975907370827336430164840959414623576231017891030523865479938981338008499089615871923069875690989241661457910158272081201358750542354239740838967812289539896406659304016370503551810505009228631086336367454132617298620334172177038712320681626543856188156090019723737574110721926531865571392650590305174030112235447123450817460011348967598772369256955960820002968930580416683323468916229741549651196246682298876011593766831190033698552138882916351320566290755091955932280375322347365405091912065896124801470528889318834054863149712880829509085354002217981496392820659287451281668870080434574801047149478383630645031711859453558096067495610463447385680969114620616180917281671936149816179759360179839906310943569457942469301079170057918521523536790695548669678938582140311269217054882257215576831588044283763352670481091282309604976955267622389425370989481312969919134556471599642957480457596649236028975497645845934216686016483474169068058406999011761694083874382247518683427480347008372222189443445556662116001854961141554920067682155042835773931105519187081062942863269045826649279448721553558310206371756764752426666921719063634956912665602721916305119757511970318680506686374434004355199627180438299751564576239221409646536897250516161933387060083737444095993378443242250496395048898871560310533315804404216494513833678503427202204488932483239586201648961327914800883143385678838827585059524139115443313526539513424909746687716597162286300092854656197276785939425893887087692387955623314006819558148471590496041157516433509277791128708384372600951656549279774891151438059747802871987313232157225396019257030476684062643659515726832470115706287500289763500174360485256030289494570047381989521109498746679335657166093906736414886893271614098921418190002441406250000000000000000000000000000000000000000000000000000000000*i1^104 + -351970130225325521655968551276502514197367302796305349635489429479086442453826396476182352286310623810419586389537535286648629542062328347548502761141240075221163294501152718210739677370980534982697842280433570674361525167100022027571929732288785614306840181586058359739797803959624686498449935197162648182747101403230141356014745669735881895304680024881551787020257027808670517153726156386299057078870167299576304615079818294442940367732347480729720432007465662835833826470332337120021630855229896791609864645933883549724037957663456409768030151144280437881662315629583003765265629178616344509356292709805121870647402490939463219383345387522692828708191246584696526748455549072555302547271655644985949349079470949607194483211846416527002383847954158333059584391939745629958857282744742043862407065645164854323355963014506453934977369669090443107510165197353902695141180284515336557483557156861969692192010497883534230953408773011391906540706433021856907157386598216390853780808896066721598053472459355056526482194900020423955496181717168336889153443826826980415759024063965406430149111270418968259756393680284310981533933428387569352616348897765204779518459411897770161632352546776679964631109845582029567069209266151490206338502437326758196574885605802697802073584785988857649552126029846686274046760709923345034913007852090195642930454681558731168393065248584988526724424555614763259704161526284174242723307833275414114425174211229853615837555668013998963604915994345023699969173493822979797791379084236818901524199408169384330847892873693884016155119532204345983369304138288015086978968187975079671136361836749082237698143917122335665505426074506368945877579168483587654142933461747548877386629031301187690316840690123765382103560597499762261143430061366010991957071183226292488088162199836085125160460541162370635483266036263293363511115305340613348136092747746723858588361570608622880850977904145633213196444048686354439182085824750322953520948199211886299603604442005577378870819596205434824622026946313086349398444201678875067863992630211055387463823455788475938943635991881173389017354150814398626625241911779593960474529055191134457653497348922808294309085292248248737851405399869402812610436805139754421260480538920221288074136330870508019991798880706909358735927428991322987391887655635280523649921509825736672182819021479444480554531444198570883357040437183694925887879314848217185745075875967348815328378863548063385633304642893045221518676077148701901991386889946080163558596638451032831066045543850911331440216766652719282918537012416799270973232232998742916569246135438371097812319512306247544876951323950600705599031286151695829548733027327112157868480384581156217637358519604962573357887276625767246683803145330508528057889092399580391685122553701182595016636568897178721615089523072839750141200627950549016218053987502862557150252075384943057423353934204520209368618707569534603193477212313996475909365401454343063999274904204032529178335290234002186472676723111197108674482824631254666931673021920497283293413301586821406974571814741213792877702829751545492204051009084603701087390417952843114903702289777438017495727590618348782165451568301145316548610837159923856906399447536459357640213568783213712452845125296562825201794299358918950863337650846232334545603638430195099102816726379592737756983100015628210130889960567951916408144318050787012005362144693776496628152836488549269479430415952530062087957846444327134841539168268883051801161928916330569018624573348984838269306547229670767649412317086268609200401969595743099386435741390858730458402569988208685175295483478707909951314264918032389283441898642513614126035112577289313592021549680040942692158193290328139785535498901862011387880970665216817911507122040040970371760170128491738400864288455765787027337834505772319517763089244425853663008422899909327924907187134806041205335694725391718854058734171276303852983832098838832721566424403765340194484587501024869731475689463565268672857469416453844134890718070762223324080343045424641071001124793278336399862004554926904273522166815537470417351537305606013254301412877721440654679630942697801171673607616146369016759228009817659488924005262831283644753244524974015012662836803651968326875271320153826960372739472611734834409273189982742937990263719470017930594609189698947794266932235192013794609984954183252155291106941095632000147783159293741918269675582782079050414401942320750174001262528251210055169438089254983343035242107487631041832427367380906142263496891108113079079970321294986213244780853831515259937726605063096126249864293441225073975677282342929294754717650509422899809410988846029147825235640265742185082799683311156690589462358819390208211151281426013134122364008196553565632811700256680830284975039303224143292879778324682542734108634273462009177050619778472633139634254237239344609491845187828921239168658438353436958265725257698961154307380476386845349116092795575040570090312255083677509086374141839814770881181590297204849891441869342636543070933298717093696320912068562328441007423327497071365366412700025767519360080887033542241701030331743523405134705725697452829826303533701393408217180884411122631819256414182300867591878922450902373875101728576154793983547656320345394603429088144581668331154119158277064998234415662108634505709096365780785039200839419232081988511474993342740790718749931460983557472544892144075951807661953652114394573448397066546239505368398688846680443518338083043206030011287646923051403257385489708108705741157322142460116072510192028379894169785130340217295367472364554576564599785184802656185550660545202449979104129174848251525370124978893530537080961724697897396370939341660498592511996218991179934884251319767004841074788738991881384463299399376522009916068279672044597099296631813610791861073929412945845440852867307813549391137125365248848006703500500743428243356406281673141875247360744858833893718481796399997978989787572589683541526736758557135658519801553834780393197750880673879692039918154478073120117187500000000000000000000000000000000000000000000000000000000*i1^105 + -248890131115960624199391704578677022311865762211045727467229342994580887949957359316817261468468520210244710081514312291289067199599049814274754290113310130746322724927161901539735524915183691964094014623327552685799355619123241950769035280633440160984725909910570976501715423108890913507117243574547850400993301082142478396044846319686236186344066011211058724514750667640098344847729515436942080892650782369688283707528026258590284948048362014141818919817675939594965756828923846145585633717357888426086275609590434340420190756872993738505808298891712699026576803863223689743101442872640820194082825280423656227960023864332753004345855552304060268997752180414299683605587424439670439282686519714743923160778092800199170601536254878094390009494405726326335882755764352015304519684666981525648907813855668609374917465997797164429050947566191239737817250647671976572169968098178226847647011703773845747371289591905742275484270249501326808954456479795981729828201983432090039175405303283467947821561861134152861822424405147539639563278090715872568061046093177495741357411075296495736441812296684050408135209392623192386361402220969201524726326743041421912305510360468162997893376591824955562134916051990567680179504322464847218690775055402498247704001124375604982934382380299423775794437285222153533745241291407852536342766347966035092973248268297210562732752760070561929609521511669793838899457298554662272812514815968364935714782168934500435910401109896500648755475663749784018283422135092857162044971752832871892856986745402607309898312246027851419627614394778125539792364749980158432041343025980808396365323479485445012832488412720414174023583560075999552484589368777453501822492162854391746100089100072346060002022027549107311711629998330142768015510761029195056946077416800763347212112097201294621839793761565621612299716910253442962286236203449782663166290855315385660207214319112486249961424213365263629650733827400082586664787197508231325469182904288977145202695579873801771491343994678186032002162910002643502846945637401501100445555494802151365131037425202796489088513970048147006380798443678268600837082478670572115990728403122512327289348290997566708788386919553228875324244277171131443087079084417704563390871208321882734386276521079969496492871508131762212283659584756064340801990007888431907016592590591869637681665602350162285518178710801804085113136398757382949826962625060200209007531159043561647204562102447786341692611621281556716874703956602702109261302591763310671632531117177592222971765723169139580908772280253272713632726256986155476490004646780820630978762312788470046055416355767137102898166291171666113736299055368302890227195543032619338025115455438050742165602305795468075397955464367364854991167312313187010399227504289960464815707546097662161980768775867048742027453327443319261970381478058751431509745146238744824650951815160241622106280247390691016682681309303014398472581593381422134677851065902309838715184931729125031006518302601823238233598671986885598596454718402832606137201778189248685252218119875291318687725433048073355251799203080840623749679598768498311497478432399842401750654418768505894434192289296229841461571673993770943659816013334346203001958156932036122875812959634098926309091154731067616189641609691891867335191566398896373736632124552465515290494775283784883818727989643856330038175523619803902762471766242091672715798144083582021598726474782656533766179422034158483733903548638207854778763649292821838006316904725211748239096148426166680543305402005740646441292126713991368559050253961391829750679022402430337831968196565787009657689837443323224865476043533640634533787081871855742902122775602405274117787072308146940049421126632565041083806468562415281792180086570491504161032784326794994620600277536998918956362337757425082137120742278893749490654258483366881372196635181342804158653813943458998953285247792435512587622809991452041667786689645706293860934437778398110862128894088979526086169599487977152869687587069997337024778651017383157274297117217855200950941245533735845290525659815597498759437862247709980778723338576541550883699608948684420033999818968637002457602235942304754926624354874308046600674738813320430796429121290292921756267001846221987991956714342780083664057403678096920253120666507640230906848029789479913997703697636310486641942171356667843011604278679801107766108145250830899674814896424568762681985060136863505794149710663705274747679028371854743808458287871886565405325014455851959340626910880355509241504885015057679046683522151596857330230578738817275738968881812994616048452133331970545323734345964708309582966098481187199634470950416647216810816666518295733817822686559206187688514225554604174296085221521695650170056532845100938375125500728355642226648967917249529784271593989603388072525635163130040527984964218496951219721129338781371458190675639424569545864830832087706464505213692101042534450106353783813637941270248575388610644922115001550429923294230094877199330007961324879178783242798356955148817153608037440054239825248083245723136197254758807461146187716112846049989581279263433783072824915978093109395419128827855833985391960444659812189808867083548703651392707210201045637176982916687121631579720813049559139898699248874794482080206034384038065799257874322970222098763780364395940758549312497193903989913861039307666472348160648722597931078331084313671732512989683375460623222809965992396669950115869110584376150967454318500428346461901824501511822507605766802951979197717800995357052107806154361449032528468619678415590796716946602270443020140524323563351400302929847361061957172973408716554503658549019089191996403981170258974196236164791882599331220165798543091029698328320409914839159703200007929901308806029502203687230686975783867072343847665552196427037118061572279932012025387895091116228825099091291470537788360686593533226278624995702757032042085431637353545090645221069142669986011862293435362203905122670140592999149022403471515447450086830523396930203716692631132900714874267578125000000000000000000000000000000000000000000000000000000*i1^106 + -337334753403866216122859078835852011919268409180597141605431712320812011642874380750210664906088142987221505166074390458592555258320274614428465534657921401991067313087375300649076558888367273472920275541427251843948005461719299592215305261343210307832641537710633237309694414779357992562043145860439799088470352369570492761458421151548447981126340968758241321560964925203364471189588920698915742856845717373490358198278500968667433298855636712704658154562463846240700619290622757275098515728633703665681146990161849787646900584910512870223935495807580021411453919287589676196428367926990213859023249498908317403671241608703873594935517213063473516763242189598722005279272170023477859937765710026983993152655302291986763756898116626530281241485276332802896144268678742696205087765889524840943782888236401694946908429343914935644824155181436482166062507832641371934678702561900683462028585460641409804296214380468933063660490636706288750673168987309872023751142369969244712105413089371233188538445980212178483219683705394138037190327795648369554049005679863587697111616293847859829639764485464226012076384391867583653546694919473226983431610237097566325997348718969701078583806499358772704230333475006802630195655340088900236317195584000366335339969957829768531963155912061604803668819453652059091427383266958883186012930899899627173788728421686979280874652537162026456806385789034513068391242731752562093444516643017572602094491884213363509994554595875126023943468954938154769472211355252729174131153232297319401833528572314183977250751522547942743396204710878579440529755872065619608255571677073781336941162008884554416772017846292963270485295773963803160017545557617525333334256401057597021237097755546805227576732066226656577177194375007116445764082079957045783621110463430762566250838968441854393916422369539197020048424412683791187860273334149481908551866988974842930034203874714118476659956562214736386914604289729727009922593655427321582786234233158952473240246247879356806580611295141508119186184938590885452168802958290510875490701746335897304662822841670718183789250441376589315327291416256236266460468516765665073364641419129252430541640553197871574406054457093098803024886835250482318637695507514556367373589885145607516034061611000171320908663824508119983232808189155015348676768291545202413853446300089927141056434508469369484568792557293587780500781620816477713122777250975312507513015067585667537021916713775260180422102670104662008092230378250568459701879125313290975095669621337230362513369232144321203344778614420944962553937948684463833961775020067853333752992912633211396664788952539073818051725358458028738449525631869928639794461561522467910290985733907710960354691781391347653128115445549548250977569852948369883943505753712015630021188299595785308532503875544822743872730697666871041915891098127253063718512843322057960081655941783153321693927994053821498213964030761646383366948482882641694684309313426611703767770642242479721472220743787012683019792623954243400284207569105561457173847201448685664944612025595048801153629956469834084851459877656682074616594515910476879879171560050997476526504051353852435717662437174344771972467942976185318252898749393297574194078422692552542773562795121015291970501550817979438004750159755614419579409147602519171760434991968286492015775928672059424988306187288368213753860935071013047123074330095823629640810617871365105667012177841862212320487500422559808938893589362038981478605112440736536834870864548309452610036581685659022295434252915315520297624604923678321741744073521291517012825148050519059855058221294639720674907139479530493246289412807335060530623490752811693179602928430482884574887654149508425865553996955028813201816335453376161822208928920830912103841050339066790094123638804000060629050674636063369579560026344149043654894257028978733568088805536867414150651502624066044607681966932167676987726910374124950443022608129104475249233497155421131159991608752138115084745156839339508575184047956676936375290989349723190438842022673683498283302659640125916505873576301982799861599944590101769113403498329174543379231879541153060294189435360075284694672659189427618205770007254943602857831742510986018597925083349570416024744826806671462976901030646875152292523076141885194316660140612888303216294003542013851410453265927371157799985071868190323102352701655313404751029034744939048887105464277958446401815919861510429531315177787845724589386952764031676763297674684199747818156363012921954419275469255618250999833535508295814565602710346049318379981110103319348385874991160899958800749545634603455076490528654891262196435336344275570070985122128257107605013631736681504522385427547803519073715699838667524963305730895967555658272526668475730763001520993833359183831680462268846414861345987636254734012172550868847055772355851787410186387721482002185239712433335350309329096613162752892489051889711330090631176191310482369983171836207934414466891455189306125649084602208445238814161876583999893646632526534356445404388485346571962044224043247749314714803735753744076058763062507326901363260647591061595122340032032725596554739723389854991679216114173224321449513534358398691495722942250608346965761895752581911784148296446941096739479114018337940702506502917163279946944413133416743114407573873434882888753041304576510665938599835909047135487438518254153763178323349118899875254571814817775600241668490565650853429980649922899135447195350167009405694326571332834133071666211810011152183243045244850207859234860862331639790375858195693268537923118679040052131940859385435010431045887646078055674831402078773843550955863386727907049072923396669246073114947211608228627404299230392503849200745633842610016664167041194101714346582684602992052238215536325071697739462850289085153601886486662025021627113104055247157807449109598777345029470182023987047034687180385051338889928135379522573621106086138102286988414344224177584327353564019933097917408762787377733978302133746376018910359539937360295880353078246116638183593750000000000000000000000000000000000000000000000000000*i1^107 + -4369421482062081543061255868180622466740466823098723806864880402349625319152635610845579981774622025738112377309164538625636160724601507956330044768729865635974714053571119660188038172988663768684062636943321729509651031097230517825225063323176517670867712658340106880569902676926870195711132022123895987766264362473312403100208800556531354025124702468093149495092153396202759350034057604283057129100220229345338118758411415191050664002554277537787692529321804585860927593552739541733245387924482453326359602292270230199024327995619370968969188361565173213174883774227809675148125234099826742595618199074578932743997083810723059343449150190846154223592820872542301677295114964325547351688148534372876105911748481963384544379797709745023336386069844375299948731474977861832136916479823182123090165072816059513608452314460773297301449956132345502288797464666128764994578397628297776303844267215964793278697492501999717403284558983313286394828111051555178078734322403103248829379754514195155968198623457570725178116889199415910617536683479598200254961450731817448205820068988516945995913804476736009227279589559554360459070900156650059580249696038964141337601737966189092483221732590246481561185982432262198886873823007828394365739332524686415342541621537391205926091692451569071656204919235291262041135121543803087027323713296578825066321410217543418015514927999265308496278597376120614250077139817328017913392822824880409689520252244888239691541220695910127108012988632098996695885000586387697860706775419528769848913112157137218816796439406043161772221243410404814744270256399398367046153236552390046578571830341671533742566975804745991078415640226728033292448804641180597137496361441786838766060220855937339227053205157198700895414849873505378591014312485619000907358952750074078773763215488560339601710915178565305085731222513805303259153211972614166554778099373376252175859251891629995240780135383812691691232981442414382420134915862412128646807101048047591828236259179911076069726132906446294897755070037049757226312846741006683809958098906195841753322204345803059861725429408901389605255501666249931566463397371380001778816413301196520871758767987629747476462309360719403582027704213499662114921289957635618143668441883849037050108220918378072699443157156863234063155759922953044167426585621802159648754044727187949100234569073652876795873011595556828664205067502812670671518564178047754503985471074094108691919157385317257053421962863061464205271725194094028825433817163889586818295136392222446074142822596817285455737751858080504868874462748625281376393505765456605573980576158744119636187793844754549369474242719438810111324798874288951062397591058785893797918962610466850052612684420707583993922149466016141852586253972557833626460104569433725993556126008860203753152613894427049156373365053581788722822854230599001942314731433168112036427844152573977984438825147166845911522132334514481091847535407295638770148455512071206761969966408497457531435034152599986818424190507914951672351587515921832387860006180348832425007417475727378650882516645190414550606970904047116813558266264236019205555890761623837470565827534779262712947582957173171230516999928370123140821207719748920826414911292323604318540863149081601878631068335824803172650080056071269153798018387178361902147060854283593087345013195364561765734253170260917841001892057784635891254569579282901671555349306595658937618599678909815280639820522942704247977438398802787590508921503204375296571486755922493247794713184603383943462854473077449504339679411223161082518328884595738761752614239934090276457796969886816606995204314728574851609419327787328658486971885222324108008284074787543318095034323629788307939404542114940521094842513918864654690261290922303615200051864199647332803045793238189192865194970474183481627856147323519161184336294936125276588660903556524217399435571038514402961581294079679328678109562654517521159802436969918904866594350092070581045072311019628228570857883469097606553814081812529709807696694894142919763901402898234857127525165763014656472381694535819075811058876718749864209558586277794751508605961078268211018771962301016302268910551881283519950720653393500036716813704227772688211614191265294943271534299843761284160143247995750198961107882269571746197443539202303227881569494396986319915849272948360014051848043645174790613681322044531950170024390667028544262942699982053896678887382160627543982140530393261586738897750946588993759830964191287680657580198350526271119893701400055510589834537975924263786972982935092322804460836012761326416718876729792894598451526091139787614016780122642775848915341103000156270042226990531610563908443580180722792404978460340777640213657238888589057802451636762542991280506708234430828103716126393697628461806851332941692942758792563887740262617285374110991569399925593778483804012147523738513925250445443387681107046161574680865761900864765043347690702826477662816257067009641711175130717349051495324745027694119723423032983694264450227293010649796918699113139890400340548263736903783106817323528591324735732375926903327031560997461127681876899599454446595716437058036549098354605744970129488445246200209237371297130894295075591677476789881181306265311634152780501876248581116204663291521388631608272476492531156717709476070902626718407670362443853514541609608234199761904023832449799468640119866041735898535080496064170252425548277639039336385376804987794366228841419801568266714744279856719180000542003988896688174084792283457273857405043187958109287820735214199925652299600511146500211327940202052253383553995794015376193284653376764096124795690021770054901181061429923368480526303411584670378252548029656198562277077011428820382107706330858396116677000161131637117451124630230417671179705664096719819649904771057380783480389554647170426760931699093747815771886348919762573788121251073773187144145606000126678806207141151423705294107559672830509263824330409914910065812228446290860180340052161893821064885760213636345383747539017349481582641601562500000000000000000000000000000000000000000000000000*i1^108 + -11882670475314870025629386198694072330637209316164371371952681874224404903406489387145583798118525644192379370839827981974029702346713978364297533598317327150960239063055476286907778743608762705713843982479278531593839550361697042316530505594483512310991509754531882089392524604018774009843011898868714856376517466735152450684784961677277556365668873205440353192961951758464605998230244432756658753443058187129132494658682802659826227186721035772733018333171064323982929219813126049483758141190203005920966960520332819716864447653088969155751570014300517240182446681687296419052972702325588321820926181323156069722984203639426820255935779451827478520265800580565197420517951851803136738633328568170810868550939316654743862530028029777673662862978038347857883326053223378479884690942884627872474323408989268097794120949564060264257597434940079929072554829036431455745754873595011824506913641092879029479494285212603102947865994055368183848398006680382616771582215823514418214704127693368720692202311914080322958506724516938486816086407120645272207876871145015613260069982460453852084141537064017952337145524657411638892762284603308027242672904802224999032605748214752170379389399665417975228655201401441967583373452145363031093287452091610411824342246261848626047061712748612734574547248574865520486166209660841378262300671621394956163232044960528574824142444594232269337783027043867010383353715613413677712808900082502985583935563421096445611439365516263682445224096077853682060923171157871391987370505395963566174945414178061557085551179133271789149218082268122148978477785592025762248521502577008953856641950352279290387598764236437631256370771638345803386166454293858252169348447442964823662192670507697416788195788101066526924117995213917288893101582097337810569562694046352717429287151639862817018858431344738097931622440436314946842684601585180270645832414571695668375763217917654139139867697175633030916588882992910675592065194037857006007155663117257307032579324515835813691968279939063301955741289996743688190551415323722444842607811977542994195375321526414698419947449761028934796975449410412357446762403770784738696942273077248836242429236571181104472520902113727968211231817237461527797496134642872596099307618400174947122980120468683393376314815064725091354790830879490262106947033124168050513914414128325780614823470397145455577500643125508859709507396780604590123715850783229415965641689955328871014989552202537915054184257776556057815794331144554806266529988845051298814472336039744271033813367874600308068113908482398605058178081093606261047655616492702843383369841184495903562454493524195100457159195726259121549370504075236709264919523999887420603578733868391686839693124326777567685429939170359464096241900517378548250995013318049869553105891861904849922440156454987396820330951032301354251398965136630453581462379451743589483611067280641801969100410865398075959143282708828923778122495701119048412786763934101551709358398533635594778564795945921109455664192110968656153206266591005486047197404565898160140223651971652488180943402008787017655628824636231380096309934862441025779437010333249236883991627274708694300573945963680391070975675572980598574078056033866104869320718393412547916770381318852353079053636340462557816421928000264092453374344254979527895824559654841946598117525691023625382832616393879931028246339389047682572693713532618313749555684830897038174025808513142574042636847004592225507367452328344335969159231406997260376236451144526347546626248244085097779371362771831773422189690052999173476534281307576205255545972390785923873632165295349001941985638079722493064535925955664332910500410377564287166063286780803074064460008037620869156284904275467167169094301369781708199213879889229399101752673120752924739204558155636218707817328193234287084056854431502701169575290625253782651386701513643374031342629252446446528653307783765854924984787696284070105608878393003467172187815764065077556294911328167113370978464951852302337372721177260720890417449034156830573135515333681507625619694282402845142026188799719680176079345172153070375727360218238359041621547796136143810327980353275017605644756435547001781460895687735969231033518669693777318825209383098617258695684893223930149825226876057955140397546528412131924713547011256497051965923520509098096645869905667372521754276443856022438877461648164510668507330081018896322183342427446729263429032696286612364073282122821232937621097411130053148284155180172983428460436639911057068385395333787942785039870039339295136317952484015751268757601799511625437960494557161942300849080900991904423784869397734695750117619696232244370465032805669929625617430860070756190197915514090066689139719612713691847195721072576258198029344859910194672780581986102265814133690048594812052064500785643068285509647377906061418779241265844461621774509104450411855101128357115243720054112868553788005112884548381101751695063986082864574759503774443293370254708743885947990541585337267537342812788451112420477412614268766416822374099991713174274958062480791830941204266948343140579139750192219599638524274001749973319309722445832638013844927466950483377817195398908789084103659718430281421908151082727845374611856598568085178545977635496942792966172801740145635260029089655172985590336179424442568556959414540495257394841847068887562017068468746284843821176449207162045480949086902296042787865319291351172577525131671045134782904553047310813564337788440745153805681662400388149269146438114298299296759088816247067771671228207052243937326805466311895468855786234193642759846243054136159671432440783530263697904284893199873569562325554392261928844750717986698998250280154430825431876950570667662780177170688421642193218186909032255008059614653600948931394626410466708995302707927416545009566588255901712052325800193479365295102577667401643495350033455801857434665081147644455948631308622914160862662768717490532457981450878827337107641577261551472930137150436363230042133624088544828316382773181203447165898978710174560546875000000000000000000000000000000000000000000000000*i1^109 + 18307709012995561976956563197339012011125373867320670936688917283110449162842045509160830939926892240104664227678676434324947617884194538595837154370277032594400256497532214356951682245352209449352911764302410764497537873200441162782334923633279269382450015939030461093977796099335077216609293024481640207567038572893356109636597801849856877095178131215610566887615916100901647614344853957428271834577179390764016280394899915678570132047580303439629691767633960801012664182033218414081024148676810878877636137580346650073561286496399578789603032043255476620899810254516089184591105503064350894663099436062722128985827724306441106235154398893474970213243647687649877279348031109176518141851722474098255599957705790487591010117121954319409439476844827278167861530711259502160676433451919689875894129719171384198564214538663941768965811122562013607838279475969042400458778998167276930937534109690662387848948406744395774190294240415439110623069166247996657591691293998060769675601621127633746525403711730027173288469072321459206446910480158656969862561345335192887789027551702965330219974390731162962806895216515556707582508637148553359813115820725103187483069085783504213764035931747005053539012320770361566453979225279292063425016499995556370385659370512243540723686929970713106683171869962674001277331533287809955590119997138805844849928255063078558562594136761140425282846370530722954158396108072904327242835213504650262663181368688334281237536108668594622137158700511555345428428372339616966374032641267785035703211697725391761570091976663757835360593686296266806256755120026302092229778336865335704016656256883858640616644984472417915919385694035660889414473775122611367067417100546106564003014216292671064609256027452225219416868722595760671966643547419883606682400426028132257760966814264308574595783606253026995734134945775115740419071570711489233828276200042960243040675144554533954440712326358282172800420739062702380867031511120148601982338984691136528402200471022158471589291405289764911173517191614503662886590090249006633854438773111982510585603071132992596299249370261378979494210398357704604780451690939473132689929239557959356468323246309411014013118515929352903237753098444689024390446756300729748489988897661733086946844783607343778631955542072806904281618128500193039007597424263737885446204425008037304998846797851867326116530214536867551609520665022444423613404664463386835746109906977962598194671773150235828463898894614762870878146906496126287504364130557479877747792926114345257699735348090380358140521428917387690016495833819964329270671746058421083908081028897090409397258761248677668823709056484552645618632546936877701359248815920302635783547919055857464580987397010124708946997510609667774897397241526759557393957432953464393399371463705752917835358905315957837878048513094475924606474254926498287738049659501782441015764451445666793274253349969429969166699289372396693492323270775310066957655401658102760608536187523640352418956861431236394073675447316838565392598310594672486985957127842577735302814139107688552543419774003005482464990665985900044799322892931098976100440132941673871895175748379569309208793185958826639603859687501542490297751959283578431111208357270855579054746042248405657302692112133260499135595133258528650386462921854554906815984269432584053327676500412859605287166220711244549772492152027488617444876772007880527892686605803418951572889410845240365983935619215146361228320116292116096354193690426608619930400579601157970276940719389526860404738123540068685513418704424126749813722719304462078326325611023313334960115329259240984816906640346965021319774029778326659759193590075558268872381465220927796436973726117843205291167872647261877735000826348602466460314317673223103050952505702102325210695308845786274958033732538302648328170423194625471001527509353881245134144436097096683583157263037426672358392113999047122351463227434394594933878929044508015706094159918758058268097084957432161493264614862616608398084397674165569989246869165184216236904381062076636783548608974354414705827009125934521726897752836618599566862684493230465153064323866812596099880854282837947350162969756481828015794768911479742486768443811938868186521050350747879943004428789639995754778395301109780451020246981075150394988165899963582717361161053922690145500174107110598465331126335993640675362530168695913767622942355621990405761950483231841535460175031086970347861676098995619849361373478910867160701353387181705125692785341635219184103839597266528758368078426670343719067574146283505250315480342269895120359315171225862904143065995470608503040047947907076598765610328850540505848204737623086069504322606761022448705937613153117924688401230015118754996135431539198197169670161575449609430007145920508651003820751920543361709871154057255494683511495645649464094029124490996342348969540450632901163182873223910262030796507799154084028063245448146063227084907050953328566535872138247949974307428649341614829343460659990864744594012616087811041736400609093213690815535818665311815350164428615445582332201707739802090315082882071060930895640883739611919981011161947574621687637075356867771261197596067770287893690312836897920581522506699964702403975776132769476861936103480023583383689839626486087550232994148761663919928635555289142729599472071991379588052909692097521145155116505774661005865393272682556124080435992565207924007438495077320903936228339694030354759041162833858150356925116029095051686619089946583616698480590520020380107700520262649902717003917568450973021733774267642185023945579823113815205301391637026541977610632714962096213949754317747839233991544100960255357509459652892485538160535391450382660138390107736410858521240857768973147968216199824394565094052245586818441592424839124602813602651803264521535552596206249407927109902555954726383868959753471130402281568954129195627404942462845171550489586939399835147746400769637514344189744115339862043606331844837724270836584097734315369391351266403766828716470627114176750183105468750000000000000000000000000000000000000000000000*i1^110 + 148854050385921125943840383151294985673686722422344080333180545798821226656454693499293749762051162361393786512773211650030646253827345876571231839122547602774302354773491625768992711036737807905111987712668659088185031826479665898472509385310038719240412559766371039879799517611483241238270772392193170998525865416991767005545372297879397638503201270141216235010437662894732464521743710200887174095818664531790461145711808509136924875643990266524509881850350336959937216079327412368641467953426549176191231156565587889179983429636359249559558989333991166148451646144609890329163050411576170175278666633785322475891939575814489458467888323102655989145763064029414583000682458974646279551782067115104663746911053723663623633859692067932877893265106864758290401186427105490774502327114975633408201143186958569362860053591720469480558723889287969991337743041870122422407209485166276643903159413559752975411053878624359344346667996118943390891000972859129271193842347549813315705321844886263445118131402466306046155423846337588645146595487165209114408181426143065030413869268122957392766834282771744575364202635744735505297677813900622883462072508590043353170694139807619404038014229929001000307460250193648637148257008784399362840887081252424485283867421382761430867351358595482882194825210868826256870961594615833275303922818107048501056686856653972661573180993151999576604939369758298616586688097779288843127505242636867319484375678251243252020223076433239251652778526823169575770104666776229010549283215042170367327431032230827733152325019012208250116262243837899344402129005791818596019309375310515624679878169973164949525904016227854023471551018854176764625756670630948994284495332302018875159083274344153531330431580046263356375597686984419660131465414203049328653510869228759948254965014226494500587740907351179534164962973255003949723781797237963809711758077794496578543854982831640940920841851100222347674260266870642318171376338627862029885289518388342654930735167374666589782959594399907101149593055248208728716908704695745057370287792793449433655222619375202815955968941826895221597849983766414084321374111642182553572002283991812769872703052474745078109118017554955693043532243627546640962228752834735212296725096819437248627757042855530388722229147494625545123665259357880170889889031076055778030203598093338880888351479650010064111217214194177205069045073451048565873480051062825453414736492511282809854280478162567562031628115813022500159795278585324494838937209237045868875262328936600101496765685220763447625548257531985332630282607602360170282422074355445881459062924447313910485175421964274538837416686340126504514766763999980356038961715791380766084038287799459423261924254279471371110821983820447193577727172672392174565737288936703251655858882673300734878856085001262908752908655955847518583248348951607938795829860066429225788202677538060010041572162255508557481115042440302826909167820854232500370212130572978746574192847003858093134252959495213045771909445203230398331833945025200932635583525926641910167012687482237899134090012539747038522551525988713987898295320121302070770204549343070195314871891202273932176386763793269548283295133373606455025432618313569408516802228591413703132230162327893262465619417994818055580940123860178081844361384655248384722921881940812787402578968701311561429874487403218929799355214484304217386586400755006848737458352762656324253616557883830085393030258838081871563451452854323947075681205371466241946526201035674202083846130068763458118656807452328839367206329344334256749494844753501844440503389097248112891577944631301960420579079968015625054691324769692449177540909139204438903247965789257227339690382033130274563698694458119961526470315340680735415898538394312489427975102730804724159151311497582755919662414196370469457428875125825888091800908398182125339239126685742706901178527053714550923545812874249657827607646351346518582788734881644614328403444405440964270615938247072278129803079538787773915888088537275793517201467194513511794636137963262687576237076551414214432028772572453989688806488266601042456065274761319148415380469713682918814325390670269642455706538693107492019363041257821429610601294239949202469689189731711388115932852980848245834552194112053749003064618506563424956024602009042669094231924167829896697891692709583935604975681264101088152117721978305858515521150330712806485953179830308072082272841760069671238228092087064654285539776486464759719893264897072294417069723878093461800740313580161792594051641840473986414611122525944914405694040524788207213305360813581330071991898432538989057707331457108538278478711159346128285210925191326605171861881754118389703901707168138758373582549824466146178320103468583134783015628747954538607494000325704436440188723783618157106484987238503311432676632578252174914959211035711017772284452949219129885387825027570489619602590129676218166069352743555211221101145616405637854626182950903084767481850727576441344850015353754922031556301602842571342603966208283975819629287314285339906785982984674351445595407361279602549732567546305124133298051579473643692926350361072890672016730529526586770893164668596481205975072073123401061994141982119755682744476398458591946564948634429991774128263304341965033987181456040783048504989848569436783925266726056732039109122266966926110099379227521687029078986048198237252954163434161977075020905747204281415092082337904967512898072000732939811394469089002800620396888760329345089499349544012720798668546319763117058251024538826493264371918534060296144867281121371822606585084725701279744064783441934506175920898229578475554745182516913509390341809459421735658252270107831115122394743598846457195548737042617045816922199448143617791279140778526180068624000480097398590680874441621754993009481901442691017592779741418881398802976664004259991379277771578222274175217601965948083609617760137057363265784698182386003950173570555472327149128285745339260644491671843477005233916771968077918941730786173138767480850219726562500000000000000000000000000000000000000000000*i1^111 + 205720501951133579466416315319702373314943389359837100526783944081593640770776769185260934967312646303529550149418842856146356228161910167421458137299845284352141136412631555853664717964783144411802982087272765706224702948814109783132075098865471834311715934988453714198113885606360081017690097651532188041230495511798302690939263473871997262529236600917068056869138662408567459249682721030104457030838533157378413905595334750652000375770226065589378741249012895962846755297534326038381112443013502366918778249881596936691051072671562278673600245950208743201292390008186298134258381411868763455905907746183231371164587025462760800211891291287268941577914549132015551519663719944447187703127175017761914797346990034046237316820427154750119665760766314753355685316758590552913151175154358633241265153112609040916948166138267151490101707574685729754756179328793308345113854002164970557345740831753261639972856195723217490993042894073080199041243114118312451263436754652705849939042278071806170335547028395642160500107633306425169961843420564318283556559049377049598670538028255152574235288846959287463976701643513622449098858722526439033095141432436508802349448168911184438200149935968314754941293759318260909608764039481109054552237935965948185771506713130699528063948273211799195947749700544570418885299994295354343332681347352093733422849145741132632703382816388822458580696994496957994408386637356624361646407989502319450465569718049401225341171841570253855149846615035287194071347261948271640516251978420592416020766479482824964964737061105308356702872701762602036503272446480763545372963860101980833971352446408770243842771009896941394948058093389626059000294950556732438883303994888277965357842850343951310421222644400276164769427232969503910727984839584791625225782377273732924459841279685983815400198045289343548465521049983184937495018988793619478483712527492929531730132777167892529683164467280414997935095420707844118060078591939594238183302414637650449278868528503448621879762488318928532539865645682828001038518321226345266393136415726078567201299321594738730770903444954184517745022588954994374621370766461194057984519133139755992351480921169269035807166169481798158545254409485222173680628955199198066822511133376794197916618073236031597532885097387569162845377162387814085575642763586916228897022916655001085887355750727590694078017793095956307288626144727139840830168764019567590034380495420866873398260034962617629051770521831388185394429633396360704295828701623116515508749011314132151123083848812938066348357859858841717539578105849659861963432430600006171688523905324986503717037160970966267988668905503500029822792213979603693724521062742406502439286929096337459357872713174777903877303799033441476773288170136233599487008684513520567058554878705721254426526760458421678378139311639262161527266602566517902810391962357147150396661962345368345683954285565505689697503596907763250371307899181897593007515706150415895695776360624282499867032282052545021174468145352212161775703453161819594770367040106123835739800199605001462944484177319410231572440696889069654450429314405535338134461648215688649791999038614935738532434058748119732379747469799019127817475340403177848885671305162792641178153147692722614183863580446471869900207923719584665165200714934294830999052538228867441160091859704047075512843272898334104969348382370684210195816835508616987853418410835961301719902446680920247518809382450711699497631326377941453696223867903899238459254603920550983004025344009436617873735545098790673243103746458561242359759653883767145745169716918529898896205520784254355028033589300569164017671952481923201408529644039544793689067484676811701869109887807290204977162750007646676769008458404070438328521851406657474225461168044487844222695554051934643378332529387735745182875430752368383306439730186491872000485658577687334056639872973964302473239415538352783249232363742513059324062974284372722505990253433736373785403665738891198408064323173514045432880511578738229296850550065471870244125267400564662205761899110140724813964010150731808080792247896799484401277490346690997555270906642098827851769013626187121256588310666940903000579710533730806923356017589939178630929802513605132396909363382792701696190778648863795183649058023011435742360599036236194831289629765707826892493415609520969594430215451355166310542947574676693942557275425560196918683048669645032457908250265362877079874333530468275940020787773211927377240183413330741234496855391009821957736924578007168594291358347322146477239108137280886777320377970563399456645260775623559277149171598414111486757722269023110924726632822346724032082771756692092565000449994333978774965180574908259055452237727734226642767012159520771744508951400383678570595298926225860219136611690220939179565673683689900845627774652875896891176183350417535497738662734360810065560303060725230607376738527497982942572916164479841258598184126194664313637871075762671350841415031529662830578680229402470413983104470700207450070803206180655497483187564654835795396391800018725183285995317111296140407090659858471050258486575386892196511410225423453351865773443670140526363677109940878189692422546369378687690812672621962671460933361283635442445389693896250143777820607889229580294205009686063336627837560350188331056378802680864092334506880761114132297059941957794189914324640412422955659415635722136628373630080129073217378958741585690386062795937030948398096925088698064654834326341561136913807041196661161149729734857029056078284818484685752718935067324493487496488049466989426798170239902911927396782693809850985744957569055861375841157789278933469089630051109095479718515857944957273234517115463225283943506213063375018166563275192935594806844021030257367316646466271867573860426506721052501104800373550890540473593344892102743941175562532447513548307018870954427149314179218251769284120208146412876985362443476552269932277354279173721791458529952654292293160307472889465068110310085047753858589203446172177791595458984375000000000000000000000000000000000000000000*i1^112 + 153274318724614646536605931310377293606269592841382126476874583892979625232151938380870249213777792859024535647273872015372053287267898102535606238034931491654208670074075330052045532320643589250432914192497160418177576811391014081269898070997931545130198638662719319677247435430903029727542369757534765130710320302819252098716613696217912082630038312169569704411694165642100143298991255975040202159708138310085496037905051142192374225595127808820259557408325312293663914640089780658860704279388352604101243817319931850309788226251773492010304204821169214896327234099178877517785492598749971647524916456618673347759243756863957665754659638978531038544344378511816322389091558268597343633136228341351570048199644265042343038305722651479028738724462039337755601410025837165106367716617213752640315761183267767462146274973524855424248757886380557860595492194134002446690360476470432636468509105523095442228198251709588525483403775469724668539104648977017495912104778009171026843583454516398576121111698569655427795420585170230181122472908408327206397871721229304142600269268132919807431980311162329607693964965978065723012460609685905414914953884749760480429991219108737047200673455063382404236017191092412086188231993480229545639153212410788052291392405999268703393954728628528484278883881263391899525523413829779507404031783631367439405679856411314435215774756605544032357981043853196518513299221839272999211648325865848090706936054721342949444404611650178910459018159272752114338105273032723068356094894765034746026616826019919914791500645123662930960748566811256935011671127102999217139424368915849805913864712557289735959744782507284300905085925734837816086966676307408399948667449100354992730192864290190693323434693410311603405336698588523185167671243693644017386871089579408870006866128951891870169785169378244713472530660884475325690344092938463318027242375938360333382522634831922684978581597383573007944952793914947453250020554376940786031587615705958184636486087809105284061043554934790145637476404463142234314582116749022045090424412641081244542985432243963429068012007830477381944454470988153929186071172316417698275293183939914629705895501711632801304235263933557133013092346331235426579800901354348061229863231976224791362498335008669703130706009035410132388583015554392062325524811026073063486741772159981109272190310210057331269589128529700791855978121742806302185513290855376947390352873173219866581996110564223307799265558895746073032780552005150567349978033333894840746487608089406751882897688825194892923100545249574331273599940289350489685913350836481907239185836904842828847367193381866351567216108399433909509662958053930640691224033424367824951119720536233243477485762765088599895453687937168616319694383351472830923241227611723879678487391929072777628451849155694297558067551615692193419966117261870834474471175749235095693877936565622883710444080744836160377975034857003815274617791148415494139463493415943516398118892839952724191878487976617960315879291430949872726515723285493353700398190893361646341156286979759892622596731833087638368917550772954857866521128300274096150149632741672515658766817679245887682875951747616011037932350595991501903180445886024902507481714081469450222843180068601511099389396642668797341750431015184515567733051943032088500789355405737102162934716561153670389321681148274078093006354504567038486956126052904388416429012825250699761179242056928584100140810688549063456396983712440001221647130591272064892117672004646494459524752887198409301411251648665316379918034441821969244810587739578387486733666609492853687447465972315076342836609014614481789779976552892949163572425238422191735278276661606302322131898425209151751693630424913152117480979403462880620653463151386080210541143325784885280439156179493330932985073667265899032673326673625248471131780002277309927585320900048758689503730829607367380533841819497023209577315484551292606038833619299989743998640287492771511590751659488573318824876212616306682159047408006539941310411813365315421216916950392857068647937450922712663890552438821268783604922326627328228735719949926353403875215533846556143818315425273734920353690645914907811226736993147397050343459540366314272667135778232456517703851598309418096533027161151125212889447311504549958675167260502472885805877295351140554404060560206419274457942424322616421144913724443277620122387576763760331487581406008248241616598204990683488328329929021519450177478747690196281354296865697724813965032241020382936305763851710820031114722967210387397415097400349732561930129296044432164931361110671567154686621397408374762196331401816991259133182937144086093178557542887691530759137616164071516761484994382337601601216065511087183288811141106799287619675115781690902960024694116387800500077783803613373488427039588428067484384184174462302350762667706643361088335836870011511868687129201912111949866723418783398696906592982335338221614674363406390924874862272023003653177805536066479501849734761806425788471338351585781918631533504007852274781415469462506064130675766681827507257050487471816376735400660093480180087865488528440792132648318760110653691001119997999009136957732276158674302280984543027126417950962172287802986866866740347462959810639872453026269569196967165016693001538376758315383559093515279302332082799092589324525881411022400877564585685508155373582802577351796900804678268813987212753799017857339414879666590668326251403722761564148793214502951632127427299269495424008485627092628675183855491564963577167243482415752895444300922506360894883142856446972265432257058552342323757079431470963522127196527641175423805632644497070377811859377253029973630922123778591986100266027201288628186639246690853411365148684518693825566765703795437455727396327818523719154200676987711383150911408781572785656872169763910326992893783563861755792025870577988804228150945630277640212913130170231487429382838639949985234790202430607589432356342364478576416340710323559237286726933402469796874356688931584358215332031250000000000000000000000000000000000000000*i1^113 + -519694540245123974013383383224076432032648982080863938089761711838342277034403374318696196537222372068873265595034810376905634384030558876179530284641264718299700792343544926377506072462397619301903480977967953675708468111831262638439519339189877190229063621118419221472638348771376167309745802866593733734093967308218264684050757082091555632803885458277144939281608330755135476746598410518992148587252277555270540072985166284370626276090552091471173875197932612260379697347858738076182556589810641443497441280618467127583228316212442319234910082799253645316516074390213915394390799682016213240634114388203624408455130092955523816122333514654143314081072152363956725529793442140456499956309379614351738218228137599004704264523458129546893079770078205313284995776258666840461668970653779447969634222454144836796415291215930589027189217622658894199763567011381922974634767823964308521229800375299318742339254279828599848504056957152674986591046725341408848609286381117569914135167564142536400358816149372554180086337727630057976356345307151486303236376386072145170703514320209224663722588164023512750004276368586877808192445220051708503852056278342076013953465785986689602875603752630765438594725420696995861149999452219405240236074102411256606930881763597270996842258243905388710395193147789791567588268636358923001715554250220733137065637688238487293452436772304159317211058870376625262134825385066765571948873544592425463741079589257050616726821947759899586614329721775069757817185077621265008875910889237649645479881752139701189655852700201874763147921077921379937295751105655093447203188177176804220922200878309355747281608654211149978429269637452199384163560064325772414770783768489397522189720367859384127911574512161845782720113497372196270044513741877021885924375307317615605667172817399220978876780690725914185120888364665887232047346510564273817618546876735493660735542271695799485577874110235469888650505681309367831292176704188704559972603745517837398913356078352021667577377975846804169338462256002058682002067791650031041973787477331374135178273484093970539849162330873696342190381690267369559147818118068097120192739089835994932154523342926778944773593901323540321499323935197090164906317974063432008431558303781106605345109002749976722349818443806582732285071055432561218150631973763662993575306372695229784507480991615616359644443884735431135059408763606506453593183697044863031805484100136867717472511305702886801269605602962205940358072653363100036846362138656197610420869882632635661287172197932331472619988630390812615970565042450835197842061072924884902800187452965347132504395426812217902703883908467949813390700048206726252066065179824246047140737461778177775206842030109246496268783243224724203416831531933075951220789574889025583054945988295779196557008726825794480324184060670124822739394629228964412813746255283817211348931675900575537590567648606732935260632187647331266696840044107418045989243088034411616220833318991272056308064787599692271230721210104119695010681370139249137356322771914623586092006041788448019411850920702079224845549654061701266599850979752210607294113473294354317473516387710438282125989190353258555609036273218464190300914141494603336997867324783899971275261101054216201994940395943137432321860021377280974829644994000224765304840034982111617841962921873935315857550248898483165077762655935247684767095852057638135985500166694291124318923558280167531885423376171065025357506747860027623528190755266075450309218615318364938171575186077564825157361122004269932957267120410112739957399457192276493368771909369833017832011300223335957991450298689080615741778062168795731243410751760536231747543370990565819869126173221837883507590813170268602968542273312835872498555471024313860757571465362106781668052218181114566998284027043186430692613178552570408391415712607052841658847956864115154064267134441636506609808914031377774212808915203845374142860361895840165473519797659455745740799124586367296954200270410318400009430912741570294647092797575947671270287548430252740399520301385150726920505759073741378477111542404219217434886369644541842400667857953535061864526374462737275310178298710216261015772518549114793069231912525812862558391934414903588377584485094824063409661856103727860016717005019818771235772494413501661131580902729854747527271058481117267664393850723240116447419652647881141454738913948249948967938803814379564004559520574012547313832124823929521945892571044663388576660468627015566923772084589016964835974909885589831205079233251992773255258007680348242171267491049182074186150250574142665054475879859595657322967689605344179605752826201886674051917548873480331591238982118842933453708778742299990137567227284681474855264407723802098967240265877525190323307631290535018065500346052196011673134569731568966123023237571269849434557903074515119301147701446956110241844746866633833767837773407111470644664133780989876743288028848264248225897708616476342538304970018678544729065420607282674081641715360228348651099944219743726569383370310327182055598403255158412162384207058203971922941859960913990072600907424803035440225737167756747763367399066927106452201905897270357335897893644346224405054322726805206371090820349873526876295582363998524096529818868744657704362032158065937092924877980245309964502296129473201999078604679957829968084436147060782524494352739044287498685913279305917268762553478447361888629584033089895595432823863050986247841526507299303818950848772619694281926522935629649339194936628728095079507069503631180163784001433475099832302976197422626469141650554084679944066948751773507374213955688290487555334113975485216656020881495476929055780178771790820460310474273682762389943900908114052531713010768312980026230543889593701979366983060010184074171189687016290312754619816713940221353732362080416478715670692548114321368462554761927335198606224818381970732954140566762095328360906232957836900082506855295226737740024048894685411080152197531734775681755422738206107169389724731445312500000000000000000000000000000000000000*i1^114 + -684251894738751416133443200748986129688574924310666935363480024121320935547229390078640607580386278680414864427907013875110590158205938738310100344093085879845774212162960050542110624507798187575364712027086485303630335666454729159386155357438365049496995013039613938888605842842158745869788894241224445777995278540648348150692634691781495886610108335036470151663640253460795213145356893868662674761365098042748229860825412673660094901714775235068516109973230860306640595509559822479296287421506090672199541276065649949915140066011266196111857826448426359748301065871554339575623180073213506137640941897521194865728135606214902408717517934008569279198392799064071014117361083581837314383740503605761515740142859254653853787141613644988298689807503368531095637240164467740866615639736186390316145795189694522299671727983812370343279190048113554440266730142471408040780484488155423337463277740089557714265622013684273523975551132315751653634436788223534526042467834223896666670347234962549582177855323642579488648011211351288251524315538683149445521032380308579471572620890355495529299079720303233074657241097472327906458112498765893156887526546567253189579001822777186851127649565569783828929233802726752134364712041607129016974768398253630272706856548758487512086457881241212443499559178835099467194604354323953704691454185811788228252355693397045617949665076918503925441266974446243585510828927731170959861742707802283325966903040622633941123077042647369064712595281487323492000807820388782427518243124999989018195459216730970338007741601842299253880491653734369681354902220632386831498719317994774546514690898224725471723994035951450227286604042882844003910892823524611220132405408347614655649466499954624528361952908286810137352891442107966049835485616203082873069937965898140237583615339593024082620121067802507314870998491742127648774360677065825069874943361508514725759486729089566774851006979275480828097097587555268932786309719352600980384325134820268386312067903075751246315217865899714933134812377168554563279697890761999854878122831166459992133184010839758205599835756890552966750804418243488563925947428107977167641510204234020650258672595597169883119874314643513682123290082642486430254017446030310891623249278476278374661891040893378783781694995330296676258778632315111561743887642133694760709682419552830485898529573267207603248218889058327155274733616034769021795583550645470420053019612939265103374979891717984513772465699314330826056979928747016395829655750200287364267265133051048629408224647563988887993583015127055201577395385985941278163831481583826254045381387595254021822909854574741253113168431456592717194821782739067186137047231683835606704553726333205074584979982669133733151448143744500048068135634806575247534258798035371753492350701807815505294336722065998744389464199842270302329120153377617329130824028020685805146401404264104232842817535233223708092759163458327230369597473692138543457924545166748362060733938433412971452726302429557797189920702047647566542835694075918483920586009452022855197980932801057880942051593194036038153945453351740793323040149201032462923982113074498306777867453828150303944847352959450887837250351595605703739984688953934397934945648295210518440566638554841784043357811073264373194559816885389532456533714055630689717726870237654343094131489049612527432787524198908397685007560570090206575689497663045210682634767848208977685704529376200183381104670144418075208535983074673622900588320706591337317112195197588425433553624321330778564378693242129521821071763931877600014993997455185634524018652212460195342211947629205998631806366111295349720505269463721694698643275457896162592669557824324122606296805725159345877083355450656103222270475063640991884782912987855338222587216913166618596273029963755942438203520284647572015815616124387479087174313213297436497026352455099755998225458410551253238268153754792161074219726604035106475478704880162046356798743774331118372957772180350388898879114451717998773813470086003034044514123367995379549497275388706342768972421857027653783678371969831431239571502692999988866058555553173347252973962750377927522741715258701013962379990230952401804629050568358853595839382630898849918227557100643255874266790276352505892614974689034093369704967890924599345898057345036287843087941721061127510633894042298021651298170395510951306968916869782925557903093982201867696164370577032429439018977391920544042870370193800401354719977628426237293459700785551094175265150612580304773177319530535652524578524004752463566500285357003339057600825466305149250322643084669101595744991603641169748577126539325083533969150729599740520904097182504233009825759612469728277581482956362313214359579113834569009216481427763763248029148787932910427605917271926214283445804943966611324894007676434502461814086753847046789244805991892086111563292751034606170703490984830505879906907687924328991406542863666405091895811276185745613266107050952313153474890736063988143588752014519224582682869336977072364650821651526278102696050572918493235417182768416901718704882874324283824711124271201126547182268252031788950160101212831532153574691185345955447662832744124031393156011975968077609619806093685010902861359776850400514463678413210064176972686671557137740685399801031703553044032183942261725107993257882650982751143108112892373309940848696328016327578796450471380925675109230044157759082100228978370870735893752504915043531808030434532351575978628726553706779403936664552418134137343810050838126619482357369804159103845559425043197855405263136409338693344771215507133459906650968508665585791747795042996759754608192335301736442716661183973742253963667978511996003717212160065188036294022069412814412968096913845570673457328914923608138362394850225327180940221250769256410561878122411729298652731517184785230005542557321622887903423097927143382048280215387800418589324808372669930770910688149644413135404934197424577356769360452792922585763436417230476914441705815761451958678662776947021484375000000000000000000000000000000000000*i1^115 + 1226533256536311302073043539547369537207314381868487217409783049101652438427670579475858901384844073625791368080193539541859230382179804045027169151467186193486351848451642578125657459039238590405808679413868753166541587924880589134486994737219789932913114468187775379852890009401905680645302771719464352781312276524706280537414985420749079147367270892252924925433427489163723530209852031911075786378642817239520740250023994301208728863105386041972925084560926567751198494520536736990257053079464579971712177564661800549622186093446281316397758752996988080334707534474685542666412856548823125451388325806582102803359300600209500487505283674189078933775063430781919076884474294489372019419660132251212081249610094215570307748353555099573957917450980843600203494297227064900824329423790435038363052275474590577010938596847523171776226764204489428700707624229896190201041966223179939827153277962659339226252860079233782636456083574360959424866171147113286558836559557892454925166698120157024093550892798817812023109714264546030734727338053883418022069885158706237966777087446879633139012782429164616097871904071145101439907285251924244771209522878881678904535628644363091312455422406369066135174725716863266201059328252191403145170239117671997119944105618227277102327413658771692719939951997906519794140152485178694075491562512730925237543559300938073947484253295503870478658584818002096174015667107324936371957560460432748070775001641428479762117231585286967104345392892843999142746254384538538585603100207611716122761020840756105540711442696214346442336442604060898727205525684131717336162278387032180581484287068786467457529637440799219286243794920494405626313392029305479294506983383229729232920881815631837231674282209004521154347986487941374424235905558747886175131727945247059505491917297491050695925124181009588273294778321293099034166250077212725370934461394029023872958260557608187040837549945246379938727744445173709178322941609849171394915660832813402791266776304346597589094045351837654198842841547316632098208176145062771452875820273624916990994136080075531887538451292827285724357692880187287867996196250371914612464400248423246216324994526703024259401642814874371162300864994661798332169125021992993481145944519515508345439307269882634394992624550798851440117759675430504618549502789650942716032338912293976453215917753392279583308505898484712670201406707231624152067478471153033402740793478239353774034090924189681010289326488421119398352455649044188414473179002160060438561741779366503637326155855699545287951970703326320381948386796330245192896042262546028942797466433953718827174398589612485108919235824918672745174111047084273521646505696410964336863531044742545831933819135151067619744344089693352164368258957290820986319007978571960043616316553351198547802923524647055016389485432501067914793765087351669229212309083385660150869253035530589957924899367169418065547679712501261644829043786205242331460070608207501969818536158395709872345676295045567801514614048613888241288611309716640550434706663135911092725209489358611065197684489169114292229651884684566921835310360176535408909306135937923748935009564955998577904129624862262710802200276020608952493819594449505617913301354653634895519847980966947865127180319311035159192031735932878862557243115548355711832411205101926095712336460807571715583949029838647367409252315055963887550601484233396368480843875494592643737505540729827550674926637168149265789571591711079562514449099303954810935561901521969641631240715963499968692363414887116841714377910885211677155832000185560573694943339486735449683778020353730155656925083138985642273466925413207791083268677749115850273425699680298189573737711450968796521481094868446557020704492198420157723280065529240055176385869194700163605130158478684240878768968566851275775802937464406734417777357460458555335554703769864728004883343267365460572918937556601902841086983544043627125965841007199817349530704280286584957699659396768658198906019196693690999430178257275077104360962909531111599872215346232635466641739006916532987431475898090533785345000703019084359870502163995907675663779352613160916549616679589763595770634764343269630767548611957413961881144325346034099521513906602887617995818021519530458472044746584551464011595419109608422396918970041562212179193365933823565561811753540321197979548724663093306933760994139424358329705337240104916979573162893950314642026918723267204453160810246159910116163622765907442097595279113056415085541516290040160612803303793464052322084011754796810204619340766777027914419538270465758586085233871797213285462993115557956606307392285352341892251121173758544364577674848185446295395443531998482036379148686028267799201918347824304410803719192467710377724946622246937855663276826959681059068790265294245577400342596517657047629532555843249761608826770964043380899090657764981898582093581565442766916593620343379146835258328076184595380123465598234162180616793982447240385723065525911621039377258312713616684278776754829977244737226000034364947141519344247623020444269706029407349604780418950457614268088958094465956485955148894345491806307289618654995955806805343490775932129837575288629315428734747961271459619285317362833242373415309548013111898722104859406583432239074289425336378267557887708312034451051274463663275195886269076020412891343561305348425910754919314308625425248967956402073319579872019759769994798516050489200425158019309323556417264319149502109913351090403773113420596647454938768746018578329022278470040518723548952387285298173970281773381319729386220767420287100508978546341390307997425863194637464403699335857896763857858286884008379083124831717851400296024643747237653247422908630693214614843202309106641780567414012145069917043314958418775152924442341082145648933046043824453142625885812596884734618784406026957964362714991151317831609297615544886799438777896631955506413127848281655142942244142137132225174801970947108692789996265127926275070868733507722936337813735008239746093750000000000000000000000000000000000*i1^116 + -7228521046804990070290248581504316750337457509273040897114428007984456939621790921714100996220959836878363753828515441726633597287543934126639753602502298362508681991811722895210684977589517285130165608542165218823936717489527948323345022233871618799607872699881169854119864347773886238642250279767404491530486093724972199836767322301434129192057251101608272102293727194563451914218376515422593134546745625367205503911112939968761854393560629651091041514700217814934860100065561508004089867591201452471109172317892696269599236607039838514419920864240248943286014810213705630668172922922576636580315757736063417161001424380396258277393273372745100723847722201847147251593573772056651954550505942415749760220798126989357701509744790392229268040622560340145596094581434748411752838274956919460668020326382721727407916841142019107067002324679436821736018108286731273577160606145240404641080973908262440823469391001670905413685565987725712154906840588375849792604625783492509385204112063057849278472467387768162889862229299285209174747348887864197925079320615313031001718213477070437339954931799236321494824492632829443071905629414243575578892435723316256907961745916692884252851331818428532559675105488189942993248568653918419918953101809178337225210282854934462812555200353437522012017128130567758211064712208093248577938572369110172440883408604732616434427626937538329591261696308406404742158945997761209303520638607005409826377357493254988840318010610519930553005201373152149671262013710489374907137756672102611821252906840968401781791719388243671533486217125766181800465889745699336217476556550243766960349897967059734471019623310006779136096419657455352256142144655680900576600049149379090289766270194392940999066226549049808664136162364493182504343862507623390322911761359636508452921726682982630841305548090531868280438355962862313587791161354208901981846990335587599703380055934656348794079337790574141092550416326658415730020705904032516541023928043139840226760442818294225747954673607735353225150414216213458734318874861556270602904055544489595111930160220749695410369391172706179397816891557459605377340943581696829911628910293666836107506958152740170926980124069309968545305635215909346617879425922891717932336230248478665709159303545475605546802304963443465815352311610956930386874148833588192594396996153744297569774173697092724938357750252914897405949608864910220004662272653566045917516936390687719329888185669559576994388566326872301705719180040592674350407180606907186100631913050701806755585041407143857145361912766051556390052405415555506097987490867428858106011761690943690414523041565852371622965577976859792045656507886709678232899815501280630574343486092638226897610458300223497003921530350804222824362002305599478836909257623402653682172746521826800746703339626597929034933219384690622447781840170718790467213079675442913687169768899954245669555348225832349542428649212129594206940406015378733067789951614695150025667823261561763290390284158435166204785740551002726287009608330915463926264214699737115793483969452913400919805047687367332920722247626368383739998400262997126830442381154226282132287151815099195626281421275823716502537503186283598181346599639139862478787855217352411302755657691997841736614482424388912220313189504729938146535085188978166154938476795075122655376856428302726744778955491120119217082092170066709537960438488334303349467134207949818252028468944846408668778886621206504061203648083917771574123554414964257551960758754472230657370942892208970581323418315653235712920005445914579394194295057912445484406500035789977029261869437737653231890955398943804192956612644646100162448157563997877443759418612122244988494579223490719112491303216876867915258340226317159008820946683001951303779479534315881228551990115706798868039046483151419303236282309064178056394100573107870492649430808360799847209396628737098824183582330109852918799295978634435927987549590222586681994841627473030376531381049958645362314018829039562946303598963632826542360505114542202668266640706228392448540079606554878775892044302727671373292362355643113257012082457808657773544303478281364189728204720359315521992482007759641582083221265714491321565647705602473624844087363238620018837977356405950786119340027985594446086901544300851565383381468374231086433634723700547714671370282211087976104961347827916475268063879989995135572870016303962057226984763303273925133329959907000020270858073860587217695276069902150442130069338762855979844207098409349128933000855256325309918222471088053979108228337303709523722349297708132411803955549123265512416118958483409550661660504316389248133375483653686537193204230692290193366489990039313367013386354456367397230691979016298207513605756022216361855256737838183495866381732451524237779696515173809016227764253978963150998469159364541266565805682208380154655443336229365704356329787627668848626986558111793641201503328221101823877199820471482784789806919204043429237797106560454657322814944713682044116436934058080232067606052755386206877862377557816458666065301414006352110580612522642684346016400854506926866062193141793014232389665589117706424557005619833979186895120076737155929353724844980536911163318224813130885707009442226526819702401318040041745471179079968052957719072738358995461153024145604369351970304417846506083210720841243985928782082315396725904260654941216812281107482542695047137910060655895547842256112504336846298871786084615633702579956740431281914764227168911237177104256141837735065041496806292148561854267413675947818546970123526970303468945779743092134354212420238300710363086599352109152609329340532403968839067090079730607415892779344455106794977334276277452513128152452342737938747498892045452972768282734764158594511070468369534471993024666017829239221803149796134357095125933627981897733809614629252484721703926480379882500283776325701805679566884862868672097245159030495688511118598644823032560102789811034202770166234796932007693887056731796292297076433897018432617187500000000000000000000000000000000*i1^117 + -23706529684041793402607850171170369267188887554241947787867139885307637644663338746037261577008216937460391652753237999296564694930870803907676091009954634702349246820322289187514220097322544032440509367016364627576380474061908165930512857888257285962867077521930245669699435928356497982250339052188275169063320603089664232857406276088452126004839136394300657343512333486072830216053422959417399867104186543356436613791515601740573269290255086694531606400037442358688885847370734965939999479396563773868065981953406571966604364869843575647740805940159195340589901053498284010400509586977596721956454720902059222588039048901633287863368983965053747556491215579731012902744718844662445779525950765419104235112415964234736636126033721244807140441918778738880779895596792642870261113577917450058979166501920871739073889383658222261421646674881642044013528758227010197237698919795712512926726920170288208950140871196539502517134759253840637706370148301175385560707363710111583396812404128197307230543672360043562834487890941443358818684360894699614907988542662356911509385814908801101935510933344842037969443200968486602745815771328362317068860241984436045728224908716253099210215621803933539277101637578755403821644059937546792142335581817240886703229833373886248175401664138527315206694100049292324981276805823176471020517824615130525989294564060969246736000283013711856370831155615376966631435181088572107207172092304426778876596892406877035112178249694540563942059407397533631950870672899010996884646799924116055204810188463790766296529165978892774314149671061690499759569693416341637151670790215509115954955810510697519379530929070622236905467658622882007997267126203803283835625552526541470945973147901650695926233837189580873808125069244554484023053198978358703360534840376539088280850928205648537768254549462467178380600484425716167323317700862298218289596328233995131117905480438112861193434224255916891147976433691349881673699812604019897222545993975559472807817493385522383816394912441007722493954422717989210400532333269027811293008680239724656545912473102887106522170885999485609027110902301029626408597318020235335810077224284564139162518514905246571217517140412767371274582148595495393929024285932395475295091633905050058007971752489098570495346814838421064661161176748334137068942790917005170346542497779747068896399686892316089408090244153790383528914156003131867939859292751823115368792107184301634783312558269942971919159081873803920467713711320299263741648648454106116505782328876472614819540399755843840958742980499532749446143844931656424793651085238506171331510952470047502194421048948239408728473549170322789125171618847138571991815022099212768611447637606571835829105042127203243178626523185299229301496474088399519652372389007361823396746538030955157306146397052333176874387159438246663905158096234347199633515829087325033709010550230911900631835593246879844307368104504649702222531840759433382378910176531149293327331228921814654686336331997157291430856523315732686985025337791769340683332337523048434321433446335168458957672329343669439227884436906790492417526021775636242854437264111164614966106223517486593729092365538481974589341869873268542210333981352683736735349678580611939724884727987871148313511778159705113868026654320408854374374280914918651229718911251192808320931383796279906041978876850643536482865700791559423570545850786291157225015950110485637085138526358066031363989175373028629258846246696838199994834148193263396547941981152092430020843597511035278307732862098220197015265284736871634955141534074648375943707518610897468548150720793899135242386421474159404082876951449124154549193500574015633407541827642155894385512339856745689195775216766066692766889491701266243478373477870890996514832658875251798629747476133358849678142119645268853428098561615671272652342085109031762640556332654829202957284887612765571036375277219162330445852747576720999716245825671943817088108440889763102126914025903784779523666336700821977050252386972415362225697920987100060082443642756416762694410350943559850308511012540709038571249910038464624988527504106780092420930964924135213373412601516718079516785850650280013076216675891453408846672058848700898028401946036558480357123624034956140676488833292588880314154539984379566836056451222466626894535600697755768900447401288166389282594979992330515545887199680082907629898837552158636561347940964901372016054674599467915326556265850820386781151166364523830517872718734889905520049072669046243901508747220615639656169617169996937622223437752222658783571570033946494301060688906657624939938079531385245674115200369640991447596883231754271642860210974170812755468091603893379326317614313023915505185424127978655879414013893787786465424030237734300772868798591303846108080468731914781151202219147345254873542152557231693659635848708666792284128773254903287993057675987121898885383398345658090155994665519163098453969190471059087212495093258401226645231365679042187834836565880881270552292276071078311003690116395211997842936558306615387173355947878179972181293212942884176553318946151034953171299045072379971012565581468015017525267075779784469527419498788952039650052472365951937816375019035914181263434844107987398726161854233957266783932988256632978394055457749861397622676794356490395057390612348194951105150469632109726327282337615168953036321121995717347989276911589400387421296989535599869243199561693526303331840312476868693023065063018021627894991528491744339438539081814755829624355152752758120166882991006087172017844729496510960093609115883106656147229063146589941905541282436961157895763653394540787724800089775419177278831931587747569230378011895674204333313923615900969815209098968033216170290242156889426296423306498053104555416562115456887448915856170369064525479720611460319058106071230900796995999785213437106068299931561065499974651508212795655369519360256846654426432129683826981211232737852607902188581178731659067948395365477143315047214855439960956573486328125000000000000000000000000000000*i1^118 + -65141643315268338961750714382030742497317410983382762720363842870374519178743313838150593191710777715959793443059876061542683463706589257917344887505119042528651892222448390091519509003962101935145653266875724616832864819683143475051432256275761321970522016553402428202370323561435983250449943758610358273271628635092631476320628729580225104105776707282417207927948787748203619477390342135137530681538494615913872302857070754884566692738138713110834416181009506274839941087813572201926835734977918759526619964063648979004026062391416918884533137653564384278910750403443414424126268116242342678208072361131197789747811747933330636286077546327350176501135780825329918702781769009841988894872025551761363167111587222641850064946077908644536478696368929320812076286102988507602729454538539112281941344857394359113873440654323803085932898388901594772480778159619325963701163245872545635350970212479581833463894731812097142954766731318420981252991642671917397509332786385431172701874788261512344741556336074002110820755975507877964690822704125026877635127644260503171549442689917860442533253734772557574726421661181725780059971902456767649337775967977411553433382843971132752511425613467860100355348616325340681402961862031740354304510141704916835120943885888246060821545313835388814420233600852809390641260209820372561518569013985758464800671418597094551853452800044754442256381037070855652338169928878083709375120789586318045828595959635111017669854848482644142623990128220141139615827327966545718621727110913465655793263806914567649054318172926308020710458826924383180591829849288429425643807102430611341034136237331448558851674851082330544260961972808943888034498112296085905521485042620269982128588234433033220391780089561768865154598038308309499713185063573923249461202617697006028494836881541250791595731262381074567025518682609397624811047420798868709041860102079723160225561485205738966698771798378551542428483194017032098663846168000955842088431071712698233219652694412726249269329761627694050143910233239158439771057205234959388246846147125638563548176217550375137424423886690191129383190884052359867753074265156738083497867677379299459920659088464960605956755611083735468993727738685357625606516481486179215938019235090725306050160453773992695849215344782187660550624701164934487001850109890049238610579973707031047719010046201413599790862865012590402365274062703568350183222722879406508555719540920565418303925689918034472639797285639252101363905550677428644911942939467015299096424764567919397391616061047386521586272676615551077628037019320870141096022561595252764583924740926934763603975416138703658219964702404360709783545203427730437900401232057162147365165698555005945487198702303912679837047745745589704549416051809356519992252514653717261745878728294239003263597040265362164371490684717953301367518302419617996302320057413344337317511296126122238645172124487846956557066464443815689073101486738395807790731408062703866591835176267153228792413986327095684340075060357489832882368629082534911052166436615759475402507156531903732000031298031322164487537884051352429856253123069364803292172252726775128664803564059690188585005239631617602658271150459459881454526304951359149158499001137043036800335295361652873542234398896167338737164887833126795206746883609808755503569403845131850890911272503223874392534925371505144666446595420892805019187731579510525885056371882632669684919168168768581142301757762450970645948106128049788824992601023452466090150505628989140898519048995135639818256132723698957970852949895154133902856722537849785905932391738887142828539964998139800837587404514653465473856694565349631941759224893348373412088916936712678323724878498671219893741677699496776805952668273792837272484053145067512042027038101697998795221172047914014518400129781181137018208364700178271030438378539248523071722871625629680797352237079653434132752211250090645034299350690000325317131132907183199161201336357345032467264558786586182543999178623840991143903104295761827692662387284268410111325958253455401065871724088067977960305484698951999463330749915104923779468819346681990028519010762876305371966623311357163550290274473543267632388211019437677903208832755093412252328884667163505580900455476636213804954232321981377257331331360365796200951973990687189623975873906949613856348210739790540136116444646637891090670083758332515982674659759038488552146009383021040286061160066826708091717674244710548845229067700738017871235832726111269576333290758455250626536817406432958645340731164369915908180394497900895884144131441530464760713743185891360590153505391439463373613806335084140519942766123789845130257728005180306126993805948823105903882384260010508230643122487602332220190893316819891187109827511227634112607422249195507926928689003889739383001239484205995507782383217382281772025465785424818544286683642061185793630039679023565511402685847258481830955730922476780457080660957908436049223473265524693909277490051071588410553723791891737728821735558879578173009098389353349964091705554103364624362750507628324823162505039681640293480577241579343247326818402622402302769697665928652789467446674655356718275970725103225491879588636149235877767673908920578645252256758045551417060233849468177991442039636510618391442538124646456756795946172919733469041402427849729305066995724836175984026629092594712674750538407513780978646897291871935477734905303061655723379499678695003037120456513132666871906060220490695635309473480043539454189811087294375877818018242288827640537739468183326009260507128337587004036494943314709077652757080174071300077420172684209013437862855189866670494996111063396443725568443575812408591060018256886695373997791236504761105086555571811259558164797317539397465254386783547652245375837456241216060860529233223693821740048494392873265717263277164662617831675036305966165632882048593292752796342277724223614655260392717616529499566863843276915593196287054528944527296095955972918267740112696628784760832786560058593750000000000000000000000000000*i1^119 + -119311559612256259882762590717974017061846242057196341933352723127377579164500145948198673103588454050104822594050067044379094198382320751628749231603983305349522839455270169780712133296602915780427176589096008960054948697205355117387743587109208033124284396963527866191009760727807859373034273982211794744912879352884097243743672303664290784371300600375845092627788311201477064826882979460138255383583469192194478207911614880042135014140041198599197034676410002022106050490962314665194689346478788817554290691298258299350647898858338064316608013727023784404526269695123760223880541929345822419301362878999724009938857558582309340660104559445528529717037180360299028857982548503181804037831604105898201387821689190443904697433869306418661442306859769802722262928640705230303569181908763867741180761950000772192679365809594648924221138017640233557189612993241302932241919754128602134563783436309731053574986059046977616107687136921100294143100374001478256703584473544582446301186996339389200940234277130960475532537715000388180573680074968442007775899606115231105402368212848322330740552766341282021609428725039344077672387927170237630870041850608682962250477233505859703796503889298929204023388618228707234065214604811367666117064163513267574745150068558246541364007082308039678429161097846684322325559226317485250561827469978570817188343829618777456284007467631684947063514122991893516345448370504839032922053525704442841233098745355466569972641283260469860142161579320886295940459014172621414556147902573705764778268228761616153915465025960963840319603958753274648523507636048688651989630452978932964739615339268129603600348854973494484820401088911317777144897586037084215225130383476497875362070153093832253530612916701165350811980359698304228354570263721591005366854445882666709102717815131531791249124342231367977820366487648691193677331074460446038538607736681705190516601736710431933510912845538950333710299962938382391557912876539570650348887581691368968136723660465880832464638965883384269505659358297983440676456667848470895600167122578372595839629156862052887168666830806357071677990256496175806335467987089578057892642080867735276862239686627154938305184177385244591453956153477852642695730928293920127449818594755069352272978451902665850906698909376306474426023331694852015011398654358217719538366242663527280938840066107740129894814320896147186610092760096918606152944739545887504206061014941558894256809383512251407296762121444561796429841796895990513819088274143354411393664095476527738283131753445408356802814937391653135059741918078065425431303634666591509895709960700714382809601269548015497994796686228906383651159197622305488204431382494369248773648919188972744085970303989200313428238282248423687114909370858052182929949317559686110101558605667198965230691972579357819553476391488473277312499430893873317016303954447801137140512303292481851363806218197228311852482443908219658408699426004326210449929588879578475031628462228304676910423038000050199981686139659990886883656728502944360555306946832214066630130887980074173119188756399662717217116835212968753616466327049384850561888932048391428033219478693539953218898533518016260817418869017293246136097272065415223692981843199406919004022362507387777550909805927599011869438711171883754982388448748317276986204573807368537692158360463017986452535336204828194619912369694878370733688325110011999792378166111109879779950740525859598536316813015255812379946924428517445817884131597745846059542060623921834227466130497736158025446165050972460100782135599068659293837186046950418083721305451707537436915948742293154065340904490854766418531137340121325827162429817690251037625052494586710779568932231664915962307239359996994174791236575325141267133240393395278021302655916866867660663690113812340245553634394521629597878658592661079063596550933811528512472286317469228751697617722216212386455512383463182621619100080494886344828657959458326533190143116840950165891587999218611939021496600734845963636728908913050261107930306130354756171564949196068286276661951493079495100365093810973782911314428622676504256653272270780529714844449135673302629003041437658408228577522576823386852167494727887720977375412063083354940608935925684994814773255417471555585009646650432662624672045294674989394786936209671105684637170409469558278966977726674910151593201581264318678690671941513856005098441823225648624984599263093310837149181695905082006186053651236529885437695756306863546878353664563142001804809002332921519915215796472831705815335107504968499093284742040828005706970811907070526306466696875432150264333787561954454989713816954134525622171318297087633376224862405843491921243048848387534796299593037088420176901539473660451500801227402228829323061645191570528883158006795852738705544974390740743240972938004866509954006601876795868549095623538277258081800349110158973366143054206517899675103452057870703403782790780339353794510157688798102531461500695912180921388246156779791342523938952057275968851784781002112250609762410596290252070634869735567558337858792233468005442374392104187392166675355903605786651020201049900293267932722257007649928161892001062097938577110193242446852165647334987135546570080232640082253060788820232979787376742275595577713921720674839834146037246679454942027887159298358109172904136889619960130977773128288397972917617039463903469730564086133260095907897294359318818188547157162062361010327068402307245332037864808378724171672653760388122577140382553282998958263225740605768570684530300679240721749264664305337754812857860786163204563588485294534946230637361215793581111679561428663504742220737534441733746002096340697272575627210362581992894518525981633102591522370673642665000376655909451701730311058795526578913984680737064796325560367311869456640645687351655910651643527448970473831097818838405423715226343722575096562745660425629268387212746158617251950267438387902177935749709971672655987559220838366768561306097140573001524899154901504516601562500000000000000000000000000*i1^120 + -66413932523926366375113200121710547298092463557047573746479345286622586406783172052211181300164152406265846459307707705295676237277420490322918984548073132133127379104352397297604442297743095458859622310938254656939693589414275055191031908126040455139759541447758661042151975693129842564390083820601724357831736769458887530568159829192904770995557157081094363093700189130330275097904752100701726682913157928809558473552252365381495617700019880258773313022694532199098377185800965847012404031296419256894052203036385758339403940815742969884902979625610818329043454001429067631281894839545490112791482517900835875906658450137708128101492332198387096762080635662341891220136764683032750745784535871590392747171943709954699482670858411731029928132515690391174518842819155845399837396738810583091470504509947044669658211507632760460679863604911066925740054509664211639821505441710613180445851901473639217672850605174580467041515980401769108228670268376298309236406766389118715538076371786172613427710809205769591835585770717883572114967485814619499777224925034320683221370563416985375427249621760504718357517351466797031603480035691504166556499984239987973352365088178129732532108013008993553729456654982443156547302681737646755484477371627406308022861778349302909918462416296354784530897006537179493450742354257839283632335025605995928012947944938642600875024222816018815714425109686168994797557807570235032732544578907064954523484033878259269112476796205061033356484179606568712530746938593772526623019591691981870902227704012157910652153712018936367175922450194130817105436106896457938424026076866773216990149617379805082259411513259310231436791253914623005620726961357764799816469111360068316283846466770776967830685801660435533885519378436300404680107231772338266654742429717532394756908382003797117830027385333062764628067039613301007901541428644986729391357209814351341778049433243159617387106011172358295231706893022874442676276737319608925493066494986643762547271088374180722661607689104902248883499438659836261301317210686226066900584084052798946480213839324452843186153787596386097731693611334821278584458687955809231800940328604919190416343939796174137861880856653491068252694838914317680637510354875707544057970225684827625507748500670308340114925302283061331768470908471667680105858315422997634929575218343615349146965185890079087950612881970849040017103662381176232965224815256609100680354479839419568958748367384079850035569158219098884017734498157498678718432055574198853834895707790924924902824334884199295999361182078883541268391649787542977508493323968857458416250894264040715371549592663747730795858119779056283080208239184061744136231376497292247909481124030066147369328115757086319606526554814556821532566977675265497561688638559573384158573493375885405807465958706857184092102050080715812608340152566621987330406056537259445818182772302982401264852571158166345920317070629413579820857009402200383787111878211461814129479182899924236573770961623798671460813292872744758163202653092664774524086634137421867055106929973777975212105936724784098677340260757126143386149707580213271766354375824262067399563953112802429012965492616671903529939624878384718912628798382530194359344525681887714023535389191297900947267702379186794889012527988862675746347147199724451050223208239942522243699329334621159539254181576390995324688663275680156498003543923505738371159828090221968287273073311713343437959302334521328445069576682270421939722229706441178777107716971293418275115668264840929402755535314429106410978143154502045705516630487060107217200776182129366481762399547426773138173959497664971081759250360799510898720398203329405733575445482501950320242532199104691705916307797351442523212353767538986960546958080064746972440998141319034437718523244615224049307371201623435964016801673790165580561915268142259303144776917219796312624668450732359462842149572645655396020744392062021530417969259171055800212745224211161751111620472622464093100270652998074093010467277315253336782907612856880841861650804882760267696701716632126315620916703146801972614484913454995318282346447113223818646845549639752778732014210150487090217199574759489412315258488700672438366749759215261559572355619700354558465887111307856339265077951775477071927955393110694148903791792114920323882716226802879182535580446244105478331603752227590103574547335858068634784586003887268638765490741984058733724252582794166386384591974985152872805512635222772066496987710798240210818010731000943087401050437145829458682733074454861331919463531173806949278438739714245468558962635471371375363931877265551475725344015576764315684353754491645753008370138331983822298447630840086070596941926728051626958919588071243145028186344130419423750988477608526375682622851448809589382869726878272877713427982452153847078623599117429050719461003218398250699844509503442000153779067320607145164089135082517183528870856478384973232936320097249619585766972885271895032336963840172543401755101374355422085794543059383829485245002432428010732256751635051719988605016747296772320218879251544575840835651337408608479630172087523462680949418358342060705537854743803678658702215013483540214644712103279393136365490304518146136048903519429691985232003560216714420725884802538447335964365290931193828893005085116618828979086983659394683454234471149173768903164279082285872297403331872704625220106907622212528978102822057544800064438607363417697632398971686633903228150925107756208396990531012972392662407527457063513336549884629001184645875303519189537886410802809675677116291252957456602403190495673671167203183852249292001697793994153748966754666620120288263212512763871087260736294213873391898906413883309383746045202017779241140196015059360684569656711099304631668004755495955931807333163136178478556875943234983898568652349378108829456640104534523387262491171849020761338365344574776069966335002345126128249334683792068012713565479421688428545439831889030113387661913293413817882537841796875000000000000000000000000*i1^121 + 271344986760533962001626165055202211017493001118905463955855092614657491812061615480001977371030406898249291715224675821717233261560968005919023849347441206788369105961190245304690351209954561547166413962813031792289362738679612850046036787307195565906131616705579221692819279226307331871354136174513402651475916191290643287137003682464988565311954881169552862903023153521683671445528827422620905020312085420822129755690601788228959212530181446610986866080149924032348489609346184006069902381553261794002191914220566397972119793771983869949338725795903350157967108988889435439943459752272166505925436352822211258676051409726497519417001725977616821396308164843890914779793223564200179653243254410340144845531990697308287561409746383259941789572696253321871451224174831484888102379734679598681833650106388477332918581376788090253895983699871029707534186523768548314871037723379487094713636398371509066128252377403227214770345624172507713686804629811122628116635600288866997716374562761765709990801102500796082931000009736621208931517111431340308767671539487864354583560768467783213228189078355265821937517613984082538321845383427159037808731352220526920436577995978875518282909424017472683899679310446800969305673514435570432141937390661479562462402281569137820734452976210407313289203388345707267298699913007609473993968997733684971140363896730901730186774876403820066513901425074590961290761114057280928261099891349306708891092349068012308804975533668041958276283017126646821038037670044967131431116582674157868157109639482579150365311290264585189590979328741282460111304840754968119769779444454649260028772841389111849908859372212343582669317078255470757412859538588598489599874434994053067186319730156450992300844611791552599572982231844872449721869793575168039874853184964158380836910546952318237014422113776386860780639372389862096255249562371079882613315633752823978272352497990584445268939263710414718930246550816286319964604250865517835799535367684069487656875751883401203901279741434474630341888851796306492277713069800800373371068337487149927405082432953187199907647593005658897680899672198461773572552674785103680980852531354685373133018935249209638126120273151840514664170052325118849704401635981942446467375736588303984120437154109836229397165984518128403898354542643438861056355152673835505080708382448817838722725226327019952076823116730733708711576458645566374904035271705699169023460612393993967553034073834844797720380355192250136203541746739924683453702480419652134440451537491988136708641920289386648208744766058488323748801841227742015451048534667260244668259554161812886731833379315450107320462964091408037096123719169961284926461589112619417046289665523616643948763023831621866372482079835472241288101161893843198062969184575907345208589393998946579718442730996325876263863205528060733942855672727170805510450336879028690392545085997566145886762665319370441007484212416917588823129298430743132555752187460998070333973559631515323954535230309884071454950434477383723247752142712463961192776406934481966578460463174664741542094204890819014725602177292044760574501651924168570917813296731450902491583065622843422170859009011293570517360489290361432683749821931495610201990828107859277657584315757573871500499850138686150744230247043490552506940750390353596828541207202957474550009494472674817156601379888833085664773036420729807748707538773067770102666371344126941530987441956058975784595244452896087989259094486332200635391786041554044782140377016824021239537523137564890625028578657871783672071931344112315594607411493134357700979405077937967438413680191330819877373331198329899747212254858239313341378399511510695344745931484900233847545071894906725985516473268164305932846104431032893636772756104877978090964025638105291589898616759457490586776534056648871350584369258180380310193104810413896902798728891670923472146515080498292614523828355181412801600535088895092183818676300501812517478951970141786840523327244655796678932893585622586166408416938308996312806608614673963673905385693815253076993620357991212770552359877524658149942335165345408317913670597525387887353751234451588445129407287930981004702061810185559753348219752148832997535658283880004774844843862086261850225641839741564740517392531260893769567558632102723270128530363964528777348498509300912427948639426348648443467950450563348316512527788561913288501361035948981614173940678177036229488895159904643769141742374838064690482459877963957113104846945413939804329134913501855671487727189997091669932718572690775238783524166809022353745768191716043597934092011126529314556618936120112393183214152651351413370825337517454646973872338531269383723022236421542438246448015784166543130033023703229124271933363864580924381715962619231346877059407741633646914928333538915716994806301150433090091628751318678229574291018834415337751587421218245229165383817768259935590104342298474269953210763816344249311790618881515709793934024625372934437735287373673539887737622979977882607974964029859945667604242776989611173967354474085726761885972494542788900173262577081555869730933622736072633877317476861345940194382067206901237639188035459966244719051321516878262267174348616504766826910092409793356757998834222691809671902243610266145653242491200200147946031491846342429680330317578290159696050197510506191753857980412035154364800314614676622111458333160790555076932699360220313480289066047428365515216822163075806160516029195157877284251806568694828005546441564339863146865464076809396826229736766623376718800210285171458159004746889928281623840808883869463551425420197356957227343447523234542997872389696768353771019100268288229713016594198899052790578404215614577312314657552867450022537756714579112666475405096197146377090078691126360875934391120425453228643534364040668273047982413004901117466786290848533330587697599546092646480927056592497631913493588542576078075511237052829090326550583059203598702908597974933031446442832645971066085621714591979980468750000000000000000000000*i1^122 + 1233240953933108211311608815385976016488765350245452319553638483616494819744862242291167348486168111091928489442003023529337697035649147602440299367644145243368669852451263089237080221569753479230525051010801562258510110257776009586488763973377839373397248027279725062350642232982428354367290918301808387231266826831962146368650186384046601803862071412640636137999862126654954596258310013993794485082869472776585572571310806878370564255183658467388129788391524615136080151944246259692436155507293158594554688372269413244251387017564658353336112430432866531073837616750168712703273984273485907968929511833817486076782773485115435218702700262300018117588437959455604727895303261682273933520705582616394575682098869679242321640871329603248913414828523214145817993441032088155806140210293590105986613759492662281006333365013661065386734524217744386962275411351780727573643514406157582828748637733123415131768391240810908324434927536247280964645326017986322373252999324148220132224236000291538769719182869592475756600042913692188539765263655243086568577096702287363993080257390862917062803350337199887412501945743310263249597115305351448978469945210549512325093842668861442343048501200526257952208729865658389437966440559251775481160727540107331450678318996601757889534907571937772944079339312177745857010211806702499749194818962931265210748034340235459216216164716740565077392998315644693069024513172234386006976388467452288494081127292803576247100549125256929097852721883181988726505275547413820819953397707943298580260979279101586609458336041250644744993991279798288589298706809388342425798999607428901529099324296155850967756451635914784217576045608470326036895740543574797097189306699961180518592355080276528064610355637540719697202344454789648042926836238902107880557229582419530793143059183920464057068539970046545251262523495993769810128507010005101934929927546886410016416474084577942858827347395508379247154467564313435957774785263524849737395829439007219442637582878130622344278456806267933016347414030374692230575174034464089890234568571547504040330670120075340178752192754274751147167698970947976863389792486622489395604072844735850741881946514320314787945954979525959015236431146679534561753836101048493985546770763233505723208922034794631113511297082530360807350315364499556958017689389874752621331714510528194208803507286036013275734025052969236922436455807314867089616742460382292727918606273875862791057848347774376528695070087841539430060133368759940341467480088526774023002829416861475496969889862547876871731390866318016207152250385008725948787501088978993837032322586328817211348149700927465718142227635104837551952225668823535781035523463216584868915328340024647431194229860187253948089236146787024607184559089631052122126402027726278253039395320623342366064505227106772895150413432669487837016268619094781822068381972277772872115450144668078831230122905770906359117354588241983048896016969219575617273660237945943033001849403581505336029029401889418859590918997211483427993716312042908541886001499178025310191714265211924822204994036254789506661160043525856990821229418359927149143333544639210390787255200425441013946349260082969688959455644465483337767002120992164785273405700119251896966140136454766239629638935892074495195325072704380431239948044720886400696807472142278061929187712769736909761076101056036138880997580504421077865241907601044779423293227202863651499228827431779456437780439979599300140671847912843542819555502029339266410110694850013915223118169293815757879549649850867064092378975471543202817653810871011041133528622825818991944471497519163492865479931391164242951740591594339495124732489493605686984697149009426312907615077218444004124521267209835242275937328521274310375573770610584881747249763683968471332494885591411850005965571500725052418335311427919776704087228596128909167593249028153410272721405969259953455665518435782283399462073538839556775958655313686185941507310584600619699792237272919268095686700312251550856213428486594138864188562094337940293409278959465765474373382437034057316232074056022632632341830416259662672617983200097567608903023419217904690065593541069027162714167268995322791289804204772920932392307255452934391531098421948493620386560901488328473192554816187271222697812200255988184638149859324161111114040602281954866266757970428662090741906816223217140115183175260741316383059484657680801616442602346818849055285223809120671948751754285074390826747758421126531488625114466805484807385633760906312199765727405605767450343542697280519263447020351832091854614947532544935089137444795209504901462238821011977944522278067873640731895903421048493122709543727398088405502483787748131938108075177639828487881294118982117237022801449080430446540708618421503649438128605915785823291619552361339165313547396724325643307841625783373582933405020723443220204103752284115197363267734657235929585634813467068831586377041019847527212078684671155509203470066984196952934175806940547145769081414606753321528291683131858137279124153122820822484520365893118364242949528800493483921853672532917021569970776043490028960644513670476706502509008352270788234292023574060035798698887034916137645625466001174510995882309235689115331645663975722489260025193484741843763199713581346135171710478315097361705316571163499205451759840972055403567723774013511632331243288427280033510933877678837944680483206191408774339650272672503625124686744411947614925941398694335995782623900978770246200706666925993162552547493527577384767236264415430262039828861620716800407486435573834947124165205196722593582855230024500522859298026991647626500346220381192415272986683972463449192911217200310717285566861860231495728476191498145849676900788895583818831523329374423135653388743975492164204019996155156312985560844158844132828102263139187094862129287022944580273229395140919368590711552655218959117810877834793658733391661734488688158340895411396806840774611884750059515036824109301960561424493789672851562500000000000000000000*i1^123 + 1302837664280350331358612224919056537496287341409034546535789404606406127171599009109079005733849441555014478712699649135812385115492971685210284370465121644478255038070139799631652074708005966071081404217561317842555528373310527355775718153163363185798014474909999396689250119116966677731162471463779691177912666277262759906997526431586369015815991863565273490820703791090320001871866801728465215071971642645138141781156815129944578811767538777443586347586887916196799488817605505726430915248236422597904575107787545552731701661292273426820000813733649014863846426990630343247670188228224576514013209323080478517889732285959989628491637589493868171771857726641009643745629186790804279863433213569762461719467597712862832942060937784367792512559555542785795362945315598911861852616514485777962293266158029486079841242637520295374056825963685536128021351419656599333829499986975716622625384868704893273505908329158786513361522358987735344684652392042766847347677784241227782275874344187968727012998693498354107056201664789286330087010627020899534833811648878717701266239190511242210727621733300668608987179111259886075279296078882337069672559033605063905379206446457877183348392124142015447617259518601411941667018709032576186753854359422400937968170925493257997411323611278044658517501762303338359916612074648150307718682009136929839334207055250127118796384528194039851330121021357556479384123896805115194178276118152884649643191918959794277260850946583598645305181631153454597599829467075326798158101188475926263117626180424868056782462213986192138360400195495936653273758617669450759077035069422910859609648728574178815564199563697764441349267336347059974835974697122916659383312062177893922409979203053392020942463667088966283457047063768912204621831659299399490358069494249070569008666118008594614148702536148012529337630289485381729668081555964078277278293844689044105133455632724495997758221874502475150377476205410154874465014191099298763185531846152653053230468368930101282475778865813571117441210617817032322188118563317052427520506009701065680115418969719458591650390157043154374514959173071003295673824677660285728766777997477305741459969997151895721399715097375691027511742138479153961528778923526120743837760936124218087797276084975513033647356503185988097684275938279496360238912655741848970181457089353853373581861055053345761919615752688693413236191084880140857725024089272286767506255702861494786779853929159457131249739650785553190286458336789530882459391363730351004713971772950987247572070530686308265115494510075006909829379442583811524208249639180264010369593249060514757478207008087970342000611729160899229140450011610661426511011708851054667415328820022421817275289236228699493987232060134908652224665054846850491443755192404152628275535732249174429674125634617618717190626516366983164600081253860337486155011659118546146853570300303665461389329460544906587936116454131232069104429612750635175043730459686596487378268875782599131957842317223618488943511138339711170836797921788992810010501410814101773081225064792113285859976876596613679506661839424632208527211425345773923129439576570663805815946606541256108602848171822290579237418827163532728481625187004527845895674904400807477376107741570470038020362826021929135835328099039234731908753557534821360917676811670783812954148614080758172206815663398314042132531978648576183478725704264315104625970478281314669208994210722003735269566826389112186025032928622174462830309169923964340391507916692782575620442939278742464770091713133083220942993895827854715992476165683039169945776576367890884875197450214646021122983819561954162408649473883655692556635140117324960104572109939020379964808510841779827177833866536178092432265406013268796647526054436149803141344303411151927218045042568802833535052276456542047272429433427379386446615967958446729261725405756724954042279283970861300422989336778045328795004921305249110699354894111882961131739913434286350101276227899481968896771550889927915250402760531212089630264358580436246496064391501415977508343030145204652685845401867624950345772839882186945949811126583309678127189967847566107307061176952676532814114521543274002653055011124261345027775248255398331460475775184805743319165934625468139422762728654350322140862341118566372849932567946547801069300025753185613861704003006859539502009832170475165888924368855513514676718616946971559386158936472128709496520256211093660904783897495315909100227292843280682555894172793673668665724322747373372468674994629049690047411482608837003879762447884254587195955174577920111954409057686272045460666899631915774743024591841083331767541495813962739002139329685063751513416855427444945452801079273571466732448997481298464393361352887119359544282296464520354745848839480090403391509519966078279570475113448389808430926280169337040298902075273742418952945893115865098792386121650627268422808305760454089518086489981482073839595365229986715855252634062247872403285365498505434864151046452411049377153012374523927373435148894990003537273695883252785543893969384537619353801332198425851376112753085410142960374295634621433271963689690581936914988909978256701787316717415942365656042073644532755626659486183538208696338507307438819897370553233238241959458398978266813555002757942070268051063997984561105418356841231748405735727324459031637866033476759006964067040105211535054642017831851363944652805428393574939010585742092842068747163975686010432716046279983388999711823813712198944211598647870005444965298631307958183895597365276541220258930011463186598368045166996214772733478746967290111350100317832777753510123257979199266157972360077677178399760603763300702094760050917741833786978584592162741252643163819698700710853172269361993530841204353292332630938902323929783281839666424171874354930763586670552886205435131986869367905767661864733190244654393942512591454956095190714469576443451874219474034818006231817841416619878843765299725188100410377955995500087738037109375000000000000000000*i1^124 + 1397413020545991819891667500094364950325376566409859309432474639036898229910720039231691281565064286296401932663334014937955275384913476101556855863224600608688198892484759707159512513580787387199410885822465546800242130810499516387091012606453582331194431685204651042733630387231384348078377123826947477554002852257408439720509469122870523733665424210032963459836388236542433535058358380966154382369608374525780144679538557489685681649833247786982414573802626818646562992373375754382372743154192142128879738410665751720734504631512572306177503309336080950356022470692753571682855536156844448019289444093482117851384903572812924744509172592639087079083629741803068647328665156481082236039957670417741548394933988200940095901970171337241774082649054411038867247124926187576838369155709593667175190802538504578866499599032912634548060605779656222891816373680312956619608768020988335292475922913998213645905281872231104790171326489628692049171355430720724201605169439522289690478468043808034932764581430651909527285735884493648960108491864632128536124676044442736078938258600706983073310818689424183346281092264434256480844271756528847311717803067238784183786645358167403311460090903757841861785544344948532760749368632487409066238846204705851466252199796079044505651220132912556203041022694424579131555681647516335722039020430131383622051525219415021489434174313136958340884480939741452848295159654491297882592674548802891233137575276947712499338573985368714595706759491330016087455320231704996622905524960448645937666972879654816717384132209609372381711131635415651821653595237378003651709742701871450014059129422678284962079304568736306106353655606044605696054871070083354658389550209320774136876658938645230508069847203466647102512542409521294056711691954844146402804877342181093058662726739112184753828289402705360357579313430015646968815238542511801703784987744701805223368759515595003336257412828132553286159351324636549298642799291415896767749164892406504269091068926281800943740497986754069508752548762693703892352440241402325270188801639650446199816188984987570081172311595900083317985133505185442448232434819747745067321364710434177226235748326671515835159145497311500389825206525029590361207117175797793674630568371144054582175743776128874437081875756082213427039180929107709777223523075788970387962663749213318544258328413677021018660675301819446637958845119983030607316607123415445883233919062287519348174740585287572146590723987300298934647204277971435296140961759994663166559942567909092451468022912539531246822867524060147702907012138497698205476730697826349092362496002482591277203182980707511199812633799622940333875939008799553679467151813861642323435281080411899374547299021078051820425892802580177952783091795653348893515064280617103835505589660852847952073854320006977060853301925010505284754618102310953373456230147999337885022753893462266004894408818191119826451467110649133674805782209128144804693681499102344851664911004196269935669482285779077827823513733404128848485399044860945667230438298798209878237711475077334784490115200691350902745234208778704704399356675284484146037462195068005761543519909004227113032222006708112509586252948987642507502014646493265493300666296091059294828848548153405569622243057412484582899331846226825830854754244674475544391390823317098632281013575035632504525237957620649136398089514567259365011275439497675636614388181058517538092396228142901432030305412996532223179771292740171207873115203707947290787817434973715684167223168459726344371357254883084524846970889714538676315910383888542924671481888712573392347016505641133070803590729612243190106121991247607473591325037156580776958487280199293643724962403750627143879121533174548747204595685640973966011265558903578348995664985972427621615312190376712364827085337901699675604212978733699116975190707000075075011185580509260258724714554124667358570848066723210385474869492033096649153558817281867169535150458234918186344345415921987502990964361913403609944766394366615322153892179066613471821347954238506211550058902678221957837469713289298962298450567572471810109997305337047476931758897406341200627308426761304033114219979413244604104063613464113887174881015930682826977322171955681658761904506601062847374837246517560525154797285133883960473546899121136793344440503415855689598752055886492965695317233695322849273376282309686555540911490071767814148311032798122395437330793783142004278886446215824700327245300938584481442745322244086565909651339202138601256254175254286876496704719417286871419015708663963274046183067208647253340083560576263389647141434940555475972571857266935832128373439920107251231902428377652521685045888006380195923629466462260795876455346269754842518132306187567536284069714676154113932459428611007550774268615675649882241982584345421801800884646719449201278019452417945293595911775763140962359642945223008706421437567928165287696693523855473495464768694058633284530756673344039019911587836440456314493982931012906643546282636596505291215822166602797492148770697075068978607368400242504248027738238973779142902480987940241035361521347916994791104099670222427457930554667923343725119377852534167087857678733856923373631091814082335989007339181134940550104673701800395977828011299988851806388796806545754000648807448296935919488323996814831521512257963601572810997962012878056883663314707744900957227324428265956896586099636793781475456626401893103569593755518538367191581147459394587328450232702004227042424258420787232183316818419318692273305896315408955133959960135671239833626044521495384689524090806576403728232477859786081111495081777515017589040115684984910134520950258148261485092939013584348807315676071304603717107116032328272546610879157132538754932950184702433019216322616627817886024832911596995891422277761812864802902332283202645445393754056393114825484613774273036453344752515465241379682330409307725853646380752564947595462779427762491438191894133069581585004925727844238281250000000000000000*i1^125 + -331422234131124805509797812219039640738473505708994184913899168573508737838226666236036624914898444882589788624550834919196876156041499990977127418919269846402287955657074494083031235989467344874263668364548957835448399221936559152362797950113726399666558000422840315771722311961188357295564977261362631723496816479345152351516948624139242725497725820173156600786204668138299875324971243195278826440410214780098908086440593759966295148264545074438802694354644216838549898079907979911126659864925620586801132627528082432075299513998570950098813610420263485298059976480485975355691557994446470149995297502914475237062031498805189816555989230840209219598979090829611531068887916070532891752050615886985315169484226192383332217433113016457522167013346860330159858657697644280082370586685761939288183240614565881793566215827609016141111367118810191467626591748419986359674256173192985437403728685958256464352724232984560802607754455053253023120705913383993334433001977794864827797941242237940225678497680406528591295596591425209717754071531725890832771637024780422014958240528089529505155777536382474723100635874013784090905037173800948698355872730170639496537788327834645541867169095838769721893795647312401465339569214378538310260313901421924549445879277646191247463588998857761805210206282515715530097531399381714306806557177718019392794572841399343412815645519015613144700807336949114003769231064961936512085865092563996858145186647219480183171089583883585189664339340006060650561049098889385509841445940259906624493946772922777158729022995358119106008649725187565318964062063094770580163290939959153352714991593137937620429691700283045173384420270219046147624921994615405389102279984073152090064274208993704509703460353009245692133138015374232810835054734124212797066583496296746796158328259030149422588879595891223489368764361570077439806871896223314338665401971807534918073658416482458879056971062319065713373628508596619427653828341129455377615091907221880971364927936102286352540433081740385284699608593538067595335252195297168088766130212760226716776163777866391317419587070990675581259783107914894653026018340902584967684988806131059301394783525688206587218376935849210459072652863366791122912062835570916138817175361934440716309918589279320855493587521978465128666620255571715956063463174335162560239645489189665366471064556487564483115611734826473377386734921871592325531881237982205128603103378662355119673663307412598522804279793075690772456247637567717032281636593768177619297433666719119707244190863665183464702293189290651655615849126733514964810965281356842097291713976933312064883809654893036515658554121196926215607970247893859175129549150965335538680986987759757085470572597958149394666800348661296797935351728328629168294002613216439646794521532216259122929840307222363385861200026539598336537428094264335525943482752253200604110438113113022603618127444102268150168821086923210609449413131684835761998686929057865750374845447037918191642904089756675376328548305858060944973276540839407094867779807331051350002206865188839836991740793992591912511064166686206290102240153267061880749709801402324552929271716141051052238356739169409148602469352487284566079477964460956870692473876678390228619131738726422286030680970238722956283895527622919015728241270047308917334146112825382300096945329825442892411613434916931528044197038504429912495852928625983586802619201484528145836717040137455886983073281014940315941080965060284574724601392852178478118779653797837356944279984029664964666192830645871364948962970225257457586012277758244842745070345059502259062131609085758570008832359405539567828857746279070935780884851605715271640724479301133709972607591909606503303146286948211192638641318096716374543333928430288984364996528625926624420507623684850518711469957652464449976832738238444207356239394362532979657368308856509844867013408056919433580103327029679407171994483395768092707090745623453098958674433435398759682461980191878821774614211366022026988105401407490040669223256248698608858177256067147996044518582888328377684333320096936838323328272796514224854338376082137213156458059991212250425890400609299414061287575585907051892693322768568626831672544532321694001261834888467371553546223215139316061666259444001905541599989913115197367850416346030886589085843777269598842198317152433606247877164507093787059943170924622979303978989411889804818659562430307333460995253233915709925405226304970724116672620154514663886637784646651790101283512150617046610023997562130315997238698483007269113842363087811865015830316077354552349754106732797902933153411273163477967780724702430954512079033368298887883441415313349673547873819102035763337480367807234760482792610100795848022789735220459078946378574922778449513630646789610101344598000703561164697376967877558408878185283454082275934100105259579400978396701955425521005576682961909447482034152284425296084272252601202656881310604004388509406732909240840957892910510830873380122006094877144606447469810801217230902906259153594611266589487663529291890011769113799732316675881229324060915749170078092567274846386348152443355505509166248040608304292459646310176960305960279349012874435180015553958127439903119493169477737689515114261880695454964561676431575437947805713077398549301863768951889277503400979011086045191201417860437824747745394113502458282504644162672982292593263115285913338106953935587223584192419333071541276626928060770698986320816927629193247882874177792616253251943755579311498776596814224598821356208065010035474374909359683294298858854111035035111824413607997264766681103598498153664946113219151855621014898585237110743374681387041069767104925594452255392629089442813825094718569697681889850827080779675331322977886820963013285610657725657008178495067719357241423235667763091547678838191651665517195432818882028766240876259350273366648741804155864918732820184838205422856685083796037823828691049018503340245489496851405419874936342239379882812500000000000000*i1^126 + -10765353302708179367751542582561550737258210135282528801863573751989118010391200734601032489278369937233079882001561256816164829308549814075821964977474349110161800582009406298121363101203771118860938622646401035112715128697591952157571019596211779406048443912539766832590955715423551457044380741043453805361229881705375032594557469943099370692936289693570645128924921941230648986901604725082987568651684537521542424742717331210859166713865733932019531761531697006834328621690734144894095101887386867983633415653308838538689487924673128001222838656365178040427389197578845949266773642077073734392799100296214170053249779514003521337317878787296523520614456174218864892214977020151206410341009285784320550200081531677946510620902739263295010897797707769119207432669611399492472822451361371338598624240342349635380045056002759073876441051146885484378330865378439750850372949549023338527739582832814950875001417292313985043507752653962545403997868546099173458075539470466373907779705628821546734634776401682859906384547829833697914151059676995643193545395342666250966678182706137441255038704119163375646624739767483318311060386028632747908329195627499284956748678554368832754523513502775201677612777055382669042996167306236919391961895568252661766702706943790911390420656426668333179467407257590970629126687548616261698118875475832341132799232881364789488891840868813333509157613377305982772655931230751731915783133073635587515315893882721941780223393293778406062187579462016034244043007305377744583209749277234893989473586964607931145125776364226554718168566003274852870234993689726707200456078351290063691272861958819492503874574890125746635209328662330703937247925396804296470867211001263978533106543742737382348487021500981565097577068779862725647509357920296723821399301842265631497957881577200982306820755350239838215194503126833345725204418280320169430347029039630910174858522852924802315693949704432331411206728693855952156635206382965706400607610724876583977591255635448030633389756697849176665257910627752960658253049359238208682446128291522875957749023227429726123407228363386925228521556323935439091499245914062485457316342640897786150372719140969410707033556121640802110524332257061343455382924862545088254953115612557579387428458699574131150207641357680259513229545241082926625886122568937429150645406326828549191382058344994231714237019161509336314752156424226009132630809365234928787688254079838515218311077952761959007847378676932355902328310067040711342382532984978354757241826181975113208847308313271445939476883166961204821891668132122966827603918948762713949175489843985148577048178472897007857210480541775179806995379579409727639854881805217435932762371999012417876801473883188442081271792788287754547062063129710995493489137910594226233893849060697755165460643429362304986864950250725064436257198609498275912194263646589297208686592464529774651546396313638187620367176713687651953365767422620178398291590008204573431459492896249321652604105456559535153146258451127380428060081912760844720061666605834628438764194846190139944594585435049332568754474547076483196598240936331388751931648350978005774257100304662317583360500843909880755984516084422853551503446113590788603230288474056813267126728855754344430898357759924094611818836201501809859177483180789153118348550091152033733825485598120623018294099097750787188850056857510694595220194807373600307278173573360426170852479294797271267658345582364771071144406113713380297830028051632591818195044136368733774165124280989507673221159361865280052746648531560702073697895848119925066538737107778824239037412956852627419320417041911452108213662114635282621113792383178474062083944320973541763909001935716804370451203272101119214330056337969230656402146605253956305328283486633645227212317208668470808083934007922623011552363991186521716758332237007559693418647506798279485883076869092844963009801103779332567880760790969024933022839269602840159455573070520372281861786139080860124464294644258908303169851487382882582856256241375639756564033997918675009867326312587050172126467017701420953150808491270751877367580972116890588252310322364771483019062125803552235663045252200171915322920974534624259006717571607478172903575887466192934285524234041228826738573614995572402686683636688121516954420358685901623963663029217452358739618083559770761360459029815606368374813162203004446278985760493581341381286325063950636764141064678495001611661643894478131182394458460261277613870944713347287646508947602588300124130039898805327271909769406622060308571540734568876519972352913077919774477746667840892125233243957726798594526692495751728489297479646656023170131820596521624186954503022186370555230451698660460288056334259976700740410790123494607472916927613846546661999238013843737335662760654605876450886398670150081475752154910209956037081746570472020066558419990291782186590800143982176604281168491242624416245233060704352083536787183402359754384116952362599733911944606645191656205134340037488368970954394982599703483751088389504528921093080270150127818024308361580395493810328072494405417272336249384511172291799701035662163630751304348249700202318000252236514397093263464390279859824516092664123071454023245780778029723472968207688934968042817037825365949207633343426380125639409190118558690399580048915418359573665022282452208085221633002750201816945751625921340499383885999911594630292484355636148656104491048415117661906596114136322298019111011680417514009350523824947882781722431363748504446569540032549694539589531032932481182807163109891880174722183729473202828777040751301625608330131968807019394650512232256840032671941309247131071702773133082905814396684861895058487308564009811585232771450734785134269745638067014867301004385466243237424272310324940561719007650889604789498595668847312466922252774352628625987260616918067303090928071817800065311382194441725015729721237053148705186322088859628365992070707889138869717271518311463296413421630859375000000000000*i1^127 + -15246540481199858945626172740224782218846814064931662676632311488366412879783362229353072831002919235137398721244608720216295596001282432532993638755618465069491520100808984637523292493320934926327433337206471247088498697186534398960125124730404562090662458566868021319189964648301672065872120343375401881111413188552637910576788846118913348692563705106279862399296079868277105329426847790799986234161057175851753723325397911718462297299771520575688185390186961274323511981310368499101808902465099752862490495590793486049769279093638602119092043077146774206933488148997164279411576894445808040303863050050881062006288530451850933766208541743606504357115212317947670317071613176989951927393611960456625983311013372785962865099865029195621200771424204086954878658860982768105599157962100436065635979368290575925790144880072184000069915860358840741885516979858697259522330934339317104577792039273171359633802146390976324714643977288915521762178320159464086982525757443671382877379497424084159586986986893964667398891828352756884736532170878177152426935158458593210061395770491055510520119028283129907520118512241465626354302803389425445990219301783260871400650737890369871509512068283929472372565249341364138359956796251639369785762567887784188885537459202499924293294209160559941800300512388357480929625900633230216099157564762851649100676756737198452182435070674213628046578892053309602327049154966485993447415517761260234926299585846269064285464016799088435645220787709146573009493657414080178103173687934615373059418373968290788579345591293854639052207078955074037144567111396619992784099347416865199605371163184089648584844570515864105607982857128917438833986439787681037143930446476046191432767457826434917431690295058539112726491740346230423328220710983442012512471526557541330998779644738053982439882071722388705064399304468095020096267093996105833489125019481925175307819617806320554941381924689291063559468663642934314483820776511308013113862755898252530104135421688608630100350021886015135262370580737021775310889956997096724249296439392903628928078055126105862291966556595296426340763827393503399299543908896567466512717006519181505157875328565811201766713018877707445957722558231566418030595293265067618774886627681565284440925925048325370939368945042672589675161081502358510338824792139230464800576450787720352105460076589988693275609656609958498627190590449367272034434447841416229958733833557260624277242283624354175964316241565996688998661061266487823527305709939857170237258582479963159166355259372708811694685262521014230455986565875296949925056202838893985324041824001726288019424213912897584562674873937809604610155412976996491356956544516706475720406272864238647042581205855500276295488857894939896111929966732511554883488760720171284006946757296233495747599666413897729393496345356693818731332136321885147990119802165889089017481377323265814673767871930579974452394448535660715052912930860694851396733800159416536709239962522129481208421698455108456232879467160578316316358710025835484116087984111236307544405175416044573751865331718155347967008845502101098583756250592153660536983352388155032767250419002796541029611498797133572458298166030983365495210247801012814987220301050642613537731967162121782896125849322634993727541739948947431334060788314285551755341669747505968034165320624137490037560482979676796590434920925183894801695603636879775919646472732892677760041977920404316132169140257449493276798885945217770213530743261746044807529734710125119871054749141245471877079391192770622497151340753199888903153188497813027460213838564907469968354614875225098414247829008851660920814185451668931885369057894597723057274415142037820786325970271513755261550975702519906732141594622418663468957083800291889186163851716178938441291094710114128915804314004987545779978890408085007579198399539575795963128319252701947064729996117248355902723228165400835886849294089418769942639131464308820803200125308323655101849832267984024230717754798617431840765634431716985314089583511529369065739290668958134474959719413609292158237824058254994309584034102168506652619365240384308914125200672524129521418762170844890250034699029053801606634889836374156249833964354726412016236345097536503727042885382077932821542251907901777148586721785460844969958997675071938623496888638476571378035443798602941048192956957541044075725294689260108235669551686886389495868773278635689483819609478501575285363072388965391183689517393199218001829523118796062199598598509404417750716737873717576960755048114597869655666414584392160161280034550371128132932777876690674776692811394804602743343773015304787390172417344246740834650253192191505735035889144187613248971145830350424192036329607350169945384272254433286116443178183440494938174037770746355770876163815988625598794303095260434858008125362599702016281260145930791821652955267712636238626727652807526869984978350974701401774012872891078410884792250945227698471442182151401551147941518136389833332619177070234703678451688334475736855829782802555544191945852808547445737763470163180577416317183161719831033582636636436437525547417807416085388060655633787538040671585322610064833838552768939198830151215022667714622265169510467592169568397106991736679639281036454536763266976770293238353255087345291848486816165855656877945680894090127590391472158513237629581080077155504126769058383979335712364475448186638129310067779401299768105994518249927721392601221184371476707917366768927357641805217173557715513740585716888413772841130891146958819022889229758286820981701081931903463131027801962515757299499918356965420634818950465050794705302768321564030977914742610119517671656148150966831417981812755211334276536342176529392828273296061713666853193884441888171125719034607929071435302447387015881263522305411056594970524372531490295809494475320862260870205414771206688570303849842398317524347037134964117597246257776347636016515089754110555408939120525246835313737392425537109375000000000000*i1^128 + -29394991360910209014859883851703508628793601927716205880425864037134375184641765468847607082188194314954159746885129667656689159213065990633806744452613782967303951982472738680004894528875180186243348493658136772204938312580823457243811125364745218942136605717554571288999450168300953558164069835590017103732857956404217441370642666707491646374793590203097729540885254878788739803610759460756790539341448126829142316848030991323770161668531612487351581654927427262810925312111329720885579729102765367025747010944722204682558256983928071602444235465348350745323964658603141345066434726421465771541014521161371092808900438472842493159893892785115138476941205530724467264834468772618708942579489903747737615541459996525584850731311349376672745293992131942602845079826881296815902218957469369297892394311693917952704922880240837998663619551129072486739504276046255811424062341830571154168239194862595846224382557241377484181002105975906075738819886291656758026643145526201721782816735047271367941852079118457613592674166796851069745486082113464319520822815028995065676394987635031079709021645100166875064236192465631886039224405502778066808614946506456271724964000717737631644800878339959110232202900525141202744114281943329332002769115079742590918707021755202794718910986901060002516812677907885377979459310648978130009084276989847596681254330702375501394552050439049250735239681254021948651464230024519808522148016263881617849963596776884878586792469872431666836972381274960204157900687157843276618556830156822273983986327348171574834398473165543548030437515441444606985936603242369163986092035536676595087677491905548177244708414313216093326180781784316632919897712579081730296063684453275080480227556760620255494077780955052958261815956199201621690692958550228944790389322790448917504828566324370461890704585198330555307684708761865723682316942552453531625120610959727593475985245315743992104478010460277726324033432907407839420352894632949846212996585677235696171707546437111071736578355351377442138542753405399396052820312676154105739912771503122456443196365027608870199428007954406695516450879280245453825281605795858559296624902193165199239481976396025966915305105786497606782860554303646854098145888200275809739189933935858819041280962547846660477684314321656285340951819942045117063489041757219387311187712880352564573225663875080347300376542078879544378670381565997948953826886878090306109651682839636114937657537019275016669686005280225988965756611187521498859512409753147378123748585304461723106827009541346973745312549578282904906189608563906398288330130510242001661360971602975482334357694414720120199168319086146565325056510675897804593680976819646428976105093655305620266459410958201590769819622569089811675817724130988508806197577138162253399773804152832164131861800899919358005901408466316550918961326642813001574437504622641885646215838982005444382434314983819757525387549634158844636609775465923511412167371478690730382798734526281124161992111809066489565536971219412699021940979251570178985926199195854983331314004785884250503889111020800165313579507630648654464864020190390926209934137884755260041056482050484317859127322633683769443674917195250624186097454359050313682291944910996568554980523996792303950122842692196202939981038418994300582222141637987686253644370679355340417349278824828914272427351844283165292466251729149310137966921680157182990171169360322618891226170035917951612208495331087805541779913386492091426186065052350643141341015532910751933222730273182591613880893383759861966022855600908414421815653953320048429734062507041801625950099368854533977546576647721470775024342318949272805570865224265312934064739573727259453369729536714487315382883199403243561428716853006440889493872680314780114950703790878838221915376343791878005013270219821744497632938830046514430098840536629727026291378397195978859661451034309078809861147435709552739291520923091023676020755848359684297864703937756929886231040441629002307472441681797933767354749355347754630885693878605303002457287143191551839875719414948084238608173291609904938598020950546449094740662542783524777705700759309410655493503310416093122102101266638592976811523916829999012244244413439878504649126173146557066736926302589826596551140339691939893012697257824591897399924360735810735656400044773380403798934423165544971010303916632715696936337058670971187574928421577867689771691652233617896363077194399043485667080950540948421202431711679757062391773846410355457941354517832002286795181900020583785071884602442686879315623288906474803944930006955211364157608130967799422309484108655143460792088642071787766536118240985663212540742498740479956096281418771155199217957644759698044473288161533416032321296594849299632549023488101552314069223253759563307759800638473723713330617817388588874549988661778354599109281794325326639100280054242432685464096810184562944620161320010707737461794182813162269847671909353848539989091589084996951568486970259673156553703620637258356986085483239980604702969130396859982245585629678002862994432097721237814718718322137073259763749004184209622813441138823390221513097274632554714717031348768046211694118194072379114408225021634961688577508723934191935113936390215637789689690195705368990132383473256840317391482669718878276901484567237934224755125995776818746760830176243044404049158373274793327918671428331057873962636976305014304079907883841903673134446389794398402186031036784760207414439580836441479893227821077939131162021826984147697203226396612136195275416778311735922144793335043123320772787877210042962072056914076602761162684403997843381755369368873447725103511246939735286894065489302240689095535192082502020889900064286692056897243848539945860210586814881940957002359200131563005363021746506229220632928822181326646011324682479054453463473097070961073556120065966718237890084480990727199857699944079914797675636343560397233992487555937628274094208791211713105440139770507812500000000000000*i1^129 + -39500003685790564410264862262983558426458989581024728865936660446893232958255916438197658157805995355430259447124512816762483118934440418339265550386508922118695554522770860932286496145859713904238556553419424734260561658819063800406993084555081653148213411106157083506376447973302935462278860001916701223851428944461418954462440338799625054105032827737706702416657221009546784270422242605372939637904650281327454533582836275853078729176861516155247960931967671008917454182352306364832424105149533050161542765103715772308085275595088536784653330018290267938670491530901184800206055358172442463323921404540108651385928590752086993682473359832334672381945622348268207495720657950568012666707821273628313240879509825255081831299682752097281344307337416433895560064978565481409189210533128258929050485664902426547999132392563733268207155997000403380383683605318731198814156226484370251897830561972503297791409331735422045192526127778928441926223775454720539180005960515234821532790689023337093167744986565283068515687583638672584923106456398407306230455174877467159306839662883765042277857761692889864860878996454511772199987649099639128417622365251355352907232845723033300422392560517524029954838630649923452623058465624006974781265814382705617107118143511948329660200910364342956222830848220145163702032515486855896743219928005728622344235497201829972238833485623535967806444248806614090679264730418220441107863947966277749897642143996097441577258616756886743905926142868805984859232281156381805918248763557934750223513569363436086829275101290105645481997293891034576208772454869045070601562374321747836692218945281134625983293633552223637352603885155709395432524415363966687710026023608472794279577597457924294692554643035449677760344024408833814857933262863573652386581875730333025562876209550403024889528738220533021659429784326368937457784735488824004187549576693238483738018167389747057241031151795344250840502691034120555785318108704631551855816298135289634807240425383511825570059821779327278238144884408804345240851473589082930940639256680786474105247913429635899212768678220901011078554759290521989762763441489850873159451930489414843783703877925348542476262589393524571855981553668613639702449165237824635863356139353956861547101588533473630919170077860723851991762371165814113780086863107114993995793856510012305387069345610780886958849854211481890714200573310067389664667058326718617963396180604845616949802140914065716137929164864408134933988707180045305195175574359226856884750428264611936914499785383966838575120764716979393946190772702073608886998630952182091677204820930347064502188907391406301615572895784433798789198661267589645440973695892997435884360360914251607556347677430319359311995374948471308414756850239754464749499529234832180230815981728635066118881106339686701116223899404700260702959955094149428921542339480901460417469096422717210961263950874314036559891593119636519451165325993144936967729649726766215590588203264409971689433035118242850639286758300680303931184746538865342056354180782430040113181806760995195101578584244805350618354431154452230781864443310218901235780210393681669768772764086693600904269562726401053083065113880497643679097445711158344813456651472235592569919941009472200441792388831849957344017637506439593232401858634636160756457015004632107727229124490622789906463651430906077317623920172814795238940987102050894861114867811559048250976196994659398726114166428271704564843393335067856858501266399678544489652781212077617487469402584297393637752002490655488351159378885105407279648951558822130489133611510822409923457155245851160332964953079733146608553393982615741103291872357955109401546244145176036520352209614538838729879685092442191684048608684872038630763729353214578412926743226991164150023697879126589528153026125362958629817623314165489938446063143116378590151113025044529163421801268191477165971713746510868865998949701016065752420880009180225557862494550497314328444251177037055455366436470932986362150947759898704693387650870036397055220080069041287844610233085130066030802335712482650781834886776750113818991003984937450819795104349863285020255882202496311914721303190579906013330798697317381587084430830874297163220753028930986430449097338410605834976002384883914913110312865982843771267415099257656079522017184911225034618696199516171962323631688227679017452790469735307511460286534467900733104414207140353384619945876649217154146751473792933384929257878049555124555887060752148430754490886456594560809696717113467130263063034897819403584319985613192222794584323983602896785865763393398508974087050865977368633926916892947353421336329245882024517990976035212373692186238396702657389847311277127568871631418724225106152031963518003359115958957259519446535484875915268232288629321564258184638611701439855637958965265777742363848436063577809501454336545554766997534243799528757759303089394295746335920250367786667228933850221902126671008176178045206353459556142611967559152422590082801680421369096671530696248785781422788267620450457175927111524629309500464573200053945891433426759614977669673997941562078673038464543908777491518673501233026789263951334413075672941732915971667250894217853580655691823943050027901601013469059954773176818073414880169183436024147614030316583013813723591266364282151859072041357385076575653796598479439951260293650632226422176830982998767285499539418965566415162213267289840430865043321857496989309039031045416678237052051847385991623424684458909299303361707562465558131823369760482957057671028869717978023785331396964387104141126549011762261250634329987189684837499595469269739427774707574759909290385997116425293636001513726443952732904875407007217207154387989691756996963045348782188083046265143165227330897357749811234075291469632175713175129187161826537788492136377924266484519314096007688780479927540440017062642521858269574769800965078172937471989549507167538422436336986720561981201171875000000000000000000000*i1^130 + -24365524449658367628992145105170893382565528357921265111191535267150586302637858216785080895274728319405190772077742523911032349880122390624008102644735144406862353187559015318551862008111919576820124207487632947911749242708761502818346241264428663374736441978694624355488568777768562568169540319516108555583213789627436027492395026568095994346478549194672136918991216162375843389646743911568564441236423830722467147304400010811945370337013935288581899218349186956442088192726295135732005598983270707591738714727522595686442629969139022850348477796400602711705273966698949497823449039784766383989440971270041993664561730748986957696597684530320943350219843982576519305542990953726842826422143036390532794667158689794401009361837388282245675259998284060187188464535596313971370168898298228568601155891528253576654573134699765548039154706226350060406163866326526595975875267587621349562008131678123890688776324482830207741749635230141296621504214774206253827784831858284773185630591393900710536436121672988841284056499615350160820947029286715003904260066515332878064145077128419949225412489868988512818722792166343263792473485163592801574210595276866814343858868067917434473270778150266224688393329905882764297572813560656255813655006683071605093703749848810906119339332155119088334692407495408601824933458107998891596423008823711934480648869689035787049895298297662624885887876386396338784000756950434477116676699767949605609358609319647413583974868794183246575675194978189885505431703027759949062555992760687708290154146706142663734903248723697641297284624749687361700621901142228103272895383088825593756196511588370522379062161481179512475410698299951759604486046741258872347867672334141159035962587524023705339418580557899057633055021534779972481651199175549651195735892079142293405896500271557172467280587190700784790634493720243860509933586093003113707528148206421601679371841770971883821736730462882586825296953996180193945763996405998995295772799195536774016670541512033236555437111827622774871441697644276916128906252528675613791134626671166425301946896931922608843720088302975513499244605679510702798796080762689201744736127716853453913686007547508297542733224092484493879488739717295124807367446476165716360511418945082473582434149932267518107424089354708512169341284184734245737975842377585693690715502802994338133889520673628101265106891379928349449971372058663318738557309258649699458136967947616397256877213072991710658052794280067002652950793647342054110778177814911887965591900513792114213352021702190659441616115477386552236990012715745520921804340436606155817043923726844122103724320344531592357938752998151316849351034960155905391605725707297649178217969005966419919656836150583240438582846022712482768276879384470631495004207518802823775633182295147697843520801510973430752569808621998104297828288504556279299467508173205184479621969357669516154266774965619943515955496942860532095026096266526343668345195751188907919476586823097197289082062099465041488127439955378591741040593901811264766504037418024419300630983243751350632646839814021388384412436944072663365867987459775023113560532675657469142455781701302615684744562493826140462995260283580346535676504213463145905520015588314986583159433424931714145234304611438880821476695011076959797323367853385312260021052795729843271277716341226294016338007267322453350126838518582762685493068595559791828775072010371216012923273257693061686847888302251892365445262637657020280638377752629079284186464041023221092203963986760310632400513473117119437467216584068572988940277531868557179841602434806571773508683476950134771894174191450556080956842496155533006927453827060314445748757396590337909176651665845895288104324584408980284731965252126819853526407724583805965943514646300722744791348663506393054699867744631113408243924509960274496228317589184367265181663406939356967993848096119865546006891140888143788601135667277702098864268360911140398318353740841764762491681031641382679419946165584567130279020671171072398088170731060522672830282119201775657141361917851135025940047891381481876182168661241492252038758411532932155942195723964599287118735734552582700689334730416582010242816723765662756075735358107117489651341049289348090106392703954541993040374942930328753071868962693273861523703133316713392813869598022585396961110863997071611034311949335686515023096770600722449602375546275626959453603532698420101504698963941746587367469412623747304853527280362444427502165760187382935909503062971107386582564000073506202878700107187469774164099645003378465946603204420762869862958975010789330654924007454745175236163305392713811671087327077046170477069316941207172246310852817940658752339443863922040208764356224526256441721243302329065729007225501771307763901722450892619802601946640517004872435965149044120726232162121112769658031411379052362824804786292847319825774433540146867358438670794263985873931634313791984605014083504106998685829085544783980604689193979519339911791220417855140835492357814379159347481700584503538443607209980064567401755402945956387721328751271712158645836276050603066386721495271423497882799681337705146843249762608725247050240902853116132850538600043531825617821222465828506410054820309048692966884070614305045960078622276826571031805858623379432549205728735815091670501429555441672278235726930357765831500712132188549100309487819403758795384942843936424747180835015291713165310546103528851574438728579987115675500739108234323489337899338259649493898903964304077015271429193311908527623434285848606913620347470674063466537488332226105632112834477107829427147505809272678689969002095362472455557620230802430570731356039834286070504086705377336712316141898342943726148203229964933673466438266590635054126008074389041477741453602776787491302307069931624179204699039853668442866030362227624042929051799841676193319234591636755706058065193297081031838235976039186425623483955860137939453125000000000000000000000000000*i1^131 + -38228170845324090476788146942007765453248482265706541100530096759624390378565829884254713743206751084126768484290086792799858097813377985524069266679701878979042834532900395070992927274958047748416768108190892988627885020250133544272372085121622623020850559391695944605834096706600805465607224018880171249840097483805014861034582341838410145357424088693201877056550121861076861400587057488720687969973865027237045233738354312263150044631369873907881626911538007842322517397669219166561145727774644471119303418154802334256112651836409327498034736980508339568290028912062891359056109868246596978366438433700338265182677326605828567004373814588382306569092760052369142870472317354194118130902704921522142395444410580531463638403527699760299093198243668414955552483003957194978721218108121524018296517743315820108375873046183515552270394799380976425658054191142682947962115945870322402047371305561731711166296810239062182565715329045107807581556127044740506304747741507722425287380111996090838168499993765014591750565951568540520510494385782903995883682636664441262097634586210000969104736892607576320444801024022166744837686847311593271163219381142875579879540810234281348198299834035160182543074418579692391179393896461961387322079395825536130857811388366470518715566740975568011243335332671564600627437569994714364057287416438335640805196858628485392226880725707635666165208836824138598236260261831485311887572584522710802474734344463391010387860865682063693154447889154394099446203196180863355648510250264870863492148373412503761749026953268752988796192729325553904218008379761063941040951443182562664565022756750580848451765700525650882888466600134944210256814237128414561591363127981489608141394531901500726005403560563280807185063424745842324442929154938705811454482561207716682904855534600849331327420015801533373406314740418217384707662217990003507095852667556756019216606197331447338623051118013338740024032510898010694843711688641933615267687094141387106153361881626466520385138280975292770979675220302198824551421243740404289946643156142243225626127276920521468425095290526571747661974578109438766418497908428081008694983719979901675813271119435319808804888019773955565176537477068584381237869303213386028143246004400563455208002785230919911564624536806168494208241467837670989812323882559704274947273836629131067879012186285798011511950600428267203461986315909484828328329433914218387666187276338524896116683096538273063433602965236867337033891160989928914328718825461300377325918741391132840168511610262399492950203033169025804383023804029217198988255431287140070937128528208134867168762188854628852084185590994382549821604345734324490533513095685691597343389960645803690481609502079563278140301978424960437196087686850134804509939272547244529327289347937973692288747199940713682574163184964331626998962122021213617963128259009448657821497178111136013272576656115896573177214316740631990818076373991869931907626433549857342864005720915350778311362749075827347135070117656900755119637297709200400597978401054186250707707843374214798648423977501082981859155834118376555659662313355107067449116322958211438383918239622588389004080271007513439977087079027146061352718680610232508049942742870496686827081055463095057566373929000321249076436444988988973639583017443568160775160578089218446728549510415236815885828523801800928956303170817809155059827364113037852019623793317566764783149159778480301674806041980238323832054864142191078489973994925825061365146825105889882857563963561205731565512165554756052145442913026394542757535358501799143722642005640618431946197865977820613782888304307217221814278936788764740882139955130518788400689937819831281638871433815698880183800051984593231457882530251416006769491021618752367970410841918345957423206756471559618007295772772743761416441407973990332589638159364554277720345859912125658674936282346798938451390140935600268010804753950967583911243018733257088363343295521935648079522281983542269383847219724997688531296407405185646183277297416535796603609048621896068353760941146418326306415328327087920891166137004768893548233258971443432693889505213911248463278190246153161552561810265377655870887680427094910085967703926606852078256288366669603827272137004831077169163507698960343452558785618129487655692713179263691754698312018571085457341360966204103053087031461415275165198988642763163242566568559160491459933683965398422018417447312283355043645047927110560138823903399166008557733799703272842973496390837492107884609005232146663814637959743028675681109081789530951490925530126533230214126723224924885769941799973662804401576274639361749930635841484906332192887462643416779579002405405004438291120860654377841745911398177062788889969425613433370085501337689762313110035502639888084782228946972135965010369623893378429261214018512536083586429171491579227354749046663405209102961729361657054636617898870807496275788241802426428964335352739973865032179703937076044566514677404016741985506633234345857221226891440665979432302464284946811730702434531686969023973062408410003359455150677289421783769156933671299553886581724420652374418167784292354190463569530079841160091748989726314425436132566921168421601098765534469724031238332808947161899963584443344071720939286419698374265140018500475655382768718595616942999600427058312655965753674595332595379126966469910662847265087369225006348377374997513723359904793023359852988598732656579054568528141768963011990528003785429455520569654743554097240381735821825907170562163406953816731578450047893908952362251456870708008225800365634368294308724206330440380750854547238105670282545246104490994504828578796065691173490681599725040037557244735314120223352600692419923152980500508717031523019052853695781422435334808598569438736290804019686557468394757977902930829538326679125573498306366611258686522488041086712293898234169091919238542276460179891728330403566360473632812500000000000000000000000000000000000000*i1^132 + 15762230379215199138382064072858788448027677443700072027447561846636162545897473222143889354962751184498614707671496736038312632200224299365094153807186716636809859766891898693773911007398941926489267542881946923064629592963577297730192752713298427249209685266880134614368296120305898983948865474329471437188189328735006390786929696366603805685856834166327784875709111738557854850268776468019315520298201013879525319920683291406441987642664956737616750061054016592806031081553111644377295393494500072067156702301546670640608476285933442554199004684551252781259229872532294936932773017451010716347103449528499530909206034224001994025711808179090492149429014258696139679081706780933834548852503455706938900535216784761730001000733382953423375426457604736508607050268119467124939055313595227287619173927192342483574236061103005007217485777617911641896614337569874735689683541793202462808527921452564185218784240628910322649257216874033130377453332557471877544098786777537603520253943909487137075235035175799727438961221352760542774259439749937763497698694412499552022508680273848608877062018150519664740297644981400860376835081121750883644097062951817951632500151380632258426450863962975492573269098806380575131114115694452656247658435250051805664213573613290588739639993722051994540830157268030099664322227378820606167773266855129848052576023263667623548263004856241504459447296486506791490615496413129425769073247066560384532200921942465602236770449939614274047655061027885589720672653858679203249743013988945453468049865177215717696311449127637358618057643576015709699238295515902154324011734803227847897415809520137902956318740031609617032837823481706086807881546624910904668807376559858086718168275148373073913144039443182056777000733712603776064617284704328984746416036960939961539965363440934228423134097419506575017253188726056247513366034369525185755055551157238524340114176177882592365725695468705159523665044635952872793300889265120510031170863340670241012989211451491365099747078033423883674978121820919509645496841124824634049365278333334750893330008282159284118076069084223282621599342251137607918207499202471757070724556546070701184837533344494871191226504911277684389229399703441310599296146594943530270366795425988529850322404820365708662995866809516346371333854220239742975484155171094797999499226365620095652603009239195103537752552808822432846204822606426877229694484132289213949549974922297990269456766941418652878969905994511816913547311417950171580277844645660093958977842744075281530834240703221995983821315688693500740913173883302656931405201100130579455695967294750302288333434448605212090440066222012147058918256505120314028779668453340399245656740261875222987481146939631621229223693641837171166759665201409594536778884343184415152475883868106695009037093560991244640679669038587005515492203357925406797736847870204848866298255358699606074528835372131654831109111971857033155761892771476080480802764596439979959893067069248369939236513487565336872439114174561037725946577827088736909184269880223934191234737752906595386952163323855181820622055038248265772742383364961062437474635440715864630031220430337989193597243089909391080320392555345804853005222142204532807222117272934678504573802515630279483329378316676548442949609104026682635402489215594189768755360306294653445692622148146487890804702502408179519332484078210044075019809428114024192445870843349019860474459340050283552226092849060074318007876214531653374466753838903026500865475291643768837715014712474609613816924411172247233507865473423179401152638741038814960894195422590002289752202862715193014706538000668018635867366776698380258705090104983066982535796752741468931653687129655232126344136962176067237822677463132383884986753719733529901891915189895612740054135923449571593509751229009188346493449854951660213996820821976825217795069098743137493955692422148849030393437498812223274384077698887330401747687025901989384778880449509337804629469856721100342349045054136089517424938690234747286459181738480658386386594736777991869756705775099429390336152525117073231195328239945106955549882652630944190303237412939344622250760999823250974080535077564165666835982842134403477387493087027493608359814246670237175183377108758968751501496898575209280922646663157713181961905491032886007145777644591720019485989684508851048580494621220111321857796270429733108962972930315948047586228254736824205542998508258806099202340301118344719552258089835670667979855267778025423293204910423673341801689008175797389216060363100878913706516665222281707586012803194505667173404803834487632164793754366993328305279257296559924945463774134216183265034905915663453615282948573008199577978534499076513545821381680211904078111157977023601467814925301950875005654272404652814276298800479631743456957837128286589744508697306374060791303454147934043192798581579534869742741042811817527468653338725653154202828379758641242498711113311828948970224872195724348907106807323820190559072096291865173881028741787156083471659537143071206145908412182185272335811227454724732011461773717128134198683496752028051258381878258780747550812569876159436492905116145776756139909731668501616001664062355587112444392327468810391437354227124377951052663674257427367931175446726757755808349603126461083810516422339818992730759122188421327340059705323584835183832671940040937638527414376625982107775364180579993517855567723517960156989132430595459948335294422752634483548435100086045021112030325360712545652890107898081783367013303880382602943155927554658741092234091609714044701813445397832081577998602119901292048146331231533844723047140141289993650424286322949276076143620656421170071381921674829725175637971203733954009570439418010450547652547158664781528750392906813980016206648601251340814944935951172214434434878045056686383541485162323509013602052490947130157698352452555479175089203636161983013153076171875000000000000000000000000000000000000000000*i1^133 + -4745204742136552301470418346454519805158522066209735922810579503062965373646973972121426188453721981262425534345257748875733477290298807933063506542049575658189544931411492391025033551655498626276072724647514671197024663935790959222963750445328045113014453533143849177060729472528062828291774037621441689242021999135440425929386826113167023912917035048451889930479555526550821610516463650630575941369064343900277997172188080708515710678991343098119279018650566544199611466483565117928842136364219257384110880715755334811215111807585945245687710080966242292346955460138502040771364590614435289167233664400442799879868623670882653126376083224900719316098218335090845450545704518052381753859972650211629114854931951542607007895768598845532997855985031991348133391620483147246692529850643414877270716247669607765647583447152189379365073301553242300724813250448408498141774100127867570327742288992312658657944051716646532701192755606320977187842646601916424601679958903027243589258631882128571676536816252157962510371667649739116598540669577340770544378677149393057476662692443948607816527678975670715375588194926085892086323335795320083502729243783313130690975830874392128554858780600697945626826281647312482306056189018398778887834765555965904697355320743860652111217071536309235553409113765528804959806958584550005382805947501987735528493885342788778779069242810406205686905814954056619035634936009167262893535652617526365361190979953673688092043384710897640159467691205597235399356818626886212592455680601981996053114653040544256013100766261698357052449015639882504265489019337435978136134868356274171619293031131484675386627086848571332727750139630714894393091375924080228371427590913283656257332491437859466471323770311866529244177547941599286159461117550732852874131110129171990154701050217646320203523879050379029611233028039662788998040092347882624490819864193069561250692521600952860019475389553903258262237053734828043428627776238603078196695560089756743200640942470441871091103047344756530342021897966463504903852153760581948416621094808255503849078322449463069735119174291190060515485736876163530671621494589633929948859938524454361660471170012462313135510550711198913149306632677317706811879657821764712534213696209221103702687494776775210115591789545850989105679699732689020029313714015794033692233318758490617583325042539013413744806831450546142329551565472989717248711524404625516675886379981058431542944520223462934252201424530083051399007462856329830152914634822892553103816708729154876106766284660719122188525558978250831873330492111703984984873930175343412398099345228483521684501326205188504635134032968048025089614724729532107209181900739674429687372828369799065798860166775528698224341467730836342672039376569973491453908214704001866354277410297395372009482940486442917587381596975374269558491936927486574705631623507229184602064677762157014229175163571740864800826390827107299990800263821446222131399596899764226159783910536041602936858930029973390735512256968164828962516808668814537040711994899472426841335517958982135939930430008159436226074659517822820539028645299537206657978889774694154899678636017528811651594881693650037994160582617115513743300252869333577080739814179894912514252996326712337333162130319969307026328185262688359225629229922240368775129577972155336631962922518472642664022031857772591963530635566258971614844521971013566931588066461991766508583617758779860588830351491923403623982322171543386931106789361073149389296589878400465836671825071713411263147193681368393991596516236083164028040975633664003400969176555077676457969832285114418342895363813760053600825795369749438567986199826853915096057755537013644170257570129761638723949381714487828030535558854968986771771676392652453641110782369091225844295786448398891472091754484035583011213759761792964887206698989560351401191910197929092049348445788444426470874997976683289221889254653081876119825600112013212187155394546435397529268218645214825723557816108658051335306789029747383902932881732849378692234436735975408862500922796131871942053560278223108896287135293815509639258124857631505621354971322177871363734228951728443566736869001585691650838915424317976190524079122531865537255818405347952823651431981186965648179422117574508785951869297027022491490378097664037626054995577788807018748081405451584586242215352501418842117358370146454717173318509152312787984977261085388663677479341041428146339697538328806271967456741778806506326894080898689138630557523994988854504915913080435047436847540230480337153560558411554995156599581866175756793697124604771707628869610672059574974940809326943575828157591361118033246553944089078905200202641286041864322811204012777069816774974803177867581644609174130149001700055931818129211803526461504655788197347222676583841413076975565455259008225150000479390603138088495008439861098242270245295198187491031848634652722297514212316341987036085160930319939640910895540488698749993757771275428709249880598318693166396106049824702957557062817473890018606012454090271466525969734372454585244855450135368912648189315971292795854122631031829082199492593452729130154826885286902695086513522078452561906642310501891167846730782866863051563605996668834577312192702612562349208351790630160254612821009634109561395032805389921033112238679318909113503665727945995873599399848192533539671632665809824296328045084546078964018309162714426824713927073781882857819900534943050632901312358424705563209741726177311692211237413153006986026664499158362504414158949100561343795901740638024278992721208373153535006366810514995186866015167658906199137548580306827727902655085531031960626718238506132717481187247730116357525618397384019951374929225736346980004547638542343538282326430427965751975006928312084224608938848026117218347157384788899157305224684465998188484162352793279406558673433336181801678321789950132369995117187500000000000000000000000000000000000000000000000000*i1^134 + 51574854464529460523243688535019221333921723183294637916584269091442644042572860431656676291731352856878786926962853258070602814185322827904317435135823109960974213402284243884586942938878679637059854700075862603228682726752819408703498064165315936674406407505524661803206827808539748232577336462259541088068621873369282810415011072048248210060195299199903335685442336026685643668371051225646025193721112927086276823713468589117891139283070004748898280592020928883015299393901934450706917996692412172142591268353541218792305151772143463776639226964941376944472968657506157718267413538573699331977036496443680755545997629992389200654888293697865065236112232430976131368552796633203120155931578371354536821524699016280411060957743097075811798281191556634437282844576253295431160597149566420122869791894377884081163104479418115220145083149668534316759994906236069254319195528062665878407904773450868477925573395491962125705093395674065279238555585748280343147143700729568394157571006686167346210246153047043373236812020824747105501091782706503497716028270779239338630634214392199283621684337565616203540936481456677376219152698461154872576668323278588084895930089105346871341478116591755652788259131393151315430526502317166951181532257118995269036215617486067298655289785809691283161380695469071561305021093069824562488693103087247922347925401485602274792115120814462936163601287706509788359635619168773667814375941728857280206361254311766394629039182645085615708931187677079090176147080544424276028029999681294318186824344570172084144984338310697519008799522498520259534469514876457119378530914552903748532245037458786883265987789016848166384870404379797308410226286515299310304522045208567478614201349960990292801128165757406127619215527759003296427237006599203338881287877006148308578950578664164846189012493814255766653365948407193454260739598166200961325242090922651863337049873080087098795966210026292734793413290666334674599985788150299711400419191861144885704241313992465449983054543262896389526202638229363880892057129728877889447200340137088892118961002557018385486699742351048318858515014040583840639327738465331619248559076968050705870692967018065957349502737404368154983228519672916892025288551344497123065800932613297730438503278560355441955198116084970040908065864430966196766669754035613554644567547950661702182129524643944010356533768228095189863217120879075167000610474950658274755428235500126764990062012424433042734604763364041103207946403090272166646809553742154476128605594806638056630215969479790381888044647361523013211745006614790298356343205884806251903796074547256571143138833875634139023319721267735545498268762332156192116045583810131479305336214437700585581986395696096052063618747639561654191789683239926130152928225586670444565377025267575574140233002028643968298434829057285849386028957496525513647609774126904406487901776788285772258737524193598355115735668212208462559322528075386930987471812062062192966774167496845430610266955805140896766618439010876081298041471147865573163515031206536317480501026062314330646054405606018721383926027744922026007286218697611618632275029188757936908902362502216141398602378110769218563538602370540027768121997783311996502728761196781957122228329855946325706336851859469372675513885810878385438264456500990261720220169181647671365954714622761994773797151793976523075292271236994111851887086470091261857539720383355625237992094520150957489378233338021783271692827248036037532476685450700953106083693200823249739738297697461332471186779385996761401296881789849565369495045881932432081353374737336818234627312468021060398678395795124414605876999295681280367494372219280135371008438389494267289170864675503857345557226243805578857045159145611874238151186264784612123555967797934194920520846859168937001501958402980669736452662843224193398493185649384283248139996070541385958440357615340832397291631281167303795941763160411803540896394850785732725920105747851276402594226172405164025492578449442523968503168241686242294536707514403908902971429299480674331498767320634979798291163134070612801062336628648736723710036200116698874214167706385952964714597981752225856942578871063340762797543608428636442804318400618064457066944894832744432283785849672485466172999128499664105249805795171764901964581643431919333320624588517558338242860821489639960169741715529518018240857089914493371885194651269512237183074759656974096581624740884394120406113407122900091112374201945210471431881205347678927890145944903113491133646620709858458305057688888605202519426136526163835475626318729862620447303243974282593451196645890869443333145012140248836675245009663381664375463425501674612264375494347132646632698737007384962125873230966613207865524726724602878819687185723138914677479185288187052705506638195515209931923925554656509862133608653137813391089249088539914227092248926761271432073152723091330733739138179299336207077790757567969101730953555444195242177424310939342611803686843649786664189325422188298838041381697567568234720999260541363842102191759726856060281860227536476111040464826971349631493523298800769844021373885183079150373550934633512708644837621952767830391347831048362608355691342868072259828818862338058725660641433282899047791936236026949100988033573042529191405843990561918404712453341959626371166165046772815499953442033857769216258513021139931970543738130540336365923589195155429328624251279892645755029629509525405691240452804864230905467911908498747088855470689564860409634286015242489471264915170126828522679330059168877225436700262409335898944649303965500686472515112818725379803531624128822186688306333116777009571749899629115649109497826291254883960677176867148124098077491799936682626468124122168486881303174176918711605783472341933745232852621376017695781607665667519561506117283614696079082931072721262172374803722796343663503648713231086730957031250000000000000000000000000000000000000000000000000000000*i1^135 + 12862320868619364179150370422766409192329162753935218397182254767913254895057393883626943983216240701875370119852377962621751264286629877409194612562495600807839932855924134004949381573281149126290975700519536203420640548892171663372018157691077399377106876286123015026753191792273209680246000878310351522627448962181757664548893164378023167343926369757207401794225080126390269012034899504683730242310166584621788941184363982347385597921365578161823096203147182439961032512684512964814360986678553169518178359098615869746777600188785649008931532209197725930973006618022759274993995915151834260088869618663085018215236095428390370796729707276367340908439048253816684873029987016898581136447916518399095666853025896704194810117038536023809358389779366005628584818402114854212324746006465628275016866883789160631517776215820406466437665690832353899923306837819725436437362958850258642363208369255103560465313435529342336268327221398020410653227062904159508268351606594770809229881158310120023049389300547023331705340128554505040978265172342125826851660051847402972096367567803655469017864553264647409785445725032536388467573863300704666676096525323162737742409318942813676431550185358821106855875276758530665974280227453462517562073520291374744172301876965969608204700012300741446258519764313995821158844857171997974726740339443044623969603080461887277304150871840424423148716293842857005105182662093704571373840047337591980535207844396944369538754626673946073305133719125561624769121180188003258179836903714639951588418546880248108503084183306495471686809380736601482060671705505450137392246197367446896524863719605668720727617214949805922807486322842650919559054581806080875297775530741219594767962220731404861106039915479454771437553865665714057649160753310490394994419026382988901257904275200827183601956927142488520265101954385499114497315255402071172669277558291833931442866711625421656197380621520091352359987749245054069698786982312262158478599646032408474428565554557000775353598601316695420525364443427917978498768600632449999629529503796544065080458751139997248849431454666532571672605726612851082086940198618306280575215694049600178489728395769594035949023965385278703636016819386463725242947679531055477500979604859489831112061682802480204656193237941856059541761876500462238471110225522225052268606949710753167977369439965359895269787742434769131822546793456765300234859854740433476965203185727133842658706738748726563839567344433990810504933344040042034347575298401798194217626380717069370406047305799449798730855911858262181251087765394894187514936286444245358564221459216398828001936788190221227312459125909628888884453182507970669580549657564512505341678744606624387909076985130582308969955435703663726512542645561218441809141164869317960253478888094368309574350686888586474424186078826994878154410665682260443855999605646268719298181979882812359248718842306390174419311794657772396996974652672725932245298675064901263573246140310387371391569187747479761290314677493226355755019348168852613440564016490309563847173614874059855184477787630316175612024256239010378922795736116442067432450031935574284788019454955371218514065696863851175447434240913792476722162688421562516350379045208200113900234519906334419811368118334621484283514576508888692382016066576836385881750522165976763030836174839156950860600140879553666153602310038849094897550657021187874261520976071854040832153073112006993865752817815447313045296765997370219233186063343949396717450047373823076154036381654740691421296340961754354464170785746958205942243728228940116998456673670701209136858496403633523778511881917680828532502438340390475511319268875511420179444263116233333374298699407247274126065870135256254873616330408597553083699685560490471008803108816331628306352023265504579184806118550821895551690173468158243487470302310129678272263025547155921552046121050410706726138738778320285275927424201777116921909791768464095699023199181581858377280364299626141684346034458549397600479378456436102385599782828695413416464488230422873753672304015833654601551250291825202590614337081949911289786353303634538069148160924898003114671659676809073565821790360848723526176921693097244739931145682420797174937735004805183753806062791946563225192291701843473241434972250121993090458097832796042550592765364029542141487761368217695352941662859664566117891771507432450453520869964427266412879126424261955175217356936438496734074022557490517582503691378294857683721301628605119550584826909908988182854905114759187736258533052414522653153695886170883129062342715549228291394103260615582375053104654558593433585424020569929671518895178250845698507003979791506724608209395228211011802634416033705992835696767659671953012772291796328436691200084284924492852016417441125532691798608068856591603606507969785303012939746845928172488496830026159989788354637428914423330505738510021154212653428442619745316197973550986873541737718843384420360657715200205664182394968046226344214541494764959265262415410052381904466686229661759631433174883051514300574631393868777689365164360868507377170364250194040598007503544534621793221267366022170246432935829002400233748463662999158970727683821817345233499085580407189695109766371168091696483119510704335439411862226930326648390205797009827492955751302162506387922114430246912497789397967764571117414959626891080508009423967003533149035139021980294602983841658056057998889897699800007555778178586027376742231022697819105956610269473669792036934050979695151148029889923405056583944353650126847089877590147517479292547523367359217573561127154224749701359734146381350922062099592160595548791591253051661319855100706890638202947095111521253498668422609711185509255731933198673054017822704278450518163916773682286903721819038470319743637809540407835262189363179375125962318011966736830409274716657819226384162902832031250000000000000000000000000000000000000000000000000000000000000000*i1^136 + 50216293007010917811893548202299081496525738346684317850440453678816428177917759321662753465700376983909683635387574633076296783985072787549034466972453434923528157175592749409630879179005754927913060329934749966691364951454749995433581372656902669774375012554723574946570788211539838267598744890663369529724917387104075556373581322634484135417171824840842105250688515497836138856392833384431444963737464240710808889036766868764848045251176080553356693267345316091406535808193947894267250101001437234385725956472670308069861231815996571804130070753428132553688345193374255568405772946829901604528890167832126747645424232665011458409110644454602359165585837347964106088681037924037285039280903757733504579185896511711390071831918467717181050262849506668387777925261718862434561209554674270850705366005883698768849774843028452175572422562870409595199038416848324129179091586611083083839504204508252613229957805920344693295446166276734838677829959040697465788789873722403061855259178782782141232101068196997099716454085970636782896713780592618557158245807640131374063629182484275493014561318390869974607901548670228767246681757605972629156040395063114640220377330694509022897726853449450382366513119537663940263018044518153458254691876396172918693939694613542402431463541454226012425590956683432884052068232863857198369053320939611551891790876304584080005383222347767728680788990995498389342968484480796804180797041180857711920849608111497269248508595929570779779149833968617366678772121234885789182301291552225533388930351835265556900873677306131074324209323135585962444244361237832441425926652780026503089060324497130252571176005440317217478400115763993900096798573032943516883025919644954325926730009363961169592823807027114012873402388452038642801980476560560775307185671484942088571860109842444705685204371936702348683401872375621283540692117867398709157105318099069661967641400396455287141386537080016902490081037058160300162386840244644892263488067331311433803080643434413454772531843435476508965582638879359131982412418283382054842912322574435333182348589815390325451088403104228866199766638300413889859279278679791155373716736104949908154712364842650778956370089566399810635458171569614089184536598163167701143586870739936301733382193031389874463359600995216365079037007053293368168891788845703199129577045223946197864068656682447071403807520928042413862926501888813902440969182479750991053156750310686393530407154866503500027099394220387167079619444931820853475485598927804702172104355414240175762641181673672232697223627359384243404686024155650788254803314035360691432163931330597251592802220444110996644583730095752427201612823116768256674077708774937365865225260772497040080406012132086274908188083248355101324737460170898882957804627838899209388643830181475467339434898001169533556527360005824658594524264470793900488192521111062895705985347700637257676344009501459676447930858453611107550927808171424983114633960532913946710599076219161684664405581715731999614054207529015861668610241785171740869052587857881987798703417475745240399191253227546482952653793048197707387571603566552072143268176686479757502137760709661918471881526783329476245974918766404237797158899411820478499006587897306926363414694260308676977438682066592446675926648415805123008867749844596576770082296178084340565032744989362283069383764727657351137351844664462531302446615973305351153171666032141215870474806524706571747470957100442742234525520380691101514306961132288311748914492383720501917977460263232843880595870262883313851506863714635630617656502250684288969516792495639031065337038961708798064942730370312478076350477096862545398850682635595033668787779334350874423854456116946798271679979698437125768313469816922641403306591314818433854376392511349064274607383102160893653795561918922141824845604095220816652879576268523272533159393115587699851151548435969736814358867996762301381593149096708386582471796086381395401234119344086721105266276132017048256321248749301790911287271475832009547666310858750171664905024744111911185901913045037328574111434946817487619973986327166131764642310078992040504051010938177515985053654183875936909033709112759683667872914772038639804092415742957606951794031161529324705801966899773435580466932774292699614901014064663877416931425154092406119006940125534654033870066892499589315613798195347676084992368374277661214780812237625004197001976283615014628174276832784560839590497491128552664481921289458945216095319014381166223706129061236074639253491362960256432892851030366297699321437744242132047757823386670733405940712845244720993546813436338122910581189276234117421132145154793346945339585946814077065541352934079570021362541170090911223070915554918868306810162440653083795334972483630574434372377482144707592180080442535616991368466842425544783618648789915547070215340277095993514639884293670252973224381074935560268727258230778139728551642394277990956687557199037487462502130946182738336181042498922254963777455723602198987923051145787001855333280383421052457478367370140016092125349075634770718188605265814883775603568762108995052248378859667571524778254542028847072076883956494502650397288894540591104222186935268163269942925971586902399166169257492405339657549769884850572474703319844752520782498863535568072798077378668774856831669280648776806770898490402136786979172168521715876303741913029614430420728327033762855209893263563037579127765542128432152720692604872388170624548017517811576755191196135888363570138594253245889186538886771633432198239412996110783686016968124972134363403977951993163572161012631427720703963823162806163032779515134047832424848399458091316602237555374303185255121058092828936974650614914842549757570086433261283484594058087619685347520740946922342062036859214405202735234601079690430315974858640517148307669259565955144353210926055908203125000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1481028638361150066586068557131323326213452298483676242543623352962760257406294377975438495799461510960289813379922547445948414243763716514161898977008011058554391741271863966177907224857353611063056039938658711275312999977770887855325865994555332810793073386014115152633890418890039208859312375323050556475118584991228157999026186437943675442684141098235756469656323181234735536533903356374429776797659785507383987302638594358505416804740512285917787663112984456215619097610541198433490789109426097679230062399845441346236176859026412343625199476116659254683699059023476543996775750205816497517687786916645491846425788935700218565641248277336644533984158846608027292882067948900078054742111852644877966137572660552216882933547403984035613479772457355788515332700387650828860730619390942449385752188421971141073036971931850016298837747941318489819249594140228645404299002248046152807080331135879725409430832092045729839766322680751361100544726083665596210800762468404578788200090745407061612561824636004944429754665066862442753448686784777734489614039977668620062154594736919730821153505555053350563699503335267478058214256522067396537870625566186970319602768563249218269364906686911706967057853076060791051453825193017329397816467335048314162317620074324594654191534786323262477681494951847387820636970344290267317968871323473358796554465012404686078050930603113676766273975670000931822347192442221088433579445576095693238510726906956125555482162179995731784915926718876644100898056566542478578157402304620539533719242367904380763662295678958897845602141994717024257241637309838403844586571720704998885377938568643484987798833648301670370887588640204454549822653384690869368555323291158683041119616993079337478618138650955819147637130474516224145906746049484832597039810027205961382717963313890070962119641117242046108023325972851942626180503987794538117174862577758036896529635131893466149001467297069597538049968060666123152533950359816048866875442306717018160410999597829598511156034148382261148849807232752422962499678485791903833184315158658877649803044608407703445037748988169824754302142127925641767020907624593949593787140797526804630920859813228649930075809675415515056037519033491886073918707353919911354649277040794104690512755483100335939626641503397571566852610671840938539570176823387486647976830432213671388386275800973517537619048779892105601612309561041985508645806108027016385870530884941093823953820558065515604157386146144190635861559871941854102420140485829349068743039531777347713672683693048820163150053761689657656216361345006362273464482685711901127454087151474515361549911285262566579296529170125204155222173275320756991769080278470669004229036067462151885591986564728180251312190468397790364974343640713343883749874423634040872811379509889554049418389799748543406925115890982070423547697531900655725553081179631345326997970846355507835710937808110257096344025021047635253571196470161159720897483913397595999774320814237408765826614871634765755327093517447055637765026160533544279058144099491593255718111908447485625370742260895554400872368614416637855163554534261880222220481614079511226156612856401064649080158351361751740685422851576835222611315167725509263512398677076643328982755233935306255492275881104259268946536263420500234660861824652126547290655807607824057020551949354736894627131033143958961126670754777300095391472336231733080961776915074534044574001519464702573488106989115475234378814409347229618962792837423265432497372559626517252204620379866233329590415877506371297274728850136712183702200936683870283348946938331150837362538894747415593419698545339204078003397452411658290575565140339900502569543898808290501507740417167467487585615155639074742652362247623256418795142827322768572399388755752720288551976507512384159011402202390639952697718053049019587246192697414921641622171756387179148966198345072171276688583267581011984190333407486308995198034548485358640475503098543196162701151278026554789912026872309842178936690242317297525427246869354222404922895378041272292661397307606048484875667032530768249845837508021456750622585951802166800503059437383176087889872838199210184266221786070575865060430821841295238905854764042742870112726022343428306432531124947671077136772576712610076812952434600004943821940595316752480816621235760503015201401989117548470232904388085399539614539941704330709711513432977313813646800444721126638006301713870594801338246222682555721160012001846682568378579050080456105143569947674904329233384722235386135850188423165025966669684524280781648637459590919682230127713503801748190312201744425131016878701965369521244307789493101256930611639315618242059826086617635443738157508275574309872645352196833816240929464244214734362044031059822961122907507093576796395217396124484356764557303018364798082111139898807918987716713431371592616621136751895410177020254016205829157499350343443703057223399520419623272268021164327255675774762756960130950939541365442594537659727555607134727710289177414855755133513391881658622778268126206449551939128361614072857356630166016316766032445178192423941599111694071524717362532645514281258472537356731789534562890833957099204329670366193552182318820021519646621000986888656590522477859275114677909437999530894849208939664659715385927907129704208479258689664802243384466403672636084002456893753609136306478953135158594255418358210156503178676897080259901345095005463133163418468411409911482294372580501376190915880108193516984496065176859793928209611077749017936714212606299071843098745384143530286852835119868336326762943244059544811798584320252483856984337392418364087089629324587949113904156158328137160114610726596454027100101372119977157123425189952397431384854514364633304698511499528219974832245710682821339193283262882417239555503224836173924650211120024323463439941406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 17156710480768654501644321057490875864857319216503861937754721776389193929901517667046732616201848569639953199632500018175954224643053642586195119803493791325073165342705591944011093839666843369368185706755399044382920217647618960809205241013147697435588493934384668401281255508678168473287078731249273600250108781981565335366646165180828807430052250748392803519974864904101799636739549941858007819413495214911541436041354637102272647313121107916367301789222811416077031525915524550999038947832896454087621832527884243455791891811846750482196356205463413272115976916489835826114765921349860090737588588214205926617326739057175585265219720948637239898534822253329287165662972060096208182373110958561028394816551142423029813240324889453711265034093146366160491123074172834272243190978490631586400844669123063182975831645144835512162902735410096079741831905482136034216317494128294616097610118760655545423358844239666356647562051443058376277906935178085804254058930041772734751025714370826292614727064094242187392189613490687337269600860392502133853071375193207928234372877058618263131223351728922937160358642907032637178830943034466211221153775535231784201582471592645111736172553775676239628832541879700745834711843334258350333060878477939997806978862516004327054818764194534659951693647040810987255394525383139415534582742723566742592928128968149681673289836278077772589255818412425642469778809644432352833698378452215081793242826212075399356775166084448587535782907273912830725223934141733997050901463485613382977153631291961333418872722671256232047093803567647722993880008359074281123998843561217832706116250111363674664386500966694538467282070007146326418772335789012932293029586709732242131084469938410212968418535733187252265991594146477874551059768705370252670520270937665375499773145748020740908929817588693176606599874787025739728368641945246771259203979031685048285758095259562905927218314223759361642970053635404036670575553300608378450819161598212416885294164065379870419700988106747425389184094377536107468979556277613772348829747017598902964420528869564558239776775042857473031887010128706198377774781457054402994319606517396856414264244302705191340198467682255757110672308834417944527156388058198786887602165768861395887334430363740305226265883957176966583297628916217685960341086775974016513973708450627437245769871530934929642283233599160689793713129610900958557324121893958361734047335616790821172569214765584758020341690595640111789942295321940286306886610560795686680116509336519412362450606616434852913094959412933467458721314630159693574214937683104666406883754412555716035093202028894920352739759882874375769663119636047204504730849277717931839295377136679637962386059286929435393313214495747149337582411921160914496805321337220447760488317482214381571859653635256853353478363320580748217887936869241380820488583928978406575860251477296633597630169577271474800801903857614965586199016933340875169266272068006297205199168554524300382623489905343950218793565747770787880605237105780968764903220195699567205633763761897439818137311930110890350387531697905445572893533161599315518092555820334577883654430134534899884983575312555640299171011897013957574356172158981305664442752974633627033749937214098615227232937033634469439691365090421232278731578966829752330555598812670784108346207751382069897365784513336011751356194978187038918003724191982549240349053008683248932049287172452024288449304581999173665147600375637717307604575725983191070155757581735568250368769556025997957554573456292186647433522294010526949159385140958078793892712258106577231910572066581188980706131836791139570715155043967383887398351822010618553896088431559649565888293347404110283711327835207945885282059102999546828714279802041525780681787186085907854825185922822772408031736638537114173672567930467023097036848508688935044044366195472069214439159159863378918891230640595798275780248677080931445834016609053438135489409768766341365754183489929890891234338759412503395614871361722750976711910339044867188843114655879173829560013044785405190506319826738887341273225129549163795099926515763712806868972265931789722100278648171714772444675272416349447472244680839220541230093527014403671199066140314830688526056098190844513749141360415058518750931525441681981707066794997164717002276600415312492990457658947503229182186231966428287655787595043385969707849097455005602310876518555516853608181351210010970566462008459518020416768490748099348541525816711296269931123518582525542138583570668174389506728874742466913961242714383331781314491269692824169300130628973810519255352392067287878310746186699467663079211388175472614985893630757019709023424995981680825509860020259598385965181462905530148930196908507615480452547792246420465113082131469864509727129855923214021554666619816493849996028666705019609305305586366241895289588086893585547951919303782480368288204495569743424288488810065620453520433196563041283433862086721163589679628579089086335608301014672112552581240529342345222671354920640828082307645410310435493591584175045168801719759762990483018140803427414725615234920136059669311147173384218132719611794210533804060631256707560274095495678674218439553468960303263111154715320723330826376187908771814610931988216044114270456556411406734237347725829836461049423062781246499360434626331920019850234940388672226999738754483990848053625764923263005734442313754464963056608271718335646525184138345027289940560527800459182421939467966529447402041559986948919010166109823455901785737994321463225114066903554111550039006568412928518506213494089822235118971623488072796429925616781321368642237434924657175245282408320609405630169415283617488518577397806635898464533360620559299108612964045339350821136152290421032577066643055601185936720902928774761872307865569600835442543029785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -7719071687862247270517072855262474344539306600051368881300573834937759521755996176967034304651800859818148523283147051503124855597533023811593126726042477332080722887413572769711153027985393044011218138785467192573792982172255814892479803773174717203225334134383442379503006755161745953250278544448366846231160663324911221084470300828010556914086296803160952793053471060295423758955729925428318874920747935266498839402030194220172363778563323448458084467884359237601724995564613101945081137250582712855749697820151728319029265962958325623408216136194760228935213432115796928795729673270417390948472853070583237918164849111586334270641600533128671374886406911859934850265429226582124823156539020055956577681322209139572123106080260204484073691985578385498354175110774672194407637621040146862920107350849111108328620561104502796024269365867881515645793660939509631018224233973775935451654564097217426692948569395090049334792137039318296194054348575605242821006863699738854417561887281532371794111533798038237476649885942730435311603990726290559920451839384335884676809287398459623024385002786443269369803858170720957369041597024766614445148517864378679388659410496637072916391115105258618328187663556577993283254861987542939150539777281087703176388543741767712170347007726659893091663534008312350749290754547479195121858192439837647258764503360258694704727691500404273322056481069593031435918286378098401181650616452264894406309647953082402599785847349481586109891067807826569932807675147203751074748662534051554266598239946745094012702849378839454565411861465141358784523036714262539039175398306955126259328117953752626268889718885019809250550759674223944396949607073266830465167157741049303561825769398035197837563845040114944983164583298098514857718154304426292223425189710489853123964584874294468875187278661274907109482420600623899976242678839785099537449110953002177678253198964962046117593146379085435521849473877454637820689600502052188540194329232269868719165808242756981497935281654946882541569576898994215490692828401111169254826943368137641813986314688053930268417643257640982926442570065290422063729074282288575282893054901572454972355980505511512471599638432694365202001000547842408208858429758463085686472869177995230077605662875775647772439616366430920172588446083663076721483677133239240331262468353687754862193041864030034388152989246126084947683540807811151981748324988318422434426597970314662545575127400261189732700565678793464617047299412002256720713561603515580220058716582172463116508018030176227880920285562470797360701739144114299175902597608144988055136458446969328835324962722943561425179172834108304082803288702040849525480424955348301356973429241860989490459057552464239528452969028085538428635560069432249306374818984145674441495804429418621078179274804704101853771805943383405610438712449056427934966229597227272214775100320524137216011008772844950377860356046847721615039648039144926694867856238986438482232704425277473438465225326500969402920416835421357332568546286488013717766529055996954824629423772500192900081697228719138108818861784085820092002498941218927201252435347756935593701150489920814195857626054074718436850022138664412003411922214789678345420104832899534109593507769819327475695378547796361104367640470009793659750620008371356462012708110441509539257120756735352754009030111625940779547335814495845431569339587613406859413691329457507581527222147271445483580352210629042127249474578912877959726951112730408660314910815959177791579525350030200343575260262913607717232253053379356882760856921253708236549347705627152714124435521569574009463368511872863069735732799506907185374754256569382467867640053855019755122333919536789952907908596215995004991928965189968677982671497413826131390324976800282848617714046564532594978277262877682639027021697191549674290573706921680834332312529369177752107458612056390247176542158806115167492655771542328686098683566163278648875839046363986269183559877172017727011306344981281496421027429915171379809792331547747897863356772701871796305355591058354612689970799836598066536667933712139938752782158108668349795271747596401940272211337390169359926155005216669655741318268931157576635871511350475025271723244556428156185440972939168990148285392743936736231924477353885605329606449894955352852089994629129310578261013499376179728922511216987979058267569727776697329442924151498638789222727369521659515774624872104967774091134587681412748577948412604835951229124678706727630222842849960478867918154502673302606832514531437642857071328077378666881477503326198722844635933700324363308576994733856407232969993848687808887956440544064548104053331213008530928686396619086416345296312995700607943578564033771530583056646661720109720859614816105241420690171585686839046271400996865160215982743579485985513257573072613958701226799890098595187122824858027165103329194177032180419896342187539734969321541897525858908355646665488042713290682798577669691192302389912658932700158420679081614349400748015661896609700165206261601219005471863659473621490392643038732617221758096122554771281503303759946220866885433342728848540988424566015186391082102518332586017222800481900815869659854208897373328449564336082485938268621227790825051313131868117471979743805494956199182916303124104554652939600154678212511165885797962307008401088306105929865435137409984273694672294969413374024388083072991247081811171737144180663495293045098099314059898042190497095057149190622327282502863937230091563179988676150503338588677171377996155137605239579347540479604358955751581005561279481235061842753789499327755054071797554211318188117527501859164774949412562149239426237111140005954301818240419370306188955080613358299728331830348948985084862459500038758444190835413612550897034175783166636133606344461441040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -7128443396591696826631780998407767744451249241349683351802146236732411098305558287634491549256586308374276756786746456164179660396924353137751600494940552139992635718478334737861157431334287202606269701516684430405455922385971811815331645119151387227685838739983485496098769256234349903985845427620423318938280005199869589047363070309263818409574521602714483846066109946633405482556266455789474250144277724206632732178376377066665330485152566747925556013717158418408766414244563601516838550636578193776616407566713012320006785370182442796776861111611098761362910011570191680286019721830590749590928642309797206901145750448495173369402085489498500510465693158367462906629277762205701588741382575423427008298529892824258475442049880555036697115071997988661946770668477678410238025112330813084532292715018600970133615197213109856003651002624689755853815651834388034451788851871049525293885880026652816328217561968401340944782013994979982881488076300189122954428764721983039643651218375575926274212014328101492333841952458396840790243060148647861942967261912349642554001420536331875819008898222275627458349750372963461417880885725982904843364301913414563755988015461069776408199223632168345855133438267436796789298707659372511600346291579267560599256519251046692691027784374221758355936894233426896842886220687947162339016755760689263901854810014549246471514125862668571726183801010441835514002687164884894272672501861525825499148725883585820275818801167294573138210763363569503599184344897533037228752931157504542792058483462510671244687763575722343716214704545606104200732866776018777913734364403758259527716958526236327960929015896589403294228861801903904661699305610856851569698339024585740785277762288228115738774479776437957561504866386733566345799149026539394348033761089015650337959156164132559012950443751740045777989270126518288581670837244326489461262773679469988950321080984090397307093699859657771731009928170860850850163816206714169131406552104165797446998567442402641578744734390249032430674104552603296625207557662157823835818412843485246838589054252038314114421060824804739397328076888857269087967528787527377844212474954566213817539407867016891475486832147000000150550712979725292938341470160298905107450040999695272248395859331553666754004841462546667117624176811418499580710374900910669755431679576385336380840300372857615765504153087924388966079533615438078214024655668739609807146996519547563131699569184623758620085885827702324807516547467096467525069196333059991355316310567479206352916165634412681247432778865073834198287340878902993678520386644770005732097059385871027897919285940438096657041205211182896485277625889323568274275855398371398437371520786552299118410042169912126677310934253554363877779136440493994160526894717583325040282062168663954280215739590715171793705855454370662543552246181878280928327892577258388913953872287448146829249403923007420879983549045532148478274318769279281997690327503732757080731351571109932909991368327928037005138715024845905735480367010607798650951734433000175897579783255386733817548110096689268125464587465594006280565422846101886295587040566778827595776832871532050634353287672193662123872868644471815470640053331821747638714728596092083781086329236039065015458020604719153604288948768337280359356747769558425086333894207133011053911225751560024829637921535024034656547582413644551967810663094667914145537669000346767595296143054579425079010172866638792816921116603625277538989807730543075761671607507724548338663824469153517726240712806002710219216788192902337091878716016889547816968274339353709788748884973405670385030274648475171979133562351097554420281953294504276362208853447433185700141480305211149822979934635058399791244532317402035480336447863658327429722319974863096783478404458801448514943108344460241796945090359263198765666402930270598479158092972370784627998669544791276897739031912665726948790453952859171707987084417094238524533252807836329373540831085295359355325890565637652397791366121867482195044701474073943075649178850415119832391738558981737280041031908254679435290201880530991207053430192652685581682274076184421740638876064810898329805920501428128077853817536305669175356576764904275811873634297591526928691635395343593228994657466183522466123749730135503785901421536482095777916657978000076037671218598907752338681925951838449173326223354944352703312122735450000615119861393288757405837082470582221987225602505769580993388481061957177366556136784174344181435132464048889722833504120324770961837070037922217089021643757612180143804306383226908168981582880024435245331656929448219114649846366263355279958358989793425974851152949437423072462817932658503319914370399071881562948583968156473550178138016847011606666731555444803272228360748642628508740827329534677858060672790028289714263516006702607436924033563161977278546038470867964689218715343030989068589636094087041422097277378988907661430505344016446347832765369866929487687007492896047259412731249368663984722713459629245375898241859065081517945491368936798327675304253394693884881588972453154434829071024675292383040291105783948938227631375102198326310811789268059456533492005381515347867831343900442348117811792554778722523646393351082546227678316447023841577690091134197486877116080055018070395476647545087478656989410701791329232141367367680221896418498457065282809645099748166274742751617863574692433979447963417759476545799454623402459981332687218174989835602603116326901942216326431464842136909139199493794057466888372095118007947201409363284450589498656720171540901276156988213345945272712940406067433081329831897137206483246700209672798565080185586549089149802832546842849368338601782461409446731270665312641378252022748958758307170467177392060949567726144589089920785603936868982543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -9592535701070837424537100460532306944866429800737661074582284291462010940217192767067513114491310792951501854091987637667732446792516428948549189730441458572815876872559634470626857261839335373615336688000024226676599213383912508749864816515117319946440450154585761220915467796697059451916418965264286218259687901255356657218896193562562050583718541971911594940576772821242242579129087517277166583384087728522190951670124969186079284169969705243748291714858097787194431048220286965306800938891357914346118045534512852568173035398016564818275061131127880255206419706211825215292332507225052588220629104462233897492524601498489094312853487424566903747128851047615869984262599283722991203621998805559549914566076502515032135507666725448842307400636099055953258633960141666241787987408457353122069878411411084116567258669700551960414672350104068047661249829183208674815082790566109756583235377093948851923831187740038236102764069028019346825794013975069436171038906698621801461268123253115775029285542297254366613773710738194700617717460967591310599343466690889793312574256460893476603784981497779973181087093127179818319792348708578931860983709687140725944504548599855823822517042180233619504859485827654283142797129429963992858745568128480784011830837683127770436441836938136852124992277141186656148487491115569833137479854329582345679648247864945264191813558684491951221566709759895157845808922769484241630912779460173135982646920584336756771843509777740925623391306210162563603497149846628292268861776066355454775363769525952839676850619965225613617625343057579724195831580523626779464290807430578473043209630942147384536848218034258993330766691306218989099358331502724564644092955689618963677589687916016557580909230217757679874201551036954284906333203078124875116508895899401244147850036274748923669561139189938214247935810165845080091776245821536118910874355140437945789071794474209094948627195268841432121945369045556653477041235886669881574622026737859791216877205730396789203093163996421969198040332982903862848336462190600028420083939557704283355718245319917171698875380575627130891898355903347669621905159418138600097024329867387354185998110254818383323497071071917502435289510991383239725078407624992350518874694842447740556480430501640990685084658690210681041700545082658952743334080842783863945436976465321096395044797733215932024879021950526746880694090613392743169022131630073038141667322141434549716484693719236975650546327472526417750011824651143630775348461858151084062119040093258425212171547730612841606941845005866388663973997452730299320421570922569667112431686546564971399273867224287344897125329347662195869772330598387192888547732689436910949885136940412730247251389608833131674136265010695748408714712482934612768196947843628763066225762633226057035239334820379347660101679548607944829555258858608042097315126301979452875812934238355836017026560609388885203889501568698989307925517103532144387355902253233087301564614734128693274937144412272419227581031763654276277473438067424412249385440982303548843562714725172849175217287912711050768407928304700282527515826659259353318766770846861580328686048170755263398498384949747136523644899443520109280832545550690118400037569419850777888103808547993121977295299791123869316460197805870212228768652360685515163717380182131343401648453484051217864303239526022958201564452774471405784695708602879551932348818143233271665360560785470421895958356013719372215490626184591292820529670256681200364813748360067651571031883505952665770725269786653545949466265309274343271695969168806541899896943131306040821564709618755387565890851911823720638545593581685498912943863753267017746640599543678795554586340311998438072621400677003210610313485678890739045667885497401842064693924468245557291552829611307676512737114469278784600643508915350891025514313127788502954660233559857165116536584592793542481481268499233530829254568766964242044264094849476303955644034453474863937446954510707524471640785513692767084208712588381508032513906934539705321994383466137438935327874502289628455940563990502707261290722346103639184736941957919449734235318138649689564204808982934727942645670664359159085406127768206145856262900902557812803681437210177601876609373721989227859440198773645486305511500192998519373910018307696441837098765490313884311876970358145940957194304398491306980605046618338982399532600570276388224402332384897575072540106284495862814061957148089562706367263481393726108529010764934002424976066239192371228859595403690297379066584760978460183705976620362430811994554171941252966756927743700628471106191997429599951403895547481379618649102975035816364198064977515493103395187941305624502278036945387095618376256754512341685772101597810356677482555514986964657244907561371059024824460652242329794698503743823578024975975925099137280886206759440236461025958896468090229427721465799292988893524062698683882157707898087727104323167297097233027779731208612065902206218482864183537100714893060979604679604585458811669948799916233494202366258963475624032372110530139346186727596523530104995320994571215720258507590081808872373640203539353548011145687201947909284389895289379096677621846293904899740757125030854005523785049056515180396177534084933118839756595233267497053304131727922449849590230661605709252454963837159285104313378762076051863429426036848979763914634405304247636466489712263227100993574957496241040131853659413519213598238092009360247749527194007903109733606875646948793751335994052020310510018138187836325035828004416777468717885352363759954309771341311973287627745590974573903008208519231475482696165145202439012887139139569483305185515121684643280286513669421183627959857009781711457573174754808430004726033760703616053936452585321565955213779081119880560402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -6312459493047101827073854053978030064747707936768645064672725684372892052336803055317210503765484565606489553340112182065430757735162482603343083197708927759779023325056095984024449856982575996630388253826550253067644069372853634605006515066443646351379523186144612270744278911067429444809997157418481512470097880703171642071803274411304103659810800353554991510588674271218364646430686269424445318491827840014876085582584515109313958252360004322418646345653476421685061471095396784843778648483880619867426092043348076462327028585133931398113587142446668105900239697985905332519383238172132618889132268401157880744565440882263128814716875240249399590197672553586378172447510849948288868282696408137757277302619724383054731945961477035961242201133681705083080254715428773047347530138113407051726751410419872013474044563538868232629885645933412951904902174126370559489496783134380549805924150305387417956181931133879793433904947859713646839122319389156290464238536941870647010460594725359726351213791361568526517581908636576205096908972386188336898480782730801035229413804457095788416649600378883842181082271048767398407309522343277914245577988771961173921057306124106424697943777654192021344322926817019140078429348356053574907754450541524731072587096645801142826419702657168469328774543746395261875023148382162110383463035808805524762970544764769166685243677859120032288354559731474044333342078089864053342850687002158458955023894408128672836263231252531719130012507837120211334831275120013215806228117972417044672578050735720066231900942572714242451043040520100702173266941681597333940342561377668841773298947963719339737081260478959124206588272855015306236288950257535963367541218866736168360932060478863642462966448936738852931698947580370174182561245963200027352256457862890446553562599657023081504124346248162258270347965559566361578743647987449123520460218448603489866638089303610055649960914427386696573807928493876218950376229326243581984911034721842737690189192310411727296889289059714219255276653959192498615898458800045953860524840981766323056827355476385336810957498669006408793257695562144519620885752384159993153536223215128259351743579018620977284825119719871038439146018803825465558836525638864290797050310960079731418326086659952533581185481408173658929730594286834493933697954923342120451364102603761594520103891920660519089604819168307774264253872354485356612330464256972693009413281613659178086571205405532620032397191493430272697242829806597006086512431770864973167277762957067629731144096240740341692485492091869731370272125847489840670555631582026643790022731620069602548892956128610236252090839319443425550557208894905806922273609585702223533981392062417474097384507085576960849915912157630684726585812423933098128361841324016779247129893530858474613139431801038013409320956272804962944978305365936051169428238116639689858295692208127887344402748131661232883242288345805817463576487800810382818747278372454875847545985938967069023426507477531665773821493511792421593910859977336110386376312708051423953987632726657282648218401735906500424573719818081305738956477773003812755541306921822742878380805192819518383855998277934346123690124247861586673676128891251905360258354684840985418002172096778315858219187955842359284893570584729928317214980196623352035040719377748230224170678337672530064389883172776035676496484458944135322673086342872409331725656024291435807927980398554090015776687621058957186514882559524338516617539187169765123429438040109799214019913949123360956483956766319128299037940486251451546825574554625216376357189346350436873342714317331809718034886624155290442023761135826925820081783461420712344944514949892117782343785322965414177013755788850083076978493383754879223438463785201317842490676374123473108354008992324316181720528496457568819117210416198506434743275998335517783691423610161220278719408951818833667854595414178664029111567341219232964558535491641762288650085240843807238840810986804059941682291727005806952958516211497865715292170808218044548595970438455986575922124511628179087460227597505725468055862506830323717637083801712928971610164924008436148509537356277769265307157824899970121144607300191897862005815297238954094368748129992186455000611470033961389939364369543242796613810299188948177731977445634776599408799003524202198205946400463653854264522108476651805105208508885900983013104425239983391058147190202139284469637418644308423381814355595569975618537378416920308466695871814420312613252348977843848813810746474319170349514750699331271548791397068809474306848963507947528424012520903246741883728797871634544386018597085405600958563980584556069966717802523186606092102206088319850035154646549151327831306568873223442021905027971181087612761896821545496778899819700210677684428105085552744321687158030601972935202255592537484126017696878628489445651560953199123257914400311121023822508106254492884106219896004829223983093208098709618927349705270216800734058072651926933801533810567215843531421988696539942245414023511927794338517202053358957342649010584575100295363229473055373506839709675599285691730190110976751211317919059225501223310425448828635949632997546686623220502144053524213484684149028066411072393703615802138627084530188953980242544432456038111081848937066190671983705648047419087863135560440314169135079036907015345047173588945414103802799520399862783684251560270536394156891157374761392688266442554268555823301113988636850665210988466205736849462184450120243730110909298751693121454591514021022031886118636585187973577738129581055676547149708416740473866445336506400978078453733716537807334213651858734331267052355085489976893204443439364274069055279494777410174397797046943144779072869927105574455404505042825436692227663957388912557170324650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -3337453713563641156152748130396366065854991806550106349267494403498269777005559957787840655294718928730489947224874955811304264798790602738389761019852646863734245133593818342559267778191109720110139890963330811411142994137453820974218797481624826529238903213830915756723553611939777305912571996210431382898635486110882421747533750471223739861818703535955812186571333560812330432679356746489644556088743833782207251995020525699127229896097526730718387030501381250882323463278197026464600272464311926302234987933568166610978237347512473146059493751780758588040555701402450137686509273833900503098999038218759578568062325767460374420145462471143821756082743482658822132792942681092430403969841244671234552788433282738517717795113579648644976259428290834936917218180941743854385082783622511998572607448002416347174109068534906687089497688841779635927098388926697750343680126138266894210539502211425356793095285688123397442777763420855190563325286243584611827564385386571682467077477149215533620109805854730821535207847957482784134949407951627261053690367857999579955544090151875536639178307770685419231956383813227569133083559645301398615519805293783772819619393150206917123657049703247194451153480083385352249836521395066581450805668919394959322977197642705375685723376637825214492932705848854191173376085319162871408302867183721336242197604728369763178687352271998555408764811450584817470709975720644134408680536378352912502418144562961168316318187464520310476581739306642479363177022717803750839449236147454829542551340374618268329009780180319934754744191227604896143893370717050092562273017964272241215047034417783858556979663932916534176519618270561653748792449647666169599386762131342553933906397949009569577011062985956642782912562220900827350737702956063246322060699397123564946999007430409325098783148780525868868016646170607943299401639413108596109350831897367393128327047817352257025063370103864677577913336582871363772384933297125516608022686774159300850668497706145720575595755382469730108885008018865166659097432467775971392140871654940525802618934797630702171645607085094740222262861428103475185277225479278110447734332021077494249561603928049289013070872840523558182064398823966319263370101642578116937086336069110931505788058254854803975634297207147087283860088472681472550492367766867895869920743378044804773625780997726098039667642163049576861780549329454681027527548499451649949521823417531990248786972491983536499068443456987280247083948959465052501660540373988200919749797463026607938021506785418795932379202790749664775968424737664198472534713180054525594679228622065105322284128011560764746081633522613882037001036977993262773994898969104203619717395938741241524191076521060738897421889758377476264930495430747809554629891025889870023752910698260554719846240164353720540632142686801845418295072967375616252730494281421561692433244572239094021026910483235173725084775504226366386625309131898086432088929699813808061308760303844338914859052230550876475368360524183990268259435540134229481953817018368789470915067837412240072204253679990160952931857303037264895931131637102268496120920591581717898989227971236357395127146323285610795595203828172854283801685222255759530412114138849350116226309084052966125119235485084946248984055164346932244094960127582637579060408094933811049214575808965745391588306349319896104259909078924990395836532645137593410187311206144658802716466740995066380086891524992037599979708163046383350366859240908141922421288604681968657863600908021121981581154014019500136046375742788932440514396427333869115198157604435031346123735216844148666736961863785032052389442904573008109987566340785320037450542016458451351195823256032109816267499996681166174516040070169506333436419203078875224168174895041074270276280784944143214010952667631203292083997579889618706162473194805426242543821786939579624962437024138885875017110231212587070942108776832765630319639650195480209739010299417280383377255899190469741705354424990799032907786512646403461972629984321053399499389170612987645958969185162229438440961627101408021717626791730080869058888435651944809365650325365934663660970844030355065813175695668890106549239849128718095413025620194304835427851928361059232648402343149797880949076122874628020938363689094207000561376938116445476764523013780544867492102798947304819437438587639684105945345309793555708664594098242381784716899582378753186998536222237096219254649345797665210114023802515704144934563583675362103651691379117147418848177683627944526809164103541581160996969576095342080799712778875900578674629331102513930677873443909674890123959392194913770894762215332642218796084670284741431133546873296623533355904874563179936739263546516559286942911003078803917767311727955526688787866493731852268335868277026188452414091304373235840901471499355997097198639811411316097351968935445248320875150156366009955763055650952769907050057461313606333345709659675157955209859716218435106745153181622871430385662578791232375032398528484423776053752605119980725435119446356582937148162398194776517640424182287284030033150952183163846175803502264784965655499610305891077101265474952526203926431017156926768499904382367043699714694830208925237561047941242655042989820967540287074218218687184638705352750841327575993341641051051267377720644144811560843807837166869697044303827547508764025417776194388127272171432577859161932946480210606602140653386606463991168600735629764111423652195884418249233877504047897272710461535985078773378076484032812540289456025468295149650890619469035103674148791202495075189364933257091631692541862567888532004984334879719668603170652174399367842294691561311141200748660881992333276036503885499491255257444689886952713402494493187310313824896548796168584475328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1183889194708726912397904241141272597492816341391802455111183184510801715314945622402960107898080096440512323595550891572126021648685266936112154840670438564960205212000338323391241978251792736139480812859963431961764987716825836658394949136257175184838451102349762193516117653827443274948857652235654509836659125656158863806478064488564683349907626105618448838031402097803264383598909346782179183606872051750686043529641930309089948726024444272312813355347125149050103806469626238366313671719780828745718363950550152743261346016012401999484643728691905195732871164077933974039720098884261841970809751815853436222026394543815018012228707911669331041571808358532315351174111052202811364338382854685451156606072359301087557187378142223773212424407460674679836529694383556130361501722697516738910616623964315958740352919150562463782417413202454674248681682822704206867779943135302078872910797855046959407207519799238639498161679864913296112147324151577934435426935347116111572642259325445210253048773922312609274098774142652513761060723572227559921548204684481166206957128347624034341276728484850478698639694490587237299509816688998495165503301516567815203259342730895775379460113890820226995235898156878042130792405405129730137185374263513565514737504607409635504173685924903570832607725830173598245399258486601520863137155038975005174204999202743425156416101448887356821238286913586781348426807791159911675250377251970048129803144493415405528607487997922457914541839290979782466278380549666571098560157251444606479915661270112235332032502030556128146535056192378896308508285547770536516955167454191632076506894448389513826247491059697730488731091844931942607944678501412551730975659232937663817248639447997779677000577954895449592844469094377984830397610491893706553694671835973847238488522303251166107673827496409555108246872277955805120543325195212805836246762713661785529053826895694568108069671760750595255232671219439809319138586116780462944483835960915998117420644597172402195234634175943763075482385378148840305893800573152391107712188565254736805560476783071415107321659723422063046935745412080452155270113631451441051729640583603803596359733090100930714715526392766020307879392719178968955811795459116972816799717425725021776371957721342943316743231920699527786576732149817822346425526249970976925746426156958201785562728735890349712411442329582712268369108496912267178333387924922603795115991037141297435918956683479270971410323923944573003704413947410495385693391912989567022948309212224128580178729688421242296447740557182653531542225990620322231680297356421817899256515612233272179289379231263219437019402030072722477005629213286649976619166315384653586504829817485902230613974932377500263471799533546014268004526718720880399705022895179260478187758350213784849990750189354726429109066353317461902055618652191559042753972771209736122812947124353556293528740534926507430932138468517408509983565952062015059463508069106881996607874772602674963004754530329087370372459748392563467018961255678173141766843950393225840625841429228874644377619457496434939728580533567327919272226592080458941185955967512213330802857727086480503375053547695977385124413276393325428297995320612859456788921737885573144711560901087941752182406322151826376335630278244580074686726570052397051862452185500793972411299428054615429750067007964805555288730630067985264422767158044049414902467727983834882196772301832223174030585581045147518201051711621754043322449430258505847777892539735130739805048097067177213009876103159407300402990935838806017545267569298226449554345506890216888228692230801555272671571550896730939829127019067111093596697300604649015259250338531306650012303866169326097916124317819939067960547192442960253650456900346396775219792754901115667346949560063022133032843216674034910247121074611471797826807474140330078820414490848883634367532186060604211334392514354311225060449057874227151417531032424984132265166391136687372851584327501070658171116956899142809958099327929245879521927276895899684085003971170334580950570530063405559934378494423655740883741647679836727333929241500117395283245019049480429221477827738917712400038859620210598161598912265495892529674703121473610674868659435410303563139474364837435306674096009722947539079453642993267054283585518852276329531718331507963502944759641458516590905808049130612599836837298205365790466286461802469830726145895521800837374635022774647204458972607850537910746379797059022586229422730448932794171501232094400950345480871891208751877963584548112842160302587263952003772614530473648377920349561262567153064297467160302449959926718523968275572974056299970515742951151064336611111511568199501158249594889767559998062453430418051885400675377750689013919219172739916183294973214378342336853888470411621044990681814884158688201501571875823655273161897432752910806656149278674280343818725260118075336852619604284733092516039523523389506365023772131877133395643834034310817828925777822759543795337907369337015042610151155326031704171614803177678839575330360466186122628519343597584651754614949904233989443730834635995051212056536359052733976384121697367915968140882604601955974276601399186412541901041245609182545834427030203926524016589571641776888510015522678377079815956560186784599637596703584812007107368357369061470462579523275943175163900510276818332585665696633322955284679944285193743109500858435319900044074242850265418591546994822716231004805375930006401444533139515613598451732191351814734059327054198237422487700477596633057021932360812880032759861646278811011441839497838480329383244877875120722061647202718654789301918659236755834712267063532204503366439871123792672312992140909637874830207871013847652905613794903481955255515330441289351105495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -286537460781596506597071586991417996207394857759450360021824534540893757027940279802449134631327609620744127371471386258393728850062139546348954449679878179037124967594767072475275888047855316257701842754291697600378478048848900251022879744844436711639058487444933547854428426040335891931928917341393972429328433374390759107383189727437998787661969508226484325396730082724515735170786745087454962351751122212232849332071875247735359401799515198970541713124053923027030327338853183988313720427209778804167813193519334662928908469482921803855218023427159935233086023059430357103575959789357261302170489600952431019352996898690515493157181738936123537192077172400956562826852225641354154885621811967022137812720039039624564290324609636137005429982213450921244191186058986316970125861537086710516785627082531961043931595643461199587436034323847340017325225896471137598829403247527125576388833350018565115445591447577957889711385293352491351791900869933046679279094158246130800367316309010139137522214951552276371364572343773272985122581484100039452305807358208876720405579309111262760449795615643307105413139812743354660776834764125184869795293367134276553920894818378858430630088294305827157648060986197158076250981234517945859051270774686622137351201937725821220394913883759356036438362307200233287027751561897789266972504846849326898061471764330580127825670582156576692457640127997849707858505879349579409436050156945515559169160480467537151080925002847148971352043484355048032385701528570400779545856101830867572206010790847381487172062977632675108862720597660302909701006508736654372610351934185186137248705398798106793117417520749708138947823120743867924940192508716529828245816024087909229201328173514639139748771172789527768258156342259599800884163603372007041952619608219991265370979168134810181109414342228141134196533350980921718689076376275592626588209092103064170330726185503354599178800576650813194450446283863323834029897356807662545345034034781746990042377869742671933036125776740194798401446959951650354998481060631372703965505634131613400115661230994512964914654073420886548287475247043051579569131431385348655791281712793174224386363650086886878260502397347722926121771142580165742790434506041048600191041413143903650909471187777553684197712345285154268189048654071740260323730675365473382965682841374145873496806404540250175753043824939605559394207851660848838206279649843771106105806297128331048375408783096164070405988195944940093225971458297108203757450885095671603586466239432073651835969880103513123783211329563333539051443071794184793335290448150628578265663158790875095277283386516063135870117331878468955399299349317761926605181476052749542076139352813483514074783039527754299908561205806953393162518263646047720428021129405051812657209826588717578062016612317042631767264182327379650247197080123257989570819947698486570817978742817641051471927937751464742938702439787757571695594246002394530005887825880153559774631891289107882461628371781797151893802239807298724793903252292026236583894323608086658287196124655568173532697024933132660719625867727625911988804505622030670695801641939139610732229090514865375989620459575756578035869071555646796203059244058610901600177679439538692153243521659108411664447142268887431844066463878062155396005489630428058468298207996845299162270756095604516575428486575491125545028259486916674973340925473188780308864525257424953130920643109878633297043133352516412466849333727279029488538427477892802515142441530273599138573540904421795192527144274412339627375862903690961471888397095696703627594519769489770825468250793243374710505149364185723164901415563071764876002230353509898678744344977627001207331324108291603922636280496943122261166072176994730845349444156330541766658961937156743236707194516562973049870903767016663455356951628644056485449380765734230687413976428113028658734201452669820368180637393885744633123611289267615311276823892949284776934388433205840692585375723221757942653832549846896562526672058731841181430983431273945484170671832357028669577145622570810202140613222375553349843213923591855910161874789564220037696134016426635022508866028524733597006584525515015590313297049850271132939096542364752676077192944306038404094903879293216779423316273858332648576135518498496032577723460512566587209703818252074785182381091397159010338369959257868777209647742684140638860923716585357082948889962225466536735332485799660557760794845023241703680410676593787258313549808551923636387119651362395934161515551331227242888803521168324576699334526054361119743877906613310948494401691746485499544890997606138966652847875846488892311260832197478569582799296569899549982036157405794085033519277419209530941361338281107695175194698737634984278386705796102198946742160971640621106098573121900106736093085700616880662728535774571830572471914161139430324291497656974653473317035480977471881667691820140823583939764495412269791763487928429656747639088870595478523753364941402707491948069975856843573917894132989957803420503586125481893335061338468065561304092004291587560563345407344533147506722243892957047455745816157636827336245367478979009926870829861162437323839992942617516432107113975586104409166706069846447997039613084328054913243776574164925377192853413826922973577400719314493913191083848205974100512116936553127046804927822678715674124215410831496181371012053548549936701047427943508755541116459099746955859566672009221514063063288589753365522236624932799688748431543387052996656262739497017571386032659675074630639517718856121249531889052821201561936909952605550244754614259160460795703207455713784140383630330274013964663342871130622645658636319823096808535975846986638453639554450971986274187721232304098892587870504748647896527667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -21789304258010515836287719541207019312250179801075574525547435484998077447786042152475324124452791818657663246723787312793074625522675803558735984442931488355918907981818214318543100890465671685842070946859352575826270788396627697432433121443391730267329191275976666135117705452863494768255917197517957113949281151396635848048732084829959113489837922622918993201384854475578099787454206485876448607688485198830701554284932510769459153948100884465330185527272934882273000210797496596674770978822715824693791795749445732888048692132136452250611954059950412972412949021682607103056934103304029291786753829286473239390033312066370723566668736014325643750022413363769849867139804222194942711888281234436977536735068558974420764088407108691644687762260449475022174492344790888237212536030366801938694991555779767354281267819796284900553266937710923799745604658255006181247023347852522139320127271537759817408468484591167740365236630283988228006561254026647260949245051810584316833210889325220160157894419704548083601700885949003152122221542664637801491845360070782675566094441859479686712348000858199438434634947495432495345659494016039876302129163242984350986995891001207889892998576196606659151054127937434618589509937075775537353647468979567422833457726465673071061155783861367855899765936867482506715564602158393717542717737064069476028937762280216347076695722440073323574672791807472333510226477065582212878890111562260278028814724121214895481562298305030826717867615963426391925858478580177523008449440583760454438822244036140278204119797412698788898466533519419360587592913220872364230435579053778104259310513763255387944169183957357839375829472566811723231507980831096626278309834004434501333463780647061686287222553359994180760028440985111643960251433075445657293935163378384195314853886530037110187611788168233802493374119152828567245619016821041295528120270673225615557903379433387411184061465639295101362282782628660893534787721586130132096120811115145873780411545910770483269898890515985898235823798037075943299979666486134781700641676774496439670356355370545877732384134685081623372531036757342161265116340962339786267509360785173797462053264297249487234745994072165150003723848831060257506337214928832410417750608833830343361391537728222273995465186657130022758206720601924941364260947637288225124557517142477130163065710067435901530611159746932030071079026422050776070200394965164711899876266266857315022049506378896977488954976169432285099560633382286920252116397505026248377921147686997566607748944833814339130567380189688249128138193571835729773636747351085962877826371497918194046835803800454253642633594276470508812365445642542546670598377467754642006685263152754943688226376782767886819042079927143170093695159710712993135496398817848445281221611256114408698743789560736786280365100345436324432024950004249490255061713615232666589026408294221832556686908919649174059224505699042823783958605711223451245795998332652804837717924475835222757454074436597588549339242090634080083670685026107832620127195209626846668298890289186533910464831526053143803541617690309926220313540861099306336594177922859726936804951145948432506926971725053468865275636566280382147896423066106627940659751028279803418021057493364509073955414848164993637498465384301252718875086320511954332918309015897612812389437513387111583759195306006873057991856024064900265359699813827912401010251658870222645767762220490217290148153139737120516124416565480422614443922076780095459560639352176794565242136797927374142889826537379529350013105828433440592492233665940066572495562363055942191595593928100102832049146744957971878079323935329259165286987805459522786863710768587884564413901738969080960579906186884392875336553341983213816213628521215481909114313959356205079271648203165446813319257386652997604904479971648826988964243784996228843814235740556007706371616461031321343623096937201482262698515592731819486783831661849368401562009605688695971231114194560743640649494398617103756475261102526848993535649856303188352366138604121550541916685912652255261625184633428823051779398973177009230961308704062587846508650567695083378478336235723531269431475901974130642004858629511706611806818998613162569787680629268499126258454538307102760432941556104416089174272799236234769279487071983862741439215155480708407501430237496094237343668888962484460423914451445310356400484879752605162105174947522979025003561211754793400331706716112739718112653296074498055164410793515490961226798856314869804739313059870466655256881948579318712357518588170631056422123266170324464261682135803481344684425064270025827546649429872867035675801123405201138531598865213610133108233792974863739265796084185564359833422592847027928368075489800205556646506623077970566077226816618201557778094602996825872089076350142852485354235372332044004551826764625197576252559832779327414276620767179830014524097203099946232410622565576218636416481076158822816028283038788453473497039376484784734580164573205452166912617015608569811175836725798449592598091168580334503129351878241868623963491229264434844721608339835829921433060306652188367798015154664313091920893452655869209292463603321307772683875241405684017455084564647961889469347824769997909526140595163234483154295552040472811121108912903835128388425357878223420984382639448446997448198933061059946205838762627671820438228189515883638218415785465035484631387266611531075824154481730404016705388185573300333834885095164731913283472964163890055922684914400655412112763999648610583402509973473355317005561411723136294227963850790633726098477638198540504526227828742489071346610001868422697756105205113332835113679505289450566912475475747185876359864488555528295526656161817883827073519129765253406460477440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 12313422486560119144447601094422561332090428237272009784430505406531343308579304644960764822187343790261590493225625626186799529490685675968440994316130162772529277305565586918822920313758275682610626583006108793213510799373486680480523446212440718887565650419937337131103176147066140998109548609277392055741122366794818588049501371715976627486062534974226028949861300708667955817242116986648504187685529192904718502101110945399036150974323217872661832716007500668813645466615433389133890461770817926715853548266840724239212839933603816524555975832647590456310546253506367995051886398173280712527183900031036526587790576215033951424888247592462683962184001788286857412832351781049587326713079822009217078843612957259540892442936957671690629775163491336805703567415699665323109394228253327670735399219451835243513105395229288852781277082894633739780709719050116326609145623416071276165891608693284185023952955129027844127679142020504775291618958468654844296511646123656325249402892872887727708615062590586499612909012754963200175340314200701990239437196311530360256797933148871862281181507959308958563782640509343080165865705044304797160796132377848737339934522714933335072081106117080972249649815910318831182580112401305063842163516934676163196003716499472453674652592051757793559818447981027502643394509855149226398950235409735960182395676054250835426257292469871406047815638320876395732368107061648067537285468041519915771631499671401445758427831900515598095596184969397591440528636484219296683599405324633313767775023500458461332176699280670096239730354169552466326194835422617210086151826919827549288876783832195356249239718685231697905489230769482825701440473251834837916991522134401385625364973846661223118889068869899948819854883510411497872237465059130681412731531528647875424752336345491695512424309931096579152894256916582973521031560126432903576123520263888679766674199914280232983244243153160246703337442301189376289270237841154836943963354131966583944911628158364889426340784714421128195249477686817427485549302123660371126494428187580334890015331896902545978647305055299458071498507593585258309239948345071954528279300602004577906846547885674678870277812686703558552315617810372546820208754649333438923958775506430466876099059422037342650640241786746016149257971664670089151923313268196446720226049220611815738346789517514640560816903648173728805615852340181870386382117474229520989925389655270891185183908215660014628786157118763391689375997077946430196112879863945847461637029064704930060942043191872028316393327029803176026595226742089875816868000895520716085019911576813935887761411336449327655991776138131939408964074656264956900733845368131212016200545411620375519603390686541870262501195501872493894769788133244034020430738425401214376791608918178619609511710137751181461735564768790437487321081822114665921242326481098864610164027508537184742399899465792223133030363684137198212588690180476338048936222908908153270000179920856057479680619267103470299835503359026892008734792385413447621375505525912909471716560168140144434733142417408570051190951461264432593845867029629888585002741961669040182605566382092729143935311527063772492307126270482860660205378683966167713945533278064312931806128679601429624273293335702167211667241356574203514507997239244612433420495361821566808533175574235476321161746240374046422206225787398219515573342184562751888780871203522904828573072257783073562424868104796578777918365013628624806958661529986781762154700258215419630122499885678436333665921908691816279787162344539153825680179491931820349674617498204554045312708386439208786242014761175150295822565029294944046563924462375700468987069330303036562968121681733642035233624137602009970010129887752984088080899954944101894598556283828564003699944198362138704609073454461071012896099396845160815032336650096885749525340368425967740403287418800840515187728473781091310663594130245392739472912402229677553443099325810147194774648316412000712020388527987678502468993038488989626443028096328469600508163325615582892897398954858521629902893623988140217434771763071380223660056795001751662751899140435100862975224936024851707713608109109717912802764184329603432341494740877335280291522446435792385698407052997118450044090765208662778286082492816371992613810459919363211983696520499684186052288572202854295280659797533196037497151430797031561117330695842089688862621252634103583773827168863442233020457420971301703820786583635540666830742257987691353584751381675232504381622957577878767882305142078905568538979838235869158177047091181843642346838779635093817404600078381517249755556342708926663534952138163745932638911179608459292435266462942272341553304903932678334859575417896714313302125244466946201883473689767190268334858063445572454173833882563530854367312636190391092660555350688435409042398432932588276246900208320562930164764056609783633142007857869690139713102208077902407312896637131498568727845530760862873863460936459397773954085901532437380600263617781953906790123407984962168227462064688628796344561592014007227065699233993674022724241109516086835372692574431192550839469881033755052308655246116420258648970388885686550459126889066759203994259198365803661131175314820942434745125420593673277901505783511992209861819258132622667584399458935267763137330435815811535354120402281344432948274639420255438023397865427118720538346154060860419880514979862119456040515239625146455472757338967650815440468259599864102053307068954873314918021223447372252169947172155900141739987423926140260064349814562782966136354762195313050545557700600062538317639250809483848142526052631160693298457584003908404045064975433167029639848317960464648502756708194359825915249070975867771076297494334850203648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 4911846101147522393420874711683245710289733982735260522063979921469001061975621025505096608566176806456361313352786264077477649666097171509942026961856949142256718635846478784245838606349561610673103491086299442906745122201022457109413729963529412128587644015241383928177064410366827101338608127606356563956854265034660857125317511681035679667119259457585589627566033409646836095652146042705429936582613597628926932216912484848941741027780919381119361212187815623353027781378095058847841502226208351672636664792593922889429501873575085618811998321822957178991278345207517778611323598478270194809392296896347432105846261302997287832631638031501803241007531090726934859984089304849810680418483814146620342679276298798470903760151063803013642672036820024953705192445104219169319892240589674558252215776924574787463473118033252362114109045008690943039335913242873187539261904507346544761918479209242354589172474178320321380236326868886169790819838219925443627790520554004597634952580310145620137664367637697840956190134735957186350204276424157488133379606037855701422423027071128597774122371214624016900290632479449707352083418086228388818940532819166847115312233936637203825914003948706244810463706122646970573989842953677242727011811704354941051888417155498062247021759912559807121725488930462519070135543547673155365081289859484790851071659784081055126550969922754665511115234507357754991800478655059388678899819479384632789913646750520781807019845089877382022588539291336227963614295363360374139227017056797807614396539011694284127886118061107719294864165845493096503012789242332011580538219279650869112985916484871019391779164180287625031750811452915426915234293555834420745030642538070615498531922922928521014636161461004591143007000663787248938262499567125156682601207484558200584125325185708546636802753976268030413362762276263503370940736883799682320069474356129428524842096036503700758219106037967320014318237273025859167102045861734868100927776204330727484818222746379908193927835810580974336393418362468457283953678797476798921738556859039491671178081509345042455950917798301637477902158923069388392954463876680642431347339294009362667339323082992582931278873667976178876232834347160690241090520408914767974599375010708815398350654544107336222534759826942181463171678027439551834771534754616909381930843794631091063495762789325477102745544965025210579485594493955490936283196178144968500839887668811374701202817835732845045351193985882191472901625038195789350401337770164850879554472295115472527969209952187680164104731611074758295505920968307206714315847298225963456301561644330609300758501105458928930400379967186876422636288050933422774331805699364456940345079334214963424402395146794548051109592150711480248361596844688947834061898627657825638435813580748548649237209407992975286423296569460480708076006438292788638084057936809319139988588254593830976382369881488558922870375912505489633552212191765125821954563388144313839929492694862662497134203128993718723701883527194541049752627445000613590691339402610585556367388822142371358429914263144915838064231257318279874687690956059417794811806742636287344880342503587023811375630788287304155094003829109039486127732187494584998429052927199345940641809223451812223157849722466898863701311451547423902319604178247841071994600241015543529233660790314594348838266067479597450745886544546485926041072523210356081462468817050303424613180213727407263345077400075881295112843237571938821224566716943435247466050080674478362741787032733237481823770887133002434682054131757170288311806077121695537112911614828485706393586583271527530547308811310533052669150329921182658281739877463072756928839168724204819639777016249647083234860370435015469635641291422880499938217349314807262309215649242651777822153987798296028254674075136629837206176028898369612765927122818371782565363843752821565220948813900122698336896897673617749382073508815557775416776516767303065644400613083733374721565663128481225651593019766137734892108611695494980684441875357788952275107239220800950766567751421230662187176824181233945320463031756646223910666290461482864424170129121958968999317266606591400763833121905974962999908307483362632989375355451375635586621440280102963626540483221457842526383671404690592977582748472424662394871984331578812975372963821487655541468934173078160219628964551123528637093696493841440238067471907643994106727271432590296988353872738225183524003781985807797798215533201211351142498025701253911259042337354475262571813976668178375918342262250065862543549321624022370712318535056490467287865822497728317559710833325878479120877314413164766644518217186036946842244620601386606343729111268991018192323179292859205538232389554080064428114541212427591281385466801821673213474523794595558138020188345894993702126706125889802951069758040099120512916012037021518279673838707941099780492279107008943319182465534723816670172098442837969235020333590580571448277347541084979124244379957200828136822860593808541166438453374111018407826051177901454509655716737545681147887807385478383094616117441530500733801838727073287138423651651426051953419337361004483426407250484168429234496550856161424630927663501170043407593668894637740041000707257607587759958643983865317455960855221284204624442384164842402208002407120980655467422369366905860850789405991235531037210794564562045926156731714060981314919578710018677940116793632730965930936278352113913987755412083283454203324750023507927668125143584506293702705975349604616255910889908959190137217304154688523976293313393651178220817892837635281398700777755238746238142110271467791643051795780801893038165102070447846396802670712052954692286526009210320945670123173171847999702725526388669527556737728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 739241479074886023753860715132912282638992926427254223584141123453485130196423396756833503389435983773050730535540552153092633477368610217904475398974272315208275089037397833098941732149360116233733960465127752441624129635976516589135156157746397831980153962387378129070118436144063541620018423028309646145772416988219605975941085195766464562612854452349665083154216928833097371841160091415448793609297563244308969704282730802674532947134907013789741194381413091839345522871292800007898574082307906575043468750465699717913111254969804956039561613344747006473843234167870494681130125695100751581411445445183024150509968087630671972683260708240441030163583886748689951818892156400809749545539356665088717885963934008416524847733959145342475990258459503549907313434881120109405664783589163614029375313482841930459261273688821151898504521454873716650403420257548145558670349456842383468063613548775204849989873666309927425845402944780459492802140164544419944486101172798010836601794769022209964378907394809244021827918644398281289815806270678282595353836722820682841591951811930479499246788996752096380731756110505619783191376950176563529602623816010862571500871352949338679388295757364116921961207271520670862140601191337509534435418678087303610811268129043277681224243673751447225385744493079248213897191124069274484445179035617346929767560191403811735255765776552228723795431754302043983078051300245819252670659911395950899216217205004834079315484320302168819090413669442102681830575460355743367497602833392036555125992960646488526037238100840652432915019578469295496752799340543501851283125067177666174789879616443438007940633277452682810568967927894793560291594266623243271754533705073568106638669952592837041334585169097242367737743663812556182714619038603147898709451593024992200905073707228069152518842832785522128504582023639218849820439924162746076444764472260451799158264893182543701792792808189944942316618601130138476873487928359801248505460141712782601098909727721389784545450558352004226782218626390945756881605931291038636973787681476074558997623437171132953685192585548789080232986852635399649944499723357013946836508865716450625767473603305052311422252105306124900275808824815816545749385935437122566828894881914764590411622987544595086908642420801073729381367772804534685744128059365437787420226859974823729523779339219173769856372987536351756394608981626660157086122995183884073372476327762209065984669461256686439092773410938386788821650037252542813433906256054369114137505887501612595367352130264162582408750312172512931626290457438994514593308803744076595381542324582640398469776548848036055416726659051441872302073682750427527787685515498869542245252413058089625098630933924382516281786071088411427496181711458228255889168809310009802068086266702465385056226689843304671630938810798399156006295744881769772927542484510704234368866097462702547579633970226651941026555276081491019882912923786885863388315587105937290116467061134716823981649647634016232804087678936615501330033751225091265031661302614835995890143786089580965790805293437666121001247481916328293903877183166045353078143324511988978113601782191236702941534438973229278926558217654839767051069414574876064088872116997011700700350089054204941978879472951167717019685645148021099345387958240147156012271162433554549841000407076669222938991059385449398968127737000206268019678760036769933571935796764468992379336120461535270678224754767904391437909047679374175309958232066343920936035342945328770414628149617589759030613617449224166782385489361359295403177149937596836329542397541363927360154327136202967867861154426042535291273008983255073055806780593190165816549414166942442558870082233838480510129782085995779449796218377837596651723502180279271992492258809703361259444839415440236148332122306888333336891570397906562512699403287094783235378519901162160325699146039354556478671130756344654625515546799288635974528762305370129597329204789684793370293196694556402981049839738333085218045059573895302172496936949145262811085355395963582837901012458410600518253149551039150201380826164011454938533984538063631816146552705092324883256109119571102353480455262642997407513735623012065417185274920864285418514013452858122263723555621100547078076874485388390782114738760091023206820857330563287788179680160036333021996671896546037404031757025133789659752837902569083723550473755456675929412985271376875302430589461955550727037400110749540148603523315495542228245829326021743790235018741124892524810277162790286080733229741662719821107972308125710831543853820564591738286128791413801745482233384385202224194913569419386292403188846337285978785646979268525846730244067128163146031378210114864404949053555977815437453159319928573740269780853499006424748239993552435572991854605165367329968046690104597490109727877929429016597742199726660579305476446796287766770798085725883203878642465803807972564120404575250527149248804050825886305263682403036783037728874659347151663663148557232012391265900330166541854244107211443718138047022822242569724140813801147544199358008042244164587965535903953007851594199220547054245704730331352110814448656142319353291279044710152839584161473898015342772707767680759872133805662403076627498432548810319377447152209360585682243088908549536143701785353497972969682888693949531689684557172330746803620676057510870196752957365942834132652073872514109418247033270021650114872279246707791689756610367964471075440998170536145808324299564946422690471999442015276803746021002213056959346965122944203867056667566846436418186772146804631914176943228146161092742936373360584545588641890460414607236608202379537798458615648294117696370998866832909959539954037017037842273986393854759822195425280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 17362266042727626887814206548198643046247881579421608791006769084950207679758644021633137220416433366477284491164058403857551468367666279236836744109656721034445740197767912388574355003076793412503730876064630725767348868610433564560710016507989485998351087107492831611137325261828702995008598357768614002052882713222854135115803933445613219762636011896112349510092069044543236115290246100176504712972721798519697957814748975657101354841765754004996164998981719827704707230081147803851937610092998774834004198002151778692844846042025782735379458142249586150950380130102136320998373316379281592330437490976296745471143943838359893022234993935415173866190613650401658723070188172019692127200464529323115529878750466587417132722107148709910232992198058959691192881481638808226153650764773642660177980887530516582794243516305952497935980154248741257064312054623351856529588183872464800339187333642402070135370522249313351644436777593800056004478967265515551363798675050206347381151587954882240332316192851580351534686550726115831764955296341394477771501798247469469986125357762256563910076257314608841396828642002091744298232356411795035560095977773044727574761706649109643669869893547655732174652675387169510286683836345828502415365035104135225692148545994716831134737045898322431590321495571285092411406112261196762001099816512289157281912608380481956578227919032554253479012295299748473286618218601014566599921150622476831388411500861737579730477700671469178309109034466750164836622250043269176770416469588732477020781297764582194364197825995010674912039080063587758086438914024016229057891062086555941369044291268228728677632139771672790495393631882825565748831978539658998313429851744379456882102732634204773168786325387649195530271922162737013520402088207322160668307927841980443338195782236503691389088669211286623088287885723143314134638742272496387056316876674933181111424912445539159092353319653251342271410631147161727675949522413981540921424473900903608549301957665257976210052167074027232571351327033465561348326695450718719785696460659246396663765590675694386466032022431838352748965908153807683444620832560460833309756136559848549858471680136838484864989369970648525097785374710591295493171660247837306467320883186779015836781694367752145717624676101007681196507596178720281128421531560825329239629679648825972106822671521690521719772294479736622526099069446376801081701441610995624045389235671133424581801374837323500036143813324940838105674115275054008652282476670365527539433784884768338526003508249673664304131279871892196585646409957368381852136726851569655871789135607652597688357946929535844953751480485809256666438241856001903511008440436664498496373243806407267461293546667932591465412428845250899594871165758302087466748315294632944249405074436692895382480448449236076821076525194459651898063118511250226242640536806515122169045863829940430304268615307112529709524515866554384578091722196943169426244832150850225858903061433520330126812887583100808755301095140372026778523831213602392612413917687106404636553027687159657697543119125878370596585291952751125080469394008459340001725896998678016261078867703668142498210926738297480123294874207288674531624826392691265791364136195950872392564473240565029557504018903244742403777689230455880439277799133098130673001300313586234276610760535629606990222955543322228381033785687058316082782491876531197060202816496981617758321476114896103729695290756451159263679044980171094585152531778899653646308986939423303989541182424980590268762114778888860617411826905710602137400784354928585407325602289139075686524934600729390418391915339390116670490494697767884328318091641018736129175581924194048317726963883693190903326240208301733025413540479651184870733848000944720634850369131596665325889044045428790078835239887134734865861991341718174984313515517797170200794225289014707088071868945576938382277186241179233190859648662136612582386667863043850285742143978565604898657299012190245341502979123992536199680353683225773263069971461126851435875777352063581896186258848303598959228208009180132318118013181877159156871460393484854278137377153479392580474187363067006281886683167835824434276657267122057819420276599412831310429987669740715879867543588935477276810171582571323962832982725250449725902160642867575738433261388464255712618311283866839992217690558762929362352183162244294978570577643248855449830308500629745674465083014580735398781762848497557006902871051736093050933690785630881933895573579710393325912336548619047769168225581102284977241066159167333854727037907788710395656329207344016977262974962611626985019440416908235706721204410216083544540496707922160361381067860817800707892364677950708189469584912811227694839598907353656227386761519175095461224173795493003250410590025687029061667933294467963694724787107666234891506344521368641592104813845726429286628043515665737969496539856517107973432777320218288993840908951414859162824436145570380562328933386666833320701146870560064161804819346573212251444456819012738862845425852560076751173708707543289799494495369848016577896162825149772603597873277732583272388699110527976784074374617845029462904841849875379915304878855862536712664412847885228600354937605231054301024596824975324576984463718614589193655395600565724334573468915586014186180769353496070045258768744439495702586955878960295794953423993149675463662328388115970709047903881965346573222950924511694215494008130946002634608678606825271909275591355507340831747703596129687537287073925617041622907676724757904591878896609029632815066253819329891892523667555821468632579168575329916977930951234633900682580136424763369077770530101739424715063729617625183847245021289996425279810849861326128283648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -13678814541062880656424003768804993684539750802247005362789004292515040342951381289086996932665274537752281232080773716272655636810162098128218955192283502558211778442865895999589756132739443282030764477757319800711629866037629576070064579623496263302721415330782533866622981033506297435318909873956856009121069008088737887351259479243175980992022717870362321958806455659100911670693791232223546409502182884195973063121707817548669690922405281582563907230980102189703258835456734975961546790633260055889609770158141607660306611282932989131598911712915597848333754850375962036081376141735622934051314578255062558582515084032655289115666204945597291725102425714870584246959826724206322181514014431985755695132167791031097420585659124505100046339514156859046822831291345973726224041239971058596891964223281545570175829769158830123168062888756347238926991695296750509717824553291412719071679006142982656048162622896053517283529872232690493700134221693163120879887941735264610373417039864487152633221602818152458745934238312306894429924410144224665490026237084964420616649167440581186331583957136569235712823885005041512058246709448127470042334319582343353817440220441518166115313936872846762539808100343131860981447962285647771453488675478792667800000074974656606338274080265451299299380628821323446926701444819399151296603928402357341443533542865372858029624582925751773437790797692521461409432190588724321387063932119524364538690875099135150977899284742989602222555196305188163537348010741872321793835221963666843104085865705168630310300675068724685304822680144369693620847330470634765898293636213436081621679822172655282642948134229576013533842958153715595486959358696237680185347037338580686305976594471360136726377369090571776967583981215649338925383489617064126817684996429659909347532363417720207379027288939667141762857619347050910959699301703587142389149028146304123298216249763170135388120461846241318175075998601982728146860640573318854629865257179888823857595533623543870235659341542690739977156388958855967065343325841967133891482960013489175297884765618113971999773656898533707356743088411047133868761548390643823415392608225189631646024561438967613997807229901526131065166855345309266026187419686763315794169657225853148081093718561620460434363391414692677646275441753248935010506690125914363570463186612692126130017641027150666934596630890031249879333456775576692480956082564215437990099067525544749960391263295231933808768091972794141859863518861743393097007264335923842204531430329122142469252543914348971770900095948746559154809008090710180259686208513118789581305735410190362697905194405389222617926918871115315792859789447283912095659139417526558033322225210322680622008885786668769383234742094875171137660164526268800284564323669524670376046577687797375578601601071434876244953131730694103872224679745446123319375765127590053391072883704821675460519620671619084505193018560732060578573991427410969510596472566801458904003734841734518750829652625619436187761216451039131389903957941863357215330658150858659581548174823270266189270802554127250124773088222670129876932361359666781102879829186156650087315097900569757804727424786089900929261583438130496747208792522988927557691339677827331828044129352381859041866697496573220533022054953489051924098789782214424724717229001665175836919508907619155117278169399681460949311592411987061646531174161784438838859946045422751180019046296515948092670508696834253547322005919163342639643968957551362734141781285071502862711029352455246173247473485172782113318865662582999626038361536762758556035457077003632894563572576054098202772091640179598961556897759113806578964324277381393077034050067999451920049482483381618362614093204535693433912791383071317265633109531230733213798097505728428974720659871605534542368963166977078747711334900588517697991883149459932654697349560488000032953527293411693367766187482546298789756237954716448684738113866056890502243954443414766294090559617855995466235637385640763804966130360419926714388818773647575885100239481002948910167958277604993625506742546353084613873131637918758455590745285125782250695874563885180613465845198133569455280597259260388848589821150959821749589515565697653417753858668147764729309522445531862948006862862918111648656889132927800217901654378219592052199430298323500277710688453604427740142290833364211020742137064390698166853019481556620484202998444153310524824471311433844684601424980729656027454856492071338826591260936604754641361315253345526092947632865733819605163290448466929881730141285834917452210760566559039513026385963165843358336849101837102508485218387638009513391317003912034106945833092488914044168635317802515661289777848407121238730128658420337230701125373646369760697802853430341531560337323062038537417574401095316492784767597210886752702876078034926242408767808705321614256852775032786657355008257819771782386470802268802200954147354116972204318766058149111700639868693377362985513653901128267793286527993203284432490867364795543484426363141776895774576304974321984495083865181023230610656086289644788040612824949120774851792482401781341081857304672093125791801015470532559782754879484572339389520864644100046724636190676581254548861260315579699149499317769051836982667110472556900602432342653631127013796840879985070925750793645436441955743249439891569221416235812115803187662996773706259266109329135254651084176115225003410450785617278185689355506088825524200873285308847597303165757219955455611960418837160389906708653729583212363931452250088838625022450162582334494365477089588356660532292671007109285461528761125187298644388907493866420861462165357012086404231683078520119715670611320036106699106401932427037308275516066129510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2888663446427569840653207247287704592932544222922697689472916352428505674278697264623698186871669945092122279842441866496476298592982522465927987924375071857072370774591388887749033709480044314411610799707542669455776778700757864033474257378516547801324067263437195516393128388283294483478213062007034510966899495248828119563463858699075077378977531732350624170584847493545383164064433824419190906667416739473408361407124960568949101221567972597878153495655450962853279721413712199888723000673264405899978519217208853243214957121286883200637516463928166110862483769642324599529622482637608167445782002545373927685252664126339332033780387075492570154502021340118643707823739262973062692001809906334205813726036605819061230556166856328089499033176407773360502424481298704403323452277079378987351869760807952824761381355820141749347149473897879949669216729197792989899178601782384477094584881707155775449882701120897895600282843989140069215209537539356509479617388982117068688848030811442281227700626427368312013690849356368803543467536414361224028821121027307965196158660043207341079453626649421379053944585063616323254987732945232018796840021014148329095993785581164287951197495695542779213192855365298181543364473586572825143470719281645903147757860449948284896601356414913127842279405313588429172024225132181528701588404308911108663624437989482220953552473800934730672487181152004693169941785991964528484154821074206679200643886889252085366667037893490881358679682030629938872450035876716321088085014380508747047035513906539314507353440106399207222344033541435206251148729036297796700729087573269798485975708508498939643122486845954818969289373396341908497006739802257300861511904316467094146639296001998521540791442105658896325390483266936416842493142466360965393930258917362716064467782957026843682736248385109983636612609690627314988350352008829080496554591090517578139296018278505521286214726050692836789873283860075702125008436278724106669051890239157732910484754253944827014098893168507258009700583815375447908970011647819225118649896729017903770232589044054202111937211099403027951432958344805142720379719723874962775041738200576181851557851393325199444921200297992161611907560905623636609364013935610069347162327473409918248382097763452132688722518423677810175483094034430982753581683654730598800013897566056017643697674956174192104707385778585344382203799094834799882159662595643000620640250506783881339395409761848157230424994266788301219271999171313256314624372027413615638137264624913136465787258215869335421774717418475004705132503161633842003284334606445351529040664584033216685070720747690770153222495378949264735309485143298220360908737751343146400565275003481972523176790217971127648678483351328706164137124080202571797017712416441332920304995660005525372655600024882985073701513453311670570232340977374794461736666809055035136805725662893029732323464464440646666424148528280554744759249950675113333294793802106593290727710961365091978217055488295382871813861743045616167617474317981565093053484122829435147200889220548264477016169655577785038977858915892792250035740401824752229657641398643994553323296460419931293670885518726825225114117997042557318282692630514273245224134850035445448536125076648346059121767779831046617935758557309002427307387087051818223341747738195145408619986907316831603018542545344268681246868243158277820637786043479212462911655167471449835350166119289137268074153824976002354431659036834700305143510922616006438255953905552859322938577129806842736914614701451861722477901622418053517752304192422312065946332628223062237080292691875706390335959655729160974349853550598247579847188349044525035016810751096584616658556899182683002943679945771625254385014049853951070208823836744321870353448314782177970821048978324404473927367455077515635533624786478923752042946105354199222981582384228055396074828133274135256030373295539067677290253005334348820543294689916386764596671200292208346139844468911671457341781588647787794201556649407106835257325928261552357491516544609327801532060196935691249275558805114241968298723819958670437101536001752961957352586016160418513426151340091833270274507121597290314251135528631160723429795768563776894208863410426165241931569493028326209187104036092139953355192082124566728078305391313100206682518116917907799391249709183828490054369177260882252510941164006047776688251896454523950654440265019840650094869057030064481366921663074202838891069235414076163068555407009472326264777110966653092981937574727408949926513572874536780548882787257250848468363647581580795811090363938793257624610501988748191022524841870083131396965298454708877995192597708621967302432914680807590368262296857928098185319487218022410288875825051855853028753747081324632082095801553963722079023738786520379998210602968775406720241303541460740065173771309133702241430566186190104238119166025452473631595457557290434220628356547608662424806308587995506712389655483841763231808922109665055333811652565965672148522706042841381346863389979737705845705562515879594472613060097237979328202881135730957710838086657973749128851399915277043743104262465166203001310776249091794033645226453045657439836916890804390817079246412841904711216604838879967543542337109231664000560824625160251346075382616609936224840063857061664662838589555741214605228800879716554011733954554024930428504814158944722995297933633152190989612841704192799962306074039085849174545022221978098111069860400381401842267234078279727444489078266287206293962633184683411311633867566345092171347901576062513024185279952509711359681529478506458681849318390235347856690825146290241432019266694374904036705078471664072283181782343493797490447386068479556885959147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -325958353050959031664686300966583649565778111968505660408184336701415649431603426480099006160093694509876963013140038027519598156435161150383100280022397090050103519716310723758616048983039114768703055887215395910336890882618662483970224955837855341367700811043969916073452768879996669888591246718018981007320278951505752196231024083573813268512171413147195700237378917180789028045700369732993100450919005057920553617054043446767046203728005221870695056937438543357637130883863182337020887885694459253048021247032384986498433525832061625890953929998773102124738415404211484437782936454185192985356016786515003009047535893850752822617136183062540381622148494386144993425371995981061257602262927767003838491861692824834231755788472295849323164145758684084685140303519098410655955541241706429513363989541405417723527785740221625375717509212812478152369915191355568127718177488243240775553535173126588866078468853379032857715846868028244523383090212105418454748230236239242539953234552694698696693129954730907995250630157811467503902593019158602053211299870730442434772905698859124256567757972595622173480997491858806809157961240569382826164405985098277908616265302727793119980175176851277687112343130688825886339262085067149782767874165476942788417303886450494820715620025533718202647855853740360064074684877408546181320485841245368656426620714960038074963250022750636322804213264033550611561558604884973361854692837336480388816752213807870124949544565379612968757047996298850627414724042742385402505711223104259088688272507135358160651700561546560676084087753325986884283186997370704698638110540128114706049343519185363065128929883903031486525490467872340942978684881117384479714741726883330173940133757100895014064499630992609525604121889355781925069400762153753556408545288617190283490741935305881473736082117451227696741518925213577007044766047343453304367558257387503014442786965985568458401867576743089587948217106164498784923931687402963789777848223351124902459091619562217341885519288206147572347702407322761104528677505889726814496723140211662088991822383184868310618332440226680546860706583919933753000249692207078860896883711415622824893115068035843842164233351481174508756908701824829878486270930109469003342807465226614814619862856648668694088721879974664180162074522485508189172272966999953727468548063973701952086428621329457290973759054810830677873447989010888219877556707540177707049683065232976801839597220230174982939022039729387987179313415943444949546292946461652203309845938953357842843387648556074246043702672062489249999189332196936212797235020982403997292432218499628137923626990810905971591925090943858214156441340189767084375355749968133876686497766775613075621659857698458000433887620967517336579884706840071675519792281097361982250439367610055437237394533688175431479291039392626948807003945825186674073819999802694032633751133335382141889942322299997117124274633550137252702127615363950036005106008100554336002855500737585694933704389833023444539598936238234479001385382221467508345982941224569860310459666853237847183726295422053758018594474452718719872030368652532518152818076739084352866464950478014521113494170157158089159579398625051826925071128825010546036713715936752920746373928164420357545304098118488733258690971857953241503737716987267498400358980145770823033926619850960203835524655169401311141423965576965549807042556493816797642110898319140366593350689273873165125413601598449255126389443187097098109211283465671607357457017148750986822571322769087736549570128692959262553714486803321983979992807226665696312921613257592634975608164201289269871060348142952022492903894624599844435591455648925226357567387119896269355073045388645482734999780342489206462569035346123765521645749338648179313229808806883142497459612039511588984005105910641815455722365865528511149427583491854177436731862984480044601907096660156128774314027566363399025074614184117426111715190378432085516784606988829760861673517011908058384108844815012158822118509754001391110887815922435067165985634548290407015557480154159531040994422574021953257875870748069545539285530419977609802699225829686338781014024674300528809417767756748987652406922391693088443268339962773192289498348361111239668200233731135360898930267832669095739658483416600900560819259823362792707254956530744056410715393419320343972806407757271149793850940566827727697405258570195761884435074195718296145455263658771814959657235503957931355479779513871367656090725398663414160397495489962164247178575555609974316893671556173489392030808836010925000022327045629235524424524508907570830955649117985331809740993539056676778024237005656229903464395778670273498207464608962356419626893881158146733467558930787656897443929278011861608735914922622637525060135378254836248194260727511454757912096268064380514589995012090205606778784328756202123605756380940127475102255974908431890830315598467192014070805497177939823201370477762391186281003596966088607174344700668065977516259817929236205465987745773414394836086015593935742257053252299695822566202014622808342681297875105424567997627239870824703720879344854560698020914113132266230485405578135654913006066096282981793822987610774693100685399224665373238795732013142158855293662619189782280034351517690196615631454847070034280339686492846759779725952538901124950093363352274809438970884901416137138738259697641301125263771089546060014370446262766953411850739942791327843984372153986354953319573672198080538999452320783516214439613425096026032184746668740493874901611255004910454256165789032750548417421859338826730229679465488672524244123624581258980874096374398243950308143034607181778651721984705219584197666190215103050466166776542317772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -23898382116018083322150357113705563355110314986043744698504507222988887510091285003549362507184258878030939000550720748400109817373234654208754714182147768588227207440411158226783232170778071513931872613199559326455600567895347015957981735947686006032197082394830682404171201068228560172427687578560217970354238720605402528898197407403972672593706397972599295873425242315834213773523534308014142819478336512951908393352200863178657979283664719170806692831660321660413281608931678262018675312112615221881287204756856994157132582512197963736386788689227168841659581976569429230721114132551358291027575415300793026397694215693732878095700681672046353430013923574107610851747207362238592344829635795418958070874124474040382907251318515328044816793175797444607690679792258021150019188532519386100159499615637122802726482907089562550362729162065113477619525343127693697471379112668220806987943418457221870868712775552873209630047955725741200530071801694314765070024142126855966232188531940676000168094433309945893491839731875550794717660008881141576938383328988632055793113136950631897653995723201156375807360223876215225316115934136246142676602647641655770468748494933893128826603688509638191361858270660894278081922825697973980754418269767368349548997555060830879108304783534964650359165833090064437456628793339624056734779782066715534084970948165129940366539792293074040254027787989431824137198451840142860837149592394396146463586012744108725922182875020074491932507919705976977726680716051203377285571559038860344567035015633731057906567960511372299833810696894393308868650981781597384539923065262395758832163551348350774369143873253801584633447529138903246843228838030423361491278945613002493266331135580953175629786550969309802213075124198366104182861855363429730801136845003498127438195451541530591728962684526513207697983783290125095686792219023281838156336652952837726701934161056788538896595121340390762953467241262153580179685101387214667727215413367240369588726925302610242670428824858801048467369844790191911673540871761980727777403661927837113430851044833941827074486704393652735983784522497449165058729341834799690499712816593751971087989858189236181753581448278651525691748531258625945806531792319330354064107992976792247945848726019692360713756255725856254120892838883219570576381878258595330036041287011173685262386153561987021149332833568639363624866602936839099032198484650558609711652307420618237217401183697623145836825233735581774231013793347147870569414537512102946368331787165208121361601914552983976910820963749508614825714204147715924786369625091170441434294925781001286966593817743960201214599641596927337367993138160931050153099565761463549899741197851514196381631978360283486400013943167890811507609051962334345429348787871377882337772490462152290361319422371665883284951069830860724807457651219728012076809016302526611769972140816457936083478921407696814646506236981467928124800507701793478397470745183651865532988228606848288045199086117311639343357134440450893679419964970488024038204693373055431214702557902545486957420744195106994974751061363878288748118239453038049244140631347753918240115253278363591722275559308810113061833363337152906973221631833768804055075011446213825808495304020266854932046708730233973849650816108822483278433113861879198850550815574652390486602184809697623775225231393755919450102432398614728382612721666964137543157359961567884455932581083784299466868201132957906505390584069737323397807220262221433475623481560682072741464201898725885836939081221845999744327567665427911167398923665250664378072689191241585936027756090898236478590823001250889834674009873948621877214719539751742416518058628116820088428491068567071863748834387899639611129044275651808865329648946409818340601264817976924476343637817980611255677907583156432347744871070407193420396332627727160660384214000390828222398142463204213234269533612226777483924150821285195831767381846794071822515784855874273901192938514643623320944251396278905843805047114319215357163442429525800609976532465281282578330046036635849523898927103706740083738761471818746335757651717492085741762255446712018561100391594299377529840684949921179143736129429643272725087310422014554065146066854233181293615309942777604756915496585990907317225330656753562169292386950882289783075406725542021208309529139503099045776103326355999258493368939069193916320374013684897491653855694990335841531689561174112479282931969640998511072735634275419110133983260772933817995653158942584442282617932292803493318863073158318840633528008530258996536908173770843390832378633513330247823221064139127614843181502824844257114219087409380955767762227455726611801467010171779721289421248797989837612941068425994861414299871007392698015515170271829587650149223472354184667590838230728989850589310667330957759362403625408447209863080925357544807907351822202913216313017678072592674282765262521293113206325001808204159514570314119461959469380359658685523666634396111501943185507935332735482769805098266123002880983739160792500490784393414983662594116522512526571767129871352987592299950050320086855050443671596940427454257120483394079169461707424713788515780522957090040707013537453760714863728093685738728088665317547181527680199615389280666016306859504407345454271476776379515447779632558098079392901997121895051940032737206292430449819231238821476655353560619366238215711667421788253399661917771325105772782110324385896465445408591070900997244151651165835368524588767032240228445823252593266452995782056979357242579807964531529580721900862525189786515794243507945294146616526807061157781199241734431377190441735686650529867449393200622129845016693029900440866119790544553918610590924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1260881879899931355610721176758148015701110807772089343434119852896243778965767587869568516280620571796353576768544970339500481625376732454700051047669024362651083963414702934420892164365583427968327102322941930939324540749291551805797343190217947458224569960267518877611251462992977009334301128794247389896064665004411715511382668423544997328305875274262427131339863375902859498547936245785345309355085704138810004302797384872540606498530996265642599971961451934676815669763841774828148956158542899965888173222143309940456815255571344534554654423727868735072025257882209446438839126029838535252049671620412012520863403199528098810727756146940971614668875206473428147781913378061257310557457242517452749344807221771601632066352502330762627722923140240398801428626662505403013067861301588512077210397363810490911770592283574379309108845034480410403152421219746264881147191798200810613042388409094303283094467214622584065283744791498471647940220052744432402657624281955541481624057836346374795544408189850580304455690083408736865917440052504589245245549776256806710890352013558611714094811252238426882942868107447308985363242333383536880905494889422069137625598377634843426438999172642721647342415591083966821497368145325671434254117584334801125358167853686963926951912676738219412600023878028211858032260086902437226391333016567525753117505861061513645265731727328085245339173455452633929812301256792256392328923131615512621935459826083914006652497022563653894088763279398053829194449279739852803000061049132102341049323051517027917282475584894778804992702549460738941871499114346653697215330031245274896097497558051138193710162694110334525721115972450842009575309552748451855812530033699174835303793304223962134305495564476373015621987009882538649515329424199701360934563482557040939800341655463138133757367256362685918930789728381531545792362403471112379406177096113750925720983049424929368149445491314672047272651388473642869126156164600119199302154889981891744642124746812981407723699887045060746750696419920898052377783590493476362599181980111102998532545805920648909479858052031709900093783874731386961752558043797683748196518492837187907238424821374325443725897578425195477700324130020403609737075452156689903436673804560653630130585364122554596555221693459244505825415898308899390509190284342728835770162326490725472261763907999976034362827028868814784920021533420469415293283413007485896194530284738880326236590967009013662742570176649451962124173330237520443030977058059667373656432864955408942647251403855494586324394827585298002553861366251446350725688297210448818767125126625055485919680539403055317250016708788864980643698386570585337306626079294431858557991505726254363151202974085590870356764616563566497750488767259964336803708488378665808047582995097107223902108604355949807849920151668729170210455374247783433877585720446163194237746146880495425604269282922320074800057171521171553905486381623935158287884808809666523501935473997091665695154334077804193826051188159725394773721085709180286393618375213844937429810146979063019266529212031661509066254227706160629207263355202548354060079186918287702552443579042978956562520256492219846354459907771127580295845919914531706894469387275737895883131928465003306179389549194499553188805139872284381352283632623429927239142825019898001410465737674772120104848837929277505397288942828211440126125517378497310186547157341754243934303677006997197932689288139799626921647639100207829891615810654525328129856628931044235453972787861293244054081088005320434134375782882280982694123693742405287098372249700054670718842709445084767607455834230848137684678199603564483668903182233901662874090780764081413838975284272791747425196829869346048437481738905390940346153339574211214509382879296609169996686031375722087213255730359385444479738740178550973467256205507949496577315228035062135204997156932491827498951211539430076783985849582970346351798264082923413491700940832668863201947570254864356435129969619108521401429744344872752150686429299107867494614692196263574130324901580911253582373117674651004778056737328447321734588716808629197361351158565617968834373250398245651049460314488619842163552259098560297364087097467348915737173717758604745557664040965266446884079860989345677236323991046243285487138148012265148605643777237864325209289151711527714535875858260991516259712752002993488911598436455161318733278352639739087058357922826740728026322076042949468104732258243755869444820755458788444496252837230609937146656710335506034320272974199002774562113293052418544703325278264033338216131200232890216111453682651940607929304135988494279171467097265194255657968621886431941153515051768383989139496826716077702640845475132435436318908709439648332073906129371661552605108120390410585169700687597352750722142668740572416051907127177205732866586208076190925741501387241444406166930113457730620057379336708592730486121347437459738589066370323746500726129892936385609573916981056080766697772714698697319436544738855990442520509914775655961127214445761068164143565895103312603245379888229830135007524626847345857889643140119310411744364773744772499502293678909405715929127817394807303319036406007552083151386700658040891168609272642401022596455791906365133924905334141268474720662168436867487051070120863239378219503937517795020783074143103733514564404716270662106799295168454083159023679154551948593141693069904554690717687872529702512991354399849516920074422744035502997789234311699813790401970814779182778839561399633079243287316477245359087759607107682253782247524574752136190935859579163914571164925779609660347745455671302343264251748679080625765083068254998590140929474591983528665885022617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -60391706405436109483803820447941537594904833487930597135705989356061868130379943981646534302686415744240004529143984851744965474711410880573616582189622109465342278930342091668749028858120391487494679263646977660889539244554239643180677225700335446034581529143516419110404782273645726328814471688670302284439250921043407508272708088416401892294936487576882043723692457941173341936961702709156584920349402779700302051506999203981754649930558425131699133283421363802199635867921194785362960042437552447642732158958265433383999638858785176278314873745577809526635057738617973641444663667964484578127719901625569853474577311223312372702885630282260171184417459208950965876690480848282696562879665326509875243162637501755644109603315252084925808136650728669994772904962895043981291776788499691850986100931813487172112670116748560407317326876350134144370536206382608391230515093696755299324225995319346711953548994436494161821587405133620379275349916078668678128732410175903124738446872597296611222782166801412678195547376914171701422256429479602577315153405620044256790585670994345480049123939830095139117009145287194732275787675585910764749242553514433096458494528564239675378506960511946808962372045233846951271790425222869495724590043357522657556878830923794752753105406048616581339943761820105607450559695955331453525552037530696430594996361640288396873958394768054620542467335205219657447960068988884362332277781838476832539858411151188372715810989006310377401612527731626481366643823537480852904365518446483103914069948737326168052435950162251878998072975920192620498058833887478394316165657224239379659302143160864355136482357177412315372966590345553971604754076404698376477298677615764223394886790609817714963678782840161540141509262550468837367393418353088490005088951607432520587193395966942197286968637298475408600691476686274868066713489317310491066032138121463297211425801817645187517122928122774396416771503152479482356257056716548768616426855147589167475601140155496545762573384187369758903987765528881401220909745990635053028075444202916209412942388009288382576695476919550544962004541560162673634534049331709894735397921427180973176393553536592493085689111050784495387270268174076529497276931434447320143157710787001532824487446584483795357629248362863220587852250801435250490708932811066843159602447610944233526691202647745990807423823153224819783456902485524546298423447970881688862956068862797720853313595669253915382730439208384399812816467773743289571439151022607265529593603872176373988537652928588552918436683450127445531825552677889615515853345403987401915621525044008639679033374638544260107384595818486605836641174701976854194566172430215927152165401147351829464969439492318748295614788275669237808362326713775776299619216682733194518457645697756090834096779259231795096345503368330720847315091569541287873645915139782192188652113901321175945566028816800658117287373656828665842471548761800330779141404264212959911789809815307191501792689449269096137668171348150283234064115461231799002314334469788183266816394495416809994205243459072100684840776630506836949137783510045770006014649739327710437407933249333351054191649880108867612540359295119410537803352041619436665024713683430302869046809740752618635485707940450225445584045962395511551506439315497845899460134957361478760430954012619293017571711955434505182852365385700035695063008717995505400887587022844102265310043759593737430669600507134158840053336276277333899166608801162000020063589147249026351757671497787048556002652354041783395259537315703313523144649534552588223281487739286172217735800858231776800645401806130444424771851331970654538760085008906069686596613794210411132813952799043234215188646222158376108731727570293456487232037158635963144055307384187047639061811283766248495834490557749236991951298336018421657323295167089995571590845296536098408124339404363777925039268567984035502699274219703535498759095567789536867165350511407437612163941189297548128251644022664494623533687407952605088019200231548434717065521009155292729406658576399627452517601930698845394930156660245898013795793893107853889672773571644785177248832383140966243096660235225062182471417828158333410960736217561578772773603490232445179159441064986258874184876297049164151637760475005765854884583871512931769978925175658293954972984412126907222443433267086172518008426024153913772113396397736791990709254336837228937740877710586074826769016444450615133231314918011400388328769817554613725494885885363127742815387985532629781771451092138954818867875825345769003964853581061292169747822488820751539230513817932910593302070052964047886122427834664292676795629185745195695297007901166110321559829559243367113898317158937344771777057558428197105645005558953676244793492246101447313733403770470149315011243405839095154774671091880450563026300973814531479821640762344892711765835871627757601465753961355472945001931328567519331357776245159985969771359553461561844084250155244498593610790091619480511887355733325517176455355280742742923877274034841080910221838761690970462159381708726803727183069756519483317798505969922398764264768335878570904191526909818615876210138532812365959771546894936577076152944907842284588954001831845089597379367430622968736094090899651248033312905664411147132301894778731090475084556000779419096948429670764149189012096779594584255782054610583095596834839742259093265823613582110000170576640996682370209893812291143743335897286732874256617774536078863038710160550460243938817581415970224641327005416043546287759004687816490507864188202302614490629148657452775009063643450927315940748363296022492374945475230833780336546995051230444102004190450715784726446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -3888821984006338342777933143079954034041474609755858877478530511801103941882151821333900021608004784158355405967020498341909192481318989337991699964084865193735466878585571755441276521356262375187975392498198794254885488512903632866843238126278740807765199631906700368322475828305912416735805780608677745168456956482347010339945997222722336425596821064746952233687784780641252152626694318018106098943901242331151623070936551831683994491487872250061780038045081441129768061916856178805347532205828084053496001579997177528563206200620302981140099326674138839164908483764636662590714081194187762625081320835460724985851605979979875239973408482977404919409738155945497649974432957137607357529293891995807936501687482440138398499856611378623798063125431194690715405813308428884545205250660406389338505154027179065227567541607882057143526209738389647971255356612599484149464406112449909903231238778822845807525137250712474939585731924833626683154244584111349137552543216537691689690001890562828381247372394167360999448262908189647884224013905845576886382054606245219278681150837141940268215739360290567700039633262155450605101622148352065657061693951191126720273070558731156651769316569053739381675459860750555764032587999912650272853369473327536350312537588756438527552232327147125604195952693980249562345764985674715231719953170604746651263065439475364422899817220097151412711434700467592274724480980969443658781018663434744575515919208463819042723705483878857968315599612254980259772648515534186507442491440490760617262032001134888535646201281587427320195719399460497683857568057779696892726909448447605239770502521938188501135878602745962197143475126428041761632361725212743380511782803550173978828457435514402667026899009747608773023506468283941126581658956934031514685906109829590548467948104989504438442790974417515385235921953746899554656962393399956068132051194836123554378942409566246844542460422061490759964573256052843722164331551974098287156476601940682464288053191958455656822279006469402103565982237583887956764289593661445493836641285332436749223168839989978893065584888834091091971577671758683072112954833314501126081969810179913435756703146502191857483938154381456788763193931875789263937904255332453460327868937468573627917199668132425222722130283901658892027737444209054455934525586383321696197289211766705105847848586500643822548929501973908873347433136157694921464126436321234617509684834729918603448772582214489773632988969247114079734970245642712214705941116246860587920643503665551607975381624644812804418755125832304803824692656601339035529069411931236000443899882937727064528612434147244286391261260342034281030486324581496823302903455536321933991570631733762243190803171791728807132961756289413417179998376419144559122106195676843850370911802286667011193016325768415930401681977287601652372947569955563541790262939130839663906350464797092611786346381653169537975454256343319331642327745565050761617800957755728081415664736086986090405186581961131057939011862227806312083798361238178927573537735922231040651949593171666490663560111437592971550175922539751863415900677408990383701213373377969771597073455819765855846582457452685999919583618361818729142073232303013495891442840699704129709679601245317952434409206300465449840510989859485959723123256816940169407975525572575102805746801999867174448644263196205756262066939786789313263289059309030297194662882561675803670162286895315156213650318771527452903668224259106838379394983312395157656661891888348950575623842005064306169063186868219578036811528413819075878778468370920806901993650545340154693662313023655841618608535125114302666020423742306760443776261078970102235569045148294205325974153567383972304196304372519401990319747293743154318174814180993651923350321810277806244470367053043912501910545890508570532331054952380258507787972573195826498830031447665708464449793436830649680508630084075992609308001601318468643048783409978387214750130976239462956315288568851223820849526815410955996774891247823317198757318725551589967897407620114390998592179772309879844187980988776444115901237276158705810371070876611108411383062733350980892870092484093590578622928369498179377730717092594240290536976584464227579368416119968174730710820677773385046289107504426822837424172952845403770686817496894839755221714043900640148933112199514916396848564810737329291314516517441518467965001962092468450340900167696639445855932866010824589692241233289031661398880203948251709999918365288408559077348979544415975222164554611150588767731691890128569497738189266920824763565828993484859510731517642486835020768557987970259541601455244628448155489764957856363497851356950703261487927966544557816354812972480046029422457295053273274000207866401542085907005824498408361927328038753123120930566524382715093695050784688968884054424142355541194385612741739770162860389316302011772175475006770718755537258985324662493789651843926929835904645329908688132141150921351929406691417969116503601004721944257736650536533522911094696054158698106819687221863139206612508823788253377776687383389520174801996760691408992069414513074596456450350988330107448494227734599182835193345738088728157181049477205371428222390494044463862902772894457570407091620738563648663244595571039219142599399358926768362742328910190406999168708190132543707570577760612846731054604028108015812591425922041405297169059813293068204113750810936648466831314227225891575151320572103989455096545340552685383356421788171319129461421175054116833551011302556100441463684542323810199502204130172965603405522643295639270773991911906444295831794308578313543821610015932405374020208430351263413594170628221326161799740135974109184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -193665771383221565968986016622666768910171095289779554227554949060528906237825999566229929310221720754179967860462901967122041711396879908048806328002351637250986431923389005680564165340677466327717126637651612813784835906587411460679294382713082767803644162786880757257060317499938518256941525855809904827359893433015538547518255243135382138693392519159079708596102907022033053195423983655669236083626860512867482947288983758417856587417486987674016057567212666262415723425714432927947273293419277880855400298595938080227628073320161387594415372779559945053046154040898168692262566615505299333349703063728384394163479552661043475640534857095609553397544809014333469250323996741785894805461912214474068781648747609861669357863244023081130955393735857526838884717292780930525486335825962544935250374587433901390333023230882125486889507656732844859653429299161551558006541115925791082853051407802843977350716361219079552172589504611318826618685559586136325482792412146733445416473847368002855246366094001780277442986837131037988766654945670738504734371622049560688686011376986960773880302562668266097558892273811666026123833806096411011322931602370598383434176009085019138241217406394614227673824121357610056542844185349727714879904065981465071785091362022482963858122733363647980483355449405972209538105548330430201349729139124557389195218939735738276412031671678943293461624593911723865387773766078686193536305241962034903696874449324510296772736970350805479279751831538397017439445009078603047078372263249073579254886984176382241664585692393437547368182878867133295700698622391804642426845781948149261554996480930819300460470927280368414194622946354184030712912371681462659545762347154595627171047865532257614558540653448334208072983651989029986199936823442965674542632381012561011432839582419228491091794168286338995257168505444048393618358928957474390774978473335568866277999444015738923666293094497696266883042965788150692905002145763480802977864447425500656704288804143661799892719571825529473180615240875330596998822780956848842961190523079150177637846436413303169172199911517035740467565525340385595192353347884006836546974195032674849069809551348747395019545683864572607353821528900864220096994172984393525998473200811155559652664385580033250997176927935068948713039181458606134843500142643154281412374246952710501132882666784694090946762789408748509386312066164960841282868509165031405204995739062429205269198663396590605651807495188560206184088587804992432226374959656610455663298227972000834591527758853279606706265624829286349680168260402637469053517851824124174806887503269601689530423051856030347218021375378488189306516350929565250978950092750478064708379897728814784135088273559739341291848392412209239588050531721429874171796173507236831078835699940298266523808826183712824162164622991149408318475495785539431962689707630415198520201155452595492792262560619365147457185582594945535371952990231159467519678656939266326366971686033737920310583196704493078830219770650737221815592000202912153317441679214958983456074312131378868336165850295583466598563016831023288689266621689717956243571773212199413642136704597175624542589378822547362125579572783264110264540011724719811823343933137257462839024354432716213296982104087171588387405539597819883402541979639094164193872155533147426100968400409070425049508271895416813714840735120429967427764832856742865811958848603890053436466033437929994540417342985699166544036925116261131438519759278404966374063893705539705244131855382638019729835427932489189138298561469873106225823630784200345462968008422449837444954772074798697733652476741335292806907498134180967244902957541394852774665308787972917526305469106273014215665026184026336362829207552677553726125992652193107734425292261749048828776842434991784577025312191356385519340295403920674248844043157043342676690356091754987259035997341199780715277926217309340737665997805562968074465037066933457360062881199192991581073740476523597822695295784825235295538000332239206191664908050284187881233537407123258094277123782535277027202085407811800945449869444660942115193952348372695567308360141439071279328980863017044780597429655285705411141093547721597926527438176607292202166686331230970716567556122185074766901770482916753310878426367953176047516575143253869524924453952950611595852373210967768160096815740432134338374132032888946302052132143216540536614396405186582892499234937909091143058466061482569324884008603371033058607110164946026027939355105479963287280482212968889697998193416222025733272436811235556295066335083763765998792412097852131288821502772419186144898114764743009622675472556441249175353900371609511424369987638831678122772025439639401049604952926211631131647833276075367543729331364602495683084449731466201059395959124978224478029072027768045349401781476849146889526120916652180326366039154415643560642256868520354634657210719857759555776970776449618621243208491201801270294687817828988426292828790321644814254238038082798783716822027758884999718942217597922165342719000564171432358500323976928731056886438985581333486834206716796954475562393281663723212391945958804595324800786230539049308714680746764941156051414719783795931340459937136026499037289352165497745218911347751204498227825178712981166401333213214731384124796695029084064330903511330809201983048780882391314493316097268004418251372373878397420944817387986960932586466105717433423426962189115483176452137972122560947750399154147268111817046556203466365861078357168653627513400076542452956624994590230897857859322118128429234819030952758779300719661031154770715300578372128484849030737277903001921283812120614329667001504178609455313715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -5164463337209935782745112492884377902536475790036716350448721135924859863015594190575635462415433034699058913927279122755343131862991503106330112826432573336435687867850588096762443272115980476389623079720520605348118957599414338597569035560653382790632498989586085131262996846810413409383463657464635901473945670178349197970972932024545392709741656919583234735294038681068824273637963946718481940218398817793422249493875943980513138369464473120766584906544528847339897037952808016388392544779955161752603291689299988757034531484928399038627140187197124472346876667557838756271549142906060822415837109244818954912169411481491779380483862775388610235457109278380850103349625975900079087279441060441444089074112448755190437152475503589094953194275983006015812443495015241546959233701923746079548933354345111335651621162688464539674073357425317810458102137689979320756985616688490559633975978491759442293391609751477569562245236047939825013731758840284442725403994862589365480418193747815624559016988610522515393065869188034879988889513835070008303556313853628597204301817026227277791109684289583391432905552313298652605210990807337310977386040670938886321728788819261222788499419487539001374807627636001927752013960558887291075557698784007940545154468741292573934074877162944994388860477721580892974918571760355514165002340301684152009323476504852912344084821994336582407577094302547500617347305466195521934291168225261664359160644154318908054626790331355340696549581067009952622165876607220345017019941949979199197957111686208358133067673813115375894753680929945024429933599167521403069859209302606219881065166997957937857122228315900820184323625762993808247416326315332298689730778065863753046910615003719960650264980680341447300315708139027928925380089278289751896523690813803028934081672329070433058288030871246697004026236604264034836316487937571041578057647865837415948588363610185664054462396197094434134347430046967688434177152125229493212160157801924297833252863896408027847636632258111365684849507345626155797543785852541283466256135671737882027615132348290771532654275342019698300177891856796296975742831864801860485713762714485302611564118716623195322129433810753593212095222629888143463590294423189253739494868783780215346011589917101178250134676120147646194374802371294546100142375411884163948838263484219340885080483476821973515661219968808552258990337629664091425267391121039012695689248293351696625002888201191510282299910506895896008984630568331583053618454650529129339158651940126434441730771509649583045764206084397170511218257572781261251440233265073998550109958939353696222629869245485842691544727291674119153563153033677195080967109715374414045856713351741436345019834018963218211321317670278107247986753055267440552618896619042876649669218815313870206080326321546978590965932694263730918962150391490340853283081929543968588894775722191083159815400638795657801524935484221993858246077105450648511946169204348848309200124835853693692620440664455001104071459017694622053203811541707122792856633594237171805182287043283245004001590596997103573453243602706181432087335236582632231057304894978536893269258699359183347982404421640891424155103099604679017935172721107685957851321230973396593428744680345439278293849316871220580649207346581115778618677502222854010121729646385205138796277807774402446535902537905360976478761130044595361281121494292987803442336912086977993580176808509054431742238049460960289821379712691498415787462278407435892336463185941803813268149835602529202760675431580199037653752027039023118875972489193077849691562604893998360266830017714163162500589166429866055789670097005937469128926320612761054234686486740409777411203147870818092774778251541527171582644157774226385404645483578594447216813661986229901707007600212693582670312814153608930176160860075125018909872285097226040980203142358843909715537999562128116622551942807327185587813212406672937498032250876341802767259189957576793021084714534232066270306041913919857891410622097621522709078269852331205866742877776509595445515502176108426425825923799039276375129170723499880287739246804840780858068538999422869552075794682657700289171856542836882558301942797822011516973937614217658599292769258180732349208582428473747221910254887175338648440831927507087180863778104023106537833836557519169002919654202314721653318145651177839520190709417568393125253288877641286598177139269195889053504235430072968394127948540008933294926805552644702679960030487323299278648539525083189918342262021324011121651953724246941013209529347961087046281764326406654507821556288871314084044981296136269006090334248157312212771148891294163434549617457773401950982140953581961741390146392436173051630046997754028715586781608757293900679059821060186946026093691000272009215334712522067418196280847139606739126988711436466673817066403131741687202626658671649849304866861704036771254390728401710667240332747888102908911378433587483655952722326920277143877304370729859648909421963439438053820095672770589714668840166824003622713088137016586181061017964037481458984847479669783371200240163314928332988706227957915269085917938593451591027192453003087922992138628307517169938634117284745035189756977808172036995705468863620161072686961768144846178064194952737741217870148360365421435693696457825557438514419151707885528260942946625318746418806953967507249503868166838233076378991661202992015504710773899584618640693569754441447852356409248453165780229242577719146660122717181808333553174947634006867947124414352369647822557122828315399771073160576761978585360094371418366537032663778598366312047652390050563514277304280614434045899857166866761322816736329728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 21256398737951616383865688717294693123873148867094518429682868816796160451364245859431847813199744864895973044556413215629915516699113728259936144154884398030654506438710239329518636165195213665405065725921883042551811343572655604075436408545852764269644361968511245416123278869095230345475030749480583615089935709750487540901613255678338429623545844650494169061916891692915026609226062482705603156081643171278871310828868117993584555038426154646307086018600614612140845320066288737418895548682788850613014632915022373610779143196407837965265050874027967940881060576954490610644550198281894397377809523704067559818434302200677422266347203969875849024872696225483238513115032235245923723919729182937776048680861870027533473191709780660185991497904607016324049396996912203090566237959756773993659636737794783501086240843675203468231454417528602582002454134948918005225150549675610560437685832963581926890418444805238223889081010529394179529573699536439387416963821794503373614736645102049972320511698271946294532392377166611875390484013206873793775842067647510824553652818910028953891842313408277234909862181633044371925289377239890323151215260527340894764905563603972098740586474736033460237949758919425659181687474807919589689307409688986150403861296415616293457648823475702289856582162049362987730396249163035846988235614301266666260333305868247122572754607636026415351504945691369733838415597648704049625578512596345275428759062778082239698285604869605991847835525265575095016893422459256813091978708456228721472890595595818974201198840535329045938457394075727569708383913526529077043001892493883851662348214914672041907738401616533356368388800478725438925101028902470134160319302294142618678058211962203706680147541436419803648422245621574918812267965969755834851413917498052465927213238624522386836197855121448384354805278325289088718038636336438381831598903026492366843430608051126469115556455960716334433371918584023031077450582978866639439150880502979622196502943072047617558030687063804555936298299510828269539183738722062345994057096604481245877243409316186319871129213213876051450858796077575711860761791616842972065730482837550018845724201106325862562921634853212560812388560973541828045861539188584281807783322609847258754269297390304443780030412127572324609277073691682480242020967371664083970692932740603554011015546531898128808575332974574858386678493086430095253325100415289042115460121543534117982619556597869933614856173432688633548642880549065278650390181798875505133090988077484154732570766368274140092446565416406993165378602237349789008639585101737390477719327459687863470415152634111305969763127382416017511483251327714118119240862703703612419362056439075178835752122618554125361980099324879461853002010451205865083027353611317044491121324642388483154350883935308199414732338768833644613147770995035511210481964151128954925164199977137913016334858355460632512956102779529119475335706570958279520190174439140974533009315155434056526447069336568271962010704583136461877025764062394982876268813475328995511077543518363985834849983411708848295707699900788372100925594414499493692913727656929202932126745900486645841390799922373786112381948351442191616033429300260204898170162881211980338907329813024019840835332630378514843849028443119194891147788815268939927263254523992542958604761021724474231059772423990555320723193065861020280086835276016670558005820601865012285870161979259555866627658522028804438473631463880955782654438008825494588321273331989253869626906550641763718959383005194115960355135352977691989117416620765194354015496773593799992522126074072481016991205780278658434310522488596412610163327193711106019397513815864174503553752605581214155275289549146962864253573718172492996120687501837041646886829234164939892586087641466022498035812732959709133698175975323562205848663014604266292032300938746026013164593707653192321471035093767807260594868836562333676859850745052895002808172640108462072916752480291659672851901979618896242520651459848672371922063834577800442402300488421498138158592913299666755569996642077301356024969664090854760847886594207417106007787703289537498160474795014599726081287193613867104135399577756210742976516628315725293461560762861187353695525551604257696323193904297313542979542008356571463228746615385995621437903379866782975464850959294650443354906931161366507939223336021826140053855761046924822904601346867769503465208232625314331304828567269099963728232037185365148991705835949675720752449862734445696815260327442824992846552235855926817667995651573361889020709494306652431206896487402132820060333790825214854940087834332203576726843416563296695995928564014458159775365543214233085710236517541952541594597190198111926938481612952256852560716214625980757139591198617856176130169952526899874261676040303325577853585820544864232230812946904411960954280046326134428358363378969585890101469043945877076954578642256285537472240171410910141277655743002643098962007861257732929032804180115923149675853151647781997039964140097530712804674982784935381051806263792032175704030841540757365542259988291717415323322978447656679378181811257309871356745133512029398803777887942862520284884471093531558002887238502320286998566635205651353674247314666712288109789483042425420307370033066401042993221077082387664319477866020392831046165596206725481339042528855376345462043127830036477930929940680779741385144503235426799393842911417749289479291766039350240799249933110435589531576877599630837528047420793795863234319626856702541347837335538925205254776078332831525054643101681121981882605714385107020836694472098322020963801232181315411226168229850788616668173670809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -14320652883153796618659790142008063862042631802995544481185207848414512877976766465501125490267557411509656014960284990278373188360578474601850363010999946894178522850570513861701277139627782293278507274704187405048447641035695552397373651601203937809938068581875846365568020619773259914499059337087938162702480128523063089560470349978053579418144537721372966028239014147677296074297572839886499846816764787234451207463898003962806838373723464032111246437666699067608011753741806835729587604692513800801343861286282876952026863464804326078343757089638147551769216822093359643365322638268213735644775827482559387513971520287095375453496945721860801937692440548301173775937560797650516817640544627305037004180916188374953161362701008746949573933858505961880708310401586860385019108513676111924669109947265513298287829868782120665767655779306542862160968062369358600447200099994349122159362274484509579573345339233076351815155526676098808489261643280787460771076320123859162463150815420305672986068143079897404331137636039137419170487641085790389563382639123114302821247266072047470265278467211971782068142235795407969270602092023284480898328648414445687012430783779620938949811087550543081604847098355453217767866991178079712724090030655466851367354837033749936168375406553640528343714949047627219368147847111645356606235992169383320398627344518000192837393608804862440678119270217519277483359947194382674428780164546511603314904924852083051503702472774547860850277853115738289533752666217515894781145548602013823028094888251186947369843163800665360960389479163194179132952688397273344373987995100912614778679419851433611736610718513685115279104926612773162015016235181515541885641074250184029489028505012760937780491966022167369246855470069712047393265393290135378858059182536982843464071674078801376608765172134337401728783071432328036647100830109397986133529411994689705934617777752731822156297935255829814176818173155366029101352050980348456455155315777254150076854830798316826169895547332608325548803285637438147029748888854234818723141194169803293883104832916411944902758022268808954115032347073064642361874242413166698404444633138601396844205595238440856103898805966877701135315932416091257097196179295862668709075555690590760415921625159173128639584326217968567612666172198317892326221363614808316798349206525813990188533563925432823696752945717681087238687408305108135217235188414749805211772716212563582299144627946030552508516786767232852957783610466753455835649283756523544224929558906392592681549215429734987000915915862543119971177728203406015807892933388561683534666780738808096742580605887460192454987859060871758273426674029534272601858745476733016935966912433565598583741106337374330004982419104276528519700474445047035620603324914074722972555558354051600170692312736998399754374876601214814749797276920258727833692863754947127887362665338692524515282658836489042175673627364603932333338856381095815428822994698410545031496651594353095698990708727774394697565989832467780367003582264226520808932472991878080989190517222558071590912060147795935390189871995267771457473882993552471803331356641975509709002607136858251675083171317362377478330032962048173358299918262755024606673485717286124863595162176366867738347300850809155134385869863538203418995687067397831177820769036977382762108230180176306071942832204907546146075235514119021965424490384875758016391863446711644577674961678422374157813432313698554403038249017027752523676358176260215532660703832316203474002264663522573087604325283087229903946231457945003782593573813307250146607817212118724887517186636114292370986843872518141559534752587140595422155700109311710589970401575861516546172885155832755503440234807080990368487816265368653650032860858318149668936602675051553116351836466654530143358501408715321676487150241559076812935148827543280482505077833839091296225967537057487534752660599565311903182291418098346254509151084124156455791257477678490811565208779427612405599766377124803465902886535362683862487412127638888464080760500661597463977299876256895972362389845102208924992580235902775065965629660200756051467994130580865084014486029057308922508819481063801327684367586608789750682516819280783309159071096039242032634048190499147255767977825092545914487748753231265359976637686027577842440427509329950170356157334228379234918764456845813966531429736529569476172694905090984774269462133003897288256726376544921908396700267635537413493622032637501206097366601540033702435747823563151649763763059088051438946320339255495638118010086815162428084988259322823828514590061950221033802674279019119443588944733288324462726383677285725148685175960419825312829866681393717808559891327987283322595628394513393254365892241463185170257453294272170354750774136035196546164412546549308486385966072315778820044464937561577050406987586876949458638504924190793885721284524791325565108620684293247519246367944045701418776667914627883100005233962157120174839152064791660853851219827049758088026516113845678375230547528302649250839291988395773521968922561506347352226114809271919772355706446649824657945834195329765783299523203553306909347860122335796181381141458427574077094662257649788371528428531986535252248065717910027188073589015250269924908361834804507126820012467534438906616942345533255986384244201300613637704234752444923289217458357896575174061089383527943843147415229094251130115882837271574294851178495294412495629171634017393613895191505364756897182870004751224402248527166493897526402648176407247343726391847489575498745941810990652872710405997551865057068498603755792813204002768961965510719276042570048192654112347685347980403015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -356793398777676373527038014579552300678512439391440867935388723043412437148284593191844201950832086767631882466287382764096035795501765614605888239183623487357573121695974949443021178807127637608598522938129787111156515060581561603669179038775334246377757136638524849670689808093294643426593092999735733737077989068346242951755844369042770795198293037397878141497234659047357004226580822408271709045546994125618067143018243040988524908385491572963265647396334469677537788265107022260134962111834482682873471027450881158224701113977542156055193201212911540658002039083907579291781689475199895633235571736590003363630726731925175744105128372570144519296217844583619510562735476492944032127713103462006715841506657169322786674540574260829917043367277475684037268067924477676400597624550623483369692028207516926522505157854194538675505801601982898195976186984630680003206184560905022454910291915843619759425648451620917905022826274242920641552381478257925669119574840263899186796875338889194627159179745836316416510210623103762761945273216131955121578976286772284719946403722111791002660036601163869019141654855432109152187925171051517963433007362195166578882665877486200644803814591745281446107712819389992114402480608501067510224670194323663253367116837408900449612584399656078201921123477778405113975549523690738964259922603684132184136480563813262668135734580368928915579471882062001861594596877536543886400136640727059872887765731042558274127669329791014976500070073833645207100627464483724196280566575708587633553991168138328620329264345084827899288131026576104340276572422734392130551816392011702317292022956543991472334335083421391526201053538951715428433989872780451906177277173377581064157048013869569009151589815107255304007049650904739102876264719023969129592304172708794081693290779277450009430267178030058954413143867634662384545197468989723028219880343454797822399318124328019381632280077278891642945199338326486070554558411645718700467696989684551501966348910962054397217460751236664504584620823792432961335752813485927136203181783830632072967833285215863990078900090575610029161959031145830894708199389172833687915621751679366105114248765724633911261314919373692346317885961727593989550020664809838116410404618766329395912887074891495033415696292872481170213707067308151878012210616161202781959795137321819848997846920439826610035280991710176426135613444755979982389591405276037176311049154572548463910159851953554606981044958496915721701222408226473887156695526089844899033370545229270215381380048963704736900247197844238290911712171698557054510963266064489677524987569616132580225909073329266747477681797470925478275502599865015399171373109693656354259601594284855234102289431467507359097471846676557832143149509206242346369668823054402619790748607486122010583348676007318722891246773945131058918551396660888252923414590375172037665702416088943172476396935055684005305584965651421625859168187726035006383407406094348196265453079586904718257371676431267292315377643441407851972294057033421564503448108544757493715103341152886593089154374409204765418679729984015200161890425242394599524206869658920140992948150371625738565708826989617135914114400591482984557551274827516656227304658671462898561422808882513888624983409967260628558231386679657729434943164045260182242883902340246148817235903200865160272741856376155477840303627846047009470503827085456441544861568529673339863502078356586256963658316653060308183511329905271763152816737810999769547473522681845362641484656848027821622640908436819818218761016984110809131942297388872739300344863623892411823579556672002046691914682817742277501036255006285985729885421374210149937691847691877041005079464856058290821967979599667294258278789176132427288881129145923116032067227212054444868222588330395148070736708834119607725062885403210192785067856414589959305151542641833771750813382375092583285959325890422724980079698151332002542123029070866999117057333683437181974982990102573608149418782849665246225534050282222939361661152640715821107137996861782702720307489467985256315157602176987947289824121625298788035620805111639052603492930689684062568469692219996808847120215289659769087127125922869384795286973070393536338240515844819819993721851467022709029830052709266845698519084986864902007747964011260673452396875551517873901324924644864803583148442510514089814462344722138193588149934406181762027833945641188527160587105094244856368224840537723016039982147656994709526667825716094477635496012502942049595913043573034825017039892816899939764232939806226796367125989834733810026514488968145749870549518039374256641512169370252474593570375742745019367608306363374375289853191805331696433027610751638395242175246150587983601824395901033676413534545505231636645400513503428375561573927556863370587472269975579836681397167821257801155376919579016908046866752458861070320391754841752630284278843870099846343338389206731211914507059624549987894267946042373514655270208966354128917408346361760034638402669950279204096417546985242138318680929844941292520089772062167916102656256237667079284162293347802574964463271837971228717857452516718766709540027218661812542497688690485567581624712568650349676494500243921075841099504293218223506591116096288254379301877472309978870837873761367705017616636046552569793656049892308379155953869277075352926556587295062245358748990383127944548393662125473743451463628801412227108544838833213335849334285520924404503614106254272873316185555708594591632064563357739560040949080015470084969121162212197908856709135422123951026180799636001589916158899251240742072222233850587148005506246357796486929817498351109668864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -9468408287194848542330597582914830013935362974282650635103739376897030826007675605051394007087726250572865944053004632671201567742778828229988976197630878182697348046274046425982294676654861407211267406280481447947119426561600822212004691151058664926505531392886600058545556212480334907048628719450288130272722799843608629083015836974630916535764908883645376050085412773977851900131851061004391992292391215721706521243423786269339882240626752955528114004146932522633705384556661320363207126150079271849880554164788790890462886256500699883817647229997492184691901952908327956971279394341820028748055537435251648553829562014428590179294321076109284470246194130234405828066943867109603660679998393914123473377244379098820369854041949104182618994981010324555178695059832272427334410834272195066214604436853398907171059450716656176724584253860791904391079940635060216004349431424283724016515649406646194253386335016910615688240239055550547890860832438333936761092784552396652315490783052934722743090981998604708754716909898730270666593112154430490022160557577708242348739644097368586456322117638134443255643362515230930872633900336630436577291915209104715601704390611663989048420212170240576756402832855060825393950854388999171921286150905041080471651570288126748770947062169159290936177994512500069331244991924331070607709594545811088417785779245043832815158401912015750274930927959241219195585373606263675016195151752901584754235673990324462817859717952293368281654702499987721710143382082316405539499310798113849887254291148222208288580362898566477223949289646414906263406928670809259045957564711987827414113944788313776855789189298790558103443460686861837033012126688317363148925688245938247612109189162346021920229392434628820381588314068396412061195339720205452067260538841526322990231177434286662555518079743096665394386214334416845953526839145429695633694376999032714344254705412725954364002896342359066418106359346967680027061798067483991672704455296810375066733000945621514304831860753924657679785523294212262373885912520574185838122487959116099525044094754209337987047145527510377049683977322423563170041632935405090494583869474133828228938112211866138493253716886657006689437731104360233952548241781778813381071149447106875909790015893341349294525665383097022339178397712260091774468677556687132682598007001964022609042622793532295070593384145192936367555252915161568133511209847923338288799702228906217898350005087396667272477722196302743706382242280664645702634153222482620747700229757482790128617069694003512797297527372863330083605201970968672566507409585340348477276231094206896522681495432822893688015838002966313856099882339669021736931717181328999948743333237817471451867995350323887471145977350088105135026010391412314920256178166131092688154542275888096275300604404536082472319918494929582625643804536012974776912016895495029990171936048428902797325398423033005785826986078475685151901453396798436047557053514840439489597614872602546699409077986177457231535494237371297407669365129181167872295640952573612720378189545144131582192360438777374363407884906201455604893933878556699017370049146606892183297108926180202168347552066582097137157380710075520051010867595950511788929943048657183651554526133227723589603496661124494789122728841565423774878268567478962985811072704531358787354102911216421574432190493083127013457176837393471588112608980916732896693327072207390316951667924843177065819239530133234878086122419173925769342827143248460657675275001144955978731206786841459389169367009624519604480913313053069717119273871604039938967867017475259548186776306055722830528102608325686309018796556825514086355718933205871144673307444179353456559590253074912488870829938045890756596623176008071612798178217505469649375173321852397543211301968781209229476351551454429591291203540113095072252872183676031659695213931743194657786933054894989544940873127077357492484917167651044029346991307176703742667630296988750898242773658044859915180696260057000507767038897342273206410038795636708008150116925456741929371554579906644472224195825752710279196084553832071084513525656069172415331785448675227722660261615213257797760595184405175450058194704566272783462423159907158648180070470178116315157154666489513138494212210491350122335437779159503136250479767267611273687890155659346365304097300673727430951206361859564120180775848440844823978948252207738325360203463698511292755038800178965499783669373390352111423482851112960985981451287553266006037100713672139597011301090895603130331741715879755800540448926459328742706196432614218217212236993221793077547775156304387276025955875595809837834178652413391454263778310618061342799448201535046992788903604804365704181372764070251736870803803000589534517959711587962321726416562589505932860609561677486199687202486301892258008652564821380797967263520405386785358403237381743056453890190431256584889877135018219915664566964645950169082653290285753280105275233198109065499476161541094674179038693077884462616969980458197131638551722484693226588890597099520507251013869297339071246481704682361911227113282628828738643296726639099812626139334340588176969250816021314535871511937310674284729095307061155581405305866380320701314105996743884078227572282785649893240829121484981426137470117738883505084720431570122232361576026556112308627519481620373167442927602028909312988893950523125285237053207492878099462510756835409906597223287498631452823019402331006461587569821753179264691600046557221753161505887323644946075005964140456190521575376423918242860041888424502948895795787718506946802923917106693164803776194610231214796910433680367320526617575424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 100893493430968728500850278827585736553236404405341871019222533361575264013596869045481628264403457080866791107485791465882399571727881075292916273949069671654001855978537891830868669657335845080747491446652125132120719334829651827759812981749031797769498745049260505632183183762633480993554696195872256890519295412726240683350339957849456590422999863118461607971320075752424620547627390542988620457084067753033885177148548784331055765546176573746649135828223431829134820902520426816067177556561020959087072111691845858895718835889772994629652370368400303495693617925804403961979343435658874344379854725529405888275173763124794461556372303259805097054887181334964551443049633308629028649396948543321953183040567363053229701838314133018691331547051541960587280408204200721061742405586941272553557066247763920039630296402277034131234621878587228735910742220213976846199152310102406188501227884805398824915268695922927979437706427414281720147004714917872684138225208562467340044712979812745408895338575517412340674863416084919723909075738974323079249093651414360084908837560290814911336053449718294760188208037128661648658704635884111841381044634853119801439666714311953834367413316684704165253727411401208609014570814226573818356175715236882097070477758366709773013173939393095118735408538967800840502744326614637042353432147014373011841072852354921074087826494378245326739406318677216391543742634379042726998320247957574231316877437442759027772875695022892589592487512388932141584232972720701483747676158660630064034357419376637201149809060293112707267069837026458241353250783361508916930381121233282316997492911903003859156083934170896293189715296515584056934904911165372956520119986285701541936161002054936660999272488976773970617506579330728997642750444280160002578322167759286358017945689345861871015598608865578397579252280742377962425356642339727241400527661969828482662349292614547984152967454945333244939944639894892465936857752935406664086828887080942187645794724403108900761734238582176177350301559733802565227395932840655052542054836477120171532647351178149555921362266038020828647529983894975014646770197321446665626574110228989825756100969826697835385465300300161766573790601908460736477277474505765255797534216158381623800167590893028300905719037714339293230338375333611423639130396426610488740669482693007908778908486599003835229218837128292717954947799184458240622741515451746956027300990276356264013486235191467514947507176653297220849406358690975819255115398289943412182941644629266870537624225764564883137924967012796284956428656390980661217529339178071666484488913074164529479899508088837482249117613021194329176984518350152292270891342613947754251619199622623968666035999875104890020160940028542504753967779326833351758246091025841689907473277735560948646668530485857560178484528889887191317623569675450475639255488721419180344047112980030952747807875277597616851262392674588868255057741567476743426279915683437099823961217172326877890251439296701173152653504939560433883091403065360354774477988133610595270859814893969043262478754012047031964901226282705179555597160946111164352904184450190361199525498027753206727410081066474234604031503017413991951144759596618230044038987543961707621591504033719158285678581961323598615674184411084275167426081765075826827830370637051478270458678417780426192703394248264398619745635345570530640552285714521371860780209110950458198785796689072339728878295529111439044140197551471777709599103561457182043480614278393921616374136055964644947966251661986592163735314878701133402574133429374064874395488901265222692710954535964034237377793061512609717376970727739774354592543704035024113561834158732139373156176277095371516334671752073941514752923368146307438326348983974469104688411359162751301685290036843029356799344691292470062053074492670947997854063910493162830774452387479206533901107612848012594856163116503324198730241415474543235070013656479590633037340813341180711854601864524575812733989447389908178663975195656250756953148344251103084936066174734731473628501165519517191325256874000216132619968159593478047779747471311430015750308104147015793351483760182144217673230914562878770431164118583449422844852906899688406791953383030897279211695802609385228658847857346494695992756773787144578768543622569820919338558583113070466070889778454844568219729342933139362803495256146194307122854774934459570737385063180599931315292060347945414082542497665932288530424996744058721372847716203768972061910846433858591441318299869730008760617741266032295349354564491251865093482678681413901049404935744342767836050825117889700348276605332877610138851420740153256588748851082655320562413665983665397737503543137688037175630742252196626355712838443972215536988446887359611997785968565296657505795238285936116077855900047214109129115283085378382741003156773307764646854735919583753600246999950929435454648904370605346282782168410847127544040460831047901106213688232285217631488959769576276511310762074851630524370872911629335150772958222678198075231644515561289451609172885649801732384557215153919967401541015505482754789347827346567406126561586806498993198552096628644526762894983127185289793132901080574888394990494412454817856551997200168688533858197430197335371893188451910621459212819426808360696683566359031420537366098898274304934595241621360326987543694031881232490507106142812387989917298010513965352918083633254848627381445239518563851212506573914125220076260109582907134413191062219912829719462776148697280003078131333424832086817655581566857506623992177646006141700022530389951332333472507394457375849903462353929666588211895336960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -843604372832663255984082815761114760379760854228426738730318479846455414813274540020635744092968172333679977955215422541327432675730289014000844966362678928922251186325974379540789167117338255752114593052539291128089815621404678603962452134283138573365389792758944626722277223551879538293776423518643285710278410989322207435472486466989336233719519090474570972304769165835501024899577681829740568164838857855025193337605117162820755145124312333989979641347064806774813832747677382684450826880841757648308289088505822470767060748770163934248689371573983902992397056372729176812388402945897567804674330586012659445393022070296766619019000023116120959913764508709213855395461198235849518036799850202076221787002521015536984773672588595445636094233317992927829490185296279420790310311709141279963158944550068502855213818988607668746747732851729863303975058290946563336629131654629091309082415964093059703901940610764245744123409293065450349802529067440199540984855621191134065113766657882563596041475144008319282930501299763159548214672823615978926326002535995566642266008692316494110811699838794083939945482961718668990741198398817277129392228412314727762151538743557724331036143579891081107858549500460748666999088933218027790467443875547565883998451225329514713734828664473900873098243023130945616738879177130369539309611221031587025714031437977634501421431850863412732353363346311215342115900056017029756871373515278494145292605319386075176443670684261872378346478864088948589240641683091374478375854524840261680662083543220548582691405085769988095816331127961113091363064682740365349869676901234329263585220536444705263629907083590145359161151700586863828609003637195528614378775442760663987627985229695038957775002170655409516935556355318163379991719496708967257699162428930533632401148317618933024701633196519235627866730911145641501746188781747175732849236172393764379284672874890799068364647768821025032931319394092165487735789527704683633584544361834342248131362024263134362173593197412707504209374320200627237057539715529643399676772318626329794527788324287911275368987762868766774917959878225381734999938468311993821570759147182794140036602121218434666802783774288189158751871940893181983708108997143214011860536780946766832013411818244205872734632074336782695239804255980308628938493306552561080812552730883948570252105433084506615079524222739763137419177413227181648052490317595302313283549251863434586345887612184547200338010843922099773471774303308481631152130659455562804006952743910746434220026944772483637056152086875454648396332967124566960748181212698259565654570122539246722229922817397668107379126794678790052899972840180254568346369869483252660038215070421345486961429374719224541216472954768943912059531792004843348324491816776366332392449304692482671881366574189663465376107612608891463060900164843641611449097892874677560283799487589210156836058768817948642020600143526723018096162201529252178185987584443419686885034559626401007398344478480875554515914777126523346533117209711047009632385875845188700607747220291066003898003771508932017522796020292054528473535733859603533635228626059923066651579277336743875849840854828639745488637741224920815872240212814309876020884536576753271998425852383023703168398840391968245963667341887363841652375064996908664295756668724659892858883136272795380594495712100160044182560740824397279236486302100198397633320998693591420975342817912387583913634417391868876944107293151170951363752841410743741846029038851260735106710841096677620608849967675516144374729054510931469655862603459237511088535670235176584000372902263128360621955729526285009632671208951152798768402395925826127008015333713774676358388378148604218525654166663223931371837780911867194403732525687723358333175745595882040274590333010424196049880707570768601065260528304359913306883809475983883094104762189948817406806694158877346909700077913480618905219200152370988308974959387453247786823277568509563404129091821982407008214182851791676400743899046081207378318331592319041512722253665779729942732453597037212603061589067792391324147361032711622306430287683104026469314916881884332170526445741796241230614638571111891604671403143157120004608923728401779302938133732816645394041698310914898300793550391761781529847910810797865145618165737602692092616297720155885763475388859878130008109911400188134809201378340882782379387819565128232376757391130131777358337689516090000962747825136576030234632237783180786474685873820871619390427699048695933647696875545330298526435414451258970450627872569564841893865554586411375900892254290102311138791486390227600538972455181097087345025599954901159189764066608647895341248829636848128170700111686816591323898935697847768514506694486790116703622494247342739208528871462007682243536763873525980464247959694122299844687277412354279950636010379097852642455148124475321258375741862750753743524470273946223220608357994589544459810474904940572667746428015986818974114068957875621122832107058849267727932749035085802301203178520181501838777670188710017371529960875435836699539757375285062408332247264563278139548939985799411540210645088153331018487403683675803205389584712671665327603392000967188553518505183983854896172571263837467423458629865088664523377825876131565291132463056167622898853532642287642778506195303070738722660495942870469418560203906631098149145158225168999791710734896748209396908802476143540044441662624403159220698497579681961135130952625906308056495548622249932614827473075974590652586998631923503589912547979923517797805119129513475491374495599886540903689776840775555175554336868120300226408258662825984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 2247438463765428578463661241409271486041612153844709438109277515557152638625502043658446624667085514909671751922798402893975528784232441216372184982058874439372445736811344484420245678230073414948825427414889683730867784803837526501074154942104663194736529620741362881575105942661098099770207803878851115929441677318349594287168027309547046005136994522091602741576510383469956566695252068186908005232197974637842764954040696302043926215745464626322825148169726568769258722326655445518207804917325701150128689118399337524127365810996012169577492879097403670786167421905326924744171717869567312827863661144900085024822669073215032893858907626898031987233886708522174580296455923980560406486009697472293455677718350679360080465221536053612831021540028944956282187205055051800466392872125477077877290852945390282654636202556597054034531480088340442909141893395035307532647014607107412355187984074518971507972924640782381535813141324902305852832460922026168487168827395693625199964685028109727955869537303168247510565095214456949254631397130638289394307384282250443348675440479440243881146138072464204728596132324304743647452216281675107906962082264017368044134036682205041176019818678470402130547646773922675637623096655445031216742416976323013564959161370236509861084397793319763301500920360185153825524723427836343330417089556212144244384310009342454994036448725426670824864777126855199195236769090364346228903523146925697549778641874526728113922418024131374966431318142710226328618596899057166776064687413888385137862117371907336432208514045128268894355818243675815710568629048288705260295130153569432523038670203189724326789125040522049716973806841965709328707002734858898741157998193678633856163626823583956989782969185184750347020390158467869139150961092422881990673736529669259356523881152756916927620918195082486809300887436044597498310861200941107901716724299652933796367256922740793981030028583755466868723974843510899808173746238520695280601788995940037706630429999967344513612297984942030917681377147353196537445893945867076039248399976574057827908113993127293369443982049925548338484274822419238271490490612991340337568922532613724094772294884000744347283346651476958070277079360806718819968720285107170824520038682708942799042134707362076745271283552549001226678363326862143979954932777401752427137372348125478215614133950288954433406488989477316943497700318006422065750997507446973898854458921525873549206229721639174835599955938520368831845581446304826592149397110955802023866893133344272579122657109419763508727530731175162197091061914882529414167934160834564131091664876386218380138646832569655101025339134373218811396114955707012741272045453284541260031447855424609380074406593826030278628400373765325463055493783297113729607039848442629744247865271070574487959895690639403557689897059873517589852182967310539257408959061386644525720471307064746309236757639673211174780797123185207953321973125292691415934974359249697189391753628222551068087751307930040361251709385044039427439620076252110329379210627838578250080979622452567010936565741678928633707692515425735943308812502839716914981238438065009809393612622092339122016163426606018705669098909129868062419280638741355550261747336151410607618668416026022462835677910393046644980074817980428452601770276112568729737222468097428783887159868086919253140712096624484428272928434168652391941517550116061764377301949953208316184699505122184664226478239756555912767181161724567591878554301646884807998412467298842859335342615943948504025147295778271834139306345464166162639004070288688416412270155484995023625187125223899378046343543041013652158833547454958039795095831573183688094086311252723129128358283457100493014472387940398745552231026100908189852118283336799389328199223749567486468701412564037184821737889613925393636276845863211982371659571496522854954901663013059718424995391200007418125496231478616894299335694653455162040327679920439454113280442195942640025414867190979705755036687572384310492715533055226246770514125366643413431618510915806166847103976444907188716641223415158960040145890689846772500902872414195676330183233388669476060275131505378443977363610149893476126813113557940001395797865577052528979084816544680600015997531408821766075141649277416278897788936114800029236616666685515017749321446006458919673682698436713891849620955060884222566943029603071101801594690205012690077050152115138118721633363286720453342257460089846546338266749004565099432010251483746017119478205478454347999122620875496268070376396947945975464925817174675832270300418986745860895043066268924982860670159405174965297092480121856347893706896586856070063391668422468310663109334271342554130248489322575069836060251927898697720688589833024762031975668162586127010547347034347100841940591449754154082479265892372315829076631133252694906920123321997021513346891233389850525042109958862448547804835016492689661895809684157562554288386640533722244718422911690179737162283488238454668146142382859413652965023226133813391696497422657733960629341925406797458560254805162797608797481381718579491411049669939712207383362112289099062693276537103371225172222352004652247519753653273883206794842451113653225306814435317872415557842377832949898485380548592290293815288782979775912243900412432701289509568557751718107971820474576079576577802517166011575509706827788238564915388838846622579572407814691155347125641854705955362205664636222843903613602630055885156777905893515084125772758577669948355196134692748483685742172274847651390180037980487303976578596493467998955150286256264993851913351433898781290029358020820894343181107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1662878598295770191704853574034138332407830360775384570983120442055386993027924948484435843995196884514795794387056005782220766745087385938329304970452202011536854694997197172535393537143186072840613824324729750018999151570816292415795727293530091734961291436948267749917687803069718119943443348686134341085299582478923509544496650329773154240508555277186073181598734795672991242099261166778924639392524074750971081086638524917458360812072727080813087361318370777264992728330836961532931942599069407733684981498183044041051027888498127881488735759949624446972183534513668096699028050324342664252585682908519241487647816218363485795717355860427364289501227618642210789424144654166478417368969636293623096955989566541128463171605825528924789798796182438123748139721840961127395884683940513942810086652903620009020065922560037573366015912698645209496316799596059320437642680782122203791448727111200616059482399182719235452690424582939813044838565374336297668281292486346049035007704365249612661007414486559178313691789930998566029795280356554708024929859650184619402421028825916911984941893227517937905175999051871730922645686577104869396416433297232447461479861009355453668383728873301386143802510513050606744943253012115605846858777256696825440758340956173280028184983117600577676800953517582053813412899199890558678368230791321622455277835359771620203610671189085101814511317502747687375759838347396161475595960165210624598363442484689472006352925791251254479083237335147163181057693202513663004623369006042619839119193858896350505812484353062324863966492923055349234975348669174869937354139233445569175875497540707792125836943869202645121844840373096313992328719299938700436847088653725212521421923887882718513996049882600773184514781148667864328138932904578996980347118225032071330269810189705551676402786317604312362166764340584854864562463607510006966147010329463058572790845196783220298978777923146621963409111066934464948980208762585222283765031133992597937301240075277953246114303439142830089925312842647690493345270972613010046567222219085189318083571091957846991639152825133139557544424847797473392687893733414223268095132685918495462332917694933330739467639169634623020388509638306722662730262516544326901725573817655303588924467347800955336393059166271317964446276206133622042782045539591608510946650230666379065031743534633630211579142906575749512799160683176442823091318255901720449082973583999681712993655816844511310630764876026940350914667044918779131564586380799964089830389861941510320832690175660148640947958098619464558353171894141507904036991186342086023764059162698529332050271698370305151652030344980180654126116198964469794471083678841854174375738603902031784479522185544441997765174632743616147093333880738266105677616404770764194562443939453535028297594162059940938662226842396694398164322381694395680115617822015944879064283794109909835595146124252746301575701169511870302412620162238621128308244203257667447517037254861486513409234961194838546463149082841208686405552886643259049278111434776621575252093087578019019100406045052717839577510986228887558515066540234785555601844018584708248168166305271471922370145153170213630345256498558283001659094170184504134952244317482966469745332800726949382141947852865356364134220412511354225392845755270851600415751356253437115355413380365185503058201158226949312182723084714367678093012247433273184145046596493397605401023774015251057377308128097523158604183008360533343213682536355454769363138489522714062755462312314250019754670329915238789724734310166415803396813782412325844242730989765516081624491308480653972813000310975705032341804525888975995798759581116930108618195727283562961867865166811539989283283674619222925372481835660645271916937317254926165198965380965283836898636797451743256164052451006671956017155439702284790607338620014678932728271451524689340590984822396397368168646470935719426342878509575289978673032291016645931561800841898066281848820268984624006285646172354446662201151017989724618898023950539425616366052342383947717057355518611548568597819206404754222314749468704859671297153502400301659673337710534180804703031043229049294960864289982147785263577461046475924942356157558826898947904471019001009814695179264958364056099869919497331317096783592798523944331816752926165192671504417382158730352090002768304134413461074261596230517737921844544438427827959625712825165418159973615845865140393299818732428620530701539027726929725278500315174803823045246013885559549507495054614954708861798535292576129721302077098702108316073659539673429100067917405505208137126446455525838289940122152895676626375104341976821022488286156822940355674024920718157014976571141391105497489912205150248416380929856955490672689601100031068370476235147152924812623224233580693722004430326010104882395329572397233821101371376232026525215822044775101536005738513709015480755005632920569467718272651072154700060109360206868594721901869463086459414449811613928802565434010420663234247346588601994632736429658847588289210306217742073004586493088535528372217206836755693760352259180568828800841080871596189111660939182494449736935865746322255853370019752472357335366318817900397068924458748118861185953842023374126889159038165738884048237537168287237746825258408947863614956267891563939272956787598306919025904192614555254380992943727790797416401800885650026388690542236568202112587819644245236816364483601812253319227926028744175086271489672483602990661205318736866319497955986068574527632857479334213402012113618747602080932795970419403711934665374173616126300952971765617195771664378365987059138560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -41872465289821946474621162126279017638416693708512673271974046267048175926394000200619976666186857925235635227047674558132901065088802724498530782492217429952164502913289008508095870013783378277916452258159144106941858657721757372758530979997285334574327809651738362110833444082416612248753530274052367034105786587546454777981954130828178892647122390242046302190141457243913474243632187285662102482025948918178846123031300285383274776809045887569755489006026472841967835420133520674804907200982609371246940078361407991972175210872615556874870678767531890895262846030014135887833772179046374092115934469401793435688933637175407531071802520554900168952715837862675224767597807352831948724744251959126068208733061797204864689295132632061332342353495678950111324489648404581260982525065407171689015399353361682374271203866944709289889326758015762133117754714549828699575340799296866970957449279625428293252968974629383907145405257318191119188603499604687553901470805664366606920175207319476667209228058833451497090346169342814932120674898180423702156460897148186554360928098961683271632360643893942657148044678078652410141422980269004617013158282377312965680303541138050730159438822983672069717812488215226379604040743348616954675374559365053328775251661488662625875129225994943573729147113155162114578319563324448916021995857543419121649623247825983623727664027335354950345816447195946987603175522829292478820274397815245064319471236508382263638967179875396061406013836834384467834950691456289437437491811533247929702506058643219712445926085141555517198607961839788285036260352044383605475365215681834996378483289841327701671252560180290600517010971873491876013516374405168276532775672132657011017210343078358209887344045332090783294746331867177713252175222309176167895763137506029168625846968508440346968808914263002249110808692627483633251872659752472831710890613089521986023229975725394560220412579014654501396698520163426339745776289431312737140312345594160805130614753334792131505043963648753035432354441565740050673907102749578552886771168340786171886287688811085109290455541974382274652537442331358707126324860597143372036231452061510018775747482273957442039178977587635715918393465020350495618287061715995496306655846212031720932863359396360368460647461838499240201817956378609295558595876503528013558512314829849042308202223953629743533906174363669136109686734675377394793626084347038982089138326373294170900139769073839622269709669908271080753664721266071286454197204736608122781653631969331442735411097057212500650979469269741533184224992124346528716868949711007509057176530423839232966636484646456566437676776505955182622794740667247241000202956199576822347885729747809479941515108766628940194260268003298282288793171352769673401066606920154141719913010645493534463400576221845236291612176654039140359176755144085430705241183399807822473993585612756652193815379880505087084343255525721914571239142507750928522360814212409717403094140040456587654468840372537620157564683823335411107514502438074778084552454639632164812440184808293373447758219941494926217297607859302215253776755303937286728791300290198214976461321190064012865409687918553145568948590514642783778853275376887012880351071108106531648009399214208208568406847580770150866161479644140744414040482413214333381645246494358938308965189122419250409664903958571222955807111175925020363858584845672794018629060147024712033320405726047017210472756584139046550907201887977443891014592556678036707667392630176583459212456438143958945537993529147654801934988098047773734592665173372124918039380338821730909220198335981485927966359137169622500849236916962425053904776568603265336678223748872874301447059071261828390386793143553715736722081149348761566309049100473125790445161357657984956822409217377221922299909327034473716515251890507783401478053110359864905375501018228603357306542658446290528642581611016227836747953785977219317131748873912253602894010621704689146652294913116470890080538061728672177582576613135010890992508688636891601337696980168526801007449082185638379127038843731158142706673184591713858590750691599842590554854894073431032937629148236360946692044528339654143801850750062807692695875622142827741955676694782229982433971974913747252138229905582600772321879561348786944362830020671769979885246461345991498269158633627319845368375101705465404300370089090282788104113684959323733206424804339206170124186969226457924770617100753644589278140241536873612118028725404562549913616889885001488166381065508839021495428644674384272502725236444355567957097108746493469271543252683401285670119310783078708520016873542376104102122728682715046836469495462398378426688761664872672948323712217374333594033015541546328879797288243125072219967309786230869203049326702854326334774690970935683020241543384391357905274408112059646432924759431942038122285296723812713625004006341999907499555202528854250974580579945513268147287938761580649677510841434921809480086330267865144327791320955431462701576504485277446283392198699642890490807223252071621439718197457461942980090169914143247341466934047559071804242327419402886686052493156526509115167353374221384972671255681041624467542436622087578894975192959157850265557481613951302241548638034935742698919806639025960364590953672649237763364650712347216547131434419326358585098426980010595826296543811968995322456038079250093404421932913588479587668457498930771400015842749783476969615175405181647358364191555866084264009958812502718369567578057574920383196240439475937186115789764210121237846885626825957437628336829119718712913995339263033637475450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 187569401426409182317279205115119613586300851689020648257792751185248109788656558178419502188626990419563998604550885984194365552170359460184445433554432319811471097472910427910275305726438417140461461269035985823049271553289905191450553112327572028676272263782266772795218619486036491672588519585291275309358669502396952894082069734353890321061133460220015047820706673107167163357358621717465461895404423819280511829842835402810977434437560045786795535270086124521088062467034793741549352906977855958911978181335235769296705160891451581856716114240753254445257411968247217391803072363540157098514926143081589856567993433108693709670550830833100126977358984968487097356166108977970021853374683856583020916950233659598474484839978193702297436364671182494916004889662500361922592395131583036814199208242820801358436887202163119361088762836246909865150162461339490016346398929646226819446828666740138848798907181668030467579929920324149515736691102741835614906077436716963925892577201966193435047343043774788210334049817686571513058323791606326422677022369240739544384155672284057343131837156514276701905056377651019565345036287876901546218047238019087364128222191661113284783382953630873726139455274145959286956923728584164968155998954981063613109389782184297954796023418251943545780082871581459918545244567720188277231862349836784311732976152891875471683887381121169094063703021991000687356788772614099439610251904702042717555366694291223846027380664770061053297068486701511219942695626034100314477164096281217280126909294163657867984274673011022594567038992894808511825674494814467579539396262705591844172158241686170711629450716328843158845342009120183171706589959329408207888279367449953356074238514523102982164360944887242382539580300752244180508589898029345948359621072645756072065895253719115040173067275503262284362472306032464052266066586661759710282722190460258367089164604618781835774063882168480441533775635013055572878600421217829952965486287283341270829318197910917172693788471446331523554113954682237755810651340790882839505876727794845278756139862275832872400403268571723754452380081708651603989006211745038412483931488738097884823431547170569942656240795464311546372854688233759681388358510238478834456048546413226399520249647246571814122239172604329655581310103578727690942262490430053507011866927780663010591723408862095224060519905835092452912466208305191991986391423653019167986129651198410842639176449607771268763352418417273088531585709078181225165529359063982391494060489833004308407556155967918359322578664645394069801631636569840565053477349728717795117602528140169343065913025847766883165832767256429422293932718896609965278880193231764294579829449738354920636987323250637238947985629895394405405804202178142530378211598528975568820842261053260059889992834858828236544575721850311337356272399458467859921039040575110679491122769409713526785740319147766710487645839091137253908747982063295867377219096023341589588025605151133754275835003389125468552811195646396994956743809919216568680527512210690999083236195014604330579834805260771512256339823248927916741072614071909647713173721050141651195904760483644490028054153386932641160393365242710049034539225742461252071925997946653082836978454047810362160046286915383760229573719283425485668491792548090242993904298152250425781658307415088063630311036905189003318052281718160434025417479469342212720955765201952567776019021018784840147346655098197763182820188311592512361778674244933180396853339667039123023858432905473019360479427990347759861716054749096086475746183922867074330653341665076688623525481611983052646721525890517308292716025296951357158832812990691532829401445377637056931371115285331938756410933072456615679405764539328938245239533337346198689069221341783569394925217650382074302636178660260565183709583481163135393040994212213822218792593210759555769503345897707682395288798506404969338908232232379650952821717214198425269655357917389844432134328966801844291818066766419883570321005380967275072365817803781591363651452355049230033949970583348231244314532470741840798027358979537579151925920528033857320510460288119784284579581020394329795663925827053673440269784009789286711974002669950118545926520753741869695278418866630498785601897624300963323991392782069371043705740422614577566706531753886706971382314709139137308609719516144751794879158529450461806630057005955351192430060514455895799959672336657992699481658247758615941653729086302327997456494085724911444993837910963211450794397899209344854278120894476889886203395762807122735762085130742186886102254480605546545117821302721031619011617108783611582338646881962718203463390697074481898648467071147536468499480615195383497964768669866359010762086865691970007784626645302670204849065609808141181261637096538454808506024720320148909438853650619974219522444652576372509314888188149545780141288056801912034509565854116721371233902523223041756307269238456756793989144280012500227961208748919311018302416246754014422867087656064621095308889637678449369518189660421992091023164122971096516491227516015704792064942162726676966863796062215660279711864920230378139112904436193708308550893636012102783850531200666138950981537065082764054893680671262774499376497733390617742704024573749336775172184702079488604883364575628171521920083182526120570038906511707687435042021091180197199270695433404189936390770586322178112455792202550003992848931498578311886791009730052941072485379709971793339975237347432154625439012806650638495212048079556543976067580214298780351018253907361029894805261905345975969641531896738186317004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -887869346075884339097513074261708568011946277887852455204832203188492770059563475560800914648848072172054665890748640324609845901759935375974375893741744798017971928118418911839338051915536207010883617217418939215595647074112370376276654085582526909824948692944730228144411651445128528411362867743445352750631933146518427136217630116911780116346286027772388271798580036014706573781506502716241509203421198900353415807191816088568401744013150289709854172643455372340269775244660472993587288951294339749097164527470728145894382719906061576703063884246489940826291649921636288779696164183834078743963706031721897281114276723848230985330037037774450828218332745246247532237885489511542734707701712446757673638843157497937912776659294387876855989217969226697733279918209501066435543594886350824208795323405332973018310856480638622727959577909508068881088163065727809714142965480301546601595140449493387127823751783086589721083912387562200479999318637648079756196919743576659671750180547757933839203510184944082896789170341387273686228330699240075979224227266204080436216775255790268898789663221870338789521434774766284626231256998623783984570181814010914142698524602883232733959975075948349980626513532982199121702521552407240997945656848717133108786349257349580524495281699384041260448645917917154860587917622968245334779542382037616328511286965408321653916381636811520186677995444563991337395939063416133247716011325808978144444509021013707865430758368316747289347266582603635289297813874625261813909154511133440708867300940285299656971975278813160127604341750666298484531460812923057005299028311340642324375393411523070978332479044540578826726737805216790139198341846914510575726311528755145327678389922901756675552624419026850716142616323291761763287847587797989678550823006678231178166086413023535853149178283126176647371210227131404314025272822950624959171948379102092590581685214410899129419419493639268245913025845648808826118067356420409253119948187085902955870917613649181608153558013295998160578358583061046725776056486950969477198575472539472750023173770169614129779786884447256265297907079257019323855590179985237123920096329466220842751229303320468383027792490836835894996866637267706859474061305642547788709597308792041505061117043184813126836339875926869273437384186466342565258983124094825553756527463643762015626200201609728663932971287007137682868896112205679987438285319974299234224147145441438026001379765749581743504632164377155266497601530418274920812733272009384404871473371526905169520749709393275834184916543625016652628789207265265120455114566732997038171488559871521790286173353869663629058162123061803266804877511150308857609389121132523727240989087281182094504787906185562830644537876682453194310633281979926472183670235668357026328058603117120252203696958060321064380770504726611774127289886131279798929663334420899816698123610801952192643116516695769067801735483941920275872786905781737697301943808380118382287868108369935194144425468638866569670931581900236906120442454455844151875854590050331290179014310525869138895841549969604565623422234602752173006084477944370683144569677341925153405638031171138995659826351685181740831812878897383006704042534635125630137759678601645912871404790820428314080246364990230640180076941698466035522872280477803477756384493662447389272817164104329897397712202488851526603231629283817695973589930561392438617680434116177443139027270146830925673100693327467002838997990048400865884954557622887794268744423180776332404438483481945736123304848042169137714435493091479889974864908829633348701772605338654734626166123166348919011118868336369159299165100011660607647094709720610350736696331835203514317804858789600116527114943748105032147040312952684596171989804944129348955689459443515424701704074847477116795954243373624027496862839838814451897992135399243281893252321255512291983793746256339749535651269377294352212724140099782208568758699261644661338448980374825371936359893211582172220032974742269929197282256421883334546599150058843286703253515484927893760334178783983832278812370059948276183550504170729106057262650927101991174141117045225551957734392904047606000308580406400017728997068583821827622307417420411743490537310713824474020439209788837816268495934013407532032346963379496340215555311259254197222694637992638382395997454478486409351545342609316672115996737646459143494581149464802661575036799915862384093889878271017301763633177204367560951532683412238307367947661004067147424699938318823324656900583414658550278228338325026042770986277746208834535954557138423828900352438120503558926586919858483047621281745565656739848255441843310462625955287750679486382300929495704395707096012373860256778135253480377490598858912522088110667452809590786271196296482269925446059721642720188693488445107757098486105989299246274809819803177544104019210786991142335269733046930759795322011498865428509982235548006373105157914369018958654804389306563659478193832011028762672249771908254366203654410695549154132201806177570970429463783120922281540322558962447018560912828140496812642117332350130083944574483785216259399562478871585873441305514255884768013981049779249419999287910322394241562432856922459483131649190896455336680109650088840060209768025085619779636590009880287411856842112923140055446609991033050541800053673335853044826409983695551574665026188101956703608221758055501690587574931483806553289053554350856734025306124621452152930386923297463609378866612881521488569879707398862930716219656143311260094499284563356713785285162789686119532565874959980441334352530726931901972480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 3113174795473645159660376362558067964265375333760476534820596103166220398428224126677252575290452004539790451790882421772512567575613781464814989242167710120225051906250858003200173421567697875687537492126024005694275288264658337701727613017662580092232039039769329492004884937137968472159541868716142833703932312668468094988737743735320091799576888916912201574067868552355367418887909721725687860806424481390218466652105743341761026075501322665690707131892456233071410461535713682676385388913639232337397453924454276902802097762889327073443373844814345682415901410187690060767032005471789654535660564788408091009981798793030431277054137995407353988389080461846399876442289176840376833299269629748726077705006470858004307024853901637231889866428864622665637496882028522688544103342698621814261524752533626236629038729290264364234645372548311376396235230820234379189846656227611522571833878889845308645755776977072566443299840629190612303977814978682363084255308061891766506694937717517978713606548294836831954425584787334090844047198196091019337471369228810434357668574206426535887441916917437278098914073322101318144408021076587453474468848326073391836119015193000481675006684039722702982140509076284882563784317155876977211175780545458543505065957992438226062981268216660707228154865391720127918952805089839107449694565876315908492878543710499331755352632367110651162493644247591803376556219505413223367517763522209807737365147160718978572118376628113098654294282963572426608592742443813287829321889469952055849361321516269691135789598271593489986735816703286019725612453577495521016022944141498164235400285606859951676523533781223616400228179328946868886345463577548827910352919872406388425050018237149597281311313674857881913820136741773677966828634156251692194715085549590746558229847332978744113308618982152590319159663931831557518921149152075659462433359777963165612311504438449650427123525769528844467954614458832182099455966496137818354340806123899238710694904912055122888277386008991868402573879196194614704171881410749935990869056292976647561564062708694092948413459830348045061927743656535857762733311742541635332126325322562143897885043491393930025640786639489527723306862771538671000013290753386634323823930646942696550197013004098088861643900770384645773425126357357405816565449217700596592609918505364266237609505150726563660723694046417138160892632166253156598104371840056896753961439329124099500437118370799472158876557406892152869717921625273714787916647893242652286405050754150287968694354675354378833834289324716695283040815227876787861602815450187085940424078525767909993796790643186008081765594050099149562076612440105136107604773829694056308300251024629052595636299435718172568662908580162322957398264094254980743310044334898162102788380475319363060984156312549426727641490764861089991712718941126433804313791330553820678166818505909332423503852616289646939431755771169363509541332238459119519769877266468604124807702894345982439208837872540532697421132262184003822901077137599674134069413903810876702385233960453013612880797123889569652229753424960139002644364215694369429613929605113388669443209440662276552325488773982271546808581741668555069934983605163490976862434408920457870484345576902533807765292555446649511034598392710211288768315052820110672065925502147186078500220268192082811997034861458359335702210998665869295833714133816856012795890521150335484483451225202802795306979437008860373154333509922400552305527473179089691496081342480022337147531302285320432706447002689141822388668992971033399150301424074667930799848667449588291385110834611077603482437384903339394903356014583076177475142408616858222472059163167899690176029006804236965595666749902979552092683346034351959640843775288463797003110185682679025694293932500000350346190198674349828944375778158962863243744565996365236925294906362730095832713194161237026438056374583619001174269335698780007842889225117181030732047916398317761102531648215816446460217579014173690421924189566706718521642975990524369767894685693399030778150179565903366605603516803274351245372679075513974319656012764089490804391838537251881353793135266152889411565500530899576952232236259566768027541995132027429488405095624638259302332926639720269867587910128927853242142966796028263484387230738184499579340869040667968196240096445840467460550612121933856904056733410725943653698399551536023111187618066606473795554305957179527287734536377114080008789758619773736123854707283345639255872313084120374353870387605570037497165387524688266877839150409888865881854499432101103894441217236463577745906147072828320495192938654655352796253655017729605477784289298251023245046146940585884074148057589263831997114518890977469778553990605434232283372915513936503649359044329909136190118959208937388359010112280269142779116105550402841193932935377768147139083751983325988835676555262683376284641985907427353717785270128312225942180773724106424281070965497206209607686159440901050051260053982049280127302763199322125314031367955599460882326284568842082638287962192695163236009860772286203553689679831902097046363247407482447860389190285429626567365703749051000087102058265649311056176420324042597119716764479739272325929420653868676052553224694271330941706444987322987400351868015939320366623237772771281195861148598812838956343441261316077559635783076545716923649952021830770949151555062553521167478902528029605065357748586227188086292650053716341810657021947798723982548490097816028716635217732731246586987227282290955905237134675256584645873637705891894211935519927232874135158784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -607156946782216489010592663861213238410706744673945757618932027828565025036867439556836129780509145265253269607130617771635306671746595780893210873735299937850938599166976451160117218433909968388103025189562903778430179037411015146988891841050702741732239513023812282903890898841848575672163626246678760398545136594978478865823987221906159958310188376960555923022056060440743042534042043677459026745091147150525073957553387782383667707017721847369663679195731731421377675252497391394221677770221860218250380979588333707084957385091246296450376329068927275328054760434609935383011153518386590443954674275359698174465751406712584792534922747325657261321801554791051970374950486839249081127660236745887547079815805212159620253877693636330850830875877640362259399487899276573820948877663461358082083347766867918736628572608280462980065586961570813548703412010532882409277667071665152353205138154909808083254005756132873349906006087191493519681096357649924009664751715516834239676989296225620577331975855783312372744786421082782742066520912593632609045839214102685412482483364608391613465763480476160428071380986120562603230132517441482223313894958723169815799796721712114340937779997855608905226426538456049119975830183694364229453289040997420187354279530991441024438989736630353780244938587642858760962285695361107317696008760051098140106605906797529759684704599629125217840861553051387228115780040690563993841241888609079591952187197924583943221821052148158730962543285728434517554035062133886533354559198038380583548526057089854146894848017068283029929666140916024832726920890108676085840903371331315765710578213995128316446910857197593754887094757177032532686365444327233495067495344566394509889122101011127619423847856140569194846129004798771154871818836231708792199950607263900615943602551241922879330887513164260165169314625904073235923672648043459889595444266873098908127030204549311715323104189667220521201161710321765580935239768459180441236154604504944731612074966821193310732899413305205091134600644402976830662131725411599532034803539781263417497247024941433477731768266190562446929546685632396779154757415799774293109459330645388153186053153275976743526150713287129614785455301711874961585325448837530793816602141443983762139719346162403314809115476235447463548593667117414269470316748525008790996269805167131990117756152563748353357172105719124945855016940667441909369370513886100540108587344296536096707128480077511407269040439462998097175547941219473510268489600244533190358755832611607812324019396753347587196332649844150229413219045058125049095301365044352575026086002785148706276271772954035690052831463031393506960167376352880558773036341998149720928214411179239138078123332205339577890266421148877790146401117355052068849944899548848254618989309259854081494930088195081540360221021556515167457598334915064931515218146281441281126260818931119979275132911287654015882209238961022962797112922787966135106191934605175416279974576694360596568739370030056506419724727850821924907181771728280479910250038678763496609913898420558159265225660649272050671640957731570575588197883407171112017138390609218944360226289730902791416778496074186032500203181854720938882876297385573107735423946670385942280744345612283612277272012313433588085261306144523191238824859714570525055157482614277871381769770763960985631806105071719471621059849223188606281861221369087201669080600291966650776400918065552526847043992582715468879296802992031148037493033583031432246396341101282970221399428878501338840697336155100821780511270460991722532540910678761727827308077697216299932165593834004468085950260631886305820384988306479093902068920191319819653657548898608298540560322270229335683160520473547661170331872796799980721434310895877246233543388963531370286853915142611950520692292750382212495970276923997584582344042877027515878237422853967803510873965613041322155424319870733529133327226498147403047024864354281181954582415675095295882977924925600971282817571989075224899256350510554274248739545276730515944134281542429030238302087512546323856420991525866682423466003249702840114633069112554884585654124069913573294364930597042394002053764447416682940814479597370524698884789256999037889617335018923744021001761874283378191632817385801612658591977725514759559280831130800021807425323794576743535987368102492558762220490697545121699153810459514660575143437958648630392349647747452030685481874315173364441367583520110876866790651812149849872452490400621188112179061270159755164881225631252584594848688328365497536273477399976959183190454919873189086766506746258792036999488244408011518179964393164765909952197906783143562380323018851112581434829284458109112030503593427352161529645521279328118664795351157561618388933753910608890136791013546225022713098000067149222688626068039554821269757874919881225920604175374753976448451866382941188962375530941145583979340301810152213426374178892034387094806644383095229746071539338957583589244555468608013022275881293723993015936486504764137377345330811335598192654152957537157569204935008502903689512905563861246070403396476418520218304084415165100257674886312985997909356075926530586198380861185058494357171915581664193825731944175211549611510702007590406156828052634379445153638100968786554442385019453414234295450207870905680971216853593974657584920453841448589439076372539273143582134923397140773439823998704439187264289247313452034402146982555065875048074131695860274268889647925615351707191106169320383076229542459872344138319209840500426888387247979746016085600608798765207456404762053836800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -15227942123932251637622110891555213165425616899097885481242521672798428553780236845642482914137104218528324823572553699053872260661679308413678196783264130530796495800177838355140131764844600878724930272581961279697362630499260416575567005987010766847606910544637476556871510707526158811386981788423952313788827304428997137384500809526379506141399403487066094181364218094631617189254209907994271699981917486908657097195265969800245725786242273126217289495758419445758027559119256988815888837605934262340869332489743741640385111903149883566340141436360712174191016237644533624048438959772090393872168157176080328365962095310616589325054719110082799366987099988257479630684586420479310843170496103367991144952897417400910470407346110395583477026115615262832530951942964718906778157039370704578285904163733874560586624012366059883983077955717107842915044158694897346074956616353482521017117958054233142539429830114749666357209420974984961589954858874892437591845811941762812916657738575552594095439365696795809378590694650736719693117766253265756498085168789395343304602335500355534741731137154781239823927099830927021063759529848471513779786104168926020380834280592219553166881170814360433190643675316809212246116668397117170773013527052556516835640247220336797988882689196138920777528647566474050251590665947193793282563086178788811847980732403339448924161864326222578304175094333010306206574172813340744726680606080719858178786222703321735284325551266714196925140591285597975790790988973599047446853947901478775153579971205744161275767432149514182042351916613760023595032377515291700688801859015189295129502390800858554533815658811794164305742555674939332872668187957831990303591937405154477319926116944131589739570674892478669256360188291662091618246234385660307753216581815464598905567065992633433064164037934446064092087349220372887790075129501423860533194223960240158230499662238421800654056482421151781045264660789781094958659917879598575057310858357320716679592380193588429388920623556178244534324313306213181739872130302629418621378455219526501997538493080752869969370635659592924312223187382455332144095505670674307524046245746029518085395328003000904787033272150691739269234800561349974071833557447589928561309424693869408497656821393861200726481609968744328145468867549207945012758036020123479230258512615744886694704263634756972316978533542861083923547959148381446517026927477131255579148103428254010927871599603882788832637127418286920210515509585292059481858179472584299884718973398495460141296412062613146257193025282172679182898186832465766812422501046946836124703869195967248369695807497088266084444403130295988528394306986037518896425850370382355323939238873029678583609537788329237921512034763231565182283786812405311196919646793961066360959275008946919310922144225002282370876157287220629740932640776554871476476534272459852421096079100697189409266136708431726735649586967840433582637945567446091989558488315460973909731674970242296775197609233619265372734031604953823097127761766320046818071842195307580301487293275797727668296488339874433313489467307889236286994107417599218812476163521580171879943256988324190030232760888222307285472306469966557460267788516569478172137620407951040779021033043765241618028134579283756524769860402274434169147258977466520448902643760127821195324066073951034197487092706542373404532406939699243932142138677402293043911734511903239583393015104006207733622070882782681737435639753110381773820859907793045181490164724034769022107986414497286986903509555775699386982301587753417225839769513199149353754155113926746847303186214450691246314834383181479851473995555061233919963265817915552295090380881113669420469791688704992907887475301283898564861034087534491036927014570089734291919762807686491059773067411933281537847366639444468775254547394619142171436542564675216682535765335592248879629814387573199651203143440202097109299070193133729780992352672752969132978054210721623990402439427627423232641925140171793118219561438031842405654723861091415617560590578849926485336565134510712102339457341225268892757525618593967013665703975985794653101265429556983331678617400966153511170349496383401089705785767397995891020343415340663447091187338529793792532210940956292792142623527817639400929464796308847886233882973371274737269489133000718969943030707883547419508796300945489010943080718985104560455677660355104728381298093805104526564788884679467972330796665504134302379211990752573852602934736301095547129846380021300867078400626677259730149536786087166816047843584733457164325498475997050905826123831600138549151398692568709219200015276905358374236639798372154568899706274718078912358296805740346658672417272508563135022185754142964296280335831093292679866946543156000582476756998806058515645253060258459234469207788733974439263393541469703697085691942875240959358510479975899047422927612116630140048215956091321989782931558389322008765793690429745645748362274412034012862307653611520657331062968254538198623063731695543546382964242917570463588154472149202817700259904934515625086455751681713586942854065526125921268461058284524464644517521849912482260319373325948178440949996976051279291934255995589125556841410044255786185912396977724863907371562842647071772880646788651001439223211504574651018630492095759780772476353700615700905238827064280843093231920416801839593797443127550883735791471252096771414845576319933910385662905474987738574397003545303018445625245837166216992849970338485799479571860186972279549427352989285852339400379207521419117481778601465233482448896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 94057064505951423100275627270375474520294840493342611420633653907696011325023398185394556110435031845239760638348959522654435139248500000397233067147625406071434567862410572368234298217459973388074511524652935163435211382338515685562646053506267468557222377424171770730672329668928409887345569505276189468944309594192064821142842203268645504427558500130655082387181021127747099715435786597114394114973100567078353023421979616174438504341238974590336224828747688494249053233271115872063165759001749613706519063248115129771909944540751186677171141592754666682248355680306148474499333573304822671248214831101600537950242898505198002020708636877748546128241766200206403109728096999831860765550032159178671157157214251362765246086885010398213461332822186910100663126055366937622373963929577731176104646570784887636088102042468392217826471193065245282657682135699820036562763988151848567426229570977888790685851344253093066190254040054232623451299761907488901697374019345548216007973826975909014012424080894983895962169096443409135048886848236443771242751151943145084914517574748765081831855682294940360666699026323497054572504845478879167600644081512479236804106942680277870945769979031571077059007036439577277345290310363584680992556733721671788845783561860446652111939096205514807687973227325942728805114275754596553521781790730117331803277191657270992014913081196003462006664685038365761462746774165391816615203452376926606012902832190647934730577933539098446154715110638096862712162408010370957853076661047188819664979362021712300694258283709241514731120282399499846694965369016792435406654257481606365529000457787559945770403102357973219041618099747694796588422760299783017969494381871661232250467973338881082060882510053087804764998740685168068663140854139749124768131014478606075501330908069083736288895821486043756014635653242350263702808043802480297400586290011245680013422616046341128910685552817962509334817726996566941710787438869965796117463001433926114451122177820292829173522598251433016766276306713055369744197008599996806739741047301920078487356651893879195553947169576606637777100294833749383900078525402286629721647573347969219013493268939438758742796249886465698987118195388942835796249838582625097883091084967429551081451125681049469853227772270718817300000835451570616569642397165006871423255221677632828566245591036944820428920246117382130985015033320340915577965777747724212285152863741347963872740651679482066271653578442049232694939279831683931311627573194639269760095672933660395617269702280290542014656315375119055972784707181815151636099428713855573183231359453929508906398019026140960032152642909597047660403490994000440973890987462208770274127168421141480332841475317166432388221356813054481938472878377500886455752118591179699181137352746991785261487637073873505134320910735219026623291451108133135493686613011045549454362916949775989199638078990231580959413465071084375443221340612828048573116504873499797148883403755254617859440965225974136103228936776370675711361442208296084878199176791741540172550413717329678114377036378512653049640632447581508371495450838961022744265678552229154905878560618332176070814990905363672323757322847755769176038243325074804660279183140246071574410598571943640780836739879085671487887775650058100106808854253867398437470208512567181062905494616143862483448751880280521873042922659330005694497407165285067698839274903420482275780716801228578042582681326894586012169847419649437493634671955964446351635441649886356175729140647813262314809172238955532895918872031581669333009187886053750211688738337761362963640400735564194678209938302820945513421363508125692892213466324033892747271839534968953737666243251291841231284271646677529502267734736775270730496890505647946613491817099809328675310076477350560613723606948937608563137648026967422503843233900255307104949110145799092408940708230440572533973407789933568472119534911585920955483426817253226000673886957139685546650553448248201257824251976326635179783920833496426696318180895902821216969118202108492477889000040447867287386196988958368530451728546008741273660940664997702511551288227714607908028529049678244454540395053045212306188944733605324892251425994442499134025760756475539042912981391101837872143674418911076445779461513817786848293956492889809206541006467301496906458834893224736920321299797935965387838361377395143032725106735797284307347282097516918082703930592229662120250847189170675847383042697880968103377189360080179204716287271992677613839747916234562036599409309011416894882933910167793780507717877428442112680163186300574753343475028412158330166850826414699514131120300527391177736715148462025429319183307587079295498322010636727989389550409968702611556094714933030117504112836095157723444115555865634479042648285299656288559996315443960599962366461266107655143974810084993690767889198041649113562114133637839734650350885175869441073077098292502570899492500635589432713409110373698253871971784156238002762438734992368316499700360000483810856052272064879156528416012763222720252821369729080342519186302125406054097035712221427192369018356658403088298855732250656772723398642198567016514524429878001507982493572765197211890747805523039967107586381658620659760916443205016292393662244140303734635132132269554996601531886163865615448285178113657642051367230950260519583737521588229088919092803819702753305808558131309839849526402799351211291270698239334704913301813441760925048233918607547045607479091258043141706866684279142341600907069120481059705014997192380059599626611920579067904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -642347035510245468361495039416236113281135322413408898891440217295165533199195963020852479384393492662774209799668703008216988696665779135382526508355028303896148890958091079860118371742578178225281285507511925542905296756351914766511246642761573246720101452356329142889841843201027929254737809588066798791409791095307106314202916764227295961430994624692759746080975046730615983557520523155896553057686548162931938803691478258172510621402241341769511652300059660595973604721359750044111473690206059298776347884711804025913981535591742086318880333220767827934165527062785858821861997582314496165382011846220870234109789862711161666850020539630256424218373840112361676144915515557581653412895521408611894990122877637413721982725957329706044760672303060290753139983064074346647442215299445449461068337839218363838860227873304562440880125973812772959279165891294923657612385625446706467994783142407929591796655243236687151731828736133447364920110175880287226731894691714481360276542361842512439380058492680881202975990183767817583560116181569714185674305109819753929589701889966132417387042305915494540662451080679660372563702680306833740548782852991118769977602236528648777290735120018794977050063233273315350673676624620291267750991401766256371714745407924969927866446003531591916187177648370834954035269712604702509872922761561131685065257013561215475642115452122526304333116578241194078990170448822714931138389219855982617743210760842070983869211947732085535083352556296424801771015168079775512736057871053937852567072172251683429903999635478047261918924249315266348094924148029727284085319924932249697215308077793621853069474985064411430642562627118334220922794449155595916718165429200190316143617755977553347410218294982860938641128223256962115206302984414810710170688487097567716385716703282122232156914812045536938371924501282399282711713524793352020986536032412395616213816195862222004509262851592927947957926212958988409630101784973287746001218996302303214285421137556093849192837097787795466984921104834307746552755566725086469173774153868970414704181740575852962330027677709682056634269672613921205273365626283499567572431841901589078207803083105795858776100879004785571884966950572440348458880491652028353216370592693009379833484959376464301738419726072693023525283059831646428032932943239835738699748282371838402142888055486510103450352307550033462295378397759675483545053473322632538137787788391066399745084674382214527551207036892174321790680846584422117858184274741928630417450845239917593479233485500473981333944582500833234579904813995812190726774616999491122611665533995628661840408895125677864858452936441941414259300613257746763602542991703586399108197950592270141268424389929528939214238066801671015164463864827025062487634876782396728350687396193999511612409220166465196029878944383330001547910419763090124744605582880235432498771084977094062702117224897606851969380499363609742493091870695541008256286363071532841462938711619957611350512791367074055441895568733064089324264954229121127360515246528249792686363395882646734044443069576577278806384163749431136641782514118837952908175455231261561394143111527548249483107140026328889812765823470059506962593486058193552757319565989794414512921928219745926967459733628869600175592563859219417004378456625306392185632061054536776802297589797266115054992869101741610981377213215148361127370259354731557172870532089445041030285848501999659989123133344640527676221670973090593766227434076946842490256790056917209182653383651388342411131900444235155642244534178528253383235275514062895744300629135986972424919207257226261944300466319694943902556343297310935796750477228232129374656082094703580640987768161600106402725988943133233584432659028682022095940500175244662217848912569729214296338016510733989045516711309273310719750070979212767172458726270905446479065716516474169531195445491938132205635562038293278612428767154048636678458759301619603847448836527631597851278128515738821812797122064565199346905323272610916677687016083927827088809455394435365066263197309138360067691336884223357429147095109866435705710607085104750859318960110455810683376469462806407622593185843924894452896434540823997794680594647246609224811594832736891287287421593226587312758213603329977801200071468022836894369616949160942674901091487075943292574959112131434432470947956119719753916218063578004361175526430725269083272394871032679635339627650021043481360893071703728296915047016285210081200557345214256821025393585858942122808691831222050756649498791469807291145366421417066834681454288806979162384131161878241482204869313080735032213108268198333746921527092247173468914729956629062721060676733754220074168371224609011005559210920612494499946667842804473124342480259350363001896537977197460962993946533088392031011314942951804525707006012192752920976774951570386861803601264068715865643469328795783202242849697412891049901445676527582368160815967729135469541852262246591919165814707053438142484613400047417832764812754221255241749379589082689769422770277873435779085824439273620191859241241707303970929778599430270306106594381752988984386562843392994686610021138378398351014985684009023587696010946335890364636664908313482533324431843329659367091487818911369890385411151248999705312899828650134917126426350834622296112507778756184445527423215470448666123870365664296131454238444315056534318735723683016422883365477852255100383046977949448104953753108612906589391403770016793301538095981220992025381494737357910224414692901210104562191144868090198877564528964403200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2786146516329795595743397081729232507982723594525549664950458600814102540171517512730012861947243328190243328717332872232709201514868274851344708720758468749339611580510005931245844583480281186954594852187505444407101573191479823018436920094215575422351744292278742610864196278959416197229055616949448969054912014562295460533584917909221656461326358321756077220570456204785854062804275585480053196352815146952057726035859052376274279827024025091434054798682809487015633071538133790252223031706857079135330067850920407448389082952175031482980782424020447406925361315285846519403880436133965328030688134457521899052070308224847260894081007927911722644224373387329247348638678437396359588930135576853707576768928097225437482613835045446952986722238191637659289306714236225599379043200031204588873465446707077553828189532383094689177363722098163654929462533877908091519247771817822043547550059325794869570035242829295691765187581954768415117738731401348492769864326319218192745433404848575411382628711327455329238428671748065962052158182983716410059783653806082909664342107265349894240382582660356334391398734609391192488753154518356932062509735740811449034865646425465062907181698452334232556555244013726637112825261724565833549407619152563152808703386172961502111893430701223360644781140906859865991853789156139556237716776102880992343517836996224887727791315927321568960538268310006028500912881231339537156106901941078505237564903837001541073993406669706300178699699242292289878297365063962260309003448244732407322757218917135037994758070600412812921979612576998478284770434589923774034311657991520381571716429166754172325142599217753110647060026314712368877085650683159090413899802598914099190440773550897025828794868717206401975113740241049724775556320913292192915402680110193325533830187070957029488839395170767684314829380486578744824531578578780412902273543987320048615583813659197529596013790766678453734813432206003393724193745992127130102255048273818358890441607809551108818806153591985773182291368367592801752557125643859831812048823379972921771434772140911662824890241858485824449657891338818627538675288391108817534946802471593348502252380625225499963144078613314110013071028005801077155531437163179376185786712425807798056300375983995450053757810844399529179785191808962888106656703607967851168323305684366594074161014348258131346547641561592021976146099684743328724761381063648291644329699027582295864838270621723510726465106272835889289704079869766831325389325404141007188025051309863117988322884910413521597019672303397036231046981167914649527774883955308329933428555824914611054151801143626721556680585356513666118580571800091125197485153808125242198603261058590052753412906378853023214423349442729248573657337674588247608547657447051396494361693090165226577770528383909531839713277579186040962637685510353206953981429930102898862111041038677733335694431470182275654296138800418455831494917614511917628024299022842605516013812452149088161523248005499635492078812798525280720587885297362342592084319066600385712758360787688551559319393594483835325633866624117456124287546703994020972520254570089389010354942940288335840549920769999499679054007386013991254598436533067487803739991303351335623500496511354023349318533057666843467348110464015000328930515842326633254999487094783421402890640445855248708846588017111083139840588477351040211414742970701930838907605329173188488349834307954072724175695297096602002735865616112202840172982963643763791571373158725892923049542879041844166225831586425242359552343394811681455203670720483395373058129889863107296919096185643244332855328096792934611677554996298405558009869506716221019879687642510012335536385480222572272462869079645613626205651931772402295965759627859573199253091619578114302393460972132243967629815867401159938952953480559071366735125167418538025473477609212550508507774938743284463218868142534776710623826456490964058613936176664696941176502098694667786162973955824947633725716086101296135288252269955441513697084618979699530441270205304879736323581515422297487566910254219941298108234948625976441536527493201625002711705252629098590484443190923723366761600380963810069168299545074414195555719661244756206993483603407833801582960682384335744616935049217087411279763286903665588863750000920356894452457060990771661441861810624228999866227914378389199564074587780107508045394464183515962248275588786231282812831773911904347459407811960040470723151946280984064962923280295398351634909098859120826952131165807321360032454377263230803186302039366892607513307557955170773832885018923638496928772024809789518849493798534767115419512014299719749994026460733646426321442303657469199112823775659146650948287912078943601402383505708403127636316295414478257131267024972648662005869349866829465074988222278950554721623190963768394904412523353280508090078161547993550957602118641269051501340116309668526354746999590193357704972863041535659273963039819234666116203097387347165289347392462491847936570008302228131364835329935497414304315972721091423608416324127480948348652459535902402044575262435346173044528809014841929581153608075206080120041889952350911091893398040231098828090760269084649161484941083546478954834080246635091566379394941212625520518286400197739473277832638936263994351318206214908894437531243955790764966225842452461104066305103371622583628897305636282229226324050593744040675035478727709371786418449848481626883056217186313898415746798380087878369043318058536413631354724471574435780876449144327111797425615164480117800960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -9420229405077656862839330416876553064523292337987479203924282946642657278759621097284055878519850758890075912562953421728880794449611562626005469490716230854985155718840445871872866765342087320483824467845002226665811503947625601176124189324138175915664870462628638281616714470449382146891570834729021924506887487917008339701678325966723617105639582065476309653458762505977001775437316735492842279061635830749894993676250848605995581270879678669457336760734113036719953792151211308392220154716354286969292560544664698428419817712492014986381893250135177638178787410883420640654892351683451484900046647396683193360500093737252312378106256781144971371168393524502174540852083871971329240710558060261672628467635112435090263380174867293287770876508504994839997085321972281455241787642196860659185318467270969692847205325445438088151724238962587052984026193992982948584878955263375279082312409420037900813496356901170507988478789106142110053185986000896141472115835543780246503814330630509232105849447344887301858620180152499804032544485088968171679587908429810997553852799256440532800852906050998039589250707804093775555169675572934348259975775355229787048837107016285931488495112880165228778212840534543250925272703195394677726940187850899052213083281533639154473790442045975854299570133649576832269603268162897590919904497376874493871395444234306863989558314608020562258788152868002565167724932906540575870657768227492325530174639739526532364430793451355511009899945706923887010920394369841342650223917263767832185543620362653039155997617437885545367677348108178742278347967452861840030336420784725030611627030932413739508957411234421040383737924205665740651717352779516717480378325859478000477230289800027491688056679431770805723255864546265433642605407410372520016763554572699297850046800998831677835264365230727605804281991620578823205829536006675490449567401256044112602747242638871912622031501751843882630882817058904611758078161304447238810382757401758796118646952207904003037390631698912759345887750645957167557477985620670862768958790320232017469445287328353244144196201482655074676602316780881057386185643720582351656787271179478796454582363220636263184593315391737824342462856106937340629560682039453792477726336009252050538860818947068972707761821738532241472820407889574656570757120166913721568862165614051549851239319810107828277236287696604604943650719519433997789511870960029241924161274336506249928223064794369582172884238427207760704041195671721234162124071469614436821802284830005303622441620256976798885913784580374145078539169278273930234250469890033371844165098525920626690485484331830018536597409107099343119228654388410710284038964172372148418201635221751845601216312040654493086624287420618155981665419487358984493664633120275621783314017205277815425864292784356371217663094509436038821538508128108986183842808415041380097810248830131859487749431535323528880177151669318211954826546342126678618129901660060566731544180439016471363762274638419524922980713106691688895263428270835614069185919723125950910650744770688975691757737100778837451240950525144884634726870669344367551850580940897881974336504572833502448200667362769661777615145847118258413232544540447521186390215693713439777778623520767780708210992126905423595137586473249990490021576486857160457522225603183544327271705501682646700921243084393445440398974463909001324869440294891655330875020380822900654747057851112477522730658935474905518915838196029936623061553732245179733251328852193892371972359038603592881298428047602631305890642559160380295016518281885533790751160766877193387817673820651489132676227713284155853614983214964368140470377707035817298624147013979871192285378545653624254801439444552752763797102163967106419857276722795408780576820283984690610332168510077598609336917057426752527483047621695088726164157192041607810160523167735804528716965732163777564343589071672976567244069970992805916964288829088317667049915567623125082035824890944850126006065115689590224994469853312716975376418256786620161454586348562361433629470623401795728692580116379506749990518110067869272920857226778984597262180576545101319822086006867985329877753577973800972761689107765198171164372891661193470255252528822607027772767007243052491920552484992062371702157361278127864829120558631746357102866418220568938071934125796509303231957922300558282351495034179658957734992488416406139349168150728569881806180626141451262339633656601664521364824489581320411095664750282154362012642090403630850391799655801200809994968021647405035380037724758065430472678593632481695303793319296435449890386276635902663762513711558411991145592422416697258518919964010481410439011531300022881035125536219339039458894635780043815777135442360888813644977093487399858888377071732242963246619237222214021017482007930267505512292027668554186693530455766515891266100697067486277775783214302665366912918247519264742837103812210274414859099685768923569568748794977203913808357413169475354237867153970862789911835261555628884520443712091107276180996623028350148152553479274202683730328784256637872712151897689259526522776736707276366209405144436906925940212638893011067237647040248688046171757945385622117964803274997557857094525156422493763595761963690953082235763487985072775815927156901257265331416771721686129425042278975621438530411517651780464045027793884290380481567972144304023443807485604804486191568530185673073706232495761300121356999419190112209487007232325860559274812224123597191476094567361936962810729325154758420697272094495342592000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 26080794609620198105271668205546770845717869712921404473687501516077712694395928667980533967408939817497815047974317362850529143633344111968494597632027092104951999796821270688110226322927047479853142126198867318998178193073273362687530835855779413626719699088469637133613228433812344582630584838354945172984088215435550918902636988777383197928518004846248387944072256293393061279784492883820595601732648681429577839877649262994417743768730309822863271408171318614949411359831916922557881867737489304430155072815245816739024602862876083356970123253384129828623526356231339462065724086002898778697842304498025276387254407542086418699983438033058210913900282239018486914799535038013900146243417084450341425140975632443033349104214236226927828935554368659449520970946545845138658379050834681894722903394991375556648799471593598488430744572666940183826077467637868612613233442600124456881953848308230189228906842109261291285137478795672611648672051716045796151325382112571647522928241503365893673668066150522133124994579843020574832568769191272155840317188188624198694808206828171028819617503559436091480345421376854792678065417852819179817029852426366226782184144520856173539961288392951937449778911685251257043051022354075255677373498491020134220744824865804210364048496620592384672615024352635615932191814559499273564015292249249444143149330646898292689779030503884687409781082756662876731966029326199988869215063671477517241334761820368166013896471132690857261764525168046052594085898251796849507182153421419479275928078966231666206814836637276517675234744002976919664082294257782079460652867511932991290535002491889075899562534696936611438157949355370382934670894581889933577475197169985969277170888348180553418816589245346930069414657163508549082609025175909640813740303876279562012752475681352330553858568701653213227421851072929042851574354916598637974683282871125419498630989658671902959941221094216172790868435272832674636857360849919904214454774141889320359341410536106137256630678022722908638932182175835177938571439215329478597340733734938245735226386664620402995696376885182230780813977773896516361972906149427882685590449329110816470906884813396894981673341355414261288913602083155043502059266830137153497086131832466829894674917959385683328905975103200258697797588923406660213140501270525152707889578184877623753483617948782658345716476460832002373406585106151339521829844871179724054506188294028562099490461201334088617079376375274570214156600720866644484615335442361227989327144713606254890045579375864826126635275945869025173270479400261874581140523519532283946058543609780516263524405265738395992560713095590195056910099772774835057715166232744606360170561118910671097500403491301940075223294401119662962619925028861652221281365579031261912551995813387356395841346228652982952319058347406023266161527357154560091346122960028496525549701190540090676749676709974637772095477253450624215302425664483525721999842997437552488502137341170109389898029263865591813985910779982938140359197096848840633186978229012345610897571994246087699182611385039615043795164015838612331454302811076562111953455014913040648560927634744338371621382532106302782734417496828080852875025390267040012050745517077475811424543573354537421116884154901866496457828473018261142896908001592903311346778969769901652923792035552865252879435125387174676271421078534451884016457157291001799072373040716279981049664478772982471005215899958338954047785033932522181801338245076352696620558172262489674206672807537135716551897916232051559540414936626576652236852286810743338503449050702968767893316528260831822713494216462603180269686906627206591535958767365636331798722489510270972145923851086202344676709429933578296381987020248779563193190702271341876095764649467439035203093115994017940662203885033089298833280971880000578938521077704115635387459647811314732264530491160293634540948177043817667583812966292660615444931830179965746629962338311163643287692929809133572163443586792266669990053732101371679593475986617688658522568394090122388685089928023841240979319622374637550656354847923303874388689398888573257373721337428778864185017757037803216452982217715235613810215277081328604574155516770862589597203943145892516503746468522578699362097895230009637259847644090816185678887417535970706981506381720997551598000924495679033399152332145234313538176380338857347612413603970091574249238446961313047909450407170195547445707886567749994007275799222636072075627597823824084123464824453288967884289782946582038293582169566066125287298510914177573103873354881013948177200124221284316187344103763694292860921158734788803840661221412334472139240668276349612758694384481163924867318224814130143608845256699872945833099761653874421989376182248159940687756187701329015448830805839494836955075505424627637361536999007950902847435770125188380457290945925833467926720958244463097983867189565874861514210016234400052614817634031539108580449725377521141017276723805645483383742133428726043262668669612024736747642831780590814990485986498696225580478115870316812381346088880061144705101234329829717030439914966676529533892035300243049666597803153537040319768887050448811088976614069658567212888419791338093410169136439058414254455161195094103270911325917348559423519483640331537592888164748197107740829508245123296502351343033655350781699766100040913588933964281092601234147883691647674500289652156709654399585045712346150050850804562502816155000346533813270840337216705080988717560827741876489362478985449248053409087488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -68787543584447461328206554535176184239210256735946153009519382179714840734824361592178529687833492091941231739756127432900468447769165616595102234950305598480700274373192519354203996475909231469934593232592340750336820192678922043429988676864882051117180764473831140490803859581511464530853820121571163560512313098841313120225594655379182797032765562176804284189381882978945679434706274819692990907284616761575000476909878645183857715000957751316514767589596221069950624346041201128008747640237365079077732629123529347819574722924902131800777860271922365407306201176157483043309551378707196026763780357484042429891024039819364668611245543106923482845464835861389019150057625629491739072871649990493819851632845519637024127900639227792066992950406662265484126833109331781768106886939818321991922545155624838531762114109378889201595238651404999786903197414026434551992547428229645782626875882595848570461967762992222414170641361098810342029366832218239468962522259730885308077646801314627083993794755353752243457197246435792281065797075467402233678347250906670294178411093544115869664323295369010281887819285615709127427540044522077323097914968965206577975716170179299056536568113279555872751355908594308669191627636961862749749840990553957015296088842341633651421609266303818940009394413231744471008370829664059194992975133397935761682842610441686058861139431141454690507844683051385899637871621724953275074736297810051366319538533797700636816050451009729979555567332247876920004720655054726908134743245190370988908587183701735377256381620028291999496778146398405578384806644524846181875195097819080913403524806969210601762437331207515696395587412137421488697402360471631455626803928184947989830502837132251448839929156119755978025282045620563029055964667008683612084790811638657200610501960819666317988312521357261178089033438571617150988572571326075175043423286211284793845845566851746536199533424718922177621677660451775619533809938513721564704494575468129297245916962541631979546815763859800225115721187878948531250811586450787190964287515674421855980134382137566848649222357251212443522291908562686306764246919990210469751057039153942194352417938882716927933282136721073801020617416481785644780548367038832651297885673663691268727054335599204718155527483851412089421160628904263007682939139972663453488106216368886857382218399900102376017462316166349884614335662107316708488688002811468800115199125114582776200640074777367088216424218396884628935167317973508877856922419157026833083216217411358363940550766653681095634226062453107527181893816757672761303492806256424014795230347032189705179476855120266111402254514183520840792085755302407025301644121535228913223665378675289247312532301237978601023296590174726846507093325898093399367229604642454192609178377453403629910445650718072276073094300645982697669885633602728664819717726723800857736556050816734481206996474199497775009937658614890461216458804483398638844891722269895803256494177985669014881318499089130519721409045615994349049426782090930562463400610754134984194270859189495180921647419661936809312575492366194848025714493477227409860823118347930052761782717760972564450588297765508852089452592261264511562216370826925463530856671454883922166458777976304762246670604545838701168172123758808670179687844739259195186989353023863095308793212777507847228126977310520690223968889003667029555019840973990480001659441879524869376233116562215064391765799642134045136495508202305021818971567501718884243072920098684852780507923105313459454150542259837000796740068834270845226111605048429490037492526121491606751897809170556215605094196693492638472039451390639835459079881519257874181094651401399794562678244267705342060654206903862130457853257932673958496298649498722377167610103960455879064711802935952980210061304171590787299519398140085447159088794384821314801206753256530577482432869121018429218571485393602876515841317592882081145557486458106673151019967124823097701627830495712829742665858644340664972470295623498935005890007286164592155794659226792750008979750651376111833227258316894839836279241487302153872400464548888321029013129918625450961941080207613507644778742867075624927120504136386859644706324036853602194194692282274186461072611322144386729029769537792423004879024621629391043494856395437534315394577352436566450726013771073486963945248494966539749769790486929798088647124598480332570681805536182423655928474001750107360075027909562150685128582565832551764367782942816379068953999440239220645130452666883736676855388997185064689275552264167789548182688514016658187276245870904367922925682229293859405540487042362331725049828364412062029552115450168755453107743316100504111299998732546312398411498998535378375111758371520895319855833248420714156311787078568564354581980810338191616818764967014190344859963439408386759752208169271519253298393623310436699553371108642296016340359125739187272703080421740868026533890615597453917714183749758758747837020474310507203396075511934242695792557017918810415975382574964711970484136267305481811629810314370517441745298666647560843835449728990838285743801792932408992236658200231998226495514814942232985754490481327419158955899588796964105130656827252507609734299173023706003798935830248460717537022064242515141539945465679528504786325009625157244759921657464143987673719595090599388586670717234805865289055015349758225637834773075426189862506812961276197402252818637732394819946684980017593047879724552150802878257143452960894087205807471446127797611787611380121600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 172922287256606936329479194781449948894361980694066286848305176838212900367176494166527371022178375518817198974239048742359837174282446089230462884563497518234832947464714099668928469642240308577237125697829386341754635561002417235739216269463512127674501986117893169855079996028750684278563644107721245776225045125512134604109327518040892440360704771607401924332138468302633017593485400933323471668513094693705151075711769287871732494545193094225869231970015782812243192690909202422036690806443143512694561609167460137848777214781953804411567397443978891484073498699287274531599692535360884408830105499714874788719580841321909849062414735591702728856568393182959580221688662849091220602008055839926197588248903546456831565214638013393698407768585393934381766187641946853812779976346218256941790633262794608087217185585078960121488727544592598060728921547159827680711737684962856130153169313791593615613000793632345512476065592271861028775679989977362399478782768834069656341214965265462900053685390219512978709137877041061959499206187344637150138195564634819849725423487132917248618697677961201376544122596838471140821461980993047455933682804530341827986258753682905226464494303117313744001990451201623771734850896661734789476532260981777978993060137604525349345455145055791293386948209766469144556262280255617709330527848040792637321026070864096206537723100226223653292658150258060512168142197079207498965512011665102093919945687538428808447197686641395976117942261714233453177628708216423584476737591055162720679883670618329308377011438779645073313838587895772687401970842559946573915434693429231484208252273907507712291730909298636613169453528672680818053568361972350205659014391093916751332542697018581379568014888279474550092946052254453896570974451954347812104556339475651279118128703988830381604341936075790126181355948102983745319870423526808603256829387072096795423464129704000082159090928963423045756899813100862803084677184829914167767708780978602225455546791266841961939339676093590609374454123568889709157898528459255644506198440202906460833382370584549000967779780184092136846653278524383817488468269828576690940103025918006572730029722841754944227645992520349991306514394891181324757911256692519379921863528957800376616278670393232183093924245912945789442748676493536452273362609865436750169595838646858808939883376776016779429581262263091056814083573803190433043194683446114818294711935769432845830538907855209150147848221309102503610291675425492178196752308354788889905705962660805380818423936779611441235529695396513196194993746579000359200679430995140120054842456427055448248820354480289669784999577253880065377222416908745571419529742030746747094929434055375842242381247372818441949171179023532458968238508489483144791066340268503621690049002172320644726121733245622316429496857299109632096686371090135676927376824811288251826304247533433080870105952065226769030313573477816169009423811775628823784587845159730441934664950206595190439377445954679107908056018771308855672760012824975795682546174943281525357640445166348455178152071704210090831475663167752915463657911290921590107774876732217978251581952207029718290680640130614241466316994049737522419057449053874372961984157486326569134218977040018654866496884881064400755482388055172754820548228408169602835265546856496705357612749053165514511464670542470466542615126081216698815854051353412301232123037959884226006161239057785663497664625908617565380239539471329125711421999430478229298609557185040499540300045249312466921427174364727086153102644560183276707284917782131177538357488324172351639876222668298768211562186107952557177741965723971135738464054529527139061707528389061093015527549296751384105718103169814665909896249550315633045654923762257289633610381082639784982394233231133002894926895635795443787101901299179454227897098333263103805072085765100430690872801306460989506165810693278237976884771460610575255179493608393660652447015744455955653895452111407838809509886179383735248406854581464843752652370537236249148504295342010705628414411339176509193407449625824403435963262478645710765904266021734168394046856406148098518765935219283829514360224570201943805120449595279936077826809529343884664104116743784026381770203378036735314705047023886579167964590788756064259004073615254258621608250770476163169211048024662107952510469873445497352784032995304117380824906901329583602384601036495965615237118122301747437547309004263690016499811866028409670761159694609525994981145664843996645502817061825547127486189261021092993472386875978002519680548232944887493521222080886793592477965309649166298050426348998983494570822229698181550482055282649414531233800459016399934000453935453460102303263383088831656904269712508850275803008873760548287117694310076019620301320607743414765713120333595337769874210266832893893919607131653082529919676178889166037716973452927320075227688686836196100635695289198027840670513780319579989064972038222131572637185060345142562753596083861594560672797493574261224290286148436369201028522692890344448733326651499151546771349249692091123005691447326386558344122080662268613060794227495746323826665921380807347856953465511740778399847218746708287094528965546573076178102691493655707908480785048614968127536695364276675692709148857175854591661190266502584586929094403755440562581485323841375978053929760188450006281440147436598005692561027379713487500789782034437517063009694823678021025080449093223606302408976796425211142261850201000495137905774496949475039248384000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -390166690055249191291631998357072524374061862769012099145381574034995885418453960832029012515598265064726546472177879979770578322254416518705274994282296852061483189143332166724044275607639530493262350962464999721626081162716460562450762972515690426717679065269702139181963199727936479419756968017075771183740264619315542503863829642622885004321360911965650097217622463397778437267866867805015314214421631711280479538486072031981035113738666543870663241687975802185392962279620710810024807643087913035359208965955908465930613328394388198965279639410843361437944660569955470661226171330061018400175450491210559573244212119271461548938580718105913045908912658702622994767985053299444367185067260128204917797127010871089140768603019553467702332869181114923103934895721424556629676034335468912438497722782643643990108298510655663066896726122636648670447704523064603687142959493955046897708227043662078085653795088210057795830580938209500550125180807663283624447168538359443008541238652998589144146869123119533902285023941543381438722331964016047821074708315533976826203150723927584106098495811176462224624603692402781037079377482288919111552653238601612773450612127723955160497770479823939473389952806223202619912927047841035284194472439656994520541215550063938953483592384476108518683811260086346663080740807118861586623465912209068764670919653715076818917067639474095247409184672740407841292291048381396327414823835145213029971997250442792719361088432300885310491251999729302668310202700987062842508989076223296893829146529629230617814805687830690139109877372891878674545647895654128412538464967824851651627736747281207914290305098799673761105228836537547423914119268854047877735255173939031673782669201416455542860393243432108506109434944720479210844461075745823181531992774485726851455951698499262587675021160208369133796790091928626752854453184599412879038942181395684476645280618207464628578087422791971055112422289436285867857120448837589132035697324675180387845730159953214151964391931472278993007537330548497586599170981922286307562339032825131673542625463322687703708388150005505964546218319250314769076187044459927994998675226185196310988010289310712725941063133825761910038077772493271821123766997247754517159197960750331060622621336418048669327215491757463843994315374378181520527067682116206432538880274433957309524049704050519789216701740211957924411104031855261164978135068811351790226706574645414302770588087832201063493936771589475734414089939273600680370908923845563483255489828372077030703668512370946522356809092226445493849629742636052620849587390612794739467667552214558641641940373337793738201751419531211125610576510112289414746465558102496252698024612785073690792367907702309138224131037936158015305953230735772803514378182494148151964337868775621447169826015812835143893294392538303946702644055349266850697800337689285579100669404083386781933337041946934291136683862702026892360461659852868506217443696893502881143061399750599495126328842007597363876135708562384425864713985153339922412923381187361261644700051638403219101894840401273854309424784696209199477952702572098890988095386308300933700535865998154356261183115997263406108013850439311824946470904865938402981061024172031456472472357201705516994577528690215903144640368729061593941678152476184482025913157724993918257072480243020569510055424015274687807662228095262412155133607133033983098525212436538720726013266781347299634869170814895580098101837440085068115510332608830343106540606752093566433793005973707066645227782738285250037389043762906586586066757946837212806119613046911900174226542026600385720829915035467879704029360860542860423405852724652186293278622293276819614935296590072840712791024240820576127100676006713384397681980108234289480349139159793185543272360751132506212464013736030353184862951913644240926958451524306019332897008385560253088523419237939287393604901978413862451423843291777750014156688106580941822921080359843280266031138559903399600677256829452325892108570817108944114963999879352188279611447557453537649905303329727429120658348170132765337095433825244850885053357099026714857130680372923804111046245184594111255085329162380659089949972497145531855179105684450910865710924074981286147299105152576510400298410461640814024382935896797149670303294455468660619084021170238176612533929892288866651847233658150066870814431087444837676727740492817110636986436014569899060047507009354617865224792337605369926661351659614325717691438930121539988685724568505233402731196261539964893701502324307072250167632706790176841483339755501572717607524409967910300952223601938145591576258803865753672179566485728334726825527702416129488165390707158071532526128742746653333148414351880796128502715045808322533096494344776326957192029023401280032284923633017431022285648018755684997998580416486144982296175998245335491226715371741987586616898517444032235538425721775375027738619801534625776767519949809144372332614130322907610385832426007310730385940128557646959726545426584183208567182785069560806320207748310056755945491316905455692791560123120363623786272218359753567492207886609107264225847315661065309526097869479228445719468251874459847275518163880221821846196853585408537450801064198513541604158602774013999776785247242916027009698105761677968046267092022840496197939762608114009700578320390904040868054939101918085026761290716268171062490956327091133039145448442985641264204030176319249923392685497973185349464973406578421861417724582326090051566413067693798195200000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 701037819861753089993388220216642370327453105872757091651946028324574031387957066916465126937587978591831711194997300588803977438212653556337913704490528894531550995582028574474245638894670646982052617261288286458505354386161032398974170288607742483598105774615061550265085689923751507740787077460714171672037559871597808400708492152894992957550719843287032177086484329647177605489668987816231999660039672184421281472540490246390876160645355467464011516969673020474174213079816053624577228330303505994746373443508442636432323802102828726557534433196614251545385084769844729920735618253349917342976918822838000227684872203127933315551691975287446818769356046217189348614723393441389363880009642584114460334197555297002262368753635591115762936293691451860401956493713518511691441811089979460269199659037840896018451099159471638279699493320864914245379857511627671519102249152022905040935977729349268643690856997215941628942723766002244090384329370940838527749402357736216494665378163109427642740947630700870710083631901055798578752161858906889324257626648872848742964209229165104668002197890593001524006219450672142936552059301240324968947275951893594578862384905322884918392597917799337407035880497591926267554969205219244302556443397840478909237760415208573438963191091897731799738752619799384539324327064182754907718518756331676215512800738967806300767925368912740874191014970006292889178121509187808746970353165721579536385298520923800494367786897732211274667072135122332059565077212835277859158415003970948414942327051008576097490328373506909217649173815183554664729151182612837674815907084070484025462364422722638584350820350940592892988814385791741985054033816543794355300892608322961033264285163194667000244481212270805567626336522721292103161522242504405464774042799644288633234728006971904751974416450334755765369913296449245102288385455354007463354083875364060112576962185879412374372568064023490884764144746488377894156830329769631387967972833724227011769868281649605075917743619974086751333560363163498748540141253201884063156860445314959777270606897759947993767765559146528300540371334839185478418415460001668040827741022094121605808540407275506000237863363610726902074171317640330633904728610204541023888382317542971774519337620688012493006453639442222682744757847237564645502736314715604754401318211351764976091169674275736101660453602012078912102640947206173379626852783809241195534937489051961361763243724821420008438758094763068991579706174363559348761976642214088974968744354543821585976396523653810451245519260963106113472788878283149079618308829371585659304279752929221672141365053237683028128823470758459100977722721477336700825174725401144250232795104378724958876294578292475323868092283503088308699307551357064409856619379819661771582739390262950887170823140137665724700493822320082505598262450774807218245493585595729783045093913081822253068273974610517591484692432215812436532422090201286471569080026289250104090976268578873370732289576599235921255038122615678503086488965148311369300757313068858571305058571960165040043146993206120937316956392179714205671799336294784299473697051672521109917425057074978079940560488139169953940107390340830534159734418761097314726241343543702079868092158887496455728608140741742253616874287056453217820157491546415424432246913788278184633150938552649185337286354253496004141052115613583044343747339496124254097992374858896268588395978249982911444815726027589347401687410195413788783738562245088286292049960519732610548818863650670677730212709297025685487890193528843158017452324176833607966218384903433986270147663366379163800768821468503264265676550001051577411362345754171488757690907668486251744531846068543079079955269689132220025024213242965341035980211669138318908157769142687155486844107337251252801317302984405961717921785607770885390472195092304416982687630955206554636386661383385733331319211757805620720323507034026746245039202489211562438144345200398219108092652423026663109841906894910197814803316058559656123809597258574805196247857443359795497140723685582981963188151477348018258327053152571013591437366855267137094186212462145307286562491252263189904600514797990321551513648363562224765324302751665371517221853669628687728805887715366549395787301408662214727274610724124490692543085187225323491477487208980793815813140844864171978721828585380733578493980964641507564964455212667057899235959836816342330429089514730123552806963113207582811119621674237269276916260697792401487829792820013288500433279554175739369604145230395385252603110126260611549777446386179764977998461214731089616457884531745015967940261264450849350235230489035950529779736072930988656257241811695613251263931363850490408329664213552977497427425414373876269991615132697317453695640192442255291130520661177036316310452172112367751423331371457186114227931570973075597502383626332387177363689788426340380487395530561298457704924999311834849801847370688494312085390857396283480060997834301521758502311921703238376671742795466900729304403529876489200379970722437815693005519831190594385917761815953622477589278214155446428754799436195740275277916781089715622375582772800916914472882845195875241166417889898206324542197824423611417837434459720180188011224607936675968393272225535257312615457663384758351874558864267705058137091962850003856054440121660156844249781772145825662741111439277251898455207833255585905862330239887456710377824623428545016117081875571013967163138008619922083138133723739033425663003291811840000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -912680107152988612414043963916764509616111121741843974818617363564470941090325834801609745263090051899459403552201387079348862340892394078033697172717657100686492521390648615420599079559425413542091824110371413356340703802150880048244196875771388310988141574768724428927907966348056360593120565621464606886731200262417804693975923870958507636194374967729765146955325535138090637159172353037390795751410576566326529790701693988947360578455750149795287854347111324949111342119234197536098349474037302882368315354157915535304427762465631961825006233977370258960355800843804440927211861558313746891297788638767993142084166836772722121921805524475838856487769524696296469014946113698541932908800626066458063726660096534417981155775761750530986518969405558016016351848523279698747816602284860326655471992573227722380739807735931773193096006106887574387364847573854798303933039971090955859465845589959169289985825336079475966839604889777859332274854623660766097061314388861260631713952358401316444666168359784794480582297681832403453968271453140885187666668274400139896121077410071181555880893666928513531127947756481876372591884540775904758067399369213103271545190165318997243888866223853866421684986759324513322035589445312392724135603557085145661089217185963696177096082739219058464096371454907023560528015582397998437102593276115891850331605567606799887573033760180009075122383419054500677627443092687566520841849185581789603092821722957930319267207894021022010340595644043295491410258493164017072276052387392031923377791783291163443785014136294943824563732228124435015717458384270952859310954071609154389614930047095359823988133741369539075492405448326848151990260934224997891114603739288064282081556089353366698460998074160223130207764503620358628411561730833354483225717977607216401530364288300211981464650638113061964793727913177614200769912095608071521207789873839694710763382201986396273963912382848459346755504193999619520737206440021723267036719457611288770661352425712958348138841656506506720862969291958096981671154415308868162315942230443051765837320714845601845428902587710707738939988564703733371104526583970815174537064495590996429862128566270995019012383078223873536422190548633144388435348027856121555138528771136245997292111163908329382298357837846843974541910271463402742384819330731183430162668544253902637267931776975408443247359486867910672465612777357086053139870374398464236905597733901143948937467016034093864307248537090307682379662789887598717996886850225374369336269715731477045879799095942984616579050422477282957439095062492615501375636639333562333154730057886053914025028871786104594760785260129946601337517175150588302521746211134435587546708507362838695984064732618446017923638118526208675682740674141610259726945550566759890144663441693117729702454472420584269365066260626598232205083645891718716934310124224409532015087190320485110512026354993589109050396296454892635923107118030529128113740149588684951607428365655134675281243849909545507741846487371703940698297331583489087163925631982178067127877132367806866028435000470481137407383255349917836720873201429841839805698154625934823132897367089902461170808397911929588373359215538375694776204365946681038842273307297010837682982421046249426527186811465285603133407106295941418628935315928813219859855224314459511207793304627051715753435032892239942789421646207329360344030590284261845408594192872615268344314473816689689134367281532870248500394015619069526627483803003906749635155864946735761224334701725235387766493172582924752388839723186103189390572430947924899464866762215105277084338857079225165003883273446930564371082487389127306512166352695883233734478241199799989361503664458890791137270518263026926678657356505635573482989722257447174962566294471049390530766396236472732879303934910950329484936545230318540292849265192252164795603091940775046097463115956946989262105847006625044186015454311572028955236230846763451897332661738015620062976995898371983726943580641151951515434350787387043693464732480051171742916949612348849151149803862372515549151718818576192513751553074541792039295738791127586301716704765681583714097529366752595686931337034613059443323214794071741376350522169935168170735009377687452557265081128802271355285566705230072344163662135006930014060380231931008035643791729151063405779615809577811024756979714766494252333507219165784663677718751000454019759907770144556891445353563231840069712263700211367409372407045981918750703035276851480844851153795589146879569459328757944996490125940477056259324624055623047089979388622156381184253712578001886161219218665764721641401394132562982155307827007007198326070929328362871680977447636170154368215147758241319318684457240331607531483686047506118242607555683602050589196425786076595903846543739430080166123215945274702743519464974738795733545632983143299141996708267980364361424771315157728068856970493821542290236017962653428185466118187492980687848173915422018247759820202798399408703852921467484241348815511581604801796507039670441868011186818670356752778937731648596770694816458438561883183710781311594225296583118945823704997317587448537802803010337022541754327004612332122474941298530058302627766316010865044019164303171958447795588566694850458711267335042318383076054039499387842748577871042142785468218681421602237928140779539893086306476718116606949997103748694301627260569107031335755540947927235832430106935577233305029722800271670166656922024850448700932127601824022847229148528640000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 670230177430067382653618168421677080706799313312750681371070512130514658900508990717026587763951325152167152534276001881462987171601384658003936960441290170478505442401254653375730854635212332310876132551436551285970928298715221210297414316152536453233515949087856748634256353193896811976730135600353267084575671747224547007380638535807236610627541661334281018892679824437732050752515953490210051088546157839176854002040940387175621350924308270082762434931682272941112136854740430289528629684166388974327229620499700747818656052508230509892201875322637681294979810130045584357401148548015007476330833504197552269409600713910364067072493881657019383587638421756318869554403054663772557607811548295831493171845549709115958223574809533081679201915759706341774958098353863324679289513538859578292327687812297234098091230959135077499406467854800721560856189903788173967003671641382390378985163612467649592101317629473765701288275257325659476244637145858777756567973118163077433845141874133052219835787726555941098345583446507867396927349272353884406714719425759980734596573107639406866192476926686816519321027835095835107483257122300700693186443322867674833545869299375579499178927013856166857168386251571612720192907703943570070352018634845708508289411689664011824945414394554378804084820585914532489172904367321312900265554331691828206597220396552899369828041554653192842026473683805337661449183845942461863550856216223543556103018007642064274624258762828062845898832774620387139484981894196382392343829667749709007705366132652756048221590604238646281836029787492893319972907941812605048408338628715367016551790343204880954302447392545395215948915865383790946648233942413244416218837778937146226755040220340508393044097531689945091079656157563800806711451636708756718132742773546075275825640156450836982290052420455784207220090484371213826248221341803019275729297658855608297529293581024284235348193174214636319109404677754181940600351292693838972388745510790863754850055958006149418707232149815353949762462052608669562388218423796641705320550759217306734429094391448970531579213509432124155096414652850254987891714472248119440032449118596163551820120457093851785096181641556508073504824305601900099724327555262134752831309529522426258070233332915691340104033267954758904230289662581593740746654111249617762699430181931390926997568623695516277460305508970526138947980784448313229835922585512600623051007077675724677154669510888448476914777395422779592000167801914440142278184906008707208983448675892301289165201438512603048406211237310310142816918463298645788185671463695985667089888856310287230143949276336298708962108751463365720247227639041175325104326254805991037166105494866937868471495107836538475519056848650257331214465171425787628779687725504661196387125173476566294459307978746664629226462493264662516029843696145846827049667406232663939397397117212087722791290757537571050182829190931013968590325285844918887815746907639245242748092439667597049482173383685264521601602155482238480661505030272671527824967112100011413304277175939272116913308653528751687059613296702726692600154988438131474114088009194125127973626120405094687913420002681474915414694217092917524431105001662431297865975319537243931749710277998512510545032908751549327593327493251528795423729509330664615007026634957417034768659306205324445732601777093470174016444527486784071427372198302972301419402023685075087223749271979745546149789400250199225466460595841250982887261197524801097824264260437912860159989697565766537949718832557915910497567255813987569723863538652712803807547100088133944484527324474216762918485255440140965673801824363465240122721343673200565750438011702538552761537523763128855157979644163023746492507336722293560075203202776359687544679370417469505362256834836870271360594914122292646194053288830585745188094627777197952394426440034130937926502471843425125083041544621675288220085345066403657280179335975445543479629544520921668363635873141068404532120545072867876700367431548749131027657936542161820782582920442718314897466951795273798354079638813716475754224653757761990145274013195851821796108799360329355788043513266138751319004309279974080034567938363014365479321176617240860321184439181516901721086867410779910105747944355295571859409402999451022225503686031351172110441212330107426822082209871407692397689345790178652374351200281677155310413121899249780324048215235509064027146867515283947706590757818388886680801481105136345500959013022789701189722084736659177697564552959662926319932215493786158044954260225517457685679658974431057398719135537086188018366187430624239183272073870499925283670787373238124490941115260705409442953824443707941310762102807785913376049660659343887710659763351745483366173549214651937684728796696530655437945970052749003470296801597039104286197207249854797227148917384857738349973363791591118542123596945202594831823317088975126566328416408740629431619513600366839408228467002248047732538581212855321232787665165808772794679281983733361686983812524748294236935516573550348674705804661320170860985741352326648365960831292126124745141582180390726659587899174198173545963716538635531776767153617866398488397949153269222325143219333644147857565084281387671085331378457436195195161747756933319161555338633430562861193096160085634627231693201505306988392096812916371820061957725721962976857770954027777108510332903885614939042890437822613504401263800270359263129160132127509230914577913457463505839175600019865600000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 67163567496518850122119190652057684939062274994580300057526929582457295187168170029992738666518538973531424467976762344854456949190912543353883255766974146476037446757618719924789808548514658639758752261721861386148704586292396933482471231728013499214060557385459279442296118544775106071972645990920631560705393302086620959767810228873452503442296377355609230969889728763151571005715769195198911482066555536165591432227473877055790943449206690977025821299136634176966709403906377653226616856216191031996840292756687233340495119675370058952392410567363103155327827524513202840565056389111467771610920501019595614658333977785881861389691460374033072704265885030107778183580477152680305877449388316062291817782646322948864300532840622138972565541569873282348990216077276181653261293336988737641318786868461585733770074640986192563609164277936760601365408192979904345985682914909061325126185313297118331793699474833654099164157325607126876503842721400794501820231148758373809058769302486660985631974007918025716764916303347019630730321894820026879083946918093043266105086623962932138726157558552833573085469275865130201093836129207904654427379426256563177621144972018524233175623081827037433534437058677620115415790994415159697638845708042971998733016928190712009945930794823742606322188768343756065262595406151929596234895128532395082701628415081079912409006255078368040501232717319074409676919000001460246407936797134760411857923044518527983473147605220914808468474893257426024317380126511092480954388338422797710877475676443848445543549040609570907212159129694229976190940332365119905462791019950809514398994649208773625187821163547096877581466802601962635639979553646687257588588420803557321586467552782973717932894417350130663075936816330230150528266370471533684341774732848417510956406111593614854925475880713697523362094944114682564969508571560091935636328977112027841195266074856702696852415493202453287217177227394622561053210802888213409882698764168689149733393994760080296856188867321621989801998614902185872210628080577144325454648437891885415460070910582989191661755594638404962964418598266130867298637134541594017883160387552944573482989336973170188668730760642097228677993214256034068280527106226261127475397930273733532832319294833587718994817740827438636790150632948250373877150042448343449692825066880335241766917904140845369495204381281242450950030998382724783102607465310542201968732767586817710016986200315938210189034880012205210010317014331135496193842859070315652025474319733139644383350288565560460383146228693020505530916385576556184984004384549960323396099220701868609669988158975637494385775438237580987370510569171258578984464755808733966988651696402762817979032946405681244624720971731915580894016713788258908351828769498087982857261682299666656723689044943436029752660141033007755316438592567001109656256556337520094918812634616731173793116866368790372425475019574257776316609119306149003102101082199451871751215407219032569319249309385150236659648942405022453995875948833242421781906021497186918642162172618053016231978302774542568247113456959727999022574141137620791342810831582588003263321528679324451814467793906751123646528347116346943012874272708440009980267537192205340944909413410100699033965362306856467614346516951345334367648236587296773921949421879877696933190724341992540748822848265591055473700406413656836308275128950395333512242046291523166616295406373750069055391987461785966985237475596905165705254071850209823709693307690946422240826739428422013402114497929319249637160286425396002055081808655212423224492048536086073683184766315901329706582094181144244768123587251665634408108055186842738264953156358020067970443766939356460356596281981904785378742393608383301123010716149042493439227478309211784649572879979302356296969329435462883325124358698687571558633996514186786830224387796574233766953856799489878939648489190107799262194116928952596422773298154533576867114203924221389162303573742818086545397230547164058509091801845317600432803039401931750839982796241253014172075422154095913561996331455616529777716600759484045643112811455157628262975332682142619912638185248855897693638185127330175449629870268419640598547306554570555424091852655830468556816475514556642556950549135098672558756837628186888559080867113787692292805068632385730775385817218386299556051930461444559951925994778464184148503419154655313969001529161605590868909663521848015411201041485648459188538480404975751391018870319595103618440209791585225879797022367860778540558270389762746512341129676115139840520748730317168970750355097906491052974775239020626314046813631315697506641587096112623166540166032560298090460230543005759533005214100124422500499852940877402201321215624866757508197876309165111700576734263529315770112257984681856726508404060367736916926674563060267733486500111148600952488563209513743209897076847675743409945061804199953524190605444273303546531282274985387142694988142697954852057263363445940321543603725643377940425084274912322349764406784210879087190607544587046530678943962798380780299075499916146081261463328791162332318695639062747354454167747206671814476912772893011519541426200713328724888427090766050268600325218013452653945953743043700079438798079488367277435956193130640892638244582441429257097985586115756922282935822874138951816774070563162017675274509709015559482355642352765084035495934942815660844946026257269251174283450249637776730993821882803745466313419769988194186035200000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -726864846910869038642741322361988017716567249931341995053163618151389250082915724102970900380124078021416562431340044121974863393829552574525764421687349315580443904932256545308157270492364715784013785106337488718035025493143702506342045540876347197644063368373921569851970463952195889518467862334737528255371322130699692131209464325162326818380851892465250365663625626053458043038144513308706092442993097187901389839832235889842908610984629932359789655323006678962550961282047596098424725671396228080483211309201929492135351241852287746254203046752920859703782703587527506805436345770922193244368121624372698503434862980555261850575090557228616859061162577336868171422410463880475800756771210051767836752620595094578916068284570207958063695475193038615894801626579238517449977784006893041582756337366168146795901040383220979407731917894811535896903759221870631034617521783427013612878364389568108163070117292814534115509577591361006812385846921010245534040422384825830793728511228934489832103822111568937719903841598055928987478233204173591406860937679192558130229688937638924653427691300183696135256093986139793766744076438206222716967408801092630257413912465035442508646201462207619969229124264337717752068630072018027647461560871239407948217666939861801651980955477781399990346903723168384528633941530677227262502825908691680662091751328268482823361009560286637351887548266892254940278828201041436361890568156995472378132981817263781838681120110766316494436563049084334284713668271944610602819615556504766289157023285034593225409211189343002825966073270111030090036633104472733101121359590635555259790352524522627891925658764279713877205631093118851165199881150667485180201017630986592407154470992103964739938334960359162547297490972224237804779391586698644755152433628420157542434487618412714918800974074020882541453386642860040417982869206760131913992757438603626980668759622612616486301685445558822242864452558262161832034918663011211785872523506343612968049063271602976920747369534714327999470125584978346727241373650192219577247812767478999518447672373950139948134672560176260947541483291863957463621554802333285032022165089519376757213834521603431447734706179441471958754456028683131599121071837180935039816197624317655299830006187103545345055141695399677183465567305529291019167049487497125088820221995355003285740156826900361207926693041097365333706176939554388258892514418624677253790523545330800264775578369704602082303158278742821811628091201730527371773936734868149419612718039003890367528026359151014004001618466904801644709877371277274502194520198692791376294227157744860361918613139600448550366302200215107194104004510476881799324047293174680857994741124678537105391748779861325230830127163332093889157273779210117263027083845136850728896725935520745258190623963491139801884253100701545393382334314958304445621942345106392651951732209614215203184678637041070601653736014625012227459434221137633429283702903179749607203901340441592429853772190487597436254204325158689640721868196776851168562936083977217045095054732832878261347251645255557942437474013789786665826854277114973223464647074222416860631695578365642447463151941491201651522854932878577242598582065766586154084203746303557458670504134689937315239454023905235990977540220952865230420608485521973627496084952676029974297091347781222889009065226685158684864978531522309771818209357037223511344614338005887201682962628277302299283326666693803508852990146129841792775675138339481914028978308179665700177492573206766373711558635262422419534977788438099145767153929230759772200536418243208648993212820393360669633629350749025197067003067413581921757495296011025911566932245008632681012816930143219171858143259273223825663727219599837202324243444044119894380390606444622368973645395831509861143151103915903497325071669568627297217464732913325909970237052749007638602716827783697499829707338112682991414522316031331374058656789751251013209543483444451314528424353036573010833875454493142774736450746331788614212066392681070297757455367701287460707534380380723443719830600533644678538718718653257614922965939363911739472896125001999865609282715306281783607236499154020200149966775831082050427436891595730542707865770096929012038808805034273802935020480022021852142074181333902043290542019973737349106228994829426453298733589922993438923915332047604837912898359669400942287250635631769166792855984906978061153034570732897626384755254962613861572555840708219141033877004289174838194732703664424863817962688157872314778338025616659625427788261672755279227247231058649614416046703839655481044764372126947110275292724990535837984821472339936397888653237768870198832159621389956139692914078982534073846170476653630284606291119898277537715806059652365626934689921292197833460522836887787257206057075773075287043374855707103392794746614678757288039508858133713816312849078970359895666234589568486810640885450583237719332936479088461409368020224036801978406812182733606046930739524624547051346591340153160263442419268343433155190401313181448212701677807319405058419146370778081229059204167737049273227093416469890352226504690712439594246189958170561927096535074767539549238316020406610247828486600383877368751469258215586656797586772513477364873084762069992805003531077279016792542155042393210971219415505774715916914268339165212701076830036976961806750426843271723927233863775486060845723440222369503832658398611951732795750255936511029721547639374305128611840000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 715467089260216677686381663178623359208187131566665498822506364934427041979042739561447122323183526820463660255125470018562118414502638364630609782217439269821204209510091855647877885080969417142280586653727565728648744155469811865108395491986524768445440095230592038544189013844097476984495999418192385446478019272095924496141495252319882376430230064266526525276005613643174223924864455504115104973021732155788224656739446404311293777690869510169637534711235812492292680343813665167106408114759645243560586686794599696055267199989851293889980809901041320168488088159544220995061535185616953911520182787287062599102445263932912964362013143409677151599047744470869413902815998695454578636674561682121504544230601202371268015758193731740144049276893536207304816812922375299624555896534789832248371248928863328404537665362896455099519260735977544698890008846529580736234097470269109348149540017327485653341851895708685307370971204741144417931855007760752071200324041009455869302462300109813088490663008113652854696000014944419111593700505622480000401122625182814854884309759814930843513130437424470080005052173497744040142694286862371018009703340628393209744822579457153198383515192135160453322784515563006482006676323284859609306291254598092052543590326193463043490517890348830628722589007766777492666440283076877617049795260033868276801220297685895084629037377839684450825726365690776071990114020146714348185627424066433123802137826303831847006561299574670474179887185096073631889581482937195046306942055576505121634243691770165746269114561229501761581948955588432335066360126183578189437197685720404457710176207410944405199219496943725141768312540697243475446067786207791351159639972418743939501237377735505799617450852389467650423199637243648481906547974750881540890559945603345298439736858566277988212467425928989885161250759833565831557785914642656147642614194353417674957318699775679150488507324646227766096469723030357029735049327546319655240288271942509698726559111733819948076040584819181987216367867272725461669094239558149317242229485316833079692883877035980308655280537727477015065189670263492109197434800922510694768983097436622413523236087627572764191134082020728222135121735350145598753994190334728892525870246724812690629306012223952979861407327110743936014418533989098279557899547546246104977807638687624196100750103164203076933340807004879093395646570823556991713457625912168411414589934183134716891679174395014076087227615362852920510871262513051519771138387267079720043091907961029359688813684687803625746056379819926576204355243437809122845094799327419541417103185834021943773749019454502156297849677847160435489684772989923463760387931038599454903627714994304597820724938784810545261304000535162025594723445491628713738582039987713467752764266453472263472820162510700131494745579853187033612722337943572913230998636757457789421880685877094064551421309362941741648723935924162755229100060858927197265886629499736013153479556291320920388600535076456873937205014674479192472106192526716681163854102509008088663791628279424340223843287691156252627509183223523028828748431177810334460781035893917193653601568806936925492388309323804975268443692883622989162665858262269669099813908467165095030207054590065629574538416431621165045550319805277468024647882277100929192512806634747179637287039165985111192712769915720575087041480184546610355575082080990532980114489824700369044172038324327534578556931397127088407540533192587643499347841380404328434358709495399211142755256159191269434641059935646632811043499711234986904109285339358484473085336830241934089054267195372087320865135733877420070583661557855582903591133262321955137872769959178538765947945180466915500565578065890667622034838184591262492518251091998087247486247154657546177314015818454660540774352010229720854865119380470792481198051438558399188912453068017347921341424514904094119007485115727480552809972793864268713310964594537645106816675212443054703406443632105738876755551973851907899265790071532839155832660377900268809642149586761563934882219084244555259827227399968721606491360665941584565635760841306990440754700175548303281584382703437529872009022219888951666628558262475594903438539371933866592441213646979198209465815414479272765300733306731579768926702557750123768244419390907107280806200879376444487545436253158769331548620678955864140451204318880657917524792268161962173071448680052065865334912789241016284064111921460615741285890505939295602842564339819121429269608601422561314842027127270094094314261737135140946314754943745619718596385012974154573424485854221152585031505775390403984835803635937906706171522123994747513116381423621778319807247829084249181387842194728566416700097220420875127968830609487410679495326406088987643925751239458772782545766223858324183876666174859844635748801752798238012794243521114375644560518824648304942223777205150966867556514464324207335924474928570111831827398911779350714540044525091731324390461690934950428461447147943196947056026259148636656877894030611227824153227326722369809710050444072467634583607031949727000244315165873028682303320282017138255365056604983023550397321158883460364866803729339703823501488402462613015835026848807131800617411704478962334949559510197180306153916397009593888372401669022772505335365824460373947835282374934011616605507112109669768185911844098326236491706206289643022581998847547990243512696886580667157337513964800875039880994316404906330005962752000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -114463722620474632901285044353671043795789291714870553220058180904307205510828719470578601627375808379144440799082300675913749376899113584245586619599952895578973795109444657935601615352620296604195451670690661675237126392655463450708164165989677991889309837291735819416191698523117479506611536269399441004262117521643041816058901662271604688885747669602707439501518907870030583832628911678636308056239003114920099029705671174833768829128401283971751137220438265322744042998409243754110156110426759504819298527843262099081314112783300971724431889602858497079960635432685167104643336576047149022466218298038578151287641697258507746750685423149671538921252702796435019335149834944296750617549714323035607862931982440300490394843901645526914041472913794593747896162027224705670551181659471551991899447831494399091386937217272386772745749269786508499059629634735855952151880289689736105528189133106058329080357032854374791366857283254301838525639669347848927330224352652394905284205497513132507332913158595297734986330335748305913629432694077912385206154042104381002755720522396450357356259970745570172138860905470353439430978778612750167256635535726026346563592992756743229043426599945522851079353080734653153300666798532487730633121377377086228654783610191227797984418818352251451101953665210994494023442992030544854668370529673838745672360418451444717217372068055570290961570454000716969522729955625121995004546078746365649903750669614218271048301046352044958103310217311709339852882591752744132966247745615531165779524785342868346122912171565440342626720393080444153595461955727956165326210574826242053216894393097011018219943501749255129417271324011489458201428482405451783410039726157478847901410726446228107603341299540315404397571687249969787120522524782960644448547143354158817407914048432072611667678745908429256856039536348294323631327285923014548527897409473148621279869451074188301432222335641190015122068252383612703416572627313993356842313209173944904849136556748531669792150774244462832482371425212960503606375597627191186094095839524125236455243806692566498037061527199396563210053137022110542160165216382421708699775097910343634288516142778522319020910364697218785999116101385725729978304159425938002095809525405558145053424443214498254844249127238710391749906004149078371600380586634615895985804280957018968461870502651494586489691312043121568645103691356678967908761023835748061221462947731412926723727466604191099962425182321172578469034809870481790735793913198505079051838708852180522659515502003554897397667501685507674297828365705559360671622148482351680741052283014444349022610447693337501201684768179367453409403493128595691435934687526087296469733583823965609070392489872479349340937903255893684532025177341525000523827902883716903522890654531984358704805509560129218051189924798053289895707891608357775237006049119178374983602430769676253101476805218103673235732514064563724566891329876778685947353625521076630694532573869914956211191360312550175836612538982136263306114488192624083101079235926014302824971887857864633598988999848358035685537265155013925604532016154131828966628631141675656368754563172836661057667140124436888048330298791520209889376521944425150057592858281763206798181460437248686330041611147501982235365375916631233362905643822530756297774269142132476052875853309368339099863437774590876321775265460697996105030390950214519546200347292444320877474461303429376300137240341884422280519502282846980288942966148441169299898949471435251596894739467365700401062115847027805372422595709655085822943573262107158486453752655778143736235646858948763450199789315327656259529254020755088999631283221081480373864078453799770476983438203186242762150648570073375647226049764852718825515095448367226181297079315538506938491431953281468783278638755018663452368748534343409420613515584168277440340565738016568640254694389936942880628077230121017218976512563974026793694603170650365664626578350742428906322296175813429687907862289258193719264762338085188900980723098021882890470730655636369438438711578193869286089121503281043186304837557756104068840357085872657523245674673710780610563162239914201802059282557917585647541354190357637691172191984988414817698505363799681672392292354506252265047578846495147421846794491369064287797642597459217628065757310316671850190731184116942221100417182218612183488372502455513876345795646072855420779631734434864335732882666138373925508200309793619165600064054703411088163420136654120349212695309553454668816837410328757980467655482645734144028222194346705942655688513999664514692366851362964183569874882850779452982714909980594820979556975862785161590354148765991656324649670647497140870557248798946577661376821725376933790667818305114689178337160832459604828855251856090131264344237875956086605911384300265223833072738765226282966465877342714808369760111198474214560350602131771271238387859769614243331160640064765427787367216351373076149897780053551727069056325300879041662524292066600258681067432959357108608396057917127045212777142288557112418066139523582453838485225316223823702846961722705292219012460965788459354907151933248806470136984782264370403625706786224015553811647017550096819561865751836322855248408736476705980945903424872234275423246019345197844123425773961618709526864906685902426088173960975740858754702366169602016857349180105333247836022662189980415431668065163084978492768321887359255071361344505583704643214513065164800000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -821420523290425665770651607189500650927687877946495843694475283751879062021349165896713256258414892684112022074978846463985700074175986734638043007743289101757160951890756016954315997640429670914435990643927170556475338030558450339183460290510829302687839571048876075880473961394928155011852890683752815936687871889837147262184328261196944053655860716428359123384253535220592354526957843874786424892691550093387688846563375644865421586529706313010731006580925051263666216941660931677780698989444140278371767173234822864697576441403706486804536405008206715855261889524692163465011441748657519768675678077534498963738820189703251654080200054217398518840048021004428504229774693935988396512813045526473650393904296107635041593881039570180720318199053997894087495704325299305906827427281633871302972249827784982055171229795498457535332881806134939194608155786512131847991181556607548595932012550919075197977854860094250493006116381983571301902342754044399869293735519947096765591188539610727823512404256516168569647804894954255585099490767234845552716346506818115767976954590048252741583366967714988622895672468266765607991829093859820404375506943980233053857597640237263577996169280646899557295743827275017210878398541003582615301836364411331187032025849429379177085518867781922023120430277542206399758321754226066714215646922061057155390250387964529803244233835375815585021146806028069841089784188477784342356236369096476857591121205811971110752489672773678524449599411412045174121390852692273196300196284030407164514764668251002321740789370054387077542501350284829583826391481713996838903747968281538293500772086988664415499128508436088553779838866822931929121230414627304524004547133363817447478475602793709110963200221256096912123076005343973197041155869368334319680020218443453482803981775512375607724373311294526659544617295319734833626339272571922905985270887753214691650427629501771591525774551113764858113342509850913293118055714112466857198190507293103081933783919962930135643542332524541272072670012941711011914542089220415921549170757263739446986512615970731778576040106583152233534291936360954144767522925089211776456073808739327043039507610472336910471923891866157675675514220378385182833292233332798334754999467486305372239023314234753893227218156842696816268799804602732433151729823046802553639022664816153110260181655023567340702017827257349859543702728593857060570124616827304917932798993753617931047216371448074654435738236876496415497227908869151714185198569380198353810344188626935565223223121436380881676709373788224096476485314889079000200735440276951520624425013059038571188334871014560692966852360287264425447848940932916198855494124355870144975578285109931202758878057832547175451441656305224267007950974238483933662565262940619589952380750460663024769572947426544897090749423476887551588768137320268165794879239803206202320348842270365256693337436404669080677345590216718851588436597785833313305849337799266029543107503686412703078206133144975457442656476144144942968788665407901619294850556578897982791654523602518071047192173822162319688881199641924899151965379588721850777870687208172318842850602720314217397354123730565473479686018310183336003698072501589334348265135780044583587451157885964807432824800979446776228155249415980936818123523589073146143307753506890475818307585849106958657438182018189436691530491342774501193837767498228865097717982023343884800429293852598915321347347295768222776352838562191057582464907426990206672535919807706408238323104374112888457315866532360200957343044390202010467417216947695895441499787381743126170106481600312530254669352088099014451596017261412900640156658053182244231580820367081180318162906431516402990078789219410038400708190669034254634749003414570456190743080935288726060947904890727532503679126235977651135355541610559026645223574115243801419205265693033938530694743818385047947727622372978736632679741519879180004917272635990514508011805096610285032499495328313365777557855750345238648201961015851007864101855263114043347763252535214749889014626156510266970217283183830459665846533152681540705067992228813570043630125484416098603378910725752713585666981507620674417387795042979376641085226246664627723734068438588455713787039696559797334873934830221339747711165529219145250121923266575220607179704856074364119936018706500328281872116737904856966705603891599911404802090778340373286738503215217031879967914709844276134360678512337433240158544589176237419367921420798147870437443560943959142136528348849626519881707395932762907427713480490339538341956553636330777218071861652349059316482198428194524495712343021303818506430310775287432988898357680930140939153508814951365128066957806543264819845024846360710473476457481953867972047745641992750708524294314163399521453147344425309244519967835828381542339338900569204176591500973901333033085281310084554544457470097599440469529494518106493164208415141314443853179658433662431990700260682338441418039716902606646739399510198081114067801969580168049447694631184849770308797277142681614312556877109202758480561998547149238050641967901677016136286722040498120338803356302132879072682670012398990900292108276163457933817935813219015143444760178672842312615163068685718215635986526877710614460778669556532672471830767550464233406457932515816255060734373697798649858988497411333282719596149007829379126134396852286115217181696542536564815940049223026472747270927691820975505014784000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1517779679301530775016123313116148662786304526518393785926996832610671096132791536516837190985248778755517311078501749664016957789074259389799934886910430138239110959631740870454143441491256637537951541523863844398444965436959029991298211525267596332796962972286111000876385871218226597580940183762489075519198690735447372078443475786093590560601091623508214657693295647965611133677291117188637442121999026821337536307907293187887432749859613844263207260466396305893808051870502464750255315425527286446233551667890369722315366819660060865841831195187483069033031913624109575662736372363026862933101633511994415247719671226726513296705347886238632663016525683594079411092038807534377219729386678405028860386682104496287787030306490111656439580037910505508757953839672764507083436061879073807815926696239691820263536812514122131956341083754407673348584632609778969767821119669404600259893081907294469052191821119671725083397800981084694148985455326749508929411704870044863648010324894890886685775384882291294691466412907802004058005680230639221365681113153411960275098485266498114167945219238898229458826551098374099782656119777632880933662879711932956455438365155082325170196742164595855199523522454022438742970999335495297465844970182925934326811807120778252932816697573634751982837993460172283572970444296927701564530861464297793705944014072489461701199286791305017933148982629944689498753816484759246236082822737679076235867950414832824304818644721891948826988556003601185957183178753153694049980728458997639134666214075718306502799357022952260597312203413190900331163302648186012811016128971882213485678187890259492709863057430794772954376708049405139338871061287389328680897405749356233752941605400772744528460448856961816138413247252125971684487406922105313281609983584944725856859106935697876597010405325871026763463415676903149916196852319336078747131709699397100777627303994469075138523262167838313057389221571041499419244717826374194575218822035410520291660082636779652317304232609643361421713990825477259614612469689242551182893593048497092874474892512107441705421846861016660161712609533797215979094158766880572134723000980310957070300228737435212394604165861910246849241838060997766537114644805072597520474330606125633990419332631487072107560167699061788531170614724039408468002593232589242730335387941493358300324179231240242713623380429187493577588065991083776380986834112248897197224653521440852382212983386926260796825498562275990868522921357476840118590667887718402850210083995077438052050478711288949098596941324686673996801128269114891748517871915615700194009548145612062763799290076034403478322211599316996676113607738921077998671814473042100087949860409200619569018550859467151808989738827082336674510917266809164181309802887641307699905113945032670480900303308088594273333394087872570489272295381015370230692870350335415165234406656979065897203383815883079203589863992841920262563868849069088000866907095485915065955773586461864641250114109519647618107466078530824677705440507572739588648092691190042183449739150522036353128308314898193432052758786641980369753181217894994388198238201077133013486784638481159517957403576481929595048145007064979110592206827371822256475682322196560240939277304641196250400464430688473088044711194735557736187918107321840100875911567907361507049177069785772867815492815429812854086924314046198098060991221467301616618418940118985317674391824568677375376921595106499325057409479940054391710494697141142050134404337554285407504569991513004863333156422610418012683842475510809215627225059454045198977466074933895280365568560029396240144037190452360944817179314156976224056593932587147171559683633757613843065772525324598739585930462355378263515745617410366919768720673979597770559265203954119265905084665742929553208536172865513628720180545869791489628287876246142674964312968127548574191283726175468134337335153117199518878358731949282810658286999131921774556520651771548639014861146634947163509025173476587860949611984374521984584572713431845927076764126387813199093503377345392453250037275096668349017250829450734653656163291824512930580011730053426269705672946329483923171480987076386568746118098556813242993708927093574858412804755791788656564659985024949758406173468649442584979328951238697241621492008525567040669278404739025877787065731623522952785975278177210702074731568574199890497431500169219114355339448809126990079528701626372758240147449513046011041418723592674289875459198265418588210909398870457669203184783652616740085931190094393251530174833400189066731807034747466584278673402373274994423186003792021201981569408859176342924816362490119388957152994604583426275935037724400055870311884691651175072073095602807232686694416046077184840262916196972958346984968801536699324647423288166852595548571128712880282586515621323380377669387663457819225897371971241860032910646225340202064973999701429812356026651532717864970827176779987943276138601889069959168828996800487357744128984599042244480662307338470789354092790591000843254983982743668182745826645746052951564497740055152182044464712253162038193522080169519028312333125381288190225853235524334562780090101907675700873378794831982603246860277909137347319999951120883057110465019816135476817434325990271914703431087476009533857392169889335734069189642927800038089418964209672519928563633165100722586859195688953339406560450542442374690014578084125225977781450837871114898636800000000000000000000000000000000000000000000000000000000000000000*i1^191 + -1532256972158886160975390909996918332114635310980419533680875558460377387884272673484756529584890228807135145706119405400797735139942050644994223563375089905280090792109819141529821263273175621927973435878673628951424303550533311930563066177742758200253588591379738010838535637237184849644425336702090205004384767061436305008083272862944043306066430795279785518100080204161314219222852351735598290368683935693617608882916970797877174852019748746689464219788842386725742243216933406705848862738092276305760851840571262115688617875786424617198792902215674042624599290020321987740118652553662014305567432249093029798934360500664856721203172143855533531253368866587167167669950305067167533222990595247768376273785648514778516959609913229457709876668822372791080947609234791823044890599103527355992076350665248562345271512034328377392233959335608363620576645495449395618774697165551632960709796365896668939091996453183162301513090381472570233264099219995808165795841050199674721003298380303058041691639572162713276708953836656711793096237081879255624701167684691378335865853658854635507509045272337316952334851034493029736379028913726163079070596556363620959351677638680272472775348508997965654054335331289846686335161189613903447885160725359785929593001184870443715096854820134988896752326085325197850096436490319194226571455858753032910783212995930074427853725213187333890025483164882658502769782080642405495095657820266039542690935034913485002498762989053146950304860473850417993075356952364874769974811547387695996017298827510751534779825218148631169712382447609619855689782204403976376902747412513973895501261972823249507900542191453971271850514412108598339058078179334329265130199334545399758962707499027660026932644319930752391754722572951290287095047343446118559871373516775152430592867237502955692309784849848647002549075792208932207752662822169021756434936339165051900960325182081158253567619125682562309038529004240277959478909656387750802460642155035921420881137934064064090538654444086376015931928917575937314308104372747231688668873471772499374430506436946678836109082036184953592127397782174814199464992896145214781664047834785585289457032102873116751396573621389822472302300858321394604711712325581109885382207786108271701817268570009327356439717075399033737636283363438661731766001493578335731208162402362695820017777299678468405037183758120393764635764305117573511348325961282482125676466275735963892141627401351839177820690484997407882602353038015585730739241234259916561047060270295116364665579443414823930045650025054597195595721771176358241016680653096247142669573479527489229461305101362336222107269046944530803876076401180602335558252824106541437662936558188398197939803629940257933968264454941539416040705379747908708605692559372609468956419120997679470512251681042171899703929149175601349864520848255209463270978693614110552710688341641522489077880943731430036221005941294868472672157747371350181476215030472136751615209245680571785743088130508319093655974215171422159845163469314476661522460690319139704044927935970602374608167104625893789249711889470799648908190873422793063151371755513558433055117982091616541682134021800594417549373467018285935253276987186060535153056195158569511225701372785343672135225410357000278905988317122525539725817049411627341918637533063707204245528020151141065001376092221483282567546225713280451978532156007781432306781189012224413495437074908695121504907909822711247030486936228642408590500186352127307226243814009808069793086552379629226332180090074694445715649973087329410769355928409252685378467463617194199355961093796265008237368028817739556733340692474364611095046541780562000329122314168319539373348701043124545144330045986966969871122193892636623576673390459011797780039358335269426347911794260955394157496550056040930257873971981777978321518330912433960716945319524164029887036889537630613369439634008637914733625054568491033397104352438686525014904157373478431435544900081393587590811085393798581739512083003345873446432202692769165825068154766326973411064106934336333656026863925718078230210343330008475417472228159201226602776961390751602162978936258229511398955828824373998207285150860328759562374925458756397567054592139236395125282435480384288485258256135584131211556921425425477013417629903307916673460387870601005243763601619094171090810435137426380285785814036657788896650610851067927115600525199251729212780282906479924981789540256449310169025965499104825960971628536599094524994739700130693830802341704357002257216651912898856654688114375535690242640030697349275705463356477266774617968268310453329236013621219266241121959800840468353191073398564956186053260773585629866090584587626198876875499976143402987930898028251851599200500584414148190753935701270350999888134307225121859416528278779818918311796102713910147444471807318607537840607395372529576233381403848446506962471233130391042315093179778333502451145999320096825441267730276668491807209347863833418688046622287134883999536662607387076583674218046236008222961884584568322866649635965342816639117238627651665711439656571325813650261187982440394603328588651974985791878359177316711141686451639635106893566130344360992814808622530320005538373715754583821931763956853008160340900546075057717702517546274843758425963703428500634268386557048582931212438886370174315896977986568182152845818608217229842312275366134746404875625026859790473484228853644656640000000000000000000000000000000000000000000000000000000000000000*i1^192 + 983260088898595505393478117570859062930810601299663596010204121893257433098632143137328619026487827586591337722574038562843952678664271923949294546612636448896916812280273228305607263310192068871314014300614102728906030423101071697920437231154279156290005219448379108508699447455804810064000769295193459706467966246307695265921205579584776629368048318574472319924527383069743948826013604237485501997000300067879726679889203405007756206547446208237786846377914887383835384370286834665129658608190178505903872318331062000755689779144080167056091371549797967619366655481090983571216132078570523655844416890439321970661603240427491429261484021055146374707733048905615694544442866238635036207084110589683154739916481009313916385850101056476247050235817545629440136391863319049467056342521811897901984324001190209236425918737696270863247287724982781317828924799332295987648814270705348382462728121369188227907820015290159312180929901663610743839085307552829133358397966081961902256171278579789842447937617523211726359728487909764988381671295126576275555772390555981045504007850045393023440463521920822893935779740151290174663106312452419215688086512530319337458882552006079700485452120910867522850192771200532687796800447405441112017592724521647296103463540154700521367546893329937364740376744179628680010654307524482383529542778104905924972183445231145583940068363333612925741400881979138458020418456380085835442213685349647000412989158558341034749085524030194927797576451292631087910169073593745035369629415103663911442344709887427320045866848763541033296846233299793399546825206272553897457086010578010769349546554731263406626680274323189437840315752226238285645435977893107376163605263283743557258078746768074077833163938113116992458817801896525010750694049259248032308917314999071583688659475318251291238818422519263720095703730116259619479805113143910447890088068410849493096043089916512372939759470565153887578081552559844895323541484496949490569446877416094588841821117767184124358239049624538881460163340475272266464584101057531655835001721685016354869257744693417870413061081292394190830855765043010463249838814545065117629005089443357743106027770115700306665451496183816016587457765820381058450169249717469946946690234736744223627316609884390373331977744421965541005483349294890683584635614958976951854528698250568671576853593699797570149674439250931126188220115228614078509850821448627005814848667426962727409089407907328772602003021030718737651047086910884714406539928436870634267917485480944884682130443229755989595909979328684198972564120719866203172265116348841085458649294973759214070721573933702563870379065279271058283238856079872001619043096062944168839746525719981383469187181076508035196619003179529721686365504298164868252746436512087019413210107292375929872004120335375626071031909199676864739437185991120256009599576139050236436564680562503460118360465182339866310925140913653443719716033139960788102828055570298000773345179682840567154085582759665648076258744192186368774257998596813356570150451345143775068191556696658262036856837844238211515600021644831865446611574009755883691743862476816296784224673813477666915310978142433040009800382885136392283115440844794184029618919755919860230385160033463605205801756490617984451579168035316280634127043323369103468208363402094461606709160269819189224846705678896453901164370949191550593490095254465308983475373574270273941194898120370287032016596334285741715844836558339554386419272077471820733997009758432092494902838105303523729056722291912365582975033841959451634206138172112866528829930359094992129993232517815914183801362472779054114388340006857454268599191831594615738557881188581464808508456280178132241216011269966629914975467968310253539355297781474539838786246854143047158879286237585767336055393733920847791085075330067664536313552654417541893022205415356336321042272585397322084557748995659676390899223038510741740536337979070371871155456222818069052991777180582416884188702839992994433756159001432215323412118173078620736661777951341087817353289866822754620339109235408999797634118151055967246260038343884998703696392896143947010777988236857879631606418177425281355924498324585197840034935291796309629806870095733662477356441310602636996518197432881272736843755029414143300423810378870572153916519536074060142998018156773317007857604072487591311112031027983926901893840546419072676320703165422087289533955950599808784592767133294842638848649302329303947890190895511379436841665501942147085160650881644358636728375621632542455134567040280372280530646497191516440399472870245340508892379363328075302959037774982436648074440663647873504184805005141907524642115179286349104646276353741977005449751947947750880527848641654218528676230304166722598344612261395738747001671289460306855348917207272121651604241737256313479656360949502201218199169071496612551015192351936455262590022076542639748277327017905610040622323985578434093686067359322407637259125396118238502853016338567225891599870040803912351121717833950869965793916300202016187970253500932291790335318615693187017094232053541118102575802355676223518837403376718071725622998027402612226910591838354276734015566160690418671384859250901657647214947545737213457697191462205781975888717992962393793098465213464213825056732472160394609586512881433182425440459175348516618873357820058896639341273767970666163344344479475927197207697142936075677728768000000000000000000000000000000000000000000000000000000000000000*i1^193 + -416148791370606332078541881147730361595978919571078811549106741150001837195363601737961268614946794181691769056766277049340094196385268007116281050477889503433799414415398729592632676365540386550521303111735523104314336587474955786281294279432993339232106161635914761967732042140871982907195413803688044991616216577310723481097688436966578631715636960566178147841240068532508395398879386498622336934931104634297781538404558384547652174111419395521757697373612694139913407696771928345900230803769556885333270015009081227199634872145540399927674916922651839580644148184952459079874324938839076140349455926957100697248903474935242004437426686651427335296160153014705429014832813330279113275447751654428068902006857673946119099351024906435777595176704435389371600601766217209229673916577340155430407684617806630906686240363470040986556070912672167092950171172224211033752208059105196419445496474434222735073585577159384722930627658556013904544792644926095615854158441771198843531497255096310868949002401763633848220012450558151822076382563082544528801259934663420048652358079732897895488522619640120704980018830739164910490786557160721253966238705038667110542828026366295650850047964521529083370042491017337436446319964742455440219532373588215038594298726543345745595445992377820165117337127335432815526272563185012214640745155798474945925417480474400169584407988241394644727738206457946529815856971409156136000085446630726519575578719701434736653133470533646839421443897671759897156288434097041441467310483328643355076325354316247307858043532916786315169327554576403256739981374005591066885300743804519511302665025743603321847246496391357697655692186682537142303856951102295827324964710872955525529270894426486626622864903235832063257550376622608686247232012573157517637730156461303771872822709947111510091220381151031406417837999540253603583180403154694572054876271397840197395770046769448469126447973274443537238656732500717450644986587191899824748093347989429908104465847314478282346642899918996100258315422331844764813096372138938010698794740716108312363398026675546272439496286952165709855888033369664973623376382593222809781474603041761019301031892645264266334238235262573202584969456547639930350464918924258799795408923441935761573763207403621440721813771394092335315565100177422981285335196699783563301458239186058024947606209121189581319141810667612635172499115050177974251555710333732671370236654661405754652839653447881916253735741052459592740828571033117557205063033684225624048989519802004745573425480227305735705404803823891357440885547354914372195539185256492890920653222464278165099375442652631804609182123400356553737986250543570523732916562249106850513304912240579231673034197391849869650722113289448319167976711138648045409917564008755176492211875394895505306119740846600990982711782231330391800213323475138958605893254790817593935776119514746446764935137460165940774425170302172953633081095114846367734567609190534679706390745304023172233765152739488693669385524483496598030913783257743498576879830151079991671099172575160665882597566301267495787642527694523557049325213332776093451467252096194368857880249015557194270354001086225295658604865711993460043646852037656199492723825911370364516910929647016068365181894756766214133194980069747551120592004434192144750697784813526352557186482070213499616969120113294718411701204149158403052892420575900906408808034565943553388489635828371356077776030306392599331466635501069123676299541601827001143327897391336162405129045699056173950328126818705093187994810869906074257058586331887689979829571045824051980814139184438506487467621026053921713427554021657752421842981527786390314492407906552903475141172289226407541046774904208980073568793840004698430876745751868821335513404566478080535262881058411643479299959074619250792206523184382995011584926832905275168742650287246781151024772252755584115509474197770216972647196742796520133118026413853704564762053812930381887220146450838709396050924704834046047566786645444031584438752246094215034941270492800295124686672922535834235185930921738582310942577867754513397366808094912155890658336708994786366298575721774243301742279052199978171279523416928302015793811788566578190901072825619018706975734257217512849228362942284293867263306379210914562101570620879286348333967685509538380010802018681733165203749753749841554278926507081440618632605063335489577679299510675748143259936979017760852912453246317239707260050988263639180272242103835517085516618286776806307263577774423228821949139556257964931562534962729286633971152353266692360830529808072027315250510201001067117189795851436333830018500833568617840099517750667401518237376956505884826764950633831499435404425262368421726455874901179771485329635998019491545801583787576718898207851474442123824253997621744043529583273751250615782832942571941820345888504816678848711431101540130894329833279715357135937779455171147197101127947274483562685382488199241602110627311216480819428333946671101116527700958690490279964281343282546686467642218362522576195542082832889155241481193019254301441749926864767294395695744206426724464460236168202814928791533701604028605689784139666510706492370030997267240674769261727197205468697151697573712315491569522234662147868242921912653237713044832578138965745207378830891503507334356515023329016304702055134116411563991600975692017883046599176655438552663039028639993373392896000000000000000000000000000000000000000000000000000000000000000*i1^194 + 113106305164748665429189144658295356987208520732055875075790630804924496695933651360862382910320816176202154498565771663986945314380004174906573046716938052175788664339001916163197916066247448058683318827079996481607804214925061962933670144099066914816200535748174402947310148732454223042931501546637412811155726509578041521935871391767932200967907663303716441844692213923740325413784103840268217543946452029890457578427518852817970309111347035739704454886315736256645142162038155270559393317164462111398189689466014467891645290813705919522859054912951453289204703858842051707397581040489196614735655433471640020611283671990702317930685640644942289528244279907225326220312848757309987838858356231364379698139063913026414755301584072962481694614146656286653009427654693804476343832583635279544014038053938148946909040835039885633313006447708022888237012966659127690272112640529397188514068678961854035641010269931418592974254275064910940351858650313952050562793916354098894553601700442429791118575183574988164763160240178608675251137922212940042998857765782953685662226711906795183664082214491566987484354815053107694207954806383909459918856890889276149503823408952936314268181624750711962614545158566562970582660718906803966482738880531778040068313359793706260778938863253694959279654374356791399201454012530105377309722374898318284144733724974560602551627134811586906466508528721292177499454028861178228063016622216219373111798086316132750436082187385089575285662422050018934465228713578400960680157162330059858614952136247398534055282371693806593343502618770002278346822051859108886166019384964840923885562889030524947949436543076036730572950187317207106659510562039160566484029828740474845930087532540903801962972072248812978304047145911613033542786097391515315016365535561087741305025514907675988289734996800409251665061077423326247543786255841033254946465149734847819948859843072735711220231726328921631399551781945255063219629292210734502878226639251966041569826681493962437118830288112146646612476055127271352979843782211083677297744397514546508819968230999059024197299933822192865646030113099774344016651470581273509604824989314392111618866852237938097340081565194774856451883887464458894546052927631611962156712378678049259835876324147539017672115949276898979195290746785416992330164797934974962808163160915508561147412016132446624185785810361727672716495180701563391052207300320134136228787871691847954035649777279968193216619164127273767067033897345464420014763028157575564808594233309196294440497394178439538973525573642556628543159910877951977273390560518918937016552675935026383029507762261592433472222678072547968347415750014668972192239331454102997108892232479229647812820335060225162384050068584284687130062994789589030740418963329705703801662187351530624175079610380276017277193136611291539941230742575763339275350298745065171973472835700453970939664596795407668713136439765563544326914507980751052673815678468840543778062872369183132401354299029928162444457588858905822481093862801824998063666556695633372101179978156478188530169687052063700900767881263612404269801688173448221911322657626249311495555593093047837895782263375217072525980239382495329546344804887199633235797230076771274925166782031285537403399779080530232685167871112027957882950974259493329613532086646196233968369067735879258847424071534827550354181041312120875110424280552916322945077329739281846519724653727331434330957952869919235561914374248751268460023473518890808689772177337718383381064564109117524880908415889184559057082259325837560874139344887440797591434485089425486595541766190648838692859227887457154767858661210791927905692786297770625164878396864331606236663313918596287755776563808692825129942290118433748239422345854479953846964241603538997053972099255310123555872013932684154603221362659565570859641682644680202579286138846962880621901707448873745498209751563125501617925565742333194415479420222800498702656769860380270663567228845455008681136879156234942971997460885393176028092407533439993016304721671501608739849994816616485277848067834347841638732538227267975294064154194910842489770578415579507852475815697347448248903465282336518805533901508460141255530640890097421243922280381103168637648139846163320885297081298162857410550973108703254443130331799619374805819317991259449888764597024407028637187702227707309969281298137067296641361685291821943581724541053841476816708857986604957601219699993839636458227654490244701720164773540872616420209747910905112533686366850703422025977488699211050107613403897029580097343822522670466757681294085336747752423131097019090109188478670372655250119656564447072083663858817683404270772173494213563182762902591255877330437330622906617593956543235389119678998831681996395129424520680055549264303198570986545584170333159566084924144559729220493388300425823369487728862721339967047453484118396535460770212298080662406388175708458665085386134222392240225547023525407032460417648529264763288845098681313446109041074859463056258327619717407038658819717566548991750863339813687524708028301778299654276547201000185814525944066921872048905753472869348972203118132565758483858015683778257281476315603774351906974371543533903378347215818862443930235075501924019689654996311221495078363964752884311832072988338458266421878879160062761457597031989732617137980541638833473734709724121967884146286377388964827140454393126584320000000000000000000000000000000000000000000000000000000000000*i1^195 + -15445421453139686604999149051388469410884971446769454835249246904644176490939221072651178275447557157428198959638796647913123019666233882677907934119714275080632261987383378436305885677611570950705666434489846117721121106817682464356861117866726740450398180996926862093368958021145820210170535098144659434072600851729781251765672138312645444538545250472278099805508644115309156753349722574732389810639456079889675677880309649236796760477159068166008039972271409558344876357272292581381813541784628296642494419316194387147531120022482762076966343421789357707891698444322960276074577340157550564366985501636157016220844101476515189446193004024441125096740287765139411060729767595876958009952199962787862953340135715178895356679108652991947374381410715726012113225526662833134156797062853374843202008602931302463088512620133221645505074165293584866415758127746078493846526040983776905853035987745680019231190370904087765202866516458299939499106967623616395395673999464627965721824720454820289568365170187233919789595677169142652098683934781153496747288704825857851111234026803987321708099284691625571973299381312446052672290170791272626219661133918966711386733063888188993985199406008962360985405468526890636511557733501849626366884160393262798741073314594501706363145351655970816688250655999374729663085232788669436060498938341000584889688083329201912179272725926634176787945834296536038423214951404307748829861668828080949875890530804436217830961723500938110865686066529674196592592834928999871400989292872608308790458239197848849913408580610026680226255993754914602668805638683911205453774741168885627558443375391846088294493254005067257206576033617069410223654092127770664053982495001626543378065910275261537031908170981475742394471485265691098776608753314284110494901757983664728771123978345524665944743066883429043514770200995308288314046199641837754946057300844365731037342576317655217672030446097610437483702986030133634204106537079325818026995983387442217227785744773976287807277480978177026784240839850336705843643133566616604455858743878157828668148231873361376158127638213488194234101261534228536711489046881159781629776420346579162625805141916610349088746002803558171934191088092979784118222099673468912985745038441438013993392066735072014555729774657862864350208314457337828240178019365135287702103590772443042546528451666784499844839642598222933464907441236712654285826264343904925582980732135862019080376114635635159819229304267976334785145068254632465098518108688444455543913525728359230538597408428794961613777409309124717476414843379299953714151075897760241495767509490444232565628147181788183773374135977578871790561867528386363489908163434503392717370136951106998734208701132217827357282204208099557885397437476023098312027389696348214685537312485626481920294640937588543797831419143092878842227988253592463685254328587602100637281175222826205278768080074989176675946780778773236367509272919708985116230877561067892197482062837309798800950245742258609664295027523125724958464351751195561678782967216969392784135235483468049530787577360689045380473554178304083933043472903362210060471030991407053075527276676359527202937196873628928244469411211223897952947836924735195291117632071205821694328495051359290129673503922131746100522554160770281135162614885246359254481654485595609794954469435175966822575972458799700957636527150076389901183709418299952891786958990123680829976441043722185300632776854825897117859930422181479495342268230054082055898021426638783740595089471870099015256623636384896312513525005585211084346571797885732559443270785796929492440577423041249078722671276814756880325189479500316933417298393465003102879190731898396479789122689141004729910319721500289801808143189427297068091419534402986488092372840519773222630420344333984892927886057729916714328747417909401035574088332335937041585360864436337957359711822129414073586193164101435882684017114686823433102360635480142937707621563327689114507739327406484906470630828216721844264929496752320469289106959378705869554415234267948543488852757306619400573154127028539796828537602654558734284461992507905583348417464197475445402989271460877163497155892941784691483516883931407113666351196126657574285286860787795302157751593725053306730107070956742597294544863292283717950100017989908088837615422851485520546745120599988622272663606607957143187617844939278823625578799416447725404864664886950447361797313610223762896975972774179101309989782847973335484045451651871621806470735444960702964295303458217836779330630212041527791620789905350987530331471701522151879274577924236866560706532174080834776330564517206223929635344237137796330652405237130526850417518194070284350709029663478708611356945525140398004115878876295320444279148039971179676894112590991156942810431315264252781463412700464828653554106545149699500341459584183728665241554463767554348847347454995060630840302174123247675286463097670101433519362692361624772677634643442722935602945242854790011809069341168163918621159811332046266030820931091564172370624647631249896352005701896037702294796378759296723025343741199529135395338860132891885948891293928645986901269645778442645202618100614549595530675599100950704014294132430438540949574801457932968642942858239869221725790498289477543869909623764599542636087496859622546663779759307594944610166056068118906463616413250481859108491892609240717285778595512320000000000000000000000000000000000000000000000000000000000000*i1^196 + -2877240179003406696471357315549843323495990995506375036928281571546467869171064122372099791867420271634355458425349236249116021060830002725733624170303367188335234749858923744931872006334728075542007740592566313581207262455213734126174168517079589595144096998759511050008867692869168487503676868737768013082288352903194062091493807065344675472462513101758922838371660668397402799361973231186726966801660594234830059342710634801032763946486780828841427493425101071189380388556240982738912088174238847937092986869862508229682955382374672869791278323408467271179210874805516025414655405151383833883578552827331398239637016234846744266979079352360382334291941380824084666701998607548150502367430011649444842608266515750648479967857764071295982738958333488066053938143743206744225837142208462477094277056288184942252872881638164641265409754088778446756939929224087338039084510150824005683074457551973060711280237545372257481485005399509476125001099841472092445809149373192294827804335864587455057358297778608295449073338768545141143821391766353193432141708307896447239603061034058179526107245142873938741189072773858727716543065741721269011134288472954596735935516744717495345641052627060867035169817647701592770403628476249368212155513295357991139768358316504147856826489710687972905536993447903000344561642285151995932727551768119995871970776954865061516397948171684145689616974453194233378292105415435682813308348049632101443306508952143909595577184976025424770488783410603728920567901499960758277933270400770732044640041623949639018873408083043163699281205603546420362840416076147081994610837611592751042773251365616753143876673023345987000770597549474174297684303249876955137159148098660732302170336004041276275824389786335186334628996295848553559796275381942004382166303672048954894794420122634970826583757434718029553714370973918114341055355186493721982880796767987119875535124843136465982911783047493723070515911100919045606119961795982680594003241034795004942123932222432051061154763898415594677831303579523643511513336149893208328593965189382734776718188133543954152052931690767847799865318784205929237199318935240348413132942565405695859412855261267238720260621390253119715961939081004246907509758101091939599893709007524912523025180441752329546761911323598432210693704093323184037533255874029583331403429781135984705345965547750714421108895073922983924787478473258296927037848875140412941974884971045268732312696128300216697588789649212123004900379495457685264182539403492370706970127294968369977113562556088035002169683092373582467308789334447215249677689535313552435058535905223641475419036706895656507548899938565083063367551273582291502944004510643719991976350011005267168459759992991951107788255142191700733807578601681231795683916182074445978955040639381531749279819838181542378628318410944054192498610985984458556485079382490962938920842809061236017259532995020358645092696448071572858404766014381644767346578404097811625660138381702270073306776118584244470925501887546230352479657903764695839255211610454880213335429283082021088699095160225462148652241265084461992805328753432395820187805149527619095079609619247343218679996362079492732021224895643458674408678545068645103741521242954206157210193232324221360552103558849982088110397139494837267210135949322560231272297128148331403635170998224637738248821931233133714483492585195204517502062977693142237557210484004459992815711394325711166556062100871041628167819429932543184735264536637523923200670683842782513565429232468103549186561463965406565671173613496429902003964786267440083112492454313312353584327569560595947874409373195748555504811010667776924617615944036575551244355681701254227392264574550172123218203177376659052256282773367691399796802393153726149464145302887858905872592434385432285118278828341576884493205022583676322663948886349302719522416099237702341778385223765065654792874350627608939089448840592074270644626501736287572800239470253061303269111399411859605135475000570985758331510929396313931043382592810827483427318768120434542947082351200228202364006614814059217462890786740708609808988000064489933683476867217821506743100557062597482713035893078563393791486154733366365910505111050921581726647507418233323313278516496081677350490016945227503066482176210467310085320696668138045873900169599354452154303375740497231913139983234219014637796324719452372332999738928768770177116073644829497118946341085437059067332319952561115806161038915144361233258979106778949210302653318088713212286556276420556629987096234016869815662222960822771453332932666849570641775281023833797644003080519321858772122303017130218135169626282231038395449095381985631560035343137398113767251496670814059152056200201426738320348028050004785482209124343520664248863106241481260536166022214824640650822592697528151403126871887792188155969293731100525049137436953089284963883765504435965984063980357806088569769028497783257524215143185589501033523689097339027759193938729012599742945719240610508282107006557846025837041624230182860892238865007636962550419887563197349849422728738170650381090963415989412530195827560463105429231159122115256707113142650286786313732459354868477862479269571411227062638306182135484354434555682110338658203667573757031817700974276322621069970163505707758301710883491488717797908731760726886203211306763670186574081679964745491307315851225239614115545088000000000000000000000000000000000000000000000000000000000000*i1^197 + 2319410788122683914596913211695942525209425455649621147805499825000778101652720943957257196887488570787458544267515093792757985890220293513181826172891460407238228689219031426430090839299337159890531192090995717429670075929106482459618210629602699810686627626503648691297498228409555375622825286814773302811702555022030239913103620175727262724762986832028465637964047596986834114100714704944223414908358006836988425107435440866958101786885081328232990779587381967360794524651754807925649073800852761724630277434786711056131177327067876406679142076911331547551201783335356234975892568501788424904786368096949082060208756969945546910234032110688123102626016244320732795703465965746574186187194924491137860713740644416455276854743276356902027405157320725315185787709473027642627436115567758254184206101829284799557468975509117856616647119751204710456054077002961461301577660699525645440223679430690903516132885090309864914720611221200364986897514624957497998029466458841056664856948527578436155520629373014671291222463850781578010227462647393738398313583210840272280809746802652053166813259691648413526399331505670680848619114796352151700043640293441611426191861681668985298254330687157620879260605798860602503388232853623161049586280041008008799647925505258842916675652529760982865852198318539040223935278898174912680951146180518603639339551980443499225471862540986465922081526797152304437748260097373798824766663958930332404537655770068607763486329004867747927890715913534055410628303362867029937286054129659742240072659620370765566748532340224909392023359892120221799329706562964949385780651518566345718585019611489788269124787718992389490132104158024146143184022857554624060505208503067562752953454679800834714134115048714695942927332386082066078204579226490167418340437916381002918501098022424296152475023104568895439912842444279768833672872557951069835609282664156042979850760595388278926960675952366012183770920326243933755602286658898847565449320746324521746511114770964495976240317668522273418658622530695287732095676396820536220041071759051477868918894144675422859276928169288264881495243269272670956740878590327521909481604984047075331797979223264269978083404908019537133278771532839980628370120740216454850081093903011347873261400331238537013550775620358534895658601865993940234824326884154362672031160813424991903002229295263722383930223785239486250121980893457400881805247571222668318986464559307943112328335011608824414710303450077984245868565006127410070543654302643565690735422794227224169682122064524900814055891607418202219707422417160759836824197881821954733186381619732396063600128427098625549576414973606499354815480216706914168211432588724307338740449864728467610048544189465882122129140815086232386675753925110977437465568810804089326456581217453880987821379758550551559917570492190828254044943459049452943600589070542014459071159784746049797711355289801414451145690314596652573917954351079085356581620298878166126797926628920366653949563439358482473115852118298222427570666022796137044967134469921979601037721693228910916960538917198476812796101666920182028522143826731227328565176688837726102944561754002333562327743667765679733048262918139748380100139341977913431685288921160384773122048131232349360907296826996641916771762603632189787612036157059573142596367420147252196438594695323559399150939249901936734988763555937581419207763187221922253157603066168813039842945050363515172420747748756429858506300040298273558180066837344941186107749577228862772053850591997143993419786303680071727726926726409229646727379180350282117909727922213343272719246432060761879385177606247099331724286977053980848475996386624499576009460267013262681760091282155065546859564211404365285624602549590986586593790069521713707500041205075873003414998174088558530408189794881877620839107084377350125980715374740394514855676860009777662242632822178465807732462857330300675547581109017551216667656867860321731815224687062697104910014417598033083300126942711414982969733662920180762721224371136411850925838076778669663013548552239685726625924640839885801329277070998563216586201092471753543318993190243361912665905483732467439185955614125794524254637879067887857727937182921970535318752343315348268194473037346532725989932352755769405918547929202735191910974164335758574864464050029759681168166669111963412921122561506106097293659296706191482143944738003733004616738102095897144428895361960770938990783345071141697018325633718998149222665157619340941945497161356920921890054791421772824280630979850822141730436495808938760231101547463415407129982341813330776503320231204227516842464126654209551673530099098881097946408412481021238898661407320010214053876234312415398733827847469957610565704857989779959389827916082942683861853754718361870522447312374371076152239295875147012864593441303714113862981707362315772122842948701536005895464304104602064496449031310964863591450837058733621960894994614867836072834461472502740230808970318095251641628535297559162090061159908138721615061019320475743848753215799195281199503321832401336324789234428240940743810731917786401115243785376630484230584948889992959619924647198483170075225529895906702769063207714308735209616288953778222421959826097298426587061960374167372736103362152437051963888127554829093215784617454690079273124877780560269066697719457250155422962921361981516169509497059934208000000000000000000000000000000000000000000000000000000000000*i1^198 + -733451467956826862601276169541820946005355155080714553869040098301577218807083377394874335313236643608182105757888851350127125651297174201473732393094873146229766863832723666959727526679863849671299939125773738106071807201190778088328600948773994875232273675263961794756224123697800646571503861473213245923923774384791530109521561910266664238382489909234388376052190067563316381734314805787678593923938271300889097560929596987340764492462995818320566497331751982807469788576169628347653634644607972522699456001113001518564895938799290718598341986798060396033296736564140428163218410256881216909203421628461972113037616647719344910181212902907207993487911899700350704724321596087424440968443843769168540052686135281560689474634952225894004529527521512556237368837917096435149706980605956609528476758785924580243388413643490800353670060435130529565257971319639819107300461677793776569727690552456877796099047284980422370158545733266910205298119150066673441368103534090459770275560359322388581829631978774261674017868253174280817089206579507461606997254538992237487333209843183701905545707414732511468570566834487244260117953401687364121330477632897489270413547676482771711432695116386795446890592401150736940999858516097035645300773332130345580486188994574587939188410412878226356463574680447082078870160485772289284178545372273848066477005929410024020973080148515044725239828506979747691448551818413179479844003883235649653791598191377912640289302047355810624128342993380701299437901238497957266682426375416427060714454445909578998887334743122377985103798834465247908886606351435165086488615676994401689471644297748478501020550159066390992109450606126866289514659213391678681603499375022172863659435236918694935371553780435849423285190845217148458707092095620215022601385474152748277217648471454938583921145124495468769253609487513865656610809381561046250909813474232429248805701826430696060929736632340311220126740079606063574062446058552618618986608804328558004993962718721166835483259683630952126852642517493003786728718992020775429836374359634865958106513777131925841190028600444009043637672329643472428072864802297162774492372695674046262447386356788203726213879973836311084934272630944446541262901532205458602140309645188581507969136036824984691631757609772225923678169882236793555841801556067840316944420309882393164620963752756106529410083633391807961225012233187538075760241908070581271406212384876326582440543019199424360361975500211129848813463069387279437633334350505126864069276377897127789609450724737900069325876890597041990054232578389606294431005788371307486006514571151185292616773383150194235837705612466516919354774173894214456575856335286204425136391363013211521733440876709494574876711982059307661468148654263338702626364957485339957983236808385930790225720544899411879997827707948424349959459113780462970358642522796487020452606728440983797203722333198159938533774631973006875287461876916967035601055973926188920827643210432770205380800445989649974249690827611693957357440044837336149340314402742696226425182173956127225584769613591058458865517053081889725484314765104530024451243194887852767234943913981311746711398603739842557056478868718274868308656046450949209609413114453450833144058500520609710996397559809903002702239091906156416863078168678558275784514283043886885820752300420950431056497408104894107271818135206490857043523655626120926743755901834892280176439645632104832785612790015790717580837737825025404751786248059245319536581147564010006864761741027937686998246872923629724726960978564893149735320288276430749112840672887646970791337383488091734946544821465156893561344717938725932671879347632855156442414828311986240844149763772740840427459387909267629087033370685012056934821428808352997548414255987298218339506277815124158312478581099819155918798366333779557792770824694716851461692843016847474148771874376992080160815746566262681386555584918604819976146053224823414656744405899004223171470742564983398060807310868303999631828198349203570010806455394352193601482719287404656929982205693487820156979367189006356591392934057210882676260588529109512949965160021764476704698991113343925025745696038005215314680036211211539556881076243869069719028001249144131511146357757137869978225992354033767887128575962505439057702042148321390995020765714527144815054846193967439972150115356579435328628267594633339264723184933356389795360016079994009059721142784576732113760630125219078372603856727622398527442189950272696626810509063722532211053153154247237227394648347255135730798501704299000276323216161811407889762226840799131825863969608666632296876285714798027492383035301528989133827790762513347703241988792132818599404376881400224614807859402511103562765464042726684649400363828757444408591812180863581945134158921089337451178227985799605503342812593249537260377010565958809338239824297871311677242669065019183070240313615918136584716781087944149403298642306226788580004567347133479203544657927868814124946853598614362104262738381253477477332721551390044387463014984243790497516400309789776994289204958082604207059392770118244868135183406852621190429482004260046653913184553817477545237675432193853014240246484821074268686702239022661196617731635917752101817767291302222070447894774870797470625996675455736522692378111895069167062125805188676565529899579063558035950053647295125517406044160000000000000000000000000000000000000000000000000000000000*i1^199 + 122467090378380741582642516358214181633756075919394322778256345019777155560173247957984722403395244665982569471380180981409247696532054914092180939097176644348253256860456602084615345663485364707676768152664146193144154226564531869892775402353925216806677470772330971791924854891911674636017349223935342702290426496320655094077753285583910740410790828824505024456216692136499765757060015374577111227874470369426952295168522417420904442402742086719428728745393152194567403407085464734060876451151550707634478032137162252409248550250319019417908965857907390594278337722676134555543120594984642138295848283608188643272606201261279819362237343258252978794271443671956353330963748551735958525991721144801091290877138456291517256249646937702372832751070601658137353626359520760203077862656840987311018091130420853089678301401844191528650961468269385671569235748095859003504513450223882695743415354939152068674727080759699310182031936446630502676306453882765711019580848244393842509071508635238700258808042305332796827713992228628837352067990617010177155550527125503660991473344413488764671181760608673177138313194288818260839017786871157400929107976840774615596673013038140280848220673741328996672222124743306651016045388790579980613926029511558682652885952973559873335329032702416868051130882617379453012441747093801969383258428140509102436536759198066194480174610477953526284072054855513871225508844660932838527233917216417819451222957439502356349410211806718230179807712778642061893852303091082483633235874155871620470801666039046729470145136078869314474399202177576758195232099192319569077058371242849023402993528163890002044448313012371882514616035554603680895413083579629242683388659056256462585036421020292066431276824312919418576287519941609468911365060893988355067585123638852748610103777542418174201109224484910692954744100210066853092358799258471026146657827387522204771111691816044473946525788676910547367156765762357286190525061237986350776174580419682254014716617121926358287927237407644246398222644163905285162119906214686408418999706873249733585782693970470991536900257729563641529497893406791104872761741196773265177125017230932904332567733727752813899023635786511512642644165522685847331799125809927402171695908050013814894604335265556423374514904869493649086372690931555849570924631922026917484520472751384205277102980689698497934854904871044563313279587277756476684219111802493165221419335090498772351884852029542988956003444392574399500000070367138368260576801798204983633999312646761603639571567212706164787176941951456981975240393885467817419935540971911182488318184534456675815651715383129003184712408043700298046463882425068142906494031245655678902554565917274683026683176395941389090673427401286825567782848839646091258729419610944918631464835449617048679398983564470592677519558076239819864268450805620367037960202032754927570650334346863255679335245252834048394125827111895915469930902552563200032260894249752302309562864864178280432128690160381923668484779937564669432215310081079740855662948601005733111428198576320872536073308767577550006339352254310655806058774840070501986740920973592317478305560141897396992666204096584377482508889698741648907446863383140019044025337220068867180671717334690839989466615642909023096112098543760223809418758555944856843486035439356239744346616042305282070841043005943404302345129555539622812453831083025628665681170697865345014260779903074890513411908628785052377826254377613857609603298079840417393055279261231259730352425186941773142820750656450346092163382435271057023114597659485845773467633509064670883622610297842006201051143245871612473976253170154466553766020212530584534183478829833002039691046752252430363896710733047371033073157504517923898026669328768910912225329678692121937997237046739948687343312943813354404634230663479501496655212416804777081732453772370931403778042621610463019354995841482401051100850578145065281311786946073974035924444896697205996248463536142567324942823730045489763247128809365116653965133434957820891341777267335218844505998752163443741419356883004098386855813369152549415115208488779385716143047508161386081436855703115872145317061819657021109813184153711563599134946452686906491859950698397264506585556671819482358753248324818175303373686775835811083196080278692296454018509799491389166020225097929234857315551123491298918361806405266539626512642875705395308715876265056914231961477873890713672092762295371835296093800927701634619222819793748277666847835494075062937930742198681552642258699128897847212038146322108912446914687947488353682685871678516446346298115163750109250207181938467392740977379639117307900879441824418551835680773432862837444730423919820645503988189088366359079617465992228528622674585763548014570278084987588691208252227928110665731547966705591877810555812831614182138966613994107020567975887891982519865056071213517516321097847019381338803207715401252754413969880390048922566195529191245791221793846240989020605666107846353132161683904694033214435585179337808228702420886115238531207576241990830108141002670288575310440468150414537707468733008950743045175460235558492494077975150488209431865836888199930090192739105099235888107411268079047075345504225768571568976303785052175676626605211720736585721300024413364628295988188503471556025338397578593360844082896044744715338555157771321134284800000000000000000000000000000000000000000000000000000000*i1^200 + -2578733200298106318285534774948073932289007117516674548536374231999868663169854596128238107871690507941522737074199822717528049381541464616434131423428630444883643021471914513634420368707243597564819218367134976336870552293865342224774681268094378947583515856834005270773949563798096296399390217279757092256706730250560842996326661131973085620351707863529100090405926505243152369286456785600047184146214936275254804362426523331714861223178135839594384927640721347925923005440264867893826027890350195970610056218759766217008353981491671722491209341134100969833366019705282279459908686845115173425406823508821193336897977994338805670230486919826929805102300653236472203587580807072699744698588475160204259544159820674678268832479596382895011836749595549409871201805532532608145624456421260551796380135066105592346898153631768268177828945545047577858181558691875000874721844316932732079985565526475976258685898691812278627993600065030921081680942907273915463494393673785657837509170284335941135013524339267666686064993824241917626786544299056032813304298028993254525787032494608637479884800183989309862534058413400724938626124296868814858373126591650687811656896682402927433363008814817460309309636186300584719702498326075968718110246595593150314027137875642279167155831796140761584454754865395144712241723155093915783162433925721559938837097144262273567978903380628910803157640384855637999294383284678623772258684050478534067792428608667948642280962115222095130855698292572561097887123308380455715576899190539561183934096015313401357693113823532994501062657382388295995725404644588092654884966312805530274239329380853502315775705186958084248605070144783993101589652118242644985509380954733681214358323656240719497559096549013722907509476462701201716938233260916058431617319988385867314207717887197242131301528973235315398583036567373124431133937881835485409550892541212363875687767001926034939989479108641319306991274785671463354353121995651963856083991992106151636210824389640623650288641655080001221245485501824087109675165655235351598172418367320241361692675412640327344806039242830412005118551912447165400829011264523932370780863255094844571549163708555227171496994378130996775571395399443205676449261604502460564077824897714588055509677384943298789536072803977998650808716340163935274092639497046430161315414702024096489205496931825288720569278852098156513628510523475957237647720447734913863599698980861507287451771159883202326499592489388513793827778737587980785229480647835583933492443108234069541464031211557057045302222052237160948076941495062861307158972620034133924820394673636563030838803931635700483002892813490350659127805618145909660523848459582844671889502315109081978089263897096271156893528118683590590924799082309180246945065866825379242932613096838691282283244686433633676254397059383214808954647825815763368188533355920816480985994232877994795382014542640597555271148843499322055586399336397149480596568703809948530797293801564508757844149641566096598858094210196316462484775790339004747374356346252298188707470638893151290511415170412489612132833920587833254626791704696424386205612790123587812000181224865524453736129185854210250356492172475294437305065879923624783327951953775184543095066312942589797815727874431284701625913809551773429686124339667250277676135558191451517671759672737953464748924034537471891459478697302394913590279935178852326073133645518177475909748117925542283267509245240002019851633289381812477751673751178329349759133816636467231343392353142863242249859091238910013012212465170243225521792801943384019364442637150227302452886245664740551752524856230754986303702298202585029043136037305656020402077249966312371793033516197313093925819615739180391723603683766359277567816569006765698486178715868179565560985737456951878062465059099869774716760647984576033448398995669914186666096015040155961941642385669199397984724701921700173291400521678884138869869547854939349255465314548162951586058924330825463965573621472127067972060331575755224976927917868912809036094233751267661734781825488949189724308386462136228098276027332237035827364944452587597227543935222436806704086804405628693588787167013433977631670920330023964205757831651829813206021722680914244993669413452254021870091928971410211824585807924797209003580990383970815999812001502839481321956519999244032194752790181940852205283766238133130782352143403627690458102873328519151015460814513328177053387718460837947168689137020916918189156291094970552420192802776096422037758223990255773595013032445766239241580619994667065138155207771462784400464947366619825765167374089361499138780352906172116955849384021413619515002147332989053832018030876128710872112477406845284287726852308162781170776222606832712655289872394072228074526794230175725908805217711005161952642650399774649531450874348891607087377256574428216121096130697313022589507118094771535343280262525088555659790294330727123250762050686756517050461098973020184698142234504536143171204959968302641992588698303640647581874337768522508199642968379572603469587633594281323802283974344151227878918754489920889524616176410637238088353176317696736166188514620987637049269513927455355777426826958696237599213535548308159080199605053308051206045451676728967170165632112351859112296499568572122403486808770935433070022275529806076072910317485446968195478978560000000000000000000000000000000000000000000000000000000*i1^201 + -4339211407888743858604000526933916095145021753290783564476841370931085981684099950500405564151927439662712841313700489301343836984304320689768847836778993373362182365851151280754657301334390616034919380824892138058120541639209690453655846264810899571733957625732477160328240643143794774860825358695086607700507123709932171055986380745937787848866779971564561674227207597677227686004126282339362981724868488765325972910030999098137862782686707628599983452440216063444246261042737657896052877705763701965126043968495314947752599733510053473062384011879524337129619768500143635601193812301598783576494155151526434975679860199706502582010443452798435637491043476941103710256004566094569027993586364242443240720047273217275737249949407229543085301938645751181617630620517085168926918671316826896090912207476275119398168550418667863590411409881511807600739544719246665336024681073205616955050825811196992282970713588073218084146307131281242090602179739584922756315057460403346807444300220978295607715140767283789501958869388989072178508454856301681294857340076897832861613421075212924419057669191320225519330679477149765877918758533948379574398852491437512208447378359628926338539396707237237115398740067058031112763908071503000998652200795026149242039422259641838806233653669268401374771732282712971339838572456768946093100003380664096368493167649302533460742971254696863472907656870610350361385977954546738238586399986438544036083833403728481425566247408216750761329702364012928522609842136017864890321463581857599973624061306236621797251732262174700009960530062189840085566530867836182813043112634927609126861179053817960752052157171035729868099756425097040285796396810380425210415545190266900529364456290794387861358356883440363762238163690189268549728398826432141441538504664700639026164834975640880594827294717635874554989126940071777673873169768302688046102588035138231921884712660847740948804222575053778109711989720436568181861635422665173464662640853360225291688240648737656131858954837196334275407437243484670825829859899843197933732152159693743559689055457550817544061600119060309024904028246649202303234123198513794280357080990341877836426096688020185248938418751082345373272590536391560139769596493823014338228924272974273345948984850270229473969471413502265978193726096682342616400836333169044018437423821083102707656743233880612817794921890832612899013599121895418662005776796309015462084455024020878072954483110833459483664200883064874129336662966112147961617895989037484246896684875666834223473105807689953056397786279381357164683108542242375145762551433803577487676469144528810089819224906743230646728915979696955818815979778259895337736576695170704141538223371031235080759899121106892896357879192535048543914286894095169781344397365135673823120287611125578852450642621177530947483665445982581878843054439231271817859370639666251168837664861441608824886353260344224481412247124899600639043418711366762224682325237586593804651920943585272316723168488770901781088494778554034610691651613426983797047543497162140421011551067148284928578171083312269085121884363173076104690414207319215532291959283039983410573844322160207269606013473766813153284060137126844227962060525903463026549737093744454743799037293420597184475425630652803441400085229516093517083458996404547444996171389152851672522409479908562495791224208414613582915182885612657500848759062977385956324618733172891819434316165706429731868451610820665864531899076203286102160537744465503709639956274639422212589965134484965252641577289744661822762809165123947930319577744352155506117256238065920612141501330285067851091155717607365059832255874114421574376896898588414778927745954747771358517388443299738189290432530010211372039879112767540507892400484639512261390802947947347404904022594505437131729247828354613471519843406332667112510121057483743363717382787303152788143568925261370280197478747716130924686705813633009700157298542042693713934729723346390147655818568193654748279922746856263441880396207606358258075775363963759890493962293505439210205773095633979335582620869981952290931482250866027280985745878259747420043746811869382022075982725220897038925269118251802132002914719155097531395810731733566281782375568276586466064244579887181089612578241788394922786824531435506793664499849230265059638877041281851369463296016565634074804454407612430417555805049832626695110928961349619020617397921325411192862675269335038542737191137918849319925368402701295821561526710252040071743262282940285832738091654028532173913006711811140126901208683518236350859893345332663284874068547789940811329865090993205427561375431014891424370109036653421406942663900158262981979507041454780433322675078216626584344657085189799572071488115687846615851628228068680983812351712358941766454972467968689918466506366110263844394677371218116183902054065474057696345981715342935516275641357593155376842934999583742864023196966055096191342272995495076741454552752376780837325480294035345488979917872476574218864164702133257126115866695137592877365532514716027433535054879491929512810521768561334545782105457079425846992668730732817511415494932165558797287526188621833621335167609725505967315030746262820933119827474225073205816203604651099839622405745017189355585445547613471629272050874677898245191386092283861031275897445777452282855654072722749652992000000000000000000000000000000000000000000000000000000*i1^202 + 1551224121965021883125687989193510131812560142393447584432695083848681507424406973083507762194797652410673504130350885964709886225496401308892956076974962318918497843279261466245686027247241651650727959351677318705018881209320664603767243576895331715640378925211153383373793427894669236798190643089398201449440222131417707410128913042421768139783176871511472485209254319125531059511198342332835069278155109617117807646694356235221505355281343220982421552764127291709112290455161961345574711908313051339904817414859359602147979957456578484310683641180655737532821929789105484555222099821411320233384782750270792525016715060009754043496628472691727643714964915232619220243443027629229782491864581398467421225676903443469157273132503351251727827539455129033738041769391902398214967513018639782916663398222184412036822175623951722700497823139978905015501743800445370719869122222811203608026387011517831111611097175209549835074550412220501598487813186144978572014511269265223922095708371172086362291065320322629209793256722650007026267416556840595037156240272503819413988254072490531679507788814081951123550381236086826385200379688817419559142921267076019080174736391790750033223898147520794372116585074315583816246452748182303156146786104660123154380930711218351525941608661240853256442648475280208428303833315053795398967338576651871772121590978223085581361909819321763712875735957348011287390089213216747217901174169167361258674068987152925684281563960959776906854102513122893935993910047644620825945751133684413275779960682261603058674203985319829156527462733849704075258205298845613078962008514993610283632668536511616839248133879247654503488186219042127035542526814865349898620509783019694172764202699382006007978595060129199958851520390815793556527682699512265938330804153525959087962777290471251426051263210691323908468502983905310583546976952384875356288887429349590828904430871328817153679782226562241341313404628171093759224223094868314307430442715577204823634549407523244847180686056782712645591660852329566206778960954417863899468000362020592985783410641026331566286548283182904958126420177053332691939220386242884826477716464223228618403767271903469457816912703661718771020726229048450102476035943210686560280715395192604292183510539986672686279071695703240745197715389629297027064262064234751599383924307721741651374449567020888035733557203135517820040432735942493890603600468476334974473604038349856032813345589848060451601201574759654514884967471909317954433928769751442242206250125967884772926060271077609929246431627182472124916045815657354179902215689782796102528048007181711375221268866295649546938207205700565650231771261398761761324807480613284206284862715451970148852041205037304896625227250568798075335819097583282046984049930279481605940721311895607553467315615675958118616428454336222897756154901767318187590477754977938629541231639948896156696496180785592734174630451310165216255735766658799518041446571097284745060907542834776472748335185585938118977253236029861661426038472914709878060019472870033396582510705172619012928445163778677710693628983106837205972534841652518773664429781242371256129106180188885995488699873968627146184810673893293770612978585795924726471549934745267434493972426883466718156037218612565470818442555781921880711544293020052221596117239215968193330747763543413094267508277588351677241893514178011860572762516478616015225880740554494764967070655401800200859494120074009754868378751277471410527262084263803153618569807183027347523350922420049863071958905681704153816428427245061096572089843905592352445502324257203086180896629454938192837972287993077847463824926891768576867843393000860891886577011750266275141204902892998130025927470948573626094782044986311740798312602301961587416056285946436577952385908103764281390128678054579372546387262788415079201205582522686774578739133990930427018876839936227131911424987025969827104372562506920023152933429825513889039791482343911687318954101207864940802790746697012107611737807280956843226902153745881183115348326885339027886895040464225081744537159388600043069148492699017646384207161303199904152709153131817478705928614606663886772247063335048055599732530591432719245219105135204208470914679707138773123861117521982782861205644865089439200031534176621407556716952807686150187219074531318530564800064910101141419877372818505790530208940933138189565796762297815891948699652871391112217620246921415320722545840461774193694912186428846655896782346991539501487827784790031457359331450091214631094868198960698914323258264203421420275905153920799158287622118466354462346383755633919257986052003382361411108902278947318335309890603609192164328581917418914373470788804382126189249324568372143976052697827149552944012795906908090057038834953206932600988584990777464695105966241505051447693725594062157550279412393193076908927367660761485828410971475623891613195669180414512589992294042823209295352986606962930761430960972554202923012219743958774394101106073249521107965243490864029867775571544003711619852108349001092339659634195233320983606003005521162343812368091192044727327211715765944327060226465667373101557352506195120225232396843422287501312960798718753481429770466710838355569188836814616660024851494487495224546235160124293117789196686987611809678745385575459705534762101487234117622420629094400000000000000000000000000000000000000000000000000000*i1^203 + -304195459566625768162851434323856080498250165859898534048220476224787968745526475953714965183987810004912675259717415988785370273583053535029181086100091055585231206735780827627981232253354829596728166657290955896961814906649344841648059402484014833368011691732788588382818177694348762439522908381096308207328605231732556729426550250434086972140822502491884000352819522273890256220283124172030583442576368192216840440309830736478860941405488103984845578173322845703673087804105033836049941665827245635072556374147284607001019090868521602273639612062420268025523569864909549908240016978443962977849924837748764091026165650264027613387326896894982717419914306834502882828965759248820359533080988869906794416641779254378607488793188404604128575757930494061702486424763576647660290189590920241700892477083927399047162291028642095606490111327288452853570195276434982037099317013187449884727812648693667433291162260768694629391953786718039161676329897284539834942849539476349000587079599076921978566073644480883756039036799409298832431772653742147093294299753161788759726666046457695783003547636738232372878623318255117819401565890999934227664014564317259354695267562449579752025675931328155171656236748213594707387062099415967262239448104039187832780137140335874148956150725505771905551359232196329427683200789629646791291754035748631592195584606435984547792516476721171868623059458040479612511592398167368038878218385028375077684869728915880978895840367446616532568445795329623874706192028809726408910404285954427057867067599435352743311223455734719387273189318623075877012124377652659455999584232832981450331640226307729888488173961734463104668552032512417993797492294834073107698659188342783185458749501343361208029514087596267916665920229524618648466658257006906468907325813100221370028760859216622360458717985548401855675265200019771630008514814107814613491205958700287219763753839591057863270496781920871856290935609697291918518534465210614140830107696878690886740771118124756483277770355917838319274891716592390943079495839340142597643968504374707429818735567538911019892074519835864096504511114277078521505672283576044340647781362921366223072477144301908720012736852913090091435001846582948135443913129444713282387483885190622799033831395781341691969774382099565166991371909884787383582838948166218523654370239657410468175546216690952018200687138925483530830164595431163218296453115043477822976117428816790213260497362578269328338328269030002261926526005565455516262293228271081648253635703924835811617521095461285641200871252514454968252753605627724115272128306697816670465951778021374186084789407478162726340889312741716993827327252062969842086559943091034380302992982434880351600069044953044777065132870998069057597325103203597407145781285277604145710863994782118389856629992636814154762178668648365065622249959949152036682431695456642283981787520892503925787669582506777996492981399717336477290018814298422587603508421498288600014197385166297469349492658423346475491490751707159669627949232403746253657354604541120364252435488356320565111694635777684371550071595844245598406164309356652076476110468079484859705657119412931568271719065763969239551295773480043628262682454307707814083166309823440758973503574309294927570650299609013146749994803482858336635818751900227047726394553572097856104253396668311593450716601604181063501383313872296707021354998803409837410076609334549900088006174491687774044741860988669692986018994436998689553265632378967255528147329305233358187642740123820216439661056171215435177368190271985095524878315870656954656139461946980988455679474257584417040702147914554402307898020640481503924311047437990278206456892945162911017794762602452408081484035926719761881282051931064079280367492519508037620622030632491932321071798832870027832827179071401233115181982378371365732833234606612891780905951223489855833838981135783427218807871121893846031069586056949357159437216004719366148625729363650917880890557827268096694783362491245960651857144577589217226448644835266324399682989342821350465699261923302691034605196023086077307165069179769102994346901955814688082011299760054968453165639265318004585401403809484679040383016302917810500640517850896961308209447769147207102912947874401380095080388981770055390551641298510237218426912861794341080364598894595310544236771329892020306293532254270225233016722566747184737824347128508259349096395543098655707083818869353432719008501560021951298811900261419483164615631580508585016084788764444965913562704021585744052555323629757437084772014175887621223899921702511052899854568276345202315638113285965491109503157428240375321408340710245443457461835752970826706859158261490788125908159221696302568331474284557513896573501042228308470852436301613896204046442517445816953015869071970662390033175027741113913024663307592425980809715054263318478737846978494948737100421004549802771691087569272461025136923776830676217457228754203360003474380901217467293086220396653996032975961709072264829495503917897970803678655024166733473238082300197463207523793373901158392301942542583092428160570337862895985075054984378111296530437699505349132630718506393347290966673327048976705462253715997364995442530403796387218461351534278886528932224847705651214818039065872932977195421267841356928723340749522911852815552478062628044800000000000000000000000000000000000000000000000000000*i1^204 + 34225090117332143368429885913563640570121311790958022229582535253784271369235096699708090065880575027724330769498901974137809898900124882845531488104940145523854248286000053243362443680881804573462089873880960773265039444333549859867996054387470939372697921777988954208088699961404049887728975654065707393316177566313608702478533795481684805029105735508302834529943759384666500174840226643828259982104537585012430584498878244178795812053641393241978090506641561230861294824136393999803828679445310299517895956042048103442606318986790929824837657440208261438594345747923587717249546578885273498247981418192005630592957521494806312710627082762321688675937593140539018747538137996728352684350737547963254291454239932743846205727626144542498899967096080114583351641146430721179845945972628889111476065264703759858597725796487105692526877792742646456854611300670113742087716738345143047824664483754399737759118219664019708341169812056258591235536789386968018679918383925926863479637349582404119104813108082996802380082633785100813203720536920819057693621025374524446430672005443617257535824719033036125828976569581700834489737749832965984432895485282933451546887013312067149198767213380218106745912594368360165452241685482006044175980315053521667643602332301309306112565907394844213176430498210867149136440153989994897622347804210909328483757740649830128238186171937749918634622350312762648230023411629368583251656982462397572846477135874175611478166824606323217132798269540157232194916844196467550517173178632188192096324601555752758278121527707256098393628525759043183944242574393633004192942676764182732818649092665947974889671110822396629412707702743148389169762668760573442552669502009078214257837001082849348355512764309156050493646207014648596045638974342141136640905423567201745615617263968082035340221622612080270576393507085391694817224284183694888623451481203629102187352712264070457054743823424697390010659765334232205555442334799565117466717392298900204330632850035607182263285860922618143162724161614695262047318555710730168536020154610235663854726863371974933354150509364418843047900827971189414891717282838709027837705738867770998279474384667860285199234448658742179207447217627056923170805719904280245079117903968291510086980219412130964018111953721245798443650103794115288882210293072550871924706970171685791329081839902364753505819795289839252681990823068506761007639817187200803167372322121120455032560250340638178870243584894943019370330138376401328521579942668015270542353209545518805849781226905802824395534835240156027060762595980249848140919220541624432189769269578788191662270925052493157805256011200503944897673902666305111785992755998705415895031483076723054914792821480967483562604371720688776262366079370375411327273991251617783860872298816364987215275700118146887534268006385608835409635343947384591498310782386005276121766655842695684224080224293026765444050589081833223208483550901002016445712992399023990725220042247832289492366833793543330813549720482591191666555399003617231899322210548097196611565828164936054216296187258406761440003517929031966868311766764514024308952564964004247421134639029370096803410802864068322961593142421961633635530325785190146423794638695579234906259233999903490153252416714112050580603139306434023143341917140551309154253828491775496405939111216811433147068055209347609604189244915803602347082849241216218636880153199985511502520537653702026847107922292906563245916637710105392353650176022249565582958276389349744013074658644961091113194734360805930838984414781773257324843886712176293729965293971963562937720260183290862085514039391800748611817582218981771044531636505244136371709944187021761181624922319223811414942152491352567509825163142876951028140269775813205689298227942665852479067502899139702829975576586702066350844359714947385881775503815370427497005721742338862798100459192476006713458891469753108277958654822514783245201716395705566093112800712726583300257986892938007783388306997402950967573272879869479537278404282441066365535097939532599040242724135626252904327833917527874559188183556563306140678747169401328087167060654035416513195515543611265420354920363535271574899776007204120717672739935504833560946056073456146436640893424168234374487603326493428541320785549959967385493404617761734662332896490382964506292356147766344553868752684487226358035100941761612695231301604668376965665229732166475625660436231608779734044247582609014749761085755443336147329938475456640315890851595014409603023906356830883735318517251642272396715595970181746294340046254919516026615288118400295898770656877241140046134644852959260317660548264848349668492030391827918703945522931329131905295152804159245931187409563779239889928023877109148095090398878762494641148333873724154988516082075415759005969671927686116001904670153433250216776675042854820675716721685991646260536136796816572477331345990567406532228107639922621582612757280358289367854144828312526320469430695680992139185338334540685039913928526830477545120847861301830364810320784756333079103986038785053459441823705378720750202730270247911973733677276566295467503287397687976514033680745655044244979181429441270206142701029727951540883212491042920931024773768677624045663332158512384370544037012682405889180873674880317377715711721716560878265018875904000000000000000000000000000000000000000000000000000*i1^205 + -2344003639220770143655112648969919229867772781387229007543760473208731913656831574595355797887256340236666984214169882599351168799508101417795961577034617616953042679190079147821083429634811897197086677365310017962032770801738572086438647731020575837874338852828177798996779254336819603745784586020796051800932782798857390739306375657364150056750646189805903883116659484888703137911359543382110776688357986684729430078029928769192903750907356692617633774651059939051016112356846378198321706951319267590261514990743984904295278730185289349192869468110728381139037798691784264407669943596633564237185510455998908222330935950034023113844528816639671450233313987786918081082980117189736451542519453682398079803336970838598527420037661466557660610679029589883735623233951118825800459866231695435919100309812435724343530446358000387770424023228599357575662068888473003110881113925752131691633814123803809581583142432666639365250114102931128037413575145039473014340093389116344780733565427363972562131697586141277626515067015744504302968959920778850472216720601111596774805717157061270232865828954715418422389640097490950668960115572721704364355286786745169481685623199119161840352951910190615950693422380628156536246766976317002110354812846945300614895162778414089270749935029091781980466255759140546067466858924272508720273579122574147030317225172973073837650051411501408847154493188136344553098326530588555129379758161264220765512555838302255581215150476098480081681100632149939556595042094559578980247018910749762535116246679220939372285897052962702531498440530547282505127499977208416701750748201623742869125646633755706794349385053598476879921645261258148246260711428503098989833942433530709548454133949168220516210445090818158642673738426969194689997702314523674779367901222082137412065275715964322408216130969928419540894426191674578466962501038738600084036060905378080697182385856011246388414931282168484298269926079131347811868741304789639126477710648378111466316519816965197469303359369564204504073566685497045246182032546478451029757168140929798258155859785477693346819666899591863359461706559422447588068806231929915190497164122786860296265555635485168933328094557743791195223062385341221736644542793036073945447034469474275326736286343127545478712477093620278341451991459087581772706610509057880534212996599268274357170440429441361630235889575720846247812930906947456094813794937835571430451871408604001504355535843847957781889039874635298674143001265305369775346068315865960030585400146657202421602794577977864021792788216189189892962097160604775049311732936809101298029064286640278999660554480055735005304793418703029042983936541496819387250763849386144092255430319119779777210444489361263845808531367610574677720801888959891352491002902084849368190320615641235745162959708018766024660965718822571212196153673108672152604822972770617161830763340761764272036661642108855598350597635273603005531884627360895097183439964935586122876289175978986955879970678934439592153303634930350740814876815255655265463678125281919289432032610412637055590206613820144320986115471423475607536402889753360463859299310199756880598698759696712919698398285135298154666339836696605765234172404320815959732908567651448668053709947722404170689830435654772234124077365085333664303296943182909366447640333682220383886638262940626657774847598041589404280319427090988143319601822282096769591543930091295048741590872160133792085667344190520299623080676121086855275102260936838969532408938727216490987202834280419037009382466657891424724224389033237301672523727367843376373340122224757968935987447072068083827819955160303853357694081256139170617095611581945860460577112935781174141898673593876556127768197958395823292476966422626698047614332421291311460889617374881199009928361390903843076789100482151402396902010136596988472349833104381068225785599241192495105691438946528903982157604830258770203713705443995551736918921042311022016259619830577335924044963628610836786049698889551682989466505038494849573422145773442959143110869835087433874231635354998353934982560980287268965931779891540530873344781885086115864859886546012804606692637638657419469732838145857218328416696076386304203131885739429053918030399851283558163165100470508542038488856865621490507548341427974295972088709774874243146150863509820919553192577892317009480204256804916407767094549659446448959434464029285397023148166389566921620402382735521499866196757843303883057702863225448332055816231525752873262676730475110084392465031224475096635418893696331657523455061434588307567483200120001150185823991229862929144848949883122934246074232677199851354244597935045336921502537456116029483462290209759607060797086996538977584140551981441119755836281028416543560637357668312071022465464131431273221973485057649855782054996210618317901807114824041742200027817707018661769975763981763737817729080040177492268713172260096166834684803821180270391779588314738167994454708941876760562854580822236122243057985539467755838918249242066587312854988418264773196374993302371302333129351779816853285603009072050995231009894230679281183403885664005489784474097043480715211590018600978421566126536768941954114254851248474809329992133020246730550804916773586659246218334996395434500403617745185590389901888749728587375733924790225443225600000000000000000000000000000000000000000000000000*i1^206 + 110064259658001757960888916905315326327141100304205864694480218175883147804568183822855183543147453987068972694975941438040762042083328999193203528956618533855133596981153204509218035605132018823656519878457333203255793344649796443479018856410622675710055567144920021324247073185074898964581943971699371093322399776946368410341431739827591717133208812049952616376793392507492153387593935058134581154913239539123462488135852445549808050210578597248165574803965856838912242147042266105203667677699987848946411334352092807855091547541120984194870829262750647495579696440021862393637612829454418740427905838103020007272632308303618260728889806533562126135777551614734716002750462300843254556327522980470963738705381326285045508035298949904075992324299278069864631275917552039037938378103092894984233104696930057972575788250155482019015741656796818007141542462653766573273072947853012099714033561215742237935868309290051503082409199421764487147778846855625755679360919585539998905898588817326159556342491821379895973440874508310974902624700039723844828656035731898996192857820117027326387452799452778682818824329106602468196919679281653206974047631577210436041691003001188259581675828780137975064364906079903445003720959107701413091618461351838180797576801188158667310173790627211840055246306492975669544407564456226128346786503761335427324863140237618606127724733575629586967045582447055983034021120562411289631848706915546058064829470215678682364009930894995350502591610350015725138549404799248031726751874662045737179739160072427199728664622300811755224596824933515363456807514300408900428572872157573600655561749578462601458823651570164143011257658609772771580594920158253187632661145832451562624478490975152570509329140008772482926071442424847987286122336967885464913578734863896523205264436912297921622761138357516336116609060914368773998011315211997590102022821754211592289364477740862648247915214047413201109282063616586578710855420598269862806692328136081673280936741714083658613670935912115841295125294712811380628771861169306058577911348141447439862481598622322566009325580807178765933999846260998972509008091099607084721249167767121804219031616631295317370963739747336468264373637573849039812061846692175268320145656877730258418373005189653714663233912275005367503992056935199730043513777243785611328961002440346239960208609096461657250007419807996034904378259232680922732107035005282735328026416782123436468702443715544659983565100121246774245612681187851658546522365260531910689672259841117664577724197508174683358706719640196107183433800935530186232037359629137434005206660015043010844804717619709475751128013385781116755139655596348453365849347552493446188532723729681803248638125395971895799487649401474291956882034833294773045718226239911914889189878137549652765231278530347291234595817928274775726621206821845736607755252810897149016025301806712661896265215972550366377340995671358232387999234951350046705734634739455312087054098649601462099483455525465628077519728811956266927956131507145234717724618669574500539916578542537773674334306995732925836796067633859515615594533991494759774073382126215741822066731474836037807320442005210360126881891514047963349060775186905778217952522944008865108604004101010467362066547503535250790251957907310946336713870428200045643508793223457078381514986394504135593995032106468301420750395541056931309223245419390896945361968310165182044673241562391611267748969958667486503428653962377624710730929541668642767093015859425690740670644637281212589683516479054052897546742255499581206854408096025341182490640105466020394887584947888990985051764060751559715181915375148958024761126390082175091139193525723262820036743264481724844250488513213112779761748614457511690239792719459547838985448399216955166313038115329478956459869082998685089215943319953199274084180240769771517528551451797091866329871014200872392575207791615505811627512010804834968486860541697955852232480654915019203113846054295401170191364595315653507126892897018369405492021423351867332989865328080424207177615183061751566020222098671138579934517032572199181783757130010602979758297055367340069688815857696009877419110324231558987078885003740515715365359386054113691066240153692023764367340410692136085188646346972444384726752729326188370104003637255709727049257353105829721727840742323961669633473440549792715011231747636792238491243347534124380493258545496366515590702190122042502227434446660942802557831028775801580414472132962649497518830379702457796760440523347284594651494517769801148906046917771373528962968420276400959321337077320354152900349779001483580194580224150695689324311328698236711838983616319175979430653834092420483657547383075382509312880292531739631793857942633214476481397946436697148205131027369062648685517879792095903395645634913095519469069651765016531772146482064429659966800689020109043357856292525601058089185579885647967256980163533789416313355492861945647871113992375841016384222924369710182380965390163436035916048390992872143471676572626181304228854743981406809510465517471910507241885172041179433740364018590356535482990950474094791685243908339211638224953620141972341965771690565299891410104298530226662236291038348145770107738303011833699101797502677929582495024534298075815176551086953622850351744942080000000000000000000000000000000000000000000000000*i1^207 + -458795541385606293902967086762861502969657419284247962069326249090601595182208647758250790987180582615818955015424029802819508528266245828438445304373633927446443250424036410469395455178888978287345463703979633228127211165353625899549161022800484221962721261453962635078208530542307485046901299088012863967320869282960611603051956054949498682890463929951253011152692412176949314394534233363233842723567198401553771180959953942171781694073240957974493112791257842770847086121061375111264262636762251237954424257544607618014945669444703582108428457744543346686831321358006980932911346704416931039120476766430990483278574586215288979051272213490220290312624448580473824771503244418956878014506777544864671613049490207520259570438175660813581804813579330932307105041351747945935151678504849338271232870668107055412721289112278787953089810735982133722491774213914446396509277258272938984002696707837235818397481058777728488938935358437170476778188744765905258232219495367767011670654976754561013358593691325419124225993910567671598972827940318818163659188406338709123454036849427190297743104654973339970736174198995435262792783714102015328865753056802453094386790044841924361946349926583505879174190131118235762756708907390142579076960857800938264465472656318204338031353369258207540246504023959206723089581015390330359463024592084420910491791417371586606154003539510719344951860644211828708226067609691644483634231137034211487732033919738359616335113408055534299569248270756390076179967917616145550482473515636582378461607507465982531150505964781868470679924556765843566731602349612342128676597534039250734339386438632662669537888714095758397018960327272482882335242727793084911885240671199284024214560979164209706542322252126974283531937356444512237100481963065882710995378279620428959356783173951831241996458977650267865469752153734429994178289441003253535011159842883031112750151334376398474275453900617481892819578074042514921530555974142464509716589118756631598999999846940602816818241780421095205920904803070263865862711663468348032199308830084200471865983219434490621952839966525575083365451341143443811733201572066296274870010154877247582139741714496500336865531156228516226059427938870116965299443621810597542390591618593880215792612559222530440178187529261443204795699353819401882228127992883721615826350665948535832734151377394739744975421483433116835227713966740033621158162739214767712499073881022516233089667963261055682527888301806330148393773712011998269306762908673093452778985953808138571780084181059009394567121255775784575905184526383342132176067260638091820037084949387948053790052994288060664402141308067550839428678540459042064652747864725722967801894981145767350420819203917351256359940817768433950883678623726681216423948753849073119040357331713060256052576368287327023310991621417632845586949306207083315784780953326131333535952948493132091227505496967808658706571893917267745811113470969094189956997240797949065589454398874789964827956523388268281727861144234040946359404130320044192386085317471934801517430505401826707612357512487475247964824500842157221187470529551150966922910715529191294695195081979586602412470030899254701290981153032571157861535710311148886759334998297186169495285193883012634850077884251232569753749305693178512272081763609107953928343086205158123105399406692346215998295447866546832060174827391748142725120299949505383425127198819339068931440621044386154991459633484753397517393536039508705168040749727147972389651798520989819664675174383606757298743881070220687854066957437064586339420543909081961673427056962835975035116092430482728680972538874937523693599628769836649850946470869001677310578548464040296229648986214095001123685635204671290155667948145384953670607386442321779248943669459501935179426447068438112334658913855342048011898035820592348000207240321397544836005724279598843208596112526655178108735166296771359245699043805287384659534901761219337857856282933186887165406694719621878306744951158485217572078315748801567598265481855470059043403749286557943273820497220863421811861184642207431326192154082352927833819517533839146203912674890276123835405233816226964572444196797182788341175687314414736763599046527299600122515331210541199598069953194864043529508639385715646223014757259906016602850004850838935812440138283123950220777518379939023017334849400981167089755598683704509824702462892368518329734924654746748312820459103568925613912381665310273280867431066335770042412014745665965592159834764534220222013068129787148704362521754929137405106212210800167696712231611316401086784287661863248183741097589947372756943671272507215037408504666512727990453980680418284422891410099223238568292398088732730408965950878700583971390385383065928353223420913168485179356881270484474956261549751150452735354160607107175542518203572977106496158799423089280677504999563176333760470152399566298459540323633658388220456654755112361264211589657652233081799836800322319392879825459105316105545605235878289541039479281946170319503706291652044427106905984502071729837433042412053490360667253774810728166384092770123639084862939371147937317384872352582504390691719881303400140213257914078029097064542439959563897116770233388995102516333237074597988702742031423322763686580001756138093101978470055936000000000000000000000000000000000000000000000000*i1^208 + -210923684935217974796902735135278250858036899739361262011280795450136619069572744820737499587307674969679883572635251632487062116074232006266272977915318711513571250929015863240853480558034494888040881540485274567482644296748511683184088364573373953206664893252138066877492501134942240460867130429922828468064308781288836410714027909955247517586283298804724411386965262783457053474203914172454500787027228565450253712960762591257154805904994355174620590500307074706936622488259066259388524552062500183140900199532286878788024253474153538359368961689830255347803684735404613035164857719619112655703339025343684970922945204643178018814770856280487465980647976030659196798534349142165285950952017114637259036975653558881460164075453838682129714939117599559053256028501196656568174130718053048977417307215997234781474146831157866826937680860013430622608367075290890166217333262894595305396690375713575117694655729835888460661621821094264018425679467700618771799012381970464122170179536255998518681295520508833603788987718667384870723833977234873168540537654689329497909808944124259048576038341724783468458648211839872267929291237048274976947232453446642685381011764671763640914037185511515366529083548341411559542528479886560935454011371349064833982153637199846350008681989713573846622188409514270713326210924263805687355870354812624437427685905328060751498425114796937562116391493159324427978650506403994885182333285177868952325737051902485776538262683170441904267741236694349114509840648003269617392899448844000636696105176340096418997183732780735939999102113650075897163188171745095355448771158928974769219872357738344484499649879680218756041251854372765148607318745317750257354187275242775000785245889153408406629426819003990442675753171816811200254215509237258248766598487415870939816853103166914004277082248694093262684398281451866359991075565184871081398292100875170366155144496081963607242660272237371183423779300318215166912429105500150480610978630889012623444788401365247772977295468248539592227092504812218371005656796903586447820620457827222061522744291082974786363671487195604794292455907992508916385634837961904373117237974221574815867681231116080203604419792371026736275265232982223660421008024205966753406990808003524205539558506727415247872819086551255029828159022512930830160887326879845176950292138811508005683992961844290578934596337993386529547738015389662069232228754497284554231173539350131321173663040078481008156618029217658410164213271909450764855214472639244026743834792495959489765636900520681138811741416355928174709170275255177684369916272942152732498522944068559336792240061746075404091655736374602630610426006132192750987168426917345234961005962076837015243915217497626745666752060265046097964845529088584705667400309996830877832868659907998662233714006800457954859212513797207842625893323307163760603961609998132965060864843025468159870398757805221002305638336094600766021667336071870986760969357518673337781546547553264203306487967765769925299860862046337318070431995816287705248672514399449186019365168993381923401752733070271445246855424071502135064562163824819842849429023431719096453167585639175915726890599973346956025870409559316420161024910074310532205016492782588159621949763020909174822665360084895719392714203345462174584602273303479128861388380897484293914551928131363132654577007146525835764852899024364392572271124645990002970469757194845553063759943873006006482697141245451666936426881428973979368722068396945349748334996226586495995140106701830582612585512125845198971009661639070838184128808021324669277075121351534091425282627172797265092111944397194885368090988462625054171494561360539327204742949537452111440729474841761165098743645406003247538497293492033828473751094983976515694780960064185645594476827159677343467366935140963283388412717687373448425619121528767952202461739891210824604628222092995452497736192335577188635035523014523108200207327522420231730948898840666152019670433798917823207905704500329541735429257357252032722450822021083155988494807779056066570761317277776165106676830577800561536290074923155763717258346648076672689179357992657693943561108860137659467147996320944416673679095438777740669260147499332208373310065734713183500969439923813162786601308676479380506730050447253471188726367783584775912202418339609985972010433495109808957363108330876678434873880399702409611640238202667676374230117615047199580560793574037053280530412726091763806354439024235536795144630039783256779389126554324081264065129422035680426125961587122342799773900273977983635258417144451725183033764987212710019692282814693872374676153021460932437203734839112119049341309084953494957473180225048198054908155651818676445955484681637935064477070993458002143873230192726099881269488245926711316375254417226127746414663411345186423254842578441552742129362103866731543727760890468023038870348640955511064434916687996151788516666968082318267947525025566038916745389516413124633576327715414763332478004227189019357599772460774155748889217357359280937020890228524030429654070976069892842722892894965397582466241209075496472439272746734586221189785005514719223024864403921943161294498126669442873807405948085911675201081989569783196004815464845655455360455906686180777165156119965166990371323904000000000000000000000000000000000000000000000000*i1^209 + -4138874619104947816352921685851735493732530070471009691533925687608863706268746448842519075560354084736850768113278008695346062351652332394230266828974451049755959666925753548680792137278995008839639808524281652388119577489949079470662680871547631748781902070951889375698523140064617255540302044872839870180984570992173895744203997113268485942196900814656620305238174032177161193327033329240473390763463760149984199058387825312349213653094133088260309933581027790580307067236811346150627028236251188849045162294919630898712582757032813290815964299132752165318465240373768060122679498056574218262189244466327577924614664790122186585300968437498434749254633465082270254713841021902152459095230075289156291896716398441162385543468900469293151172757979202912374578661025922839384395482379464212237468413903307672771510066453246922409594192830363051112533671335290836734181970377863901149513416888945447919843516437835518565633163882334613669470198049457616840110229201202354571401754976197129928534445010862923749789320511899635623561368680632392874854964677521112272144261999351336894285578491748381824034486218709706590503509314836787490191405292533269839385594133369324806847769710048138638824951939698029737786850903447643735515170586376266404802668722522673470585531385885576093388978394080790046116537952050064133620039899222483413843080210203129867119286782195759196868136171243652029722004572952293048448821727896869454323640335085040151254052392768913090366903808090145800690321214979661295043238005189481502054569564232219836742008144403570085777230524013507223809044665066805092869241819376622020137060285989331516265751196658782848972587946993569481983430349052211128414514393602812555274164808697178088456271254198844413389461370452913555569668445467788418841394536086341078057373357376739368223376185028176230462731125371484314250558101387605396246953957685052864052998579402133036168173189627335710931379078608196398787646622303503696759842920812038084500273313972477441515866581534158168268552531047380830555662842662118524751043154029401408396305688687393343054686088456279772911575459482387781011033106128813438303924283570782168030894813194754554512940600064635958117092492548947149603366846216614882962741930117157293381905156414521690467775699726399102129236044055583880207049162810350017613207975888515827210467022662866614320399663692226227205350284420243250136238736179439882879502289933620633439575919333555446658518913881263551889714271975509081106884479382915509409673742976552033522662928633439608669087786646810670999798550334917507033814121896007521614049075750624232261008963412412268454710867973778557902753590307062113063822385210248711564052447746384151696119608766084060120090480306910772246019691312152338536716168995572225184021634387597094223184332587073732161225739254763650033662535329866722421584799947792014805400807408187515913385953230134927084214886463132144923167815453050238913809492614741969604133363467839827592964205766927337898992368999147171108219435149414485494486305289682764920269999899389369809823025820533425685400355309324886977595095436148582790677076193427894389739427844909835257946164605205449268277911708671900238124836390853991417122898668541150640090172162833233602926529931911549588197147359704651582778926479703272122990531088175794159487863589173234196745900116756105211044660496784002340927969127616362179942894812961438066929896907457599451240428745213453021940083507952273693234494860694569052721733574301500428457843101863484980712195154188833902522480052032385308327216770541720030424190248265208252305872907991672321090310801534156620050432500384602362643371316764697846108093883040634018877600864486158194467480874661447345643389795028254074403311182107908880659517393209208902420175508903321234952620221042814152933868480703011480574426979976371518906222547516765332779348780259590760852850277725824917887923686235860716091384586311721733719275219186863575235600781825478726119360306821743416208440173036759164929570517937781354630496605439753396956752068355639080830756131521867732718559022226421875391434415426872100061415059473693110608718076281248065612853566175630997874674341898868183250925686920273938624603550876623182096032168285122330529138378172389670706677877837484989977658838039376129592965327033203919337252874033685912073900315912159635095447264407921467589180808859789338651215490267553125394725201571312421401013057185289208496663183619029632209203238049454322514633883932862877761200742997668848460512616199156483681601560598834261714272859050001373463234268844383748847512434249462996663396230572363347619445130503131814134970651923616302601323896911681093234973568617030805113210184741458435159024137184243450036577468761093661884363501898287663420533292744588074742775558047833482600181756657100631616893949562528491080007228655230376011098830637937994357680395018507802685138833494841827824427732606809715304799505693900162260444759983939347193387524408429013365190761419534269503611005372687003158248850081779783236724290935214411980952468072248457274859243766690207195961762073520614692878039142202066436108212205739080088426793340415008650937528483433592160151338264294554310650668855130755437278351628432449597005037672857600000000000000000000000000000000000000000000000*i1^210 + -29459654926828282748326989498374556403784080910541680168067607839664619105575190915679373921825720757940838720552236414972695956936384265383272922184922816309751920536179584473741634389975246873512267035083886287915195092153443837812803829811131469470175700875606309614757989827111200258882161269524703814412130117635604031031241676167842766059837047657565734177384298154210357997792721351097994177690960236253998536504401087019853297276919524980645842216438815089335516275215452985724774228371018127551674988895114851369934794192136096594045664026075406471277875541329067551978944572490281861560586355915880997653702515626931969378508662672775534117163765246327466751177504432770919890510718162398878017432473810750178896160206512038063640441954943640154713072582712698760896716611074229933478706457810774524493437976172370752977273692935337453914476401581295794957810521894309314833725720926581347278363575427690090887488241984713350157510385631742790979510737932940306406829206009949913397510662514976622635547579873492813323673507861537047772197476792854981792543266463353151825102706087518371328164409104570561751592907952358417888420451288645276157233900492235705931034535375237135074605852878622122879611316158405519131237710469910467751935217090614523373201826877781562079469933012002924269793658865411137171973074720198032753160563197286245164931975637014649503010272792008847731637315923229214551541593650585320488972360061467436795728364150190881012673415909957298264092405589103030718756646051754250903585569379586278642032305284255871046237933054613638628023166718464977073279353881677875370656273449199751280571670467909434407893274881097485168188818397844284069995327289453262460983540472604816751993032165907018894529210214907253765354312509908905026168464899553187769311093907965408265819897769036807224535291117271448664338827307321954392470518321867240185741766773999196435199612880261109049843633809983538456696158402036481485827153259204320606131701527892514482285218682948125702438272510853895586995281112757179156255425933200790355430177820320797095714156778332988236400601838454831977792043719589596483470119164513382167842426445961127763671600959328554910542202571472377711165716181960195980298231231858148004161414599832401263173275090807606264881605178208227420168063810563935942053283924252914483568868090140640749505133035475292319420714537857617848496695704322078092623904365105567531581353736104760746104097939775530688300523554675441437451517400966114516319645245169209412297939601584079162905808006608476393163237679086928284743256977772010617571383776019040248852388504115190282072768508272115744139168392633322423023251500623264251368298644039704459363322840316796640144174826284318028365922577818460183265730929017681953306382377226859245146968244337720760131704349759885768803696229234358441370546286564230434735520912256040113163738700912837958788330391906873988506215000161022356946059634242242423135736149968794529529571519688351300993446649815230757851097533578597747990676660657569508995603711712975400076302826690056753028760537845806999910003055711792817015513564642362721400854668180540583949733711028850688333669293948827099835742695465977143199093064008487299208564215694833953455769994432100756288689476378932056113395052326929219824820972965250911068116686116922114794844144605021696251642909585877045841039701025761103605807324489562531228026733883544402539996364461392404732850945246357344785340317761175132644053032655059488509521203241874682185348228601765713241812320618980867966066168633736706648612539391076573604042294776160232280160815231520305598028142691473644529863318775386752874049361766037113548047114459203375609146348153414240246700605238576662222122306506302320091779279847394061832859254809908859484436104272833304523495184787502800444146000567075692965109865951195784693179067347133804879736128774015577586846130243838465234539647748341101616788726001534424956748418933340200445275540437891901062111062189928177890780786464809714524863223683056083798042063850996637978569309392640552983437563028765212525248687234078721295397766051370826757342416616573440812114028291019274601916562286734090747857750836514532778449927084430452084747579115660951220896538268486119379034850141062392655913590681749388334015322778178474820097830833003222883535821196528322251032955632094475873735153104240796191434938691279079088834791995069027954171581140465762774025299874585078309970358481351107084432972047424565439598174276230912751214063958855778949943917126019433702304784529449575797310554456735086097484567038546042913870906284884475071065807412324617535692430258397039865573774945087934539680305642644003635108093201764058410647874833093266065131987740860885633948976884804397767146379755831338630464642674011020266129906662783487691882957639705487349394075566163584898451207431508094187840277875430741137135960464131697385597274952642501878215832600083224496172619284249800703073153389630155577145098315719171715571375609135027293193615061363287569179597474150266060851984687309528532390915262944126033333002740666188916968436501766985030501882003594619496074637547595100791427205556296653987369036174937139661264555694069660071020718285135036607889408000000000000000000000000000000000000000000000*i1^211 + -117684135681839757670444807777615405131664962711316712376898983379687564494464509269593665579591277040179624681606535929922157627074288639820651334976233543220587665626117129503794504043845072200786407163272078761615544488924112285784892721318128325105497235602437477638257372680250514913611538110264434457936752223329906758521775600411684181441683475384593347763028667736137916273129273221064978948225595324905535670134951524348365057674993402774596934374493135121991372321572355125146655885189773282679795860345960649966909739383257259524965438932300711042212591314560342978840807815631278880652494949792169852553265968419434613855501863160074290435727415178591865506189609809820174504668290141993782906377920492418975967850864418154255382512487539105731081643637856866453392905975525534317491355238638276284306161048691876642038703109756406371884035978951973645455559671868874587570931089331732145430056824148557994119949851542785880652239968891086943068306375118568495205967874186761470852680071074338579863382783894756242076099654117007465421129252026095191863882302547079354833562357839915547410971766919759753200537473277744067715145035304305363366719132273098056813848637112487226877751147568699421328728980058901877951612713869956363870185710060928024211856516258994768792351116639004424670942264956730856200745777340915669047819785462991419838781472459032437628465422522516817305398577794152348329997804095299232795531197948512945910592568365364129099138165598038050582180098546719990911386107550979409159308749911237570321996679204116287429441031809573467071224535189532779127135664021716805914014261573253105729832370251756519659306557469275273797702493999950049067251962838918937243567431362520240791907226900783384099082691899846404707664738878725763976391055561895713264191723125374944788252205474366263816125523443336936055070972511496475461215510323646482183008897913900081580056977691889381568029805593856247863459990812880087485690497124339756968577942545910877325755810297251621157257497529977660454964440274452499777018786089652998720560495933170298154078283696485249815736068417163146351681650640056649478067358880232205970386464809727991304536097916076032909352309830618159433094541447712031038094433147820169144220506145097328634521706154966424422752924249368732630641389497806396285370309563131324395546574674494724720505007431332732442419038436208825676120913939614931847074588422362818568651506389997938114506531289622117326113000747765516886156068100343889011101263506074500617967876304948015098483168923333298305454243806295253096205007266258743348408736938580965091552441187500812234237604391392812109461866410319418377864058556014648658399131055263771306910938032117297352277352606689963658634797926900644281052301652834818068268707794921587132851032528560440524404168082761328264555877374486996856009646016590638017126687650573896534197729649126634748960190812459191408743960169178980634910885871390742189505216787784792937935126123788671653131653484896678370706021256619393950660704738797299681845295743651136634890502867518910477239696233903322499156886424070188223569762200635975654224232425133166327272396757285835309753778945052679235613687200552090748944081120475861291700539968229017974734561533559077734649888951542694239571453300586711716734124980370697510538642711549442116548275375263017585725541967363173826053904602989488245690133565287182510452600101866574987381418964689525553143451095960525081459970864336241959658036272864621858112326396038001836070123955323189841109942635562223686282146281346332021284974819327276780023544639210001901183356674385815008665253310017962063125214701416415979025594086075064744419812338643641814647705127854631102053177496936961072262325568317866809180515881610713466972827623114475884777137927218540500152543085255986560207240238386747168341895023947700524965759845724237392390512836464102093017816098308540091067306816429023840670902383713592005579490526492009959821255069954237912967064261456824085791345272188730262868200236129995182179709896034596651732503065194149656171587551059065740506977480219920306921011415439125067582940964140762003968149158188494293459995856524201428663870981551580557204837937536933525532419033445307277196635002902051929552751956159794612806873451346561549605333593462495769008981016758059489449783340754433971184878678794762458113696777860509646995468076357029712105677121932447695936320265411424054810873970524593070714613683240433656071374575789002912057250381784485949891008293081005564939159753176669711911147134682537250846845809310685889941974665683708566342102744026759713483371834583348591392672362639165321982741837383415702744880102110372093347444641310936445772625702647565508392165605832847872508593076963329491410320104869727208316623702150012428351465229110623522750692584712289148188284653509101647298525037041170054310067078501557722916993756380637589083745539932453893598877032645572136638074170076981815844878622383585857379282991291723880507343832635623526473154653255709589267967568577011670104757972734640839395412273367244336580314480983573931940730144511908831728934947987401467334750722297511903689223664726711274176140062930142220582536424431823867072441929537945600000000000000000000000000000000000000000000*i1^212 + -165858972586714892656781073329240912058112816435438985497116230050466398025577830056797403539752401409692020653841643109783766567109892392843800116685993254839030265276594592122789605753845528549197723669177732831671328910052596954230352513744048269293515930563186100322213657639183376911372944219420135959250747797622512785095065319590550661648397729480123967348152904932786948792107755955355215565763482948745585467573260381254394856963516025720036190914167705705545935852974311673505768957318352110027806954687709955569516946332072434066117568959927537265736746495068881363484580209561313053092374548862625031640639184730534542611876194413947004330208615484883851217466947903084289578608386857473269668855649427068466760805743099694979016798720528253353015783494558841424739979507672872066576499304874852307007893048451706569564842815975085051360083072343145814586573210429526986167423706929273716312912419604315467332216288358915711518066458048302114454582671974213758906516019208308466866823401702564120328401145236582200649808666504382146970636351037322743312807563937220750555794384765568869124811306686950245475387813799393039745832160257559136352657229605525094047090225595386704052231683100956645220291486452323389550055882409162424418339619175105324004837191305402746642436650956964560882997271980291025526708352607215472240422048159660199546063204520669425697597939876396039590912196477192610933308215763177991463993215225965175107021184203407337741027288380368615896307145568146237372042321301820687073845991864452011528867112080009881285107247975669597385021715456066667905160824977301436655382748429196762354578543353704528934789023293259111029514818647054327894656839221313519833212630147837911666066296940338605356218751255134572463177902590540681084077616405112632685205706676899291716254094580761267917216091230648701642691023637203711427656491234385913736149991848302579514566763587099450990220273230684797396682003145189990126022486537173210340852817834675297364277891207820159850492644519722859249257345897164648692806940415048726576256254310004347455132550512260536608393298522702107179766932082119886323526022274075988380648298451892813016602652457816846779736931643560084822713899234769102006297772936773474572764485636625532586366121328367225273357434214369592713123363721172224692473375447956208657766206143510532170150201572586469150691907920930710844170762419862565480017729357133929937514243188336619876056283366222450069536282490944037633736991545404364445247151409186585786419927410402838232970993769009526775648269972184153138087654536502821132217355546748216396539621835950555143922463779175035250318882785860560297734724477976959623885360753522377230410716684468407188550165664379173728323380003584170551262895781360600374922630449831635032640221089893534848554407771414358482188497252011992890708081981460451360879917167631910039699943733022790754671204152426467616905992459523057392488443045352094769409135239418009249523326289863043379163782714364296310101476438899441909404823564361974896247883792118601917141693611592769187068977298035194216939164597466814791937004062918249376726725729881928327089674384851096012618699395141442870100111880660547340694858384948343710847750735978092595824331916865585619892416170744428698702169084108481179119077933157330468107935285540442065714842281382066790830363969803110565707022662721265467983868703530033838266238151635481320815275933533383119785212201494680461791064049208599612079797875749640495892444684463960582190789166171213327228436791243234504995456695254105629858179684804188468229005076151000916162112795028445440809443928826222406399398227823921853918441065832629776233208407810386792828003354078888226924709786598071984228044173618802038144899101085075868608264637120897890380223275497185172683182749788928904178092076027372487743707533763321125999194494560347419984935768535278796032836840935547227863359336088553833189344007007888524484509892382938372279904065205982277220574055276602632908597390898626021509401570522202554469008987932377677502799326071309001196065862907820307331518038930991231237333626511182868302835911411580030373076101116169969977672443859260050043436827070702170232268633725814242735029954619654826003348116358597740737879363380456193474843575666119004279111543073761576051560805741635075020643825271420665650549395209716431599335624370066439576759502977559133834677928786635458520327774819858818861125101983656748592499749952131309366328245717707351420080978228819771342456860214063340351535637009308316274112694303125632145165214527822235192454132758364245006942501071393223361864410906277573507679751327399789877774036870562437034999997663692653635793111856063940700310045281213715539495287902356796085739861656457794305621824241974609970616861384560110434575231296034805231304022694129966683289798485504051473716144970600432729310731483269545993149417067325547158196840502229975360691540584671246153827588068191293743894870971995196767981515777417228052740934096841012232664809409055484133344616095372079828905808647895372789381518800306888311703871434256725758056439240729919517416121737019832570180158986831956133041553526812058592800249081435008579279888184301301268480000000000000000000000000000000000000000000*i1^213 + -230419503530949653251056646905387516333033170156515066112457953174277648834980977112293909664650637804107147801520704939449974788561835367040943392797274381353631964788885087840351515845401481964534004486187983337594532018288409850973700243322535534344850216730203650834802428023828534874017698041340495198853635963842187383928166139887954599189879312746499351010049009525106897645859224476554322785444091982319966970306634840259197763337986563727008556307306362803207062917600954386096729636762449425894141050460699162263669824884906910538384541064562985881522385321083163227016241645317109502043645930519941167044705978357992957969815386668406861074400790163520364569014321806852454050875628629801105051950260019624126044671623589914117313554051853838841766206201343437907317773154940235878614015417247686682505907492832754533805399398957032330431329772663962311354972011536962700990000680564884012073419654859365814584634619278217494738766786766444499046641361598465206330049848693522707886090314658904632559386616284714342691130208949819911693541701729228479166557675770383499157100215952076359022417702183240833439101295698399783797010325492064793213310355184062377572966617108654397855242070710896075272240039044063327802597658864082161894669770900968790261746111212004432544762060054870497838559565333914196309820279128194211456830614830013648894172817131692985025091602891406947162570233966768866706268060126473183632656841668930948001997657222831406405171338202420895223022678151275744506311886467728281578940503710370140532489381712559509523208813905941690924266229651020013897741066958509056601016129460643385102114409287752659602483545095930112740204578627243256455078050409953213495785019201477273880231324452990636107326902349911307492941817512539673178939652018803101084213055683084897115287910079338537552036599755693253062681949619692303252632008072479066369164860029620909882151525510642392245454545174533354561792147436401048082596431613297323628639367576939977521598755775894150362966582469454968662947779110891353890902149021498429591458069167745951872422969885955152285027561692489367747049851421761522977605369548484810968625675247936221386285984879201456666808900055841751622667688769766140526615462167047197679651521112147142651102247831279532608031164052715616422110597380186223638393709530733980062094832630232865545113149901997747284631802191247873455274901925246171097899236403251197073600990583911305673313226719678573439056897453269317935586539531884922258153395966581522069363955787467216006421311248990420667023748764264703134972638712044880627176960816023372444080218625088482419313677606278238278207964108918952285898880501630854170153395360227485906640582895354734972622759398910996986613734474541171805050357545460340619189285461006018102355317809925011681981980529420004263377770178642971833382131157079269797700127924106513647207342207588742405101053929392340425224472374532896875867198515980827532312113372086009914310806321726283663009118222468981295114517897204525929956815256161227141665597289385517674215858058026696999284846759492423232713193878652682734212098700049692520078228886615413981576878518082059911664586953980202498544483145722135782791433358681693476865277450418731973849404005061593305994103831964855371600060285300728650959325131922768702657325562012377181845092019931169600831211957478981799929584589190516289675389167230159224062788326827555161894869025665266446960209894419887861779722114891917369137868321514192234753887574539647586921594103921525431391994783448156519183021410529134911884475922646964705195297807435740713804422772996812304651415296588717842143779997584881261003777522692716734134496722154426132887485192627901963440165616723491378450876525963977883127148628910320808398004863237423205377048724900591259821707850368698572594365071122027371663604002274371762831580338605075620237867479015623761697381716188169789060122014374405334286949397448978783091486878783415961269502041195488641911771909725867861323811818310035287266018050523032545694491706350635901338217119402200391317506531179833874325632445244308744685405212947566646783925536406377786679417746779345589692342137275349125477681797917344262582123951250151701696526983671495507545998736648212535638437987891252300724037608925618499241562090222403512998085327042240754764027313070660264663886953290610723293669115896374055086549168548315005387456592153509821364252968107467679903923738385198252115107767283347666338488185557434312617058835646956659932679771643630877924328821753368862347108984086875157052233079959999679125173705238060720942854210149787521225447904438236401844699629712651326034263742840794791241140149887648640694626944983007121540470813563026974528642816319775666632695855184650090468845762773280256532140459739373002654327528081872008504087825696962136641837241332165455442813048662883119715516038761151594958768616691821956726370513025749256611869759209132817565376562143058300148896189115049037976169875735495585154776395312973577175077998459275224082045338002823366343599839074144304494195609563153112946888003247254077666923907786582077843707399712667146478334259016384515093082847012510764165473437427238165212687237120000000000000000000000000000000000000000000*i1^214 + -330986498749138068413334518485640531795119849179916313699137619897866544980210372604089813140940488260035209454105441059190636832630237729539545393518779454322167059611341496813161782701637378574539130453768018651479389777304170636414297673013008662545018584243489627547559587366997274671330328492338922967507813259791842428027660712065449420230961301234007078759984941790015104291306809554140674200927088743007837052174570744089436730288546229064903285636890949526937279199338211007112061507312772464206188254617754408368816345003218409857266154819774573139664042097021108738478902235903850778243661658044117872568142213561333887289722165701889114111872657052582728952438681603662523520710629703762809658381233929323024422259694462736400401937556497031349869212677368472003171175257702021772700291766006650732953062244036981157094604232730135251062924710558889927178126966262655596662295003684205752918374303302338533095975744310818908701999332775956245442506550039560216278459797631637943994149960343245927856737571578789749729018302786384710273360805819215045595244921774757713484643155249081424142274614874463066746527430299400227348573221915021233320203531066390633669395043890350520320307505380124605942904858779172431227261526984552679814189925854492845482997119742505721390972770394121572674833556931376018441480649527808661561784898580772042095063230884321780332526141765931417038966534113602345925360021874307221278101851514998475407260835753333843263504044602863400015357567777964316290329050832555992294696812405818581132066420355737418213822398763155131680378692210004900439585094990580214123406968418123758649079013540561438004042956599742485819288487039090321580125640420137827778225783206875442331966291050752768713064129989199194916970751855813908220532681107128778564256873800324327966260489322897939543262931533806541836085318449876255936026557603755658727437269900232558465023506390666601187226042412506960543054435999458510223611012845079799593354580186829248099620024928514435829663945700906080691260147460106707610873197819236946930498366592218954217897913936379674656332584415382888048001334052158811846258310720969821670477138050099622379535207897789857046312300481660681326694621187344439062423934911537193421739377264324633778176105875411581255938851546584236688860675737058299415849939342180278001613559175341666815696692489415408946864674804374682144868330001513821140025080329656505396988432335006854908604597163687023631211957498727345614589568573245976052321461034670122318411822205922472850093678923636472793483617414342116032089503794855927809181878816744134324461676756232773065428089802329304531088218672321036128099882162178010451195324380440430010120285508995330048241837202674202048884520374133748751468093016250450313401280133351712408783445109514125764158202900508798612883016984075769952517088921868545753289103989783221595405594337309239409829810203699772141901148939228699106051984630926757187662309361266097539037281116585906429344287656335032744662440390225957803504760264615192084454857078188829004421357673945203996514379071388822900651136971431071005765776124904587844294470433126954039162701169351330626437360120431765842695894630080994809567576803012617007685505683214557161434819849352027253991493366917692980766741309902234986148968517005543928438452852280585973383040952572149875030374457332619989847392303716939413868782516764173391096321831877009910460526116146253720056162486907219669403197093706070490344596499485027132750735715050882728182818803608491377502524177373015786667148534276652866861857987651164134069145149398037854773418269130211238295106104330148218955824059997934964486538224556158920481799666931593007792192794452802572392136723598015081397869219511201089498000256151646004722503301698905623521892323804741968231105600390860805371513450663605361016879015502971016834084185714139015620572560701783456364668920369631269246684070739524074497584011043243681909133854144575048114329345406101408341738248366732150650403554823291918248868021102868029721507131463951064987626897366042921030188694527028368664814551767421236545142319248915565447344020431063762045279379986289511803525390575367283088881768475671450811210786631474035885177040680828274902893763652594984739445219019822716152179912416644915751638730186944355686747474358338310012729418361339848603535527247609146546555469008137520759636921037991212834618089086766397051999232711930819254559325434808607868060263395887873074568961211361357932706963071482172350096575269811344016316650988344518126574039880753868461320853635445891388179660180569561170769069601231720888096248731010172795276995005512597131507253040036491899119297511268474623178243185139929293808219901710223156472399023809402147883575904431576785657470132116766660504422626193534481266720626335888384696260906649894333000322846007604518468021535759042155868580250951460968698463137175989530656546909020514908247632551415566700554157490848038625156518913235786625793255354219556627959318882793032171367292964683680664539432814465215583992034559298450002298003826676508913320637800542290836491442299958179285093701643559005317731777150288773261951620728800373485306974037029683200000000000000000000000000000000000000000*i1^215 + -202068429754701345573312692841659230442750846802103425317807091022881755702767654166675082827069589810365880577546354371792696051320696273780414376520370127987355548734696382126780588148331803558661615836838346167159187767069476944868433633721140335517367878542937529469728718601021786766047511882993995408582372622607316323430430516008480819335438775951124161534964114865604300415698634324008115884858287497239870088793975585725250988351917138903284756546841776958617772091723419372052867044589741844003752454894995471463175967432403401595208899462014914594695278140676707235078232696498345133768516264656044435732486695998834524890124205608219096858416750052471903191945707614381864766686970634938580751831387577841573845274135928138567057097668881235731822425450308845549579227531834679959566709477162562807924087464257411216445648278479901478463986683624416342076746707023850572403520154651714801679291639958559449252400356906669612066062023638855778306132189999365161267801920381054829428956738787879155519888543964829552205247963663005944446950683665204452006857294276328607125153834447939710993041221396057522173403017143391673458594596765908908626663883565431522636131840758961728184388477104103231222389146858339514814554164397620938250952141839452301985228638394867084853850115854600368810156351514324158449613001298482145532329020601811966440913889785153011719703875261689900690932343041825914223978670371051554487112816615529945917225001165245086012440994015298889347308225795465878396948514877155380534911397718362790316257824810901685696769028414228011946985940908781749017990125745552910915054047910318528500077869448598990317821832626305105288190504022439855726944009236602581934853077941475388054361630498575557751935344923927475598309227097879585197334123549272090167950459536582706793872608609408321026509344377157880786418366692130171623796085217950306592993065968713745381182768163655564559202056280503381109574642457194807909135619966677629479096883805071480688499403496780891282805023392936617491498941795177145224301889835618395677199178885147383516883779249875638737747738749746886776990337491709128154324619293686252166436950094364747281187567147342603872502807430926944727563334968855466552311788212225760776392243463272764534928225778095595849721010188362640887676735003522166870306828225706461930894485363205822110838346366135875618366376274297515383006339794253693614523772716102234308091245787599173699415087821831175143455331570232185738324924704287350170737975016215200791619678251272743493690919020757760538096463170474768448904854982572914085230993774940874505476371829327098575116523398159762524813927676751575001072442967114081335347372877319086138318069345081141028552709694435130759574701165297408941329194408619419460657846531417944916302106868345565150164414888825247699045690047877111885675320409068437682775609519569752500424682489140624405162634166943527203005615418022484492751095226161335950419232245597008390004065845171854704260436286839126881605279745560866581250750667972860231454303691208097863451348198127887838312813762204175177418809099772767515143740456980717402863943745107048031753937023819630021577209957726041984771743322391781618841078139014405515717633379166621882623413993084924147032702111868002150062443089393271506188616702922398528281225004247698234955070607979500795820620681750933486280946523675546497659600863654698629783235909444306286350152528329690890403268271374287344238504383022145515011207265896926309637598889731216585893743571232920740712039456598280465507654667779698563374861481096105264972584358974758201185271446880413909236164752726024957259291814427295945790053381759032241046545470931112876017413142196514582631488293823737554350201969181911586573826214718368281975849831653022621670698145144651398015949009401936818589739263078901040998444190612320775056134944508094263434749193941492464994014901533711234638459359379741808157099245624494694703880169063349595294188335176029657308447093008397849986790463143590698879769979829483479200221310149330563633322903628875982721630067580265474421550355675016535431227611072581365723215316181391997264858291679743239471402047863340565646204137709510407925172010371899931862702015014778665858590299890248638561285700643860251460195780817147878806853013549114575882505494551514771300449854366611653949276128705976818760749131834594147211080381027245589089550494051296407553330378561832831352824294601481466535228478065495503395991275521873094566084308896432764997519650138634960265784443245821578727691281947385221676253716375801611600034383252986657570715597000356583835363587494137238573368546381502233466254611035552474848542620908361657838816405353006716517177074897223067182794665026812406023389183506069567306075901537818844502126836467656447721994466094226507006683472099903689440004914546635587794283294426819638816276878627246390919129445821260645949048514827893986212785463350786422112695212304047653273976429774430920273349895976183871759340773030433720472040380731059742531019992796565557579366141926856006775764953252122814149266258365958304186090874661274920230782813801007720631104395241643687510150024381349002792140800000000000000000000000000000000000000000*i1^216 + -18883253638510254776975186659385849330027405265534939647867587800510465359344041946834419428498092243389251425003573078343277733203694674854584140040412100505553048492631652669233260940125111217076818328923624395903678823376424042896225712820312361166402386016124230348254640830881476735829924008114518493560337546804564608304396409176254145799142175085067672375327374620484603231788514297164575043143082091837178296399936798602603845489026912845441816438736932378237146496925722487307683697408228702755376363166277129680332172305586190722590405256778569333098029411054864988027352610205938536384922958659156929350172089413543840492473926214541038451202119437447617762812962281405261178089916191780511411502122786032957464571575199738972174684901886912848911415896191528235298963595215503092212640828819481103553496633751936448105912674268136670676038336131687201188010005585065483857665945668892737430977450972107171380234827252880795047334461369363941022383508795426248613679463371763370240914247919371599162884360531508348889216153805550033720348099790262768424524209645194205545214208917644329249248365175602057906555167430662464331645704666243345564147988980370290177934218694395475304071776554766716014350522806263076842020208139486597398330916260441676326973323796030345448362236054489708418258800343511918702306066526757664661013017108340413971827893602985156544457507400227972268721532335072507333740333960722756261030485272629622670310220469641418710567731972621130123497068077400909473913484780271840498248476090296517574518287078911353630009916595032578718417620129390947062320302978623351019634514574502748166650931551454563291191419663339170889203173553944749219700789767546983703638686626773687231458126263905876363034442890001967913695758672393512900850556734689490496821721512395360798186121734444842393598065677668874899433312857243755528145101998305363683714426334890585202403042945935929609223579322915953739380263546407770958621733658561808099520115704186826805708547209811852500024792898073104515169436633680979208816143109701968765825732302121099657586230130195865096821462453279546087897352924353324037154508223806532880598802683448019447353569754686469156188319967284288997262483071532306315647610917082682018641606187144805093526048086027517897270289958256175509125776363424137074477267989582734118727867568398644143319103727379923289073412657285546365345729124120085598179163876245422555341122168237332638273354441116827303156770948557800022734149642014635255356861603115149345639253862455326863969673166726197157955897276773938429797788169001139545112860565477389424105971497608600099382024491230536466890560994118923074663676689109546070170576123575809125294085363650901190564757657934605644207196414156625522022304260960839055906211116940227022855994877807492735777074518914511252677975412322472221354375508349578037551419534638266717198938770873427691406013951872835370054202300360979385595517390255626312432791749925201625820571265646239941288904523133011302372210357004623767761164087825883733034761728904132306948970510133725600367239154010159634475316934590507183079156142556989214988150829858503598038133777102846674529833798997170894776582949934789559493502932321592150785622858760876180645469552621982310810932172162567878847646649734083949420509149806555494237955355726270766381659768707308707150601490212268213376944711383751502989728535810083440197397861846577874426383785451998286162766789600109086620314741702133341674331125174340247252233507759948790323807200244411353229559854853214874804413449999284582363255680028388893766497113268996622818334914381079403274498826588582090741629509846297072220517832407640182183525994742691381056060555826970425599826784166036370447008869301197270487527460665041328939229573478160547719224554359210926373872709951081893625925968299569752265942730901383601099086943799207852760624457851470865774869163836401483305685833329735546208586601288131725194295401624656818190335191330463136167656538920128586820868059806069354886139059209797980260577155434468834637993349139109153519487090601203958835368715730628428843368219708025719221210012998210351285346568868928263573843486599109227234298758473750488595299403235504735974679785615617223076595440752703823235193908700317335123023610748274749815084251689551900170023873922503718035225397707538439524036127435012209463563605902005627396829648924028754282855673374203046723949971594569368811873109464589842995155747914344938589394701479551480620380108573637449924807114937915924072649650743705025720091655906263490336749820838180331377077645631580607952048554271233070801505703018670942942169931067978510811887661110037843823604531957626364197158410950530773587231705300364861553885819348413566470543716671682092058984404318168148996734237202698540025724513124162448051029363273733321883371480406124195139416041555840351574381105088117842108953248462950013528047957012614633223181102827637047617277604280888475134436675886868165012672268499208069802433470132391845948413331538856245479241751185075959269911600768941800012085822406212308247423798964066632314957500421217717291519722200329895689744236966845429699363995648000000000000000000000000000000000000000000*i1^217 + -1183546336792112247576534911368560676919530313957494817591107506545902059241427561517392726085157048207892726690365007251809880300179459666545718908203797557586117265938077213161177586362157529822929801346418137091208277787733852973861630003511490773683335964921312717267576892429963161204839505390856225992438191399645924102270856414465974585224307534601643223765377784529003315949188954119948772183114553334171828442508924870879164205630770966384495238953541357671699646948815541931591508925556426398041297440931525091380173085559198707844167574762998115644986139909874613770341855291038248495693974906070435825818778590852387404919234029971521539667076775028900912481845114881382967772908539717250317243478946938995455495864822440902649142789903830077539534040270767160448915008559172684849364668433889093034651971444903406983120772971220475937171321588159730509758641402585960344978611254417189754616692115086375382999333304967741931063833728852160495131734854250530895973925763011414078965077496335626014601417612110131661788012919007468340326703774147143727716588618471672523896009787747288524335080487509343285716732286077118921088411251130875848355310589706533409469822418900379259248741750482285783572919543638655053101200810657155901039660775654291326775492550270870261954556411350025168288498841330104851912121038027377932464078560404985450983002305650598423863377815553055104602480160213382965334160120056349876989691478306447682572036068840023609519208895794693466439672881387372264387730900863669021735151640323716407381044976202605512801950728291274040621077317605013159247703224657685968426487715219862713548042909147720782743318087707314995392529078592210328305540539679468744394880851325593237290281549452255478093428684002425827500939218543158701065516806090820099990688658232296712122196733668583616762305221197252154352514941736796646841407797499238390262831893119614382562071807523311503163788242781804508225835876913829976775789403120477318591339024257851358751925784449177383666311912101273267471453028647579667671256368564431668015971233985682662868223590861790046791800520992074397015925891915869456569514847499064413899464313545651781673037453113944823589580464982916552772075911454351063781535247310980774949130733947400883738465836111325571667619822824319392717634651189325110084122274218069046265747517991284879264906867481159059233669898916747100277237313770619526633058412302511028421796528524515576798413235196332368002042434336787732537197301215902923423248539240493214468248405532760297029757210664641424316010072051228900132206110414165520162789973327056676223486491614390237160719802117841811078315593149108847232338640313200645794064507233554257339318863769688169842442990765578980873673098754460931738976837783433545911557867643042111585179983594643913858759683526172016708022965592536637001923079399851676120871337203836581134521800710190214042866943452777645786788546675576000889654799991337301286954472107446301738940668768718056764409868447258650982072711088447247537079338430500772194203371178816897882024943522845700410397063338465181435997402149256381627733982460460627601084964416481697593670121356193521088589009065097866711856230794635871847846132418582132217736681199936536956270965616678057873872936080807332323818440067110409950822063492675683550563557724604176478717040735613840634299734490592836274700178728444664724763188495019213276062193612095273825599806298862830350985660276667998961789059767088848797574298095187328957926419881326487430278537035342857365869056721106977986280127259790717616100211905425802119985951040962571461479952235422648711244755191540014843704416533575368357890841716355235098978528892925634703808219185850469887005211581921759679658566892944458807714960843800331801894303595488450726923481802824048852429578815606289972830834326201735062793422461523460129911406499713073245249922256675971240652735141872868106882913533953095244167431050528161360692584157430108150130771083378121299327962509085834406750272051030831823322602079955652159822924076580355204106587517379288173615506840903200957103334098665427751822014263442519070695723180584289213050952713910956774208625409777542011356733546758893891269505896098439467254341945226552521621568341055286648121294065491538856868258662722120922542843008467135633576494266290843613785878225332169790776546323499916227797497152835980899253969502330184943161554826401903864397072073692126322072708345268492412222575890320022139097634570424382073323988686633330241855243876453537775524684062428637954105975735913134948658954813523827072412931370544678980008618471382388210699833753730610369750260786539487223486136827217426144407061205381202806755865364002590190631395118676515749022422676401283822865204486781023191473232452160608371812792085356887420567340483150555034353151479992776767246812763501138236359106103616308476823811580254853440716024087198835293059063933475554623420739119028150284146890540154959524939873399826058602016849265659332137256274055929400741178534900438531054884163429404185478195466193155544647124585576692251678033150232763407990290058692814883764241312035685671787323637667196829696000000000000000000000000000000000000000*i1^218 + -46938447682073992340224013830257334406479791138085134201282977296983874063027055426291177999540331031655201146371833055207548157539713226837073823446534264735993739493071900471922421634160498749507286719730469314828631204665915167254611319822799394601534051010455414195492961343602606696586238787837650762446663739701326095329180279422732129550487828435081739784292555788656387933359526962916223749348258757496680308762886292752862026436263617040023085161499104074525275963590328299830199213163193498053534054446093939750605384232950554990759323844032223520667849631109420318908593177595491671370868649783100214187487280791426373925143877283672381359118072119380555768553432166946484773234974591122580052966174821857715282460172288316060107136269131134297140823153096166712267037373010644627478876268606876548547776491356697095863603051188624374210689203983709711962392448912906711153572639151330122332081740176938797524272473240980011626720445581956725413861391281560214636397908388430673573377819340384054065783327820426278858647464771899806517432510351474504315916592693840611735664313807598306052557561607731167136855431913236041750196924052410728300588837382858204322017511863903341767004119585794704017970873469902555505373790757581014228613074252386498650188660918853598960292980345673584547837908430915086582652808029381477918141165656662510054959371855131745409891603691017798689881577638653992967120393048211370321689088966129361438095550672279853177383303991920555234295882856592745070080137532970699418617596819581366712173823821220402266239413923541133835759275670946169458102315091135204406090091169742786872084195513847975564285985499949851877141386709773280953318056148917962190033448875695377472526880959940739113963921760406785311384343085941958572465533929816636376324601648379868341296220573581228526534030304491338652191118618762055138010386340428450503679353155482040731415791678072810487303292096496044409459778152420911166151897777896443027909081798773842998760202336808728139305588265829771457137927676636804331372830227321097224013286938922468133175004061226871330687489973223257709492923424208330452573352911654404427632013376029073588779447989186003887726159496602237219483379368282493028764768643446693842345074255989882940983398227591094108355865171411970829009583486726251910031595072421604778300962332762082139551471040260111649178223862000298096306890037885444304106865951128148725295835066330706701679386965070738579493343756953132914799794500900937682310782586954112102626906158738658475901206554433219031262364825505438519018802950773016120417827188693751502703954417556683252729362298700988874329951255589566003762064649165691640349248317275845069648894293492758239261544527739736821352707456128141359685816674076937714854246716941323950060854156764592461431382054118671353640001489219001015568592916115896540992090229691894044810148171140804154050011338801641146346795493404699674049651637413136727629832993177464576284204769316479509403423374656883624862046186471574820164212192833785609775736879345923661136801725920397522123281152324245424994936415263610070531885896171176825337641526528938304320630326214970656048562044006196950204836015776559434045401524975432046157655775097853846132775517028440341038852338116568789101566268672390277094868330561690670617086736581181393250738405215509923888061215009712791696457357915138008565646188194077638917082582298594542403710952947967958645067828635901819501989163595459172877053669287988714560339463298778604079326416144377262969247539146227534153440379426127977801652148055751788204604784830474998438236242101741602654450990488417759866928293601734136879323089547592059448498653392603192619292177510921677405547899625689792553305715511341213020842653618224437479753998221229586194600181109870017822113707293050314566822179355254742317051032779143762772709905112586056887434570908552159952224851056678216590949348424558124270238036590797273979548071320822474624417874424392337958330698336720674079949641088189829278356475294073670050209595004568600216977547410796359462373013298181561713100658938395951497112706633775104815073500963908024914102299371025973679679600464878539016428491005004081058594999768888569057911587029816333844499658452080555550238119995376192134356053370241347957980589712090302952446111457762412169428531596789619969611223871869818636285585130499395784761859823215367167038922288309865624582333126337352621548130665180922525497197610249807476079651982114355582708197635336570848713139315612911543275583905122501510246848164947689428801937944408602709771793458201251814873724431894957967575655628004846769827396151547017157727598279718626151939061212266905926810826629994724411335786302668076984669226455917951803263678399623253451601996926109578752154518964700447259762496579290496360757247813710554256486138706742158171200492796711447410482878309256547786521280978381555389423762398449919259009395832904902405895060683750252426727526874963732452727274463491613202275327140920146470762978339649333670859241054140654667273774778227650635545772328718452309002318345518552092897288382165455208751000653481324943769600000000000000000000000000000000000000*i1^219 + -29448554510044380728537325323184418697688530398942570600905166543916221348749407854291493928866061806750630603408710664176878536733847768332752240979618815950446925870438292714164360888030933979047136381221190597559048488077622858917189526041206840684472930775441115015743771833647677071089659107794218624101145600418751124575592528963860199533226644628363770858047813970317535141085678127887072226975675517931355007493918742288698535065814800549898641490486221465748551591149803057880225337292422387667497525557365731208475438115361070375533260893941876394867989160428443207469698038748957702591179055915194376369235848825151268148949857273003057501368633682964266433701177934000742823003882425975408393375756009454010848350258840452393297918047772117357236924808295605796996569600888493242614975053539000358593210727496946060802423232604297448341512148211091945091722962611319560507022686538642069003844712997585819413121434046468021236234239992192378456798683521907578131603218203080754921680759066995499503497502374340035188616648502281083199938381994470793148556930616896999611849208290076007192668328343096696650668954203043962853154057045152873891948317825199846859962157182062393361602806481665655037598897818368417844760522934479970237157647120845721199073209809349327891811159753824971560780811126015732268849749590180894197078646384220308217019352478473652076859525756292421380556860114138385227956470334237282286159978564049089039303882855674702392638619207766145900925221900323638045592692664812026479509261554381530945165774138882802158500653002241659213224959243205091061647358366994918300691690852766737572369986185628767596370862583289002582818209513940462874396108854120436583731397379102723270659545788250555141068088067482120450337751241880009693802350993536620820504617353698160905149669160785483481787245508374472942355689716231081025537771454606974106572855130613303030359096367145755739329734657033729909979043165087055076243260648365940132781764593966258272754464790613829772433743142756744288812786584535213028197216101648357757206173457747501498867112201736466521218899066720652794564932448987882114172622335111481336852123141190127570685731985874739312903561242286883373587903625375305471018449682687359867664897511447015423494531697673282845187227844575650878757439633264369754691412152995738250723127429814662367110241142778359983115762646078174966790824766283069631871233378754594604153501600655486245703955612238528961895045788027850046846457772641261148897491991304321632095206185601803921077360588394355939214913894685896061426658072973674413628003749271694320137186224646608970662973545178743502472394428770293613795336642541931091315929131257086957599575676560872318578301987299187097856161438083094472858135219983931564144405824990081007440173832538286214400668117524218638082201517968417479474328883491872716966412081583397923907985854537568760400776086555761918937117808147358969931801310799526430987236461314801008010348722299416720655004677943671892122690558811670951986527560604417765381347526088613173793004270362645534614327421552970363148528531422592511434222373742219138532425903897590849627611651691382938078348539788287353982990509849186854518667574430190849556158524514787941884893440549582631449349841357278267876681943749952050213891543927147448267193628636172647494520772660393808817729250401367932484790225058252978953375807841763475527472646653233312806613445362338733113631705607222073269131119701802144974098143479202902372756501656115509992728020162776216198025658510365318980324282786448723470031398251524160671627400973763710329263641204155260485677935639625735445568633831279742080294231236697045798562126376448247176070793024268743199421070877228079803940197522367772404954678417550746550226753159720513063330034514238637802549527843772016092568339877961881258805708468671132140450456389009451129267057767148402789673613091131291083818616267041030579020410304993811438956305499333112241828938301509869952235723431073213259653126001604242301835261707063223869732701296621672840343270909861121326670036317130038869343024198862859233587827855456822404445768653501206392768297001774183869390085506048540485764954672975443659958440867861578334947508536629725528504770197115770567225711775445893887743531586067025451371972276361034346977282239843521621490361039531924272159890570602279610708319511384480657509479981528890018871195390237254867301422466933005421480687802964044019550005005289368897203899396624645174227862752871388004187202554700683698203642034792894834454231444621069078789792673832076165248334471381047074605487794123136215931452239428745299518863252590772836369064240359239033510361588803181562529528877255516372778075218187176683210091761818472850139739205885691002162171039687190426944498403680664746148539269390570693411668816740535474883698739367568109766586803893466670633447401577771096142509598196127434626509171799708708189180798327381412612054105576858013904249544935695050141266208109746581955297634826374579614232438080065345168160325976984513876293135954497158223584690593391017300001353317241244491758210886391334327560437760000000000000000000000000000000000000*i1^220 + 191102393945845901265781008357876501845010210661608466874964010320844311786140971853943939450509697078521379954694730366161418433944444686235216471253475554784247582916704381716530032554779899854895090624064384569426025433027980725174439184023887225074173107665053782431856749316802158490686276023578192562003764556397681364670262928950239055675613707810190252357299007218262309291010650428629387779689969352698404406859969994101157118587480063405473284962226076150904453962552995987778142363777501991248850382371768488571815416254313844220803518196399258797524700379949287110264244936228709612931498332539910691876469385080436592986099150117058188654326897538689427776487379188059146650037236657608109462191784317012085074048135720795631819692215037253206986312395985993441132831675087331239741686098616208585809653581492409039849554959512833302241525353537017523398145190134182978867345833708338095300858323236618476117610306716424968292007995573348494252818045185137583655334160185938310358331191524104749346286559615782584145626019405337165016730680016939628529330545531243041798731199073539999762644096463047222959779197503205268962521693651348852958574156372945501549569432440961469150535859108479839304474671327585014386955231416498347908954552984576814231261707122194425882771649015708151171477632089307877491437139852653104403223897874756793643612508491966250764189509941055502385605080759894650532650160080706401274427512084415964237281804944439517019871631120839750865789327416554856779957471096316191549447061980632387748480035643293862559311405243576021428069503556034055472688586166908572117519057140355558447248005515120863273197230911538630607403548846352015402570448614646399921029761035077284753596698682233409402260989653108390069608218566692146614317305669624056168153749054728847779718482495397470718336667627273602964216485644419681386166679608746653940264615590447601883060305318388192109887291717765929484230163481095943095918936499057049806881950564064396338793919145935390762494391306797420012778241063649876781398574962868655892231321752434690989353807315203031324269008027971696019327677300766218087367686211393955377952587234566335504894331496195252501236956019500812760613543270401604741636709690451184744850376692482277696896951602347942085192939861963197507663451449913284911272679530109551010913956553409081536351564770239026086433074590550264291027792914115902330171433403203870233387715165639559439697177030046207530148957463403327274891815156278855240572850667092865905955673946050946311902388656446428249861513630965497431830449688271589513839334480003379661610700430519165188874555834318056397193622318529602071555044662516839127508149328177857897661898444710916294985870560401269453269452262382060245971501192299292132123435864892108592924246860710220358369340893489011359600561298838417799265696662814957383046966932240688106646283303833854709286602517707858310976253625509625894148816329899259215476427956267534251169995400041190639170895780366925429407271595426298051030424430773889928689794158487349197986156345845020979671454079687497106023523659192563289805665137113364538505606598157483134305560258098517648713959168888302270646894666114345193570185063916126532067436734538509499176324281920803214884717440236294664051842476708756840180181375855621254795007773875878647384726639513129204458431501892085502785468358126595318131122886159631344107333521892440960990707439354088199212689627724786481608757071755427002408425168497723328743744836068597051809688295273052029417336410750634083029354461383069743366145037173002633718026454319584554706583564446795318530750610524833334104090742222481167920910901990640784035612087207749965646470072305759732483442749494368026730566194468931184522214409878299828023230035802126861846415194456176960673829446894651467735630247854571742869904898739088656439717219725827233759226241095061747682225462487911768321778515135046242211405574243637680542271417162072635514105193470268802522314909277291913710858162252719769269977756975279510092875928550301213224464351373575262515629250647356142933793351699340415393973004960854593223660315204379306244445334116683704858945996367045124444975738521909552851447477836727050418179037579153063445526795077758721403579850939285443023599057832110302132729164068890826573710822903997535943998182982150637167714081480735513732053368739796644973265153025397653746245506961151730254026502071752807130200920261726661320897701952641152336789131756767391306550180846509670329734875713010770747470756132636643635668430678999576283495627093080133757746343160735773139262989060809779174719479446098140780466609334292323474623343982549290176410824683263199713260965444724873987667333134315102077026740157035613780831651241612424349947918837143048596069738490397360934186242774495776951029102566480440795713381127329692493490279055741141698101900447880218588203668460605301780814028709332550627898103702541254931407312198397525650005722827130468338809687285379835833917607161392700503327417103500559038562010931506061282010176825547050683433101653924318306497816887305631361307602218647552000000000000000000000000000000000000*i1^221 + -142223478489428867104331041580515293904159492955557233462677363531507965308402989851004588269440607968707627823573731171130875291751173727356995494280096864952449627735641733290817980313226741319364164613856410744298510697242446870156617750687671949346616552185660540740924523741509147417723126621231109707670772857401355822522402887296099824926129190638962899643633859192065301076143585510764835169957759155221642719001212905031887160376933284201991680152445551420212716677643199491495141012285409287540035595123725627749525086040190007631870912831998322199669045162522177837625718280329113781118059773411756619233974561380462670622462746816278319233581854513568059571765490894640012996443820925603113630222418402010576548948894462063407739489795687974831349487476379867762323992319273300014305414508266436364039375210679542311444667244380484052641206116019033491956221661769831410340315788160904470791306566173538579192786531318853608238211643015121234968472088321248821094381666688814712219075647735091984278662389591459005211767392054839316262713090625758051412339625865965294239700774437060996387004918394302391003963215452260324342439704331031790277980800476117182098369828639476893767542022390305993186064352175722310196483904709419598379156015250529292933178070858654396892580568447214705630803540237049097259554495844738071803970189803998732328705371031341666072600018864318499075647849238681944420953816878767177121392555960383273773085579547264010274760414285443217087248055103981618889807459059839596984223131934117969527771675400913945390061798153890741672335865530966882904642268186757170656773714288121632213353113919811518941151236585674771837990545774669761941627589757036146824863071266805617746918866413904992877700702364693555159609275888229639545487558442396776573089795641963836085529785778119366777611698675804748677203993050602217252594373954470779816554163123688749308766111934900595371155877911141090767952914553051724811725261445433662569031262916006029167079272159332585045992042617924219648829569980173211006225498988254919921857098350210652737576480905810005544737061166553913280157051175571371430994627008581613953615414667322138675793062695083479639769138991505261509112512240680488033573286532105182294101131164121368546320290185567019836949675339321861515328693572673379215897265461256326378141073226994544323469046093097429258353847251530230967977155462767807334057175518829136960325890635100494156583945509327872192230255329773044772007566817777539596927546898064421940917106917621858447702916122100797912112960254314669798580390087552361678697592921791264555278083254579819511848578152625355398927116438163129620729858097670581457889620314035045100357287535288480238127057260686835803744299644611220158366569764596088874352307364245698790541670140159363929367316481996588261953804032195456252279507655587432215003043672852662750805310049590890020579742988965065344495440015185113851932747443411358309728821936055379184940979403360557332145346650629037690297426129127998797189916993280532126460397886382530945198167883442373534919741287974712371348145605456016193650440451548358514849214283620585311620295986573469693136633555419466844485280670420723161204022956521524702045594907534097193027645821493909960982140283969863771061962569958633538811540722895141266440105306616135295897319734818814421859326947639116512899033706831421499771379012745948525386038379345987068882928970436919627163106691361838216282775166785446032239096799398249186632835533355121805536246528474951811691269631712645765231613559308805051332187017007563875958562077958052410957695329082194472001005244671023162032330730485932649288442254340293306108466700337064443553043568480858925897624181134049357472817586741345724183199320577582430515481048428116357892722253522703140904690614310736835204212483519797370274136540785928680508400032091909016214841146598734596753806538369526793737954901821959000012883314189894504870534293772492654318924570021594194331940139298315646352425028622511884337030563350153560555706231006656757163958435162941780483777259926785797151459869331848838335968379681669499655012070794647221434397564312753436821854114354192939717616262754142095044993957666620339245520993023782836126306321960415071157629667470592552199365803533091184267385194499811554326081223155146637403397918707657740065600214754383128487563272046323774452888943348826454173744632866232097845509948079450842236320052571521844204092045962321891972124359027581984847910852512750013573862770919047660563670352337445174937464701500596359233518648365966377180030225995626253425721951945949092973593469456438706117220470967477314399878193256104775014345262609052212953752032881401864972012569022689606906352040994415941900203405245256004610972031723158137223285228563893515561589195637366833817463259295436250015772341417326538614036540726702394777546992194837940273309711442529643687369646711244078234413418610437061477253249138612583095676477980459165244940723266495071303582119418516109478904199498077244196149255105319031527648418732989125839154064504495194301491361758157209600000000000000000000000000000000000000*i1^222 + -3235750103773060609753519423737187901964948960312993505417297941100933799249454576542297657803905782723564295291639362751529415065112342993268766199144230323935203247165011176546046275521802373017491337364817245523446762740074521460635974788003717272858384506611401322998301771092446348567274616160087042625636618848238992103506218161237846915048283201145377578183601824205845873254670896371173013764145321149768207558797316676747472479711682312396005531403579528330149768079118279559967426509422850217719502482236935425220536994745350853809825438143558863020488139025939363150931547517595800020217055790262991867179961939517179690883182070736797500767358503702877941817233297351781997748438930769466654939146845347795805288138658229538236913151078492197172605515561102135555122175580207536977742657901163486711627857328362953634993095801978668104872855255608758934762851088762628673505164522804472070272545288078268172749729253215622377481510287335089343404891385889732099840307673103714579462034722033685721189657250602692391550949373177447954629707539034421282606280050689745512187813664853525962082734630160370212212003326600059986605749287007236882909989622552669259538511472360226035179643764206082510755486627396358958356630360534387813554015252375334322068320531778717843613542000594584426465565204122135297136075858739465922562915437540691021293092071616581426211292201698059097957453485247322961950726129632208386176588080590291678057375448256423799388876517120609204275844669256595481781393006019964552457025360956957030575536749187230304938552734886045438972946851976671296919905811475566966424511648995749354675080702116548802662642601173105681144413535065685827529762607212619076663016315805701649678636764272162513580530705171089968502359322473934979544993388413167812710315926378455028068498516783079388011640586281344298892605619456022003057501701461581319869216067731814502064937569583676634669352652762216392817800823456715181129845281074816414438563051368702718441020453903369317509015132838697346360300201975459713858050404397407120436403576167529409460367354753689589948295412113787617378374257947733484556396575192916427141763895578692417894907963581605848075570972034661592485228145683728904785654018607646087566772475767035556748803099186485211702000786380910786019749913414978735142743218764282792783735948856195328029567316832030091817938567244131304683636369070539565410184282162482812632586287498207465398061295121419386856435000326196234043351476004269635669025417313069860763689677965868791476206855452906493518583405677086361475140950534203476027708373789478227900298357747675370370737257593737934681784174648347179945535854297200015635051741147000786610920489349538104402222143036195379777723706007727910036638479870708139423404129977675445180501176538997684766671575397855024595912959852972285843873435234711527726761830171698481419223675804595242397150533515245199286661700508337923097932463240435879111599811670977473287781848258085988786270242398744387834817773842261155998390513649245612956524625729892487042109218137000760162895409226813797297611438719261662841058251875671840389278364457920750464110429693150203949611605469194906872220046510525515480104002727290497683687286464624948165995386009480730021257209518367050906353969957253752836972146656060838078957768944554497799817892554268584388947853249383319191776785469584795981032630855940695968038455888639238796797044932955431394373458996006322525301820037213737592223280549366801825832344091390403751495561277046001676014686839730721241779656952628024963687687610192074915920035999743797787570865121366968282983642196914611142901832271182949303632040101309195788493001343946248014474424256587651768286648761370220824450994328523936622987400918930218254898235958472211815967357974012837893513097428140525697457133921660276888256598536220548271835185628650255020405908523973029984162748868140620233276517966928010463274189953635575594333184032847282038351402308878478067945909789329859739528955662068437966981624071692366556177667748712136769434161826656469043281754565675662460394148785827933592805826816332726608285202142931505781580408040111662574086241049950991977073868768276995666062254882573160561346659848940963457743714988606042153453330910584813797211638882781204322845641373161691296482518616324891288755158260778034684224626872439806982768582831545394391821063377249562387425524966876911013321404356428725981065496182056008412117512652494122752512773845506030057576587445262007723240270536535114013348470338556739031235905521381108098910482733460594954783172502240169549378843024240790678298104799846182609604244581706068111522400824695420031423840569696830300082092883919839339818906088215251602352789487376751193513282963896708281862444673855139785207443854174730619134846452367248619658086811450049867460622230872034930484706057271565135570339994217762223715163236737613911663073873414481796692918370921351101438948604611870849698222480095007451817865735024214503587801837304560201693881812533494759458522283113909101498666795009710539135632504331447286156492800000000000000000000000000000000000*i1^223 + -2909176040716025956521818850432446905196359429777454138583648395339179783719916905909185590339978274451143260460802467309523351649765362402182174324497734869032597853969595289057660728360083900501006467583033406417291822427282457378481661633894658370543253404395899967552183238349886393912518703843581463448703936052633681372124848065878089451843037429151048000006051453144123093738949218365541228862117551769471156712688499654186105983286008462649817296155280826663901317341105868267000321756696995446603621555733047292899810118654045932887157216691612699585825712083801555427205625670172549230393288254708310096977911971261909232504582195135243426564283946833180690943945168166329908940999147099712347567091210140976137557907476653295227024420633259928975817422571227031563301082429569426509799669503737251712454160531598261350098279120874888660106579992909815755587613595143991454310821098755302355369400716165835698199794697401353806022704564790766714392650958985983502131554447892519740040952951204373063662659166767048793123424226222291734775362153864036009774057885966114084584571685664292680016347193732295488006855863333543835727627044563409687674457241384676772310061852729014479104571098096001926258566416441019797910303315844290802461583064945495483914518679863134983383128134298704348690018202408254699697129920788159450625207950086104831426400743062391233228931335729705240735470134994413361341520784715638756632598492380704657164219281024804394193182225619848010779349603914811327251022931739372088892459352194365425036252935871658655957762123084769228229051619707614913243368667782826140302105228392056243382635046023946278516658334360906223995420530373666878001981982305771724581042711596945104203502539040371904251324493764603060844140675094512968996130124222878786242384704040384708440829474173288657536895451899803844239110192191901337183061538637945659641392986715368122784247304656752902081087987080897409691179205830074958539182080800870534473532918267029158923327953136854213461738994031360651037127488147867099221649140681526326243884546433444788576501936660997755471015612659688106759646577882291713555692267843793918540377513065651219277495009632930074853940243227067406085831834363122145971398980045798844589452187229555743278810940362288557023511390919770581284801764955656684132919837250200140862819378402416306507762418452545590360126347930172642760191325202612187955823289451621726162645146188925398943590003338278297295252243433242306544897579178527875786232001724338722122081079491706865197479015705680362739722441329342148137896132983288597890265811620138705889576696786400231794840484566114947878268818567066422530053549100730697181204022861325274649655986333998384199629738339421514433479803061042063364890353043420151526243564144486404822213979899371717686802667430841161967224907117654716100069427414624818569079805512193633331227314219879867493974352441914241029930840478581157211257159747247142090636028960095716413281988858153832591547619786641800544597098200538956886027193042337965928955713785145955659565865428764466629630906919392312860920533002496897451532370884051560362083154301516869431883209803146380268807930467332566562919283584486347996599823392927892408033665511990098764648071578448639361213521838771215826683019965334182403340711351358451410979556437681269197642118119870317846137784441211446016812608521243729350691668470689096030654505052669491986469021603218831913421998365381102406918195595172398368142639141026816653674601792765095097177034157371156214670919707616990073598778946104268784581727188385952133095181556792767734659845696563396780197341709844673006594460099793468802017205397383756573990975053496832610781520999066224607829867342239476713172428738033497776574234025145707764578161675900267989204099896500109606873605259391725879687239426247287115695807913747632493103614075870971458342809046013451996608701760752939572204668891217944151497791344743429198595245053937295718001985682444891850249797463237827927121367534913134811601899585322975595282782192916181598066659148561280014881563125885685483078596062447047673570881532266028160671908605527250880748000061294740399751318831742927421625094473777241570895098275698595855901791949999160517994336954689569034282529408744600433794801270895606202037361600895114898679095814756614126438163989611154599077681857517273865383816276118159526930358184640819955780043824101716419605647215649563916534650911578694188941563554004148190350789950309680555317462689728027132735637069914605767382686432008099428408748844310699585549688715929657832336187928139051360162282261374346086660605853128868918074722509935867477021559048981601074484557466771438051935808777759992238042352854754211117926711942608554208907204832962420635142415399605607703286051851596168765879809411868192710969352005836277195842119952543091459681529424248640158374930451525406327769631863438846218361178182245761573513152843449863771825132192313745894266962831462028022349147897927943511768523117985308234877699527743516855541650083674397955162875644331392224606862442496000000000000000000000000000000000*i1^224 + -68143503462948958275670832031332026514016071417264409328312234767492208324465146325641942057720160053554576698917774233735134526280372712594551376698416577548998093958581477605161943426685375285554743498763457617287031222916034164060574503397860376658328620266404449850251370469584323233571006007210492983902832145082309335939950372114184533648616751803090659501821978502581592237762712570835155625036064959619724186648211050691780568037718168554418221251904513421103429009457999705725534767685902512060365397527116502107346529801389734365333762944312200023627276796096751146298281124415013203399731948866613810147972311906197398342369343087271934555715767677277085890355964822937776258435270717494172301838450173873871701094553749642235902459135077351390926320057349406477827597807573615623901972401477229535525795738320480953417220782143634951384288343556702271296604298672095177569178551452684242610891854640222048812970060656178552523132952203749706887729065091461313534355355074224168848764723307642966148886443244142190283962014863062708752501378253591758234924497180501846353451067749372187261628503707146087593936966710899828738135120226871235922735002442890540602394197235034159606363847776631853299428113057704584574722047620140528057322959020049443462749475509914220821041026218520913736306294173826654963864898178915332590315192464508912050544069558874786548675128858490166013451524653497254012099974392222494121700587842556863506238051776104879658659515589167576566036575829423168798165159845419596886624696992489194993130748650936717616964648431904935167307816791756131343572950691499739673011646978262415261343987628786997885690301535846856120917998802006758550779283389192070959446679512554541914117241204536030969405523269058060933076671786051836476290507603335847706098797328374451000909631872762324698763312734873177294326616964156810305727483221500329724160148423661463065861845438020648901402130591231341162452069297729256561307495368584785055885987597222173821894144319184669534053577089667236700337384269179152706794691155745563169647642065831000344315957952387102888150806967229552347952895444114051489901370097174933074122447099358478319221386529367130381947880115357499937557094257824067385542792266907140961113693185192655322469425975846783922241802035480918676568513435530311976642480000065218860442626885319581092186626394850278129819490129837782900690424567490687548273907663912206418887548023151400234928705262285170911772157874483247327301643058129566530534079126558092893021643780406821258841230371396106872773652423057149754327342423366332887208292237896983340539599508039271983359634538831962732643096273232128115668562015546458902788042905773221628043736801359774065674787935096626025316229442541896902238326946090335579981092624289416510700738047140226246353038077488944412460882990752567955996129569639672821549833166268324159706093436922695228883264370625274467913973830037636613713864993873149810514764094369544885081990113827286545843512538414868152779418947229088723657591918719725137799277768662418165907707392227547942113048869040165237461803292781797479396167564376310736587643070288571603039648800308121640173579522020338276553984404472126293886136470145299375428201525959805481531268223543384856715334520982086624050218985665795562113484561547842219446968822745456380611171623724197434516502119590140507431353931048201118095604108195247943000564503347697650050148291497171106835314577351835136426960305678410796354630757020284181982738604873855462932824725521205428840258389382607032110149836368422054249802095274512709616783783890949284521782035903687189807700501800174322897940899703826349772359612176522911639277060100043873229972637702406556422174277189208023163617387992864309990284001281934136769241500269146653833344865326185079901284709462759341024640581385725551146014754905561138979190711728448241982894453261613087325540134233102643201141881411996882714464716332703762125174079728336453339492209205484760550418845850494612139982783614037561058535115431128045996921283189812655187446663703328230878689243484089667444218030246337286370780955319588287602595516387287249411797241242084268059340205833302578188899376522014239581315384250795039194019185604116669815764066695463359059869768024851088311314959190186714481793690043356729220611240154462974872213121047163464929220033445821570627648771022681305938938101812525614908559865986348687326720229187637580420298588717819052027603328897728757141113391823762360768495920214928375145418051229814820785682730045111523888562996844909651169858384222658934179400775590369500645779002580928079011013125631977881408445649181770640086476564564341264431882705800650538652693921802544475104372073380155897720027150141670259979808847808828642674498248063832865750807580699660226815065363120577647835617844454115997886957689145236407510287995137184536938633892393164259013834298104763624701330483169037307243589035503088123529941327986752357301830862733465413939710589554406729130545575371428282559952711571371077167167263554338513853846686856390901760000000000000000000000000000000*i1^225 + -46034898865490929092887554007991237482803957046700632327982330871781847134434946532127610938662195710317046219874739192314815942343118679180920071046393021463910449102748020570496683766392441247695609565162991369161797369852839814580824678403831916236499131625423535740317150927881895913173158947046348180479381748410745597494005468165210292596316728800314359425629466635133380348994884744308140279726061421452927445530983347660825603135665335168223022212575438538342848148654584953036300070777317165627322443149226225326308332086554591338720632467563521298365670567108952349129560671884104696302845042384460161552750935878299667886673654949500886942166482056704441851584576160445183155286031631566146654092458947825609086797876200047596044717448708795969092973632803175190208273988885669012701685978141666254834572963610369590575137397395849394301893446484958090780339402734610973408975431233732762100962900787952509623924199964450464075386613014161544733781301605891151937742165844005164845011987586481617584958504147438279640897063056432177924949307586254757103615064854964209684878004357210951484812275913356372441976084059891650481195189624254490164408612370819725158189916313630512479089433608064417918481110429407006677542197439752448694620697604287133328694504110579818175605325524295596415131036613973523039589117901736280563935155155315354533121020502862359496536192634590987290071471983565800810911576430551900062671052914314778254383725577527734615734921895310408721219234928206113731677586149480304899033522962355003869105490846843671445848280312307686656528812537480589258724553416680111220848395549669070933671591442333067758441747585940490159943180944967707264588047100688435755243205796064457558959753361791023498175077161767370758039324048022495140133832880251082984281324869062288226737989246265913676611834682648107378610866423042193660691540628997821802746832726925873036725085611896779486999627557066852545756985778666389423079453571985286235706423094877492681216562322010029858717582440764790977293541852129924332592276822226724590623412834083736853949515280475989799602714825261281150555241481560255640220216463277637722559138813714620863711773126009763563991109445526515237980211967982503191546427563007541626747218485722097519247371274710206188315856459229702570856919463529038219636081303679634995450728305208418761954086009076571563599543539755463789388833595797958492208796242722693808092177091825075423888324447270295851641484971770932712420756952655805090757843145878704219609375121888277438664241044782978648999048952852561607634064957913867963551103034705375403122000808750769350461294067805555986918467813321945167385313754295326320458088024159163640421444732870248746038725071215081791544413832125197953410833136983232605959122912041332910789192138855517277623364461259367511271487927717717262912517249877538258479487800350981748013011719270125320445649414081984611858546884284540801601044285372806000503606613124646363007365621939904980904438677275969357514499977533881139337460641483003150206307315706159927928967474937994244444980724143208964690727521777945629555923472235448877982177215929591854403654604539998026275525631037467196209688961185227385958232617926664905758664466172774146317938153480592428139234194149287778636325552339179401643341872247173879617072822013401964907522728641205196401626189294367390375827861203202541206788939948015200789507250882173733928216260508764148241989568224518886250653401446492978351844264791353404996732959259252551432942130450475245535094372549537501194644066269631209244232221424292902630774615260236525952231036057325578746392700740506301073145966685962072795671842470824812736697780463529531751089083776518387884028075604786748013360901034804166420444163564058840539219337550715761413335250754150615916932422875325659575740708873036765495934728758563658888366134009140341086048037132355342596591062241204929507981116894953188083706559367280427451724928079290140557647204949876379868613266721832730931365370002222683484840162854282959159496944341390975290617785307147702790808784956047456873360652732896769509269502920159794740385049611460835483617759182472645522118608860595349946869132856027114792218525275158282316624332296688611327322086476444874286027993008249284779379995938146574651708827261777799108109275932166467000914881445910096865018413441752090753514214218477756896455991717432666848709227957676686566499657299703752813824830770296835410420284834659178623525366940733726454051904044554460973859541322036239980008671220314950960432669786996065881060123313174657764711468561103782762681205927236664613262252574579163600475355746637040223968290783419651360289102536818649652103309363466961115827215164247001079559509289013431655349502167368687334543107276286544314258821834171899850914784562659366396643706658708093468394182778753969184793316220631102300387629043878595877610055882895582038029919371860512735453110311337858084405100441219316092233438495560823708461617821686086071995734078586767582142130994091066535250453105030115360768000000000000000000000000000000*i1^226 + -9216834281730136203702544181029165742412750598253820775885376028060938072364000074246204008229882352485273215400043005188854996742942716553911351652171189798936413231510980692244060693752578236415116827019252693448861015549343596131346843072933555926795554356081057866434506843314033755236654013780894943090182412289481529997028720952371247651217916517790006352842756222657702320532932354487765873217333867378844339752125880497500967203723878478265384703323615557205585084296078142678041717534093014024771179592698625236811612133604541849630497266327714485498647530637472896793605685057334273663637699688951202456898103744725687287857884725690326595494440963463271657618742956032163262343639497341648540599625714086298131295472170545579833889622592600809658101397358003301845784428650949204866158385668485511906830774021565206665124647266271782261040225335673898968671673901627422974435385508897651114105389801965816695551027444385703641307919301206347428533885305589947553562043987065651110530818989271112780402332972224405269912072905186557746888517764879212844690196963728645430652135200668081265685752861382504226273583590951050867634592003990120873156649783043854538059366672613357140115558826863045455281734245096891493072942825580623697602708874682960336270617275372960681360895792764367097926373087777824987306343727165238349786073253649322341378080931512402979491874675885713103002447736534048058732925217967621071829252669861414226423550370617462774412424384707382434567547137763442363234962362556953679898699823271112825676006480127313062421822047802560212252705073448851407871449416494148420029061550450744216051448683758623192418448148736403767517423025108810764966963793048181454756479206922734656316896236490403943367971851563484055097315030358005743052914952385484549188284638956512181564977189853257115781903590106122882823897434924159876345743026166137939962582996908466538238148030596054431126978702882723079791403211018546975616683970082436699320865371653501970501781823645508859341588169487138183055738160288658077483682206402074251602737410258615399264868073509734946735065129492283913143793114035322251403374284152843598754958328927862952383370266254188053273757002901625716197482091394862530693824663803118695587538753675401755374788666880130144211096147443175560136803554312094396907068528862795730765044932951102377124759645732340588021172460348574872140741123842120241730571690750662513344729543615341355760877345846737029436618901957067526134258218380192066204724770880451032683903414745126023163172321831612364399340192765111144422890259026857175535240219297568719987472153818137982968529294668727563242578481083186935232983358438335277643666570493602052855728512578527874687911632901775446665019307033757662927148178344558285934336637385913301346114279152246399960906394098775651284655713155335677536274099605973407550132745425968025264819955326907627079962335683288809208638078066192858787082745859008602535535830212790743545790403145089961896975381252435952511012991673736492602429221118160402220401230649360396254507306685440549252678978988913555726933603684932313334123143808604959169950358172853926240220332026293105788106751434364883824965131545021739203056560684038732336101013349948755099228274740895536279107007942328337564963366848914944546377169750495326689363348658763746632974501577041040549048440390773079958728544987622439376387957182653523540556714576412377850901276540582822304734481778143482267761743058239225100030582848338608708975601113863824016371654591610183173592963576065961098645374112192546092184441085848828216447508455133028636114125472405739694826673570825244557755226844632085846092094159832667765675048284311076823633583527544716134605363931456576774687616175140822751571459606711858825394486118120315768251144401252386431056623011648965412657911663124742076641157944407267937542162217181519289550842632113473407279014390673093584644298413615548422316704928284439802104186280509197966923969601689568736945566286895901438051946681347318161726573354050660551513292897407164780666644225779637774839204397139415314598172494808118984052147226247103455172931715709930328438191095247331365013658993419298114109763084256031838945611061776106087362206828448718706925194745911350496517212276067204437432819663265486563502783036979956540891608713617725942201084856695961827229374993436883794872555850394265341104829874394186140949998029110062326073990882324195707143478940500579009204833292801117163267704520561563716217663368474531192548938080196122648035948969861427159807922605009141538470588706215633402945366162077496690425472783222340243443397689822550211335515951225750275219414460780551328906421315138903257069128584221673498583990487790052231561150026397936429466505175672164382638548819406307199884901423965528546059142358403159308975946574738209586713879601210775916812926397960498455929207475279500380216119340831853622507532920516170938181151944778898298787081292555552468535396480424935554558731363980451335904722543521177536777019270297323140913561600000000000000000000000000000*i1^227 + 783526762135212471560203697988521522173805595679140072633296829452494639159640875246717147430714855413587112168147081716328033328087858486648610718763771144338129034110551783985535676976911398102410439296691540657447638132131768431401668567567958602358630735858564089570782329235128611893189473499235677063195032845296093471675120754019570247076942293032618549347710945279634210845718105392702272571255977877121714682734935749643992267378840724911220722515389660725334493045478126776556086898255344600717270973565046068947138452674063902779246542730372897869637131154257540432095744979135019576861155225634254428620884292968155612675435884899654175657527200173251625553274199028922826525261744374200900167235042654170964799745684140495109966592555322072425153382180816043661644225613416148429595547737832179527543274052887008951294172265964661747744582447137365106438562785784943991397680807579367987617247162855083096668404225219996271004141532029898209119507333152113587681250948129357967926871287674765527333066599588888093800753227825457807641860455986268047222537959094553209573540406557314778893822304319474560713426263381436105578669307302038923013301433962755394178672982822794661344872690136656332625441247534217338608136514601184098651949046376429817340159261885295605711562514228506392548988428641049208665365987572124668902342534753086558585799024207924942099955779814305385493436124363908690281737254254866432387924934152165450996535356942875458957015494586615808794488776654654818239050910766456082837998160430210347333361172443686998108641044572234494012085898384760168459281392762380158373324453849696663336844597511521630988904928407051340279180670178366329811651788669987418854267830842255624035270490291085027663953991984826003548890580983836077986481761384477055782421157358093654079395834568194201990472296091240098910689852410421640700637599104116616211557368543464949625308254653317042161795835320293868530411246167474012713755213902056684175482296452868379039987655237456911425750893940659109929270407991077659266433294351544846062334485615353301179626094500112241732368371004141374567126170299357649912126418648253168962881866733511581675870131450836007279041846776423360947780392552798175244513592741714175279785749921429958100299902864036930078813291870107411177976770892873319802060603756597538072702689110166497369277934933631907188909709239033512286673759307780495467356001575743609879126050073983026220044331445012845754180705220503359680107456978846136926474255837325949819044195413399544685685890945848317847913785011931756812454845150289456353566792535322672160522957523730426829215036353380020698983207317212437718950309372659932481728767324095368139366791940123520555565015112351313862099696503290478742601209752328631962091289662315161923407440687663916922533894613669009417287257592709302900583426294496401538923743324787547904438978978497996551850208432704021077198214819276979403608091427373183736103520053936724575405382336544749683300199312790559877959053066031821385678734086176050616717496517087924905840213690866965353032570220598303734540936118556281751204626706034915954374231559214788834416066292808906341632641395858045697099507122590188036646610829062568179283162081771251329585871730766654981403354963483934521887948166746709693853731199099260409216967008813247649265343523778495373313647248579112198865948498556670084813293591034060581432358370916637533132037951214068241939895513507939760204182626805645177074584336386504255440786794624331208406421468821264689499181502738347509958539834757305316026909382668263354739228275898208221024744005108345739471985020847650534019279713255984878718813993596879192000493872941485852381430589489776788019506183271305290709925889904304713502874549609331436539108877266040943665778010175601213024956391064365460467330895807590129998004892345061796448547737161713342988405986502372521101010983084459638590897684917918853506259885075529896435324502742910043308527730204455934601193972622560475976589548950512027887120826033577048095949022657006318091554817613505760299607949399568350015572553583620439259894310581415723839876545448860189762151131770870627777504219178704743993373533042657492829568394923905733969043309010505963813118396556425029428499042616126510356761401811499766329593643138138252885730440766144746505030282530498965866849761135409227724008848614801921781386386828650109255273087008938034751807903094232417677191557864164082405196238653966648885555416055599450792289216222377259480097210712359551791645261779122331131543723578501516232788984628147936837279287489576586364057911055552752712612653917534010688739384005223701604581740904863126636746542137539725892654846616794362856773499573114435316886117026642087581427209476154660815527202721950065122114270948068520159386860019429052788636052370660970133995148114639187363849641320068602815645213606396771905689693097065004056355257561839999222840692348601794127294865591035168352111724951592765121630907837303210577756418272011755101219717120000000000000000000000000000*i1^228 + -28603294976541125795604339215405272291779849419019260808055617076912726570882545091432248091441504094941222274626341347391872632953647493027663344966037079021623539634137459980992430502848155148847461101244147973205765695268130687667887523950773581408803752157402625518136427924018826138535339132582334492027629464531590765095906072513440686754138361534153890417141403767409054035382065486987540114544782241811233351248266966310244050280160068446682837305971740038641752355714499888689602904214934490835947562196057070076288018655172453931177401046114145347938077072418183274579212617358112424664861502114269844965648721052141942437995827613246007126684679268854829054571434535112747850189705817336818140308449445723474946177705964725538993759733913136664208701344792934178473713324845473714593490273736613597183080711277992147888903599348831886664446790103089968076687130510331106265994337663381439472003061453093444144925090757181235522296579795145703508818096411445831571442295841333665714470622908571318975536348405826935379725265568886944103766338214283316750922897789692361828141432230042788232233947378089998448497133260073784221156015040100574183399172869400783383338480222741270460151990355161153582097671574447285870659744512745545410678407249901419049218736273555249000712011385570130380052199332361080290909955928269800921757742053761909035854346898194499792127380488109256337998880817913958612808833034668510354138546792450181628336878742864775299720346154838174487507983716269256260997822663466934392615963822314138868127043377363804100082186089406202165727160466277566002061425565477180507767493538672224326059310340357381830667984797291996706859140338300771269582376324676723741950146192707360399880072710912113839581653150958816628230926708142994582155202747488523726571566503001331163284441993463830359783996451420805485734432114178702666729768906923596206245606166584657007303661743831189333478599408957765226708558204316813693305960231811850923631915295122492455324971401565157229605713121147306614959239727563974854973564505372586099894793018720495432636501518514260360904418147194726952612441351287994736469025397258091713506648961648525391107149401279032092280645707920146090040559647387239322480083734465922712409368550236279195463515240325921326351442314685002381931251932949017417131618211098612425662715409449830727066850068152760517157203706385721842560774106413151138162006733027140847635579693163939009078059500921518846948281584886703134408022008210331750951263623280363830769478112431907479942063486934565655228716756118636791664382350505196636569126456034491747076237140917267774027458639208734629950718504930647775453180553311186857454722541116794932257852059128002599612306192008754752221297023528411018894311544044581522321652489045090333402650286841336767654082719897213313913465626914053341626224178448885888889085701423617514114077307929983781638385136076061317040699286828945368039731693996178547312636098972029563220101349246834038466370570253529962052543896482289091737508641341579637571772803573644067471859737828633661129670183044717627579920888705381226290211619888587339795259374566717096949831569503195981141144921091104856661461679173725970329419752664435141886589238832488484586318504537368388305211762343753211470551240880470194615885536787053514794640860068888183453303267267710906879682545593539449926225085681180811074454046424995810946246165290715761706416622319005076695746754155958922521930918524426739530782126585497288013104416586670633051166352173647672207300733580472471786270969453005322438040797674967798797438380014790235244773259619184830312675550847675159093340015103242630790991984255321117680291919793921436786341333838326120255222886389484006634918569157121233337470563325447721418993258012363295148348899924998644435638067660496656571368410863842646092647377996931050646746052991804947505331852036131490640954567725092352043837680378283398696023335796708435362869324320565208195254625188370329808247541511532980992365176777968527758675894887637738462665844010646270984180230065181039354580324872603903989294717350444808506479122098675907449017984197273565298520594077554549853874135811870496726512293734986249591003948566012991633182979443728705801972591148940272063052167281056865741878978007354396997918648784896384976281477565643658191773761005456715647635409088545031378323255552195014488288543355769475224610170486548945283957051149457881606645832237302787649518090917845901128180770768554896103641357058289999204698234538383630670286189722199757877588183473329760728669140169585449744013474870306332294065170078218902507219871372043613021266478131954471880780088187602958586865813136313605691565034028063761656324226062335688405995134836763740392285134467654318166011178034009432434191877224262830704105953207678201436690572251916203793670386931169391499691181973664053509745933263688334541910954500677773031248634060628141573059200837970342353899286546762755877984981998360803052534215662499270332602636042240000000000000000000000000000*i1^229 + 175604377717713265690364013783329127837864313453843638058753477327988701643192030306128296577807992379826876039954432491802297213997815870105347546024222314059031292519583803082419328208538122269569830537704774863944388875435705196585488444748739505244069465727287130893617788914980650748080587463722829706073642577234187419043530119745445149383502047843833744845883435983614752214723536286927067244223635257877146557742864737074598115385627188169643881047070094951750665131873849118988124249462780651224112397290740183601555101693188011470889517846618356337478414227255003016586958700491721394286554216577888694640495088143114105336110822877986709192835086832612211139076359997260709098420763328138432258804006138706182970213396820719454442591433068428503051092164842599587717149932172598502659039165548126749800867507327268571041653134029795344675752783378210303059119694192347724096300308923514550065972434594787422260904595561947724341221893919124949860782153541938991758898651630480640869424441281832270606388905768408531327903357537114803844286232860513873054986835155109813750483781342471602599857595428734711276095776896641878427086249328595443373642168529043793901858847567676566374609968458184528161021897791356740767715115712700731282275784114226583257639219538506635902860473468130454130718581789969732541690902500361102579790707893881756831180620649409016709326512457857040433667387939044369807026222904477440273442248297361612618490414152800997999316526462916500781656681712361886141315405578340922933291963229133653581138730613661628115840721685137646359649087383793918617102164765386416990496597995351435832036939330713287718818260529969512384651178471600157212270942783229464953292791063176819685886044771648336460579331162801933611883236117120598929325201967315185667987017689784599954345348793189375057361132527833045619561875377172445267886866449409261342445985856092797421466720971659271394463568795697912838368647874390456432378376772551813994829292683926796144564596729684862047215392586734450381666829430767978094948064481451816254404597014992574383327092252465687186456033902345770510702191267683421735777282096229918828623950025810350000433977531467514985769613478018181527988532207049538501344816500599133256518120936753119089729090670652011758222819342989837887374282055212113574742747109240286800561142617987066393080649393564647491120842848708589588869288951342273496363325659097082646555440721026941550625797972282928712932784063559151884725119970344076547042712658310128612364013106057844237165128272162167908448723665419801129052846584335404875776515624496729899622674325432441784703832743822860918068271817239453730004510871419545682719201990515104916099494456993621204889689595044688063221738616236528339896261433693680736242126177524275306814265310373365636372610248891381202467043379744873358157826890526200622400799098683863713666989599722009375122897154711411932099759820208111608908249305513596212984315854759698591841540719841977083361861110155574185276462188277125595897791672380430338001057307880203760802741001722788220175419655476003450991849651587773155042372595128783706040554809394722411507912375780543885959491648892148625004408965446579301932453943048373324634545888375738232589520133854590424310584728468603897019280262819033459939305040224000195573234792833421236617996556675024725826547155300887862197698259851153785848508465908700831146814923741003055997745864794150377985238580484960852515515851836006565129455337542709106066151142435709095277541730521632861515822221102867128782500505273857373928126624290187958550600746901055111369036463026413480388945642037467192169201741966871715389685160582111752656009447871583261035961523546578646092058035771295963985844005170176758372825032774380695362787649047454846820177154124787295986758811442234851610577233158747778590453621892849923539031721060438452959799366962998409598194699274123547901340575676420558050537394398566200367091438189273033097584597763569865523332010647069488429970027698077066913669191499464395779584819505727501020187362439755110686874501427036456474871093377578400564181923954583754374389428014687646726412805188410572865940194320877220432919296399101377309450203505165878825623814338333238927429059574858815700173733842816538966859526717990256386175519114879812000969574952381645189525098959653144399650972933591601107022299672815907346971015341254271056108654481570173281244025609413838622345875067410814318168126488806803629383107844504597427290913096273523798544597698630523073113220462070649052648738387081242937189626449302713590675408987997192069283285277819217329214864064861161247659522649689111259904378045902033724109959979639718427795065600426907537823970766806694161321412813139650606009896580537449469679070853619111192061987155009417169201754569481993409863412251723801944524611551973692447539420619594913107001434927858708513677137340157458515421531313374647303871494779208627952187067080042867371140319220503591605399433143910400000000000000000000000000*i1^230 + -3974702833974419320367004705376963532319805831795625916952302412043223726310271579051197880840016966214275947399965388061424257650974647844427244310845535134632168966315335509079578069024375488922716476817672971823498230339264131798166970344055277933454285702765384713675475951487090230283505801401349565370991663918350125619019136243359688211915142985038489533125711973135137366777357815559197545894147556434266524056677949013892215791068888884937556825100591771713040399280447255379042626149056759316966758095055408362477691758775962615789091520660867958891706797693340943436906071188190675347619868392630963524414563114534502742433515552787584843967821366407715714760470446013118280191424473824617413046106402512228675317625684925498057185583842485674313002523052165819828101171148850141560229214141434997220180200000737270836422034809462577132101990473915844619622287765831202397468938838246755980369191875561876198522256548068345531940704254899177130213758872464669442421802298903070538095727828145048652655713589256342452217284634504419258655919691154382448054126869119179335833744891331212861614938811459288712218166184046870632497494165836116915678298248852549626575790624206733254001307360401039892561560495311190841882014568911769092774405239079609505622337701680917005286403696927492815837837124123885647239504172409687035903497415835239867608925149994720437897058786126713094880219171557880028450419226264738146960734453682050910786927633313378120975244039784716673673488137865309909470621124030449782460389579554064743959070636020476158966477805188330376931182877537099694031417732734196462049989845443219046850785725862892048021106715511727992308006748718482463226893094931872934563988149825641326093799515311065030208915172371132896045477280853945804796905592081966910834411203896047177329032949160729000143145553012333924717347927082911849027225058267677346547281461933743139481463549419112258950340713531064294413501969372858499537748812200342509424349308334987403801987195834712467218261847386450598540937061815784550530424008290926109343475261033350210777024687715513185127098046760909769318814321995025791146352610261081766252598765152599200787844231772009705529735022922494917722976132933823074420330687466455347133817477833743278637764964870978622153561913390463538903190277365088924464434489309364661351617059585941612351484420861124032361374766498657026910332560959112879052770460869538871767853604241600470513105899839649777098350202290127393029032045252625860816347469541631735092508389042531061347629640569511396708114010677437434547817141127088434133562626776324006707095420687022491603186339583986020211676514312912088711480151475046874481662588753107562202560439567708344206119853092596124768409999633471801070984201599073533738853303869330385942596007176290825222374717054377291314380967526880185807032384270049350835021020313208804175063599623785145759348316916789802303581244716952150188074836884588172066270478506974019712172989248067585789591234687114954900530172504669653911205856676926316123782219534054210690391391988164256440068860119808933155479204811733181305662933916852723295904296170191140821074598251038334465785623674332842154398271956704642857464701516674133539274457934379646920045112067908085412830523955595249511939314754890168190114889243526218936203601150491611021634750517912288701716285821992987192118962661426705800927648994890165604246422261278942947231934672142510896904527468529940269992754618112921079650305331167700751627771610014876856682456249707787977819045148915905642280732921592035696933714007595366722807644174408528790229001165675946441038778520332775864338451976525535504242592678217683435442641722200516975856322095620652582520883394719366729926829389633461363495594400886722355434987477602065901047397538811261348735057905340547378259208263930547559605089483582545926029409524758496156109943811805276047617990888630981754749399171650734738667515021436589556123081158351213366552217199379615017762614416027564618364813022574459826307593965894521716886480566589784735521454605100345817445293520011082248114038584078570775257999381245995631533664534484018431413859505018279153316906326610714156354033532154521148388525155860375280171703860378491080617673306567846591482212671403637209090798463928897567110197849267194396414851918172547588988802032131543464130518997457832118722185893934760540184153509433144326023163753806209430060071840300979215785430990422195494732720312445461082881129260392021366010120692327096989609942828418861150442522023024089114083621050313456459777730175245137431948215535087274908390518163974660211496682549307080950028091570322922105121629339498891923395638317399680938739944080718064439392216944498334203770941936460387293356702352649662289276339908991919433453422377334406985225276611568618342620039286130316545594756418002230407297507403069779267456551486276205556428380928392605693425252085059687572924775848813399228880290539535538866690871643571486720000000000000000000000000*i1^231 + 14113988159011914292951875994833089568581983965243889217036132337811160393534188018900543007831866203628500775445025742045871351769732932368137708125016396613343738979333680558183047131544740635656675354727913268036912643234226969409735019070588257656518926719705388498782652454634793433744562158634591961149601006546409100379090084457959085778917210671188684349720271951792356038354194783129115101602061013114597926066144647700776895675864396138094477177570886346649634345688720125836793216811530494602912394733908901521929628272956121904899313343248593574363165634698638043659631211373058765518877507089834986711410688809443690643206160363120291229436731756717686873267561297444537605907189082709745982905940242857354269792907652791851348818297682237963389749509220614002568262607222698265560226434154801743518414936117718572095583220694519962004738798665265064365469178944883760302348480457921162427946761437240168310476857747902184037513360756307119599367079968565632949559307130082133232559326535099865161245337249051073168250572965853154789279972055615840235678200060754674246398458833043226397469000930220127777819902495168588617930336378290964121623381985041520005573443404781841536717037671971227691485668339201870630047093455585741290816791137583555519225255584620177263078302440311975088956848583810096521895193816537837381165063192289745431854431365404309675333834193852261531737791443477837672371408001977444466250593519892778685022781906017314856066244785412156881524384663043907460192072081703454896892864332875238259156904558291177848292810790846152288597405780081024264193195514460178137741277968224987478540103452822256868840325391309659922345653629615318292488246483276662925711839796408765031194583349926811441741515380382697924639536868012822852228595976131212882190156938066481336962519465387268456342247907264862324355344177266771398019883025815669443391907804878188830916631296591177338638836204370029403584295399693190788401917778325125418565338338693303447250362263647890187199818804814720206911110209842370396564690598994395312039621387936986647122994670669375142577489472152062230438727726608443516058475101969750588191202259006788944618254736857146762220469872737160121097393657221718975164016307313669444342798580078838179005428141543041886594859416333394283723898515789570772880344034651919032652906381015785763664362399737002585541584642385021148632851007865776541212721493769679799990078002828708556966766159094604251354872174540725225143738469901407125992982971094380799777370347880518890870650298641165453431099543489765725350843383657399954656236418063506844744402066018332581152194707747392515595806867794541339970790186926218590063720560567156510785613294579459849102377630773214992928958036394024235401654997279731727336002636374017917365617032983564547247692294170384288365305110779815900448317350619328162300980054434343787621643857426638547753474074230687304869623213597315777993525874588584055035628047663703894800472232287462009334567436730319805053625574595407632687154168605778473562398186012810735160402929712351253639602031423158057977898896293149173504385328363323755400839892542307888916589997914747214475548193015837481388125802586421528653832934684662048524084044750104518349159328549091110721002244591856948662962581952657706939859320280797313779825507646513274076528264628477162613231970911098602514543799820302951021522912477383488513206591889884199403835347939617342869638577645819361439774492891455344206941379257158340129517867038287855765387221275646442742515150008150931834521856890793618131637719569337042470252529213313222045320006554548730668253717058148686636999149776212955159455049249211004836781304930832219180489281078056706059064274081815085246711871092830090807601038485355079698851135445462967441584097991856267204784319311577908385144659382399239386367068536445348895810028444055497380467194506710466826406377905296051209097129349487592567895402444378907914660160439890839020923087748229191826123074350396139997911369957603186705746664040846926122561072819522964258026912914197725265689242387605199389259457081599676884072248325771396137854548643898620626585444181419566297574502697815863667735818264170453359700362417230277470256705211803255720460063004564727188686134170490163474345611619621687370168845669429163142184116099944909989980875552093960885134678789730394834657098396479178190079301579946064520439491880498150845363429766625069687327982201825479495312310358603196575756084576416882739681912712905060017353595528106359340844833632349306807771649139904581783108402846777261688846947284972344686372292967035065382102088572196686752061436259413123579681016947452766159070568671710188119924870101292118115638360553103159606689392974545504535875710872067736446261146478802037981594962173792602090802711004132944507778374857624131934437776687142162903651689619158071852350979652822787398199909938968701777023038409704655329669435041593483658631843672150245376000000000000000000000000*i1^232 + -182190836491362096182144658829422467590389192006948805486304948259906429717937570684663451663074653253196328309717696118483214771300813292278000494321672454112746654119178746516897104156001580915152437028097486362018096655927296197875975187010724610695990226020134325206950100132175843067260354906188024477501449371697675030479587385600680613586485478745011322681332507043859184759560473828848808325381363628307423873750548931471177342740991301667839898746403036680454850795551491855511931499593241843280589898057400161542894471385794509297222172406638548285934494896998835977525836614508854155430488392400707564144204457224251085142192692581032261940095818447246611321758389217515084990354428685912639299512538066284686879316972310748947824229648311968191772244434068385791868176982061109316512936233243771252081674203814367726474499671808068241077062478120335497147500638047439651223394054958282166185191087776599731488076451729058535226437664197655201204142089632392988843600215177224604189666571614660637349714895459019950076259796302433547586391224447157827699568400217733290281806203558352609172371552345377504685599129800737589862433441163342630079800530731062332199062292415768657179133343417515178611027576133042095065239792234202056020386050252877540163683980653220596340942541853692065434759441376617056244735381098823484449592055730839218165706497080528249247658714582158561911419215198227342286205844805821363056680144422667630175390499775741263082588556168890409514287713445957104840286853008105354715921420067287448329936058289317113220982874761606315725477340801605511071975714020505945991514601301360485275953490536385449367182424564440779324791321945391446825058915546069111469076785775696651950072267788212638786053863994600451901563987467024965492597656503594085398539252938646454714146135766381888672356142365409274114116776791921053515968500136505114131549126260998907864896985755102265896897547078694963558466631604061230828414450179436431264527653694094206466389357628812805956681922320331050833202750650352389603893296521428415659241748750861311696233908161457502939113051471864291615549942357466484542314485668021070481157101481107786200712104671283377716195494224934889089393455590649357511748900396199610129121916963263132429587838381273524764613374816122577895316501850383145778005552043102404047853774234352048662628262730562461941180333489854259962619267089911886532302107727745549917511333796034352206043326322141940876713917788345595388966243615966771556888267220679103704407934788956461830424544157921839934338344994913518838600290566753446924939565635768267112020091732010886753236901315973520432329227856636103443796758323413162875898391932554219824708254019327274037711201509449332085521734812151279039641585601104071980050194287768310910824472773858124967675923393113152528359243516151235388356782152468438084918644449991641319341477326937022768865540484853132594492297533107807608221949009570158966871012287946891096470313250513072850969036997912594419368068231578072809051889353690540702286370203945875666730600418481099897720362799609003028147951874723939693783622536183670546968230830739064971256672573779973175308514243481621054784792371121772416035916482868710949872129930420512408917311800251775261869758189747592997360104631678245644527426734671617248677838416660195211440658539786468393143873616226526681868299896253998066314517649278847787959250058124398332006747856427189212523723528314976671730015865034279585323037166073222713970499840023609205932906679477047572766426095533715167908391451930786498443301994011241887844877053299497139841329690219156260626848422112643306487881873721415825505204785632789281997467179890308852917864187300868428290255910166716280877280062091191069043685513781709379716675666451972137778522450472715094388044042389916293316678800148224596012417784016610681821562965745399059602495277679217392788116502356915265747004441594174724589432085849165206984611518051747046888573193882494708772645532017842252074395956257073852605686002315938770434660263280081677377953217315468149416535224226799395164094258862788384843690468276859871113394176828937889576064540335415998824057388217718454248631064029774969624020836225412944321982927955212295579314757676000915695433811077838042654154080629463367850589984784249854046487592023566543889498635319938027812535106644723857448742168467188111029335165799923727731043809459739801955649078917175318014746289552891586322433099769695959161624983357775852777770514838625386989872624324798859249985735597471539584057138624172606260175537643555400223509414723683040324503512438762628411175203650133876708649478151828071475671931177998396562186009982938726125164709677273267070220904342067010823547419901647038822336512698164848599998505711659089327190723481083744132496622226812788101598595978547476389442941576726109874820076501443163783856936700157911521069465936287346465089852582510361674270338196847145779200000000000000000000000*i1^233 + 405168276962472663930190190590570190337186027818111248991005408808163876596498032478064822293950474407876770690114478996720375010792556904714525247378680610590908362496574750943283441224122836844276613167469765943061074442190193599729022905280190797772538842573701932283882077149915328713161675225037065941256392956240610039687176631331895964015978282739506412754558934926390879241104993710829211148327005826453447367865595624019857492279643166621382337234658577614192372508750925922204942538071181181698468674691212998648594792577276147688952104118310888208123713245324586173905211176281805564768626892317966282654903166008004554556970773086564404345985273144688568266374864460721200241381339352979001831753382166490563410549589641810175623152087788216924086807743782031606741750792487223781975506208478639906572707838063652907494142850906581137554258230451219229076863500346320968556421908726544199034269105139484336883257134447735636627566118014151266893733279457937384960000971036578958526061599481595423366021981524006777041429240748379974607541834956919576247083387793211967228957202610962301910240958371885400434489177970834909563307717185110295215656150011450696581566993040846799973697448563713625623072976376595052065617181433496021988999776380514157972605012213159392046392476629860156880428327340748056874126251831729601431422782845220025217588180341581567873391390774143947384464863742311573439987781371258537717636304588760470847499513562815889077212113512400338237969249987789138174406457831806059566106700140370873860998878643708902989876857500907837903998803917037182802701013362170033958951810492516070507703384211357751534399630205117895334288686112908443223861804244709493844715026782106320661732519220431405006917748837853613155663195247085935838732469423001547283651532937530475115057929798885728827994442621908212510998119865662802488840991224046994555405930889434291814301817085716896085150566586833967485634664821817034574500515799262002219811687471137241396839392509454643459202858875512612171227697569443489075760288153482939854609419319225903375400240493856687208406368065216363689050766874655272894625315896913133566689199013280512868082893744458938437764430045112751762821385250959380946781698342101238722686701661252606807490098502092724253441258881422799744603409910300339599288023025424415209503054953422098799419139697093079765953663699436982278271047794304806420942897808730886272250614375043942552028371801266361361197554401630861079004745461709692007963709004384200112247056616693647005756685505365467519833656595405846157239217558906118809843800955840060720767635172049023785371101745053875834659311296380390117832563538633247611907301968076009084512074632846731627165780151149623094105999136056630277703358398274153142841830487852985040587041641994032500922836263066897437038615188355453937545554762387999546978099245862815345878155295537643092155930368744251766728808717913807269898192240593932706273347418669790599011881623276969137019257107434362560682569591719211857742012005212093255177300423801307859518383719641981599451835434890673355294950406171814827873844957270474338620578136543977655238563685744550223243348159811904905562679651114262698681412208484124761769759515876176365716907300532113967438458579472302322111040649889803998407656781785230424050359188123403104273916603314582228090178720694814692906230961813542445540430823081402473502671311875841568397857386622089349120657351626751619480896769102991431643485722321555009904613622857942468981430066446300030002898531268980028583238429450144551871809228298561270940642073342071217047478250202687293842724401138543495301586464560885718072253196527920755699133856510081931678505483023006578696940386809316907297098379124335596976326402085579220790140943879371191550406462066830134907657609695290378685127920832552107842388528962725775356814151053879857422919369869644049411851511999483055923701788215411277074730778815317447291901372780548667619110042844177313411042793177751501408689988121869668182427157502871853284074695387419614441871459569539206585384129406174287867821686576949003314718030671409706428920880775708074113785355620110574700772577587352120740759784680314911909471786798392857149554372717377253204094251578381123486787548226516052891665049426337413751436921519874094768017639040643530706674175622528529484258324332702892004236311197291833551369969899847183192024718782980070853302270291510790392503942128054021438233435509751634287317881754763265711103870587781353692325272048031414665261366061206782101600251911076026651153486409625235928512838283313121605238795514246897318229917183990130159844800025711922643280455007026117974432083425329520573769034797381786710966919533853395475124195952316925205247146225898775013360386617791604012652347036561907158700760771001489625444606832422077114385671554202442144475861132572824204020354263113296658239566975078185161510706526560033177600000000000000000000000*i1^234 + -229773688848544113447275197599688642537255082801243254013277000927741286938537384729574594470195865272101399761650564384309211313184475812576635919290524829213864473473965355093891236704920843730228869777328267457861567663002157630158642461942952942650567163347322796377043587880738444021750010153792649692483277605474372600338570768092916229906149510195362232607153476581580105173957700736205165294962789973923678721195899741627709417744698265302879001880257106999121124550647444043855120521293194530461867180324889009984808897429720716215432410531139846556438526342183629092257812417971803302004337921669048977491759614511072269442525527536469511022885398065973897011390271678548084967383917613699840220631656721085936515179789288664035282095250514488948831490480152091040588224018518158218961734315172219780087454585149905487663431098674520235279590403520568272976371795448436894028452379733380622767461067436823494943231501723478757630784447213944398040268273066438962175202427009098725116378838757143411398380952352082502871340340879164213697131884939065057558701114203904381451316820609156302320622409022829977562616849621913076642287034782644192009726313878737638559102958923828208714957558876155103678755571125218867275320586503885637343886038805734962899222962911614161753264616558607724186591319326698155470258225646841469407358578851342508174038310021575612008410945767913365465815387658394690657167999779563967708548190198457503574192087552317713402047632208709442225143295386240119877575154414302205404658792381017080836745836347594622051749804053580023650293642487406289365803816889369272301665211370887547424174130628981589669559972001129241291092363038861346869251194786660518751394566305938677808311988841220261423073430012802403863765484017398385425976113705738460116797147819185260464165523183331090315607310100515645815186971145084366337741628305492513716642404834139045357313061893751068374659610853363587358015645518815154503362531168438170140505168450522255789773245716491550780019791178071141077814318354725517111629940105992210664272072888583189834444495643925944313760423275741687792338510494290320498342460116608479619595847690881417281913001409609183995550205409585383693459096986157894192202463286916989898951179734741436720397248904267835835437217843113340292084146732778084578923242460732925403842714126050884520449356673629325492690897435110919080245394235270640926754163265720828688550918993433695145584659002350057593840335550021859843792160092392783905000427240154534965660071046880027695599092379332805506497598746808608691665808969315653228974515927115826015455745886394943961840517675227687511654425369736279844655053368684910128225096571056132379695017171873578420927144301229147777742148511269929429804782257469488195333940915854171588312866897079307515820600305578794294315946296481039860553306057610209415313595968567389379850359032360513437837196020161489851523423122329568006960877471771681111376539784224799920664284461559129081124877672725047897468588219847812065128207534283732417434829332040023531085898267535747603880907980134716141401308638499139871389390902601707299215542339178549509192635333709929996085259118871945328942848907139433217691920203189645360968086032259750867642201763361696916369837717684821091732381875176350259627332802637346173262370725307286169020267021219187081737374639466700360305803682678973414770520548560560964453908850926194234359982851040194831057491725081958811312877669601923819693114695532711776695494931092100025135285874685366089964905979058072265178783218023607682295920120718419958833647817278141223521600260183596034267476708191792545908964925894428359914916005252320998145946777330309249268468777703411884879174103594208226086644455740507978580190262892832015205535307281080193342801027296072782176800487103470586567926742597388965737505981918485414280560168266125816346631807108826658435884924667180403060923459374520472401010068173777520012640939158461177422108298322922838392222844573573278935337941371756124044968439022270129459402010614074217054876172141016588862187530381504942637044943093489508163159413354066825598696090352153607511376676269006209906987850125318886791586340531544181913223400997697466952537134479139869280858774538767070197681713180234646575977706184132819850369555950791750154682169313593583796018189755016079370754500332766602913294416724744157099458944990235928208458539552878311709818934499284571960689486052809057413904439154132040732641211474802353037006251045438085788092382962612766486501324801655693641006785612333061892360622070517353406788363458247215475659575206751328230210081087114026896626536538935713896760674613013998467765565144272627844095085187040831057934399653231850421859961717251780945000931722295673226259895282604854146484977612912956338301679822275776382939784638885333127364302087460374346151474026604378928459807517292055618941860822113738293248000000000000000000000*i1^235 + -345363079531487241077582062486215135861909864388069696738203770390488323060415114762147288980861016591908524484643214311729919988374331636345926164904160902086970640461147110357797416427663299655113265490898103837593885652387156813680106131410984357636383663169721141276876882344150132327465988855286543511514945889390295773475490170267718199773078132251998881337515726018931704719513244808403585988293366666809060014493648545992938864459506871386637686415011444290679338396061464001995225169973546678311806316490476239276555964704052032273124351682084265380042737978681213683210823917486454794615570740307476650577205799400163454099121310262992414663893619073956847946424298420495906118430828259364562223328284168367307461090781566088727794930577316647596862630453320818647858600098218639567136214824551198450573839418299775464486825836833418092609875590299823136783341289387335338441174061674209952123606691965462503635578888194204767190030806303224080270071950297332127842380757510280201928641458847127353056414110347954494772833272479056280421762062109722730678484880646552877897325079026795979169125653111881853031943607258719180274404529829858907164466972302885736842208604759444376567490841907717141943446342776728795689509100154410145340300813472578146319971450169237683800697171797040749928399916081345137434622109169037343086135687763082477680414597656962984482351176986718626423190113620856561686198354929483682115708280412232168722608286877108542553496482540472982580470638780097401621738399696615205470903049386355122659363235855154176253361842337500346393599582142383128420086985830691342471684376827247659567915129803697378487623949823422543959311693672891809158999763036098350030089592105807120449112589494004654634707897384803314615305330261346930590692933687243429933009549512543504201676476235445358006620589099721410039171592072889498537580582655419305811955479548535289630600480789300011198225348249295261467235009450603811042108366150182057902539984509519886124702397936741195736200927268622968902083239912890862211198401799651504931041001255606140643116657953695771600968861001397111557684982532199655056626455384943831348843784105134468062458510556269393011590294380060080639527890058528953535091805642917375758699465037622772078065741226509910748628230668184944118770321107979110080155286722516700093990739656418220881451901919654468935855763249487765882978458581359290749016717447922872448375707572169068192672062182138222943000531040677287060005507602000593680925638277646629488843857406362360137804417210801873488724997700728905389769688622664152225379734208977725585359888846068615280133106790574218289829264008425765059233037598638894655813955961677470509064887941078644721389474258068698076423488596798580886869661283205164752099043799090057699606498177492066504628958347142713453572171103871190124921783819502284282135693818981610177248025488037847338810078578295806482627033609633566172057756288414514898399404186767609894481343075850949270144424391009101077252040352818111683351254181965473614726755759469405223039510252301989654072797879309514108143213853800854835947877150623391342261459532614779440715662368570802182026042940276960109129511364118945230775205296826270491785074175945397086487146300883118929500992327693807530262586458915381520725098137962809606239687304449035350127391544632760756553819752513185196405020893776704296154178793139410491658806342482184683022894570468457023190035137759927584887074955249056909744429921779803166886861346952187996758865035027610072902910221481182591767396006069246611419056540928623494100334721886895841469950130318534811453676670840026271058265135381332441618699526237325937703530165302340621344235071650871126074372850746403407284026886408555391527427856425031514159516678897771187484214099927776410208040345225908548001449081915252247244166881958807912338279592843298006641171362699197175353957109948175317944662104697786495225981487169579962119975405246763195194002360562991584583410834782684967835893248703081025527979794784972069467082902630699349006262361940889312629661256675353649550161883506219702999401270996584965196876045824402174640634756589766072005274678959768368855062492768494973476704974138140871071336404663667263062780049000732493747664726236851377248213033688422349904184249969614309670239813907455003353104090585325161710077563632546617613982264950931942833710655406294529328727256581085217191626244357043927477302832367443316121781154659067067273136891427172130706733874338082701051243111296618930178136126189242844560153416962026943265586734696483311568021621097738199080132523998900216280732757635674906269393709254433656795384218822049271221525632708434979572951901874723103024910458726593342179429119788506222525620347607892380447045789254314671354154463947932036656337871106281393962356677593967981459882932186249343878777582673563769563039537169256750776320000000000000000000000*i1^236 + 224298174797593678443237780999551310636906573738372146143091221444707218389062875129601946113189043998820763107400843472523698939177143039937256644971750398009538709558460358241669626665535984056895998499703132125415010818968581372311377551291015351365504731036683089788605868425405824861785227291799862614532015457446116042791541660507909797116008354600145091149671559584433673465235285982123604951643522366296082825232496462434838191473870948420534384397171626138545808392696741429724709996481366924067051402332735271280366336792824666172532805886044444022407451992892412086385161750384735288966785664064236175131130041009442547671373566856023058862356281820604656659590835847094211089361115617645507979294221716343069433869638760006927756522065351676702701340774291213191179254129210119427937741207844271665129604142870894928686078468694213033420274236645447626885998207223572561976498758093444592213123304077987452995161033658560530514317183950006809211670424150039829664443133353398979865850170723055119866808537594401892777999520524288867344605657425416197292875115156406364741322871826542992308192405005248477718291299599171940280219129730938771307579494662311411379149016786156921244771948241179468964799476853679166559833536770653781131133824462079984699854223012979842280787065172103165188425812079396115181520615925313160192860910899979264788442013934960018162255608174394275993940625389136063799760530100045420630454759476750985539813496568663176184491123845725575789451328674821865247150922518244358724926647907499995312526940851062284097973619070663474658531405463477067111947970920887960046110199805312157058422836180953861384559164254201561839166089571551996626917412556256836551162666788244106347135512246072518159345140187568472875051984323145250653434223661197095462808268630041041492739188164989920566651048809989740154894978162201031713675817496518575373034303501583468956816471638666284138970263161065243791221523277053868469781309603862152440748306020143536350028051080238437559595102700054778335574580405171569760285240901060929160430706469257990662454081011974957983377414498213326840953895839637791680533672265548634765647099364643929416463187593305908499316929981228877398369092478139705342514583316345159224969741936352127797728136335429995831705231719004374264422943870845238072224519482971860591836600715047367953654405592301977825760240516270549189107828192609884468852876094821970037708521537171160440917724285816494512568123373223846071119338743909969675136436457612864766113148946864823319936716020762986528488078328024536365199772003474436657764670730366858907643128345278512333208253088006114077945255085578419154386223066093172237936010271594322986933142882112349309466654973944130579064985079771848552177481709250497179210278964213146608121330075964738721653911186506088440413939448662708034568061997176048087483341470162251419735973205344719021624218015427216937010752674390682478212349027897270592318807054269266091122375788509982351385490508254175673539468619309647897714597527648572350273544572492564760052349235119408549599531780759286065420653145033262481690535126407263622676359931844284550682039073726681271021050047283482005393236802147718929598752234327763754095351647874332975570448508787219722019039134977127330050882071765397508767945773718200473706785063708794960154269518905364849432799307584728326951624941399440664705124186816206236963624197847507227267711113092056040899156615687109639490872886061780275444285304776115124619979249167258161522364081450782750573791217061834040729204347432950549589609806931201189016555833994604626159535708094856808025307124990437827053338012040655812809222138777619920789659626229704375000702724380541009367227367598056553283443967933846257019698028964332606789349583892080763869889003712365680242339211503250415331921147425998549135529899470000824575821857947388212979999139063743389538476152390835489097229696890092768567993037233419079614992678037584000644952284950652090493454040534671723310207880726337421625548992318124068442352639511901754233399627550186004559052427472984607737913159170763071669610710616510604083368631791621111204427861030309555494925444265990178406136077621052345970967412678344903751756286819900881934998920113581448535900478742449115101968979922073278613206883295804505052967813263848353571522714247543612657197878450537770395502932032597827954682002477890055806638218594830083250449384969830881631595623505599411831475082021866426101694090426693634513631244129499311179265046029282671066608954945112649712166856729565563886762004247352625128895906330988394595130515791016491151909758772801783287238079663570790773147514378015604261881457112400231014997001322626034495766524165315346134619625614597427590910243447694636499980838901605776578609194915377994004532124507798662767922378319565519504076770206282658037910763892508857047449600000000000000000000*i1^237 + 201722606939488800114722899882864287159097488722479520533218256035466044681839450524190799404905778115445206417998929694747888981972978698372784474254660528759856225089088934369196945661902979825300617417667218426901752761117719143926239538352401572677139171213757651529097259814802806799953648088638662531127932243068182133844504129843472252632985330913960818079810214242026240618527784603577952978062882800878836750938700016568230177412324102491600531435299245979009741475947720858272090619813253279139741197029098840202994848419828326480838745088043057012006758792945281741442290412632452669716271377082147618861539482732926289660333517684729215178017933303535549833335936785813376982515639358834404779145105803929364794287473200578493243859061884125513486523485780563441381456432303767197505388060660102654128718166275987976469753258934257515715334847032381682107407418720911738957476951864620053727679113958535942781471593830140934115286002490843203751871075412723144690922772937242257851358456853782923831056302251754073081576836313484761582362751904854810024026985481022187117291032128409716576232864759606210977934408881144314905247600420435851847918720830732589413408862159187032914791455525998243899718999636151951313134900129382960686796237907617945627443883264867402227512728805029881369188979624603735355481506605651410239041441287842769252102129355152181212843013955513688233867927461787497091798349736746959927966371226141213409402857387843560840621330752729709451732426406114385277019771717227718939338220854917540449179366265031054155335039940922118710219451489315688202465534882255475374001038116821915095937416383451339863880248635712313894097440243798589025333817948314553465986365969648796758388176845622507891866412864589674849526116289441807943734446025050134534578715025846146227044585916013975259057184961224456363287442388500365728378471724855771571827882563455579093450233662500839264171041193818920107426650234595888516912653861882211095866662935129172470073666652011697983190158571115082998630667296819658237380500883904684891079476570262782821827672426217636351546753543262726990616792976593052556852929246224244399504266837469742267731695601232996017707274720825661279657488761740920618484324229357038472345124507482278441691808268382468336902387442679674912750009884979014729278122969234556220503228414453433208194068225285540401801697871461171571997196963699647003012908746254650374219516941172164646781321078169395538933820111163554052111062063685677498942630186834407809143378266300073152979505738037442021190459534414610227594195135821647310440685570131708823533242311823473140038398458329172692883860600075080466981240784801858901334427789760333948638727709451460426660215565331507559782067099571686311547002630492432726586716039872476465285349092706798568955846166983089256112584892878397403270979599278195600123595936198627928670353031035740769287074176019693881347397542098699654220125655426302998869301934226402911331091237938264898217624867360507880544262797033652720289872402854893333663917575217545842720492252686305620122890025361355521624339720971170210714511140169341561530095789569772383886199064665507987408800319367515237590626842838410333441298447812582903627811840070361256348413354088037496958229263127894440529017481103208784841819326789485172020789771851698115592343793587126477622958671886437868066807596864631787223190556497670978496721261729631196172734484413453799954859999091052441470052439465853165027097385839047459600563457108633529643800346233079014388794239589725848424935379710484299625723698160294600529806303812624686150403696593190570147416099496984904035473681094346469641569683746983930368681604356786762937829747990792343719509081286898675856065981820040907392700494017667163109486140906987923609563824827523335989959653336758952293301966722860477771309063525522021969813200035691220690182653037767325642627014529769492749565773879102028346476585464942377111046657440532441735358960504060743007951886229581279694512942176554622303378786347696569917268232864320021840290872537083851518217412235729914792216333347104426788005354736359530594651388367712479379341031758262891863831381607390381925871935121380458533229303531160672812539292993075985911384529911855151176719087035686842054476252218818638948130816777937346612426644331430372002508863455774376445922186272227255744739487475622566232897433460817598494339550832572998155890759035718739448138354698116158087950003581231321444496520309852891687244037659738443084264821666750375465446325811151818297801864277598904032409356814490167560988379018752846624315543173869329190767304521807660689519355015968795739253770835942906419501629200064831215085077103000454923204815610126655478412256184232103805122515665936632000246305015651927763236727906594617879733204135296252505707517714264572235926693404916534801858560000000000000000000*i1^238 + -173291319274185780335853501858887883110049791624137370094048950807002003649110057700237361869164283720379556712145293753181225372826035265779586304105351571133149760366379788941845934804489663833339842329197172566411129418608311024415544416891626902693887612211317247074895094802234640166681726353714883453806988217398529021229983231277171371481479017192357582610151479373757147939072039818497800137397965878315233614940446392155014617652117949772590593823135882030924194693759571876261949744166500139090088952050707696185216575734214316445977902984124986932237305128417911172664599763640974043435131025737509208867339674160449216982008184979413397891679488021423894205772397593581077348347420311112347339306737799729579762604473916798371866819526057401713385011748926494730029230083656703049333581488156469133068352959997134647381613635872161601867815849694173712761839160587069953070236959587891646848295660058314814554339169176933617694693877106130981727388490728824101510192037942116291794259495918934225784543098282255920946837831907718807157003032544211086439639126225738039325946698254654176329505167159830209519919453383914618822293975501747963608219641112164530823772200792456049284060161843561461357731014831004747329072914805634895890793389943118381281154701332601032107945590892739390518228917429061156026575206249293400938114384768115923394874745038473290328886251244332536333199742531174171850556265029583051266956575691060857155500466825436200616953107054280995467806324451992743328543311680423560844094515079751066520631077887875986923029734776785033315046286622314324504504811957264454140094219991623618306869964754755393668684044908304872897200640154700367061720313537651197532692061281655415758444022918269056063635855087357593596088857783035138986466819944688074249454232692534060490406029644882186876957193449508411518760694431711037922319869048380822176696381073295798000212586115751369828769651884458388123741049140673558913885223216797615641006628116619020925767805905912290742533758171300902065778332876541386151835717134920834471525825496004068117412277279492116147797466103552102556334093063745317566396274669357945045578543405030622980103749618111258091487074675438191646268740247855169539031729435955210776332822955603250194879543138168684468637395184083318098033809465776269311586910376492121833408243856216819597652176339856026135209599547037608341160005730742109437620160997243815485709335886636457047394797943089672655218231018420500339814039384383818936180487041286981966038113519824496898848904282497387333546790868873620448898144993896791814859867619131389469333364346767758183146400510086851812121453898858574807505341041956974079249738014296678875586026604463507384862052495673895169290023724325312463515419958942422091997539067197838637663402200662028772367538526834228380643090331057741495750064912408589041775138177907996552840010447391170698900452086314401784175251618136190559694300998087524300358907874059593806217974033919217712903975956365595154936841647687418614606215607471479339545979587122117512267744752409847075958234145022949527825471828213831425290279902312013637964561915499828642377230686197203347521233306576393800617412369413606429622212540471031295950469764688593260441335651412806461722918409851957677204825379880982431702319265091277470209827273644525922965233822198063601106871754130541676324868229675112444305530507772658539895623760798954260482528701112534563949522019714680870506224110386503539188170208881764209139505498453534089099211184573920162840811584206989776469858135046177216135560634184208805378979843754610596345083822572014992536078431911687642139360704208628085600514399556029297887947029815540616475970527416208736115821875727640348202024380601604258178744073022673082622435493997002164324527240886128425177012396682839956919505856065360998354382339471807316253967191489194706816515400845830751310973259817054285854075143296293212754454646099071623962591947187208386786100063499905482387850976843525119403381206956497514303208227105474449149227233965491482807589793108610960886344918403322000840342744561158617574980936909076581969898708451050168268497427149875194341932295641228056873664468843084259188409602189494133814722196542329481928900132129299010926275164162524946618802143728626138752988396394105710843831199865956719924305592013511259684173097804985304705665197254985311658958752313503751048341036891096366347285333866324988044850877489129171164675013023073750107770891884826996565068137077362738786799913303028749281596881591298559580964697521260890189983969994555888487779791573038147138593369472104458186898822173206596290975785450956797799176017914602860579201126432064085361421083944351788651161264091004721201414359493537834350556263033317686182555498028273557049379877405414481995477760569797656097379505867741218604056576000000000000000000*i1^239 + -6198255154577526571938677807731844887954042855007781592838216664425726146195581084855008139325543637792364910056456574394938440783019837608217958995427659739727482870327648259412565582083831215604213680038754934566829668700602830836036895880732845525457692099215149327259156501747878358844703300054348660796024817061386888614707565069566909104475900961797436853123845124855279141261169443896389794396262859697994928134584352529497489734833728207310757263205452168276502868601565185666352332577224479313552145739963101625783311859126872790874053463666890802439685479779274295583092325250131794995048472868781030163114154263549984416165875286323613088975570873915428222365642449632009657902250893574949583653528150564413661910839901344232706674981377583541958470920004827646980769351878858173226886903850077880522945998325392697428895655532848823138125705045821582388094119352551563191182160538221728554471280055453096093185151478103064973398117789245186557517598284005450438748368709756680712414679774826625689909402639448535968050531945825479770514655168005176367887394843745949275343169960629989432397948090225101346880088331713378576888131889721656953078152302336011905862449114181412870610915018244089146458075777506097195808753262567927460338873457324852757439822716909783130357257398687249131177354136530148644725353567779509560867150448472682551513323557888966601498942831406137221824202028615728558507620303402713483406886140240025914542979887721025779345079107193319472367309401251225087525737048595232883761660026050086418679433631080433035427981028956894473271358469473552073401330380537310557963483822838128455082959850438558025606286337136273202975681659746065431578738087771221495993933077411522771220973868258625701601839170183009184775194533202892149689192178482116670062218827207574994143581396508883456399982011221357101349153554554262290793513040066761603931863649512622050228255705318597212567237146015904782557728998888358782322405820118319222733672589050731700412241182238699551498438906992725708796196686516773182482411219843323594099203897154391710477051926561677121860032956769686674537698885345619706259260445061732055012789650372641114419176597445584562009138100893665131633661481919617156780819209998593123154824125839278267076038444680313033168229335303711495642108321396123417373335548766789572318511213797236946451086107108274892112454396410362637080426627964912285542603816375043431946527183253030813821468009924808606035166910599577712433282591595993438896348708634654639393150419893676135574852945842630242694371589606741014806799748864629469085405928052579327395497097708117381431184061386424627013221928068769417018288829013493587111204672046684479813083572459395951194513986178509476073724529556671473913961949043060679135762811245583225672845625125392957606314356067185878112488836777551850758970221879428812276481983546483832019401158177803221720094247489800398052513844329786502336068412147464016590161896803536042348034428456523902071408319956010195283288092963896912381799191521792977381033019879092885633104162169579149526982376354693970294687221702991636305499494644416465694370346666311133821976026631038494594209004574610888192593900056498056214567531207071987629609738607454080527033224043794999917757026939198834049946874059140857413138656809941975752445006765269456937428112327978345875395280481767047899388433759628304097020875299062444405796615731151955712299116754690432550648719531930999844183051896300854743867958673768471331073470705253896717628764492552936710127418256024521082740398600588410512055476329226747186922078920387679905822220851686429580910592549478412620474314523459919130010230543892349133456286440812464549132234567684882675939479778939930755546783803799953484736228880169954763040137394955210035753232907500417171755074455874332563259845240826616343771018445974981760032971287258315754066458548243322806967974566634332689260757635456396591231218739183356893252169426792528525752091484534580218864928768428405045350069688656901155108054744051449077683929192071590113266370496091932949704740035080904417346453273069673962877695874519666880902708238291405150475020284325459024054982036607365101171152443734543116791547696041806277399058299180242323374506414747841650642829372560055265571051401737597115067340593463859638333325692030747808166376533900587115004276961744503501109462240107060392098321822324802772316414494828210938028487648953857437749000964973883873051982597187932481634733801148724167954981776430989773323407782418825388146942258480885022024419560573763666712139871855687580429287150167320980943540694162605812059894394461341538285002494268521833803677651999486103789745935283329285687582489678039235040371603595419718687408015638199774704505402770691088996497752087611547459700992686321718261598266811717207772364800000000000000000*i1^240 + -37480135056301315578645274921998353712206174485960160946454948083161232652862724541768376530272306970214210917943405122854773706569110606974487291110636966144042330429025864309625938509390848081565932649436956988402745458421322507843260353481155416192955375156347031837256024251565608764894017686958291129162840546037222896086517025330758650408630513112483733573745649429499217159522629787399417312820736834282709898517920866904832579955603417436037129106031707824727488475243420554589083965715132715937894374161829267485750791349944064663360313657858112940437453536755889037998353433825999063677024611589835652232375660149297525377505400111293707218002998363102578266769484820869889109421587714894475725306692329816144600114495788752033943405219096866819454026934677117971619289189226294961684413089143273315569871298849850619924805590196804094283716664207114595430694077096904445643066805563033519934835924093544090083618162548901388336641912843099182469726881041836871487753100265779200349771214109692953148361052974517449055969074257514040665187955888665401525972876649523340964160211220021885125364628445818415698076212375466233610699435559085002868520475349306459846376485765205896802468486525900149771388326855787434684087522214314850894846870549274821193395819303299462144534130449826391006155952258552382170630682549999623851989915784961674834141913170464701565956113008443378177111486738694594622893555934354870988313552873807472060090325036349882389182479149662824964703479270118410716760219119888149426932802701348256074883872005659027561232607808794985961775766334804569610393768447592550728324292470891433970891818841869904117056610124311009933389244598464494993695631188748214119206276722647323925717254863054248843092411688683270065514177772465464111444066965541722844786768878715515834781987497106166114988628402858016015273237277495742459326730477811080337131965161952036293287014212853092177796916529741753977859342697213001781692611237744015189152528800934213821795904365471419830107404766734152821397478061715866998522555099927055949944397842224389972506730740626045904936330321555349750625580516077580618210246749543712050829207410354355302707074676243820320897759085094928620233015730352726359537365657886538917499283668142823192046397559620265351400782910675664263394454186687310692749407078133037596070655042076627860724853831751731497811754255908256785171322229296119550196475690284292430925853718151515765880156012896167536910297267068089370480792370884304388716661617139344475620450903151568715185935204832461032023553860828167856025870723238804748062663127634274670189231162891387095105056607114404423089386455126088255210926928034833359521740149668652539715259660322383759689088373537015718664934003100016755414710813828761361294912703768809185970521441859669653262007205928591498302148399163581110322991844923727107571270948167187242850612944781081467229500621822670674478991933786865816948601593485528777317493906258222242289096748683538546485962141295979221720363900801259807482244696866668197914179031906602436679833752785023316820983861755833996778726622049618230620516137050884896247766585805385877310612340602712594137469859928984204003026859905631949580685578381126654302588950896285627788114560600634005590850402189331706676513246199824520721938733558941409671142414029255022648907976758843806802180348450185535245717535295277580669155426215551786640553645211288061380959158279751474957840744727690832601067392370296332410745482880218835047321846794010330921860325926923787831443001698311347430369743250676743544342795475299860152599703394071799558071526072176903563031586119279510988325580818685646608822787072661120984254968628470247054382377110842424522767946700689185066578803243964241153520177055620169090543132493664261049680858867556319475736128632380920325383954857160125452920954696647238654278154312427021021226050129589046643615058913107239523576605868066429943968858672524326006681641292583335420626248209950012615756856217713546485513217571085271739626167767724774347458944611130296369455018345452752667591245802772515242899520672579485368264121123589725435435660510815328079132515941239193304815468806264804366759874073595909087009528930343921268047647688224899113679604193683669108638491632002499700263655210717612919655128223467623593610633490253024879070475803906855041984405226485587602813073003098452552742499509212925599612939596853600712351103501942871288751547511792537083531659261669573784889582083618856153551057456059685481534148506269094605485709045867812760341927549916677721410029797064190848462555345321192661625060913537823487851619837627869556873432402708000098076121940035960368497315243464600256564268381771817143819793797608049287320081709106664597076092203769974172088574621875039171679907401951626112532480000000000000000*i1^241 + 15174852813735542747169504946449956780251118873080117383847893904889291599550378258685336376803574659033863104714695164147644282137606017552034307970511546564805968113530535413656667860410706530489100229666029580635108494646805420567190858268725161413641585427841238665376946471089173520827503599676715040679284563065150777290319787618611681069312248148262530185596996317942620663343418916442363268576483757044717653372453964306546136255395946882340209070155867097000155961343082747450459314771286287571745351514733036101759305687765936471061380255005434486038506655818443902758606957490298775044825519762983233275434381578752565952250436794475144401914211256626997742629865214482360825489807195986401437995594284790922107819611862699388932262583903098030936739687787576600611763659387117204998368590513886867452393067151294241066355089067253270681597391047070041767340672717923844441913350565881372889872335981393615379673180162197895735354626255308827731063921157225397253771256196041103608292781158361440444344316362355031145084586485442433507529611061543682972054784421440746998340274600019703789297484229956666954296985132352125577251358108222222585268234672393461908476416156159801850367579675661868492978957737404242125177397342615000480575598427666412313356194792876657200594368290547822344245593701020446031653634092622051603023084500474009837918446896082554552261046965714200846553701720897972668632606734678629768227755143638288335331195460026460815192922568853093688263152663397274391442158655469215883474361677237825805468143674001681915346115424974828145657327322932981583888851307340135863616234955593447949925217520776743973109436473954707105908444984715623675356974111782472376599322936149892853060895929662652086304750694780591428100798835108673280493424888249686772004707125408006580462992748166000504114353008932953798243774768572946058197550052242543076904250365052553566649135332988889873677158621837535567647634357251547667328117410790504863578641167595420044918899686618407718913935854864488337515843743991408231925339734022059222653458254597408245714152428643599730071453536651768703509692052516183880558000239685238269057205390215581169434208645886258288510384894253806205061400830101119022948491468435693856621067464644348959253310475435045487486440622730592846204659705337790774516214317833919974431512524502282245892301744774064416112588098553128006246972734264662059986262536590593915371278946364995068505522644721874771757424639690225144113103947028103742778187152973638537622877319496118501808556116360279135667611116094471976389736410849037877346247498409154129051167610629827868114852616029627661994176555438877570540375210247732449779307922260820205797536558340160292087193183199322398256498185247223417071006984308039234686134188543975707002990366439157344713053776876813495380587953745908059445230695544353808691644982849164472576100496366978015201709945623113291758454796311690236427498356344248480967860792109552644947664495908670883325224102943969068094857702826232233987267861409316987881672826561894970149087673707177580834265953468043961648759864282456021324768241264786624736943191001753588344386993925507259209715390506757905429711029935606874467372094829959973906536617328690901090758238525287077418067873149580670570722779737023707254596671729404543766105018354788814174830481719434308749152768334760951503106315586454156324479888624175296336532012591617304890083040724038725417348106709273122908539679602583250257277110388906984791373133213269511328800411700998314898375855115148088897225797019524884656818164291932977274026710243718919879974675508370385063652546822564968345191445382959149911256267401181824811579586921857627424521547596532652351610314192698328844226978611348724855498293577713631886555268968953822337542471432254471196512975691540506521282640330634346856040398772721475246348530301351652908897372235476873209315636436635703320344886137096876810084450944418145604153286798199454623819680492585895706691704827917323311883474053534714631713154223150438791349832061828284731976587574060591024964088087315814627343339035543696810800636874668965230940910237433850819358198942749178313071952654356014565880586490239629105016517678012454043633204884705731258929432881266418610099724282143191459550700658980400885494052934710809171819459234061054615851718736182577095092911179438290008543258995898411988221854737429620576700022607828829684564485985030308825509988019273511070077594013332736327741291800611969215757187258406895161064879887351027840404767838676799643298974345685604643643946237004539831128549205398668970206645747473451145969059803026450816524739242933865704955852520633712339230859502905731309564814922756983565197464885425598629694355564168413304886375790506073132380147653998229617377280000000000000000*i1^242 + -480781602863337463545158149312136503151477728018518816026312171441521764192694206202891752053743906701529941815960860357866906942090885145658380649599374156681806412424598370602762447752880677533707264905049037710282024388598873863119028684814050958224416013758923301320551238517025686858325741821147795062058718526746126995052461430597249511820193138457714641063640015698397784914927030695587702410130156503180083464433351325458792020878757147614781084142464264427086821953289963175956341722640828768077939972335741495754195650702451658530729497153690454741942708499130432819012878072685558657373100801676714752263131309795448897326276791283268410258219755572143537339572176667784955991613724494410346520366477694641090140683245794323759701617505802509112494358453356124684257120470943932321401891784349360453874923191505187607775804570779537119615406988189038707939757667145695509789354870287911532709014364670218060762863043167415230982081826029362709536761783089249718769864103662639192902568282983248220727004799840027731027353666468207568460602348769155506342570459621147504121702721217088853816769231564928170542062173330029293136256697814274673897929252920277688133465430771682946592265470001105122696580087741403933688969327301318533419098462712542830137952471040732274401659212623222465458813703273716724497104076863721053111577112149127767095322456892855012382191352735833821237799873360836143501398082795859176541263118114801660862118737028766404580887578660401154847583405407278867207496751951287959910682941396661181526231976542926576865848395199406831845177945870915324685677397953325452224898385929605046381036344532811683728383415892315605692084983959533138714940548635438031956457706337677298362738202011174323474823414087704979396759706592954258800925232749600981993106726962475340631774746741832269845852922738730143517344740778783026746445957682823953632978441488887308771874065935506496148476370265412784733515209109859187836047560220245318313878028771638363517408352763509088538340023997750112250303529249824425257594372745474112808263141083667868118362368925860009356515358517301404764489864596892518907023605731341864770840464641597489921865141419661678007470765174760697013232408778154958496837339981604211467988447837824630781201890579501458721063550079427960736171490302278587362118990201800365464614918697999274004234132065903277596314702985681874538527465308583495991427592899834879064161573167730492290601891285409869770024835376174423298273183628408458262747264732411228829944630120682157140890448503642940767408188765972005331616069760877935409610536891014551244829305363260489704160051771606337619786290702405390413681966187819296548392966166063552903552693399289069694137911014866214998505592067054125314708290998807162756074248454089321858099911864571997720630564891825033416662149389491618169158445669191520847726115333089987801418889536465542370258099866805536225371289744511520007828602734738846409745800382835395479684930100979258529619928926363323515088645486889492190581442624348495706161446106963390354558892305931775866425006019753572442500934915827657233884217913662923028381729861949083190897401005596689001645162796476110048607212980026087134208354932594255319732260104078115569712806516991183182369491069736362604990301915397466237549101654194474905484361973792981237967738745537340760414809322042238743375861154856485805094669994184542169363117050284422229947124703886894971381740084449867788006179282556364986192136829298191132818491268247326442142001105146226162256369026918495515634132187301941629630789024843137204551161515365894196188705081514348920105860782372624980882586080381237152558117261757618959922288205214191602830577927160942683156481632301452745122248174539684151701983814513815925315422667410906601449082594264394137988039157594656755106284459735410384689427126734748756601542530420571127850872785651497715083612368551164325140979404138390815419210765930371973954014550986873742052723990875297147238600842403666008268008301996547890187629696347882840261591696103919160351361149703987172043261140018352739875811574194777753437747108333464485936620324526670136198713949504033274477405229605740850253705392223390857962671042118934539225270701940277816699359462320506340111851406376339308408315866463884972214107560183476770393124752735184892475576147483210074374756505758333140880835066799307780672040916274185086683660967657018161061146730090907119946051323093139204747747713581683010784259626681470826913939186948498337317329397393428376972862127319889052929982496310723733366784655105178301205441704589506004517072459817606593683260077474790242305436524417416143126976880354226312763754164196173778596560548398802425379975380941890697044680471293063567618614310092116856930304000000000000000*i1^243 + 14852591455055562752097930854963161136981040387204695655077079414040691063459545757588210824793877141371578663801586198022630366139056482709860278041050558486048326951889073872394462987062804207993207501019876687826129814102059569332397871660340375773487308556525471353009192582320106251414563382022075536373057227065312027003643581694079346556046056771920904934708309508114922420556844330204971073153949698271316443250996836890290346189291738897355578712484773901568814805304100875160618087732292070136630733385176824283525718358140121184959413553939889217759035070484398829236724278300035883974060208768212997424115578038554372062094887211281357617974870175949112691775974064783876083902387641114085827311429764867430973641334627527164199511126795492440529245948815843243835970051936483453165733512884817478030615541872111974886781320494069042731391870637040756164010796499792529838531807699494422968607198388663897756177689391241701144355731469905700819055100792952848509053428382184049786893212828525408819757686496484004220239754771306075166858701360197098543885411311479911192505361224450534393891489890028404352921374065932035507548679555440811542126155714794088540369437969987375802217176562767097417017119567300172448377708588856865963051688823367348141980077855052182667305101330442856989531231040712464662169416916020255242292419260330545048149009841546653601730890982675390565760164225025754230584739732218412704508455291900168262959307683531547717810225954848407275231772847448943725616840628563562372092125411172592668137268025328483446665902235213883051362360871866540224459041553129970238787019808662626770128469737003007901013350792536627785716184610001535093980810638375614427899200870448466388713796000290306063625639123200523206830769918326616014376690150293427642309579786273494924844550286673626215779299410575224345635722656911457820590899330548991400634416084207011697103150112321977241399317148120555025574799290462758102655685789609437020805693148892669379915036217257118800099646958414978539088657659241600679269665339468674424787718222410126273967993908732440242464996110356803752081697597017769889228826502203699751032520597677996683498983161725628385196916647915033006129003299787295720619615400385082436391087593632939097578635532826203946694763709363305175959165901474960431635121168961450375865419367987018361621749662192763163284758926844023512375154291118417406700411174525832425235526516981878529966976530540302785197819078223727231876721324336092998403508806020790719059637708545460546317578766369832629042514894143779900986672987247815332451115298370771752484013641771101003027233288584465165716203247279876247234484708087861243453213179674910935124056650382328221580022549555777501336722832791963420629540371498002308530675169838342618724954727381394229147255036089928973660836298714217174692274987273887326927608924154437884850080276925743802338458549086854019832477369407335355341322520061238453500270967093332615422464887693444772736981171134592530413446822794663217359453414735490921434149493322440020521058173097613657731479624401687860169232618575696818027804141573428580874089489967586578432126307614059227535646140438533656344901657042464847634377329189388419464396526537436079576566384586969264930107385759060379962110021273194827331542802492591883609794010055937748088030301278669339149766902001466102506568147356426360361440469168858189816520189147902394191556051204206757037969839138686671593888004851567621013213317422803649816121130111330186989167114584574488879982170005787414683618094016406927073183045110087299643172968925172649650209263193841468434722097375336894559673287092042404394163439478131353260312775294243751719812747755798283794306758604143327833812169023394934933693318034867546775066543173000235194908687186930731393768035986972588754468583627766028304264861817431056337434091184839031609489384688951436936894161063581420931426896292303857016477564061330738657524859047386954835631517894873632368809266708114277526923788752375296394199879410918643554869562549825215831999236768195784344941997468346286178378611165834672329504860546809458516481926847130632227639734358281611880916206113982813541441154488221567516294333414774969699516692066310363697233353676100334637398140958539743204097363859860546284530612590627809892118484085951828670651068353880958413711759103891173131015288465479295985304754853294452767362451581026385899661896887987490411690728325259749473259192919419384076272364227800416842491041467898879401219491519047455983454475385803804584851397569557468069465425132406591604739643813661639991690092412090855083106967101588752179099125324172985012286814446125260224981839480238299856347205183942064942642140882507554448183878726854826933616640000000000000*i1^244 + -197354704666527881177510779689021716300220656081850115948925556506411408608857652574712353237169798283228574225809656247696154328158987494771378921790528913567051907032051486341086881843601606686832756083668840571679977056346094538471641702093491125977809906437749076554494820757496745913949230725960327594973118538170987419438374740438241153735945322674403478676284477889244521493513859078109159238908830286447619345399486079889049401593537933818116357175131694648885060196517019948805766014946477434435623885203850252063856785266792516398005409041934410933452937615023710734078602112341026993711006396088480668596002726476974061759659725951809153625326940836000314353987297725934905489136685934202485502179788121680676691032464172962638352424761225244024929822274106089205234611179584190279051655185878061124439997612829535149772183928663737841569461653720624677716540407915511650008257710821724122762831491451259267552603840883899319895673239034058161363959671875018451583341312236143372035444745508694102053109529107964210243016373424540613832285551245751269680469143269909692005240523172159844033139386216998715261130031550906072945869114243500067180226954373353035765271400409060309857003966470568707663595617562617876260872333287070312921661131807884699606364723654795168647321375418515180056779216153925419256610040761715998861984741610765176172961304447158088912396806120892984359123003042070909775515815674362953410558952902750559189319496252870529176798589947444136528554945114110973553257800559586190746035215681024394450707639056341634143744548977280227933316720822565853221097246731568168538179329895215940091068738421052135058932876438212343145176688614737365013687229937443538282853565451234737980721353045614381817363845418831280256439415878254136919990210021824921144713912744120954106156102541216696076791445499677900690907011670528140870329916122643016783423893684171872867217611745218986369610297666977339962196696102057312848170498639469347549834105676815910323883253129318594935369320976866824131296407694422195047347763729932652472620780876811287697661661805043566503855298093020715287512732299753087506951279113932854846726891774670930553200350666601206417185696142131749222841112881906387818581224757835567956851330451815612854066930962262000239453176054507832641268380737705368137568799224316955989721919100898665309177149810215087692909238594717824850527427252001627321347616050725183335520834102621143332340483617106636484340367476462095380072047277483718733296427817004762551480727892184515270079143506218237261292694864727237506907455329487956740580895464820405434617536100368685290930956773816009723143179299746139043748336167990223391054120471224731380039392520931548077656234595424071277614930270174756370827839612706776865318370797284864624368203424638546552643764701358981912650042437099232961708233403464607329377917792762696323933944216782202337463995713940941893596737381945320608496535245579879432520054829831312435840088414766156490735087959979659635789833972678655470846507050406828530996902163649937289854757159459509101585436305011834659068142119213696181920456891235426941936387023983082924561325598071097291329574982906354827634848140589884167885296067801646904886859856183606478367154309038857510695660391090184170042931925372193846921483595297475781099197935877908105553398572175241919576042881019978379821896774833731631879228037119435342379269842390793940435112069791386629216495891500948998372481120209804083823606541854594201700770118123441590884375430370953111903396931435079435491566871022366317443357693808104605282833517091508018043418007172595302596172296886274225455869912597929867536575344023864056094785264442100853888165040434107035126084840673528129422819550228934232524164652825011407119851460422508709588197805169518768854119109824033058771137383212862101308363790190550236506644519906427962962133681355559377728106358780182329600379028235864498981005872079914326038050829920296143539663176925394289880878100529857397910026066315481280231860880377188928422711306291096047549224330631552334150210485330455856174160923137795251319040218925386519081803800411726002176734324318332621733398468783627905589606883850699107241720653419661183768647751483602050218414917160778534347788604396708748645915405796944851127604556062339268742903330890533394929946741024339771621215134979481814435069398318534208143960966589127821031629428975579559190167215295802004526204380165829840053684525980931327953698163250834551308687902506679863238629641963183454705916690522612922754104193829534390748831312037309461290440962766510771393365172872191168432940232809564663075567972536633878986525094853497130249097693926870843994776863760293535070643027800819471745024000000000000*i1^245 + -32136206788262577704679480639940185417818045824550475639196648669590141209084370085449469880109762838301429696699479483462017049746364586264290042987840797207333376959522799348713869649583569320358307368280324830865650613901834142769521188963359122050727539026528446811831598655294172989859323495215344445060987987963188409018862498359406316834088636615906254780291273353929892741883377905529002440096403794476483884441994848836752943006335975345163687525435787653243390621183186588278583911231986054767695258634963445807058379331521953277824326407333404019903560892962101803321162729613930072977704765150960225067417060951102769719983840804582298045966893087509600093193736224057290012198252757652289274607983675408915769979132761298366181890671341321265473581367117022330507445871574780577797963332721792869012700478972581944438333975661020083242133224607013242739663917437606524609970624158282724811250255159483477075364958733999339429968113432581202357935041006124401596210582623279608675885738236177256119148910747204479828302761330895689175349929192098768486038614915303951829413996451036751978235064379255469594374828167316842651296655382043209470442998028440775840440747931659089141990157442766235035171600082113869045676726565075830687676346227105772686851372985189471687901545164980459811671288486837764247063292960335722951968045343146190929661892873692172129081876980158989680332623416377978747012558407525191381986834694924467258561188595047037565672521210242314412064590316847730258567754318119312818411897450335094879098787785871164744117196280369062503192918141546218607758261419299828273699391140743137672111422118234465518964273838670000700789014775727621645487491858059379194621787295704388342710443588713216093601257374966863211936974415462635096784668360725927819920746231405568362866962640005386735766408330325336590944327627397592369508260932180458483356592383594755958968731784026570973611876377651903044129965043508658743189088371443018076101590802684830806305560321663833742922510861450964808806712763313754765828059206747415866218794842026545004179712510258206171901655903782844062253616438308153566056394567396040361376733203652486598376364091857459917523067008485406433603997208654134928235366885492242446906743918481024530946679321018223577225954547880451276092175547661025236217055774853988086125447984039432637579666459783758783074569160201602395304585648330006685126751035910936804487429074433507807317900888696685686386929049990645039957959491933550298084418779583136864733139271017886074488257100079317451925160025125718319427100400643326317727832596542771576427170527936185553628225007524225103589589481184968617290079713587341597078623553248080292536999368886598692816678025920209167735418048541677566649724258685046981684225888888399633484511388098517288125313876658728167356013643372095283119351746859258698546168073247380278125790624111370773126887464199613336099953291851285064163085126734779868849968244622417443798119749881424328729260683647416581297640141654541969571799603473435989596177953648435568280556330815253757439230426187071051779760709356383373247624543931030911623514006220054783214913320222839885016652124103063862931127260113406256497196037979548275579249307637261851554685834686401722933791234711480213573706638371287665867267392230378505659652797276105630343542809401406778058940896438276271213033497542138322495130437357297439822638186943024774541215230578917233202135264042769308229776946757931550121795752694374251357082501345093904869117348180762634445571251395564868076246255753110237409440586183469307814654630207458453948179877465579014658350569202229880269144168515279368565740603760106974864282690470725499381940732628853651652441277698326226753587884625357757617699895781075484071091841724001707098636915433529066155278285157699081882249238430931002784222679464133084457406711311307811150501387312972874708251535901537921036375699019028167628013228918396073087324828010326036245353323465508705444011085364199259034498678297769781649764002716687559468701521157370122296651893684258038575471155307381137454102072183396948909832025002231952542616040420401415155220510469519318743497652488797231909272190474180806266219618180862889424484860849299342159465373852112611426521179971274735017947337362661647695289978838032448008752351672553757643718231267270324228219825704545581197083990941822450298482656009137536369557043251529137578510020475901152253008787836355009175448246945004925675920138980745781901328530908421800834031735259789508200936069596602407241599662716681988242526977478752722109257276043555336251798963004147701790934356933449626647836206942161652105691547552219101243022596063827653729912378634222855782400000000000*i1^246 + 62187101826992239858834266961390901595956713031258811173868079847224530638331094681390355020551076161654561189721815144674543263516981113499872801670755459512408366939558024240545681211655584921032923749594218448502924407142845649236681205206626652146443855618938805953782474283622859814119461380260018166603376064346815077129016089111672385981136898779226681000498981549050420115050652096228265331765041374059777245494390356950156897747943463348813003092262741328870244510856358899853998113481335885573949521857003309069064896750093117038513081919684962260432979234659208109626980260886703534985844703781502750166700013901199149410490448360889371551916839494886850725855640114223165163771505324364221254465004998482835623566432877244031492544956172022952099824373275472484422822068798575686075353450971815797402540591030026609646836890976837365436075468036781832510208143439411495023048162758785758145645105537100274225730475239642040520396039650254877684724040805132050195779812217777162292032124009780943417231562994350012823447602287590044143279422749249149385407159594229529713519667602719528658163720462162388303323418343719312666922572700351975111883911044128078359362251961408683040755896512306118507904892957565046431361514216697251442865375133158624009912462498005804942760820902782422416590067049064811468187715144233847897768306224836140006114877575595381575503574978196664657397183264569189685714423753736183675293968511969462296744121093864926130232452835003575085470747355164038755570198860984387711436345656070932241934599818879006410200855676508682283267743383499725140886434894305659059022635462551219892625698943064356902527524881004150232797065031579030307670604741575994382100783449234931773715527353721274100989028810031539618334998896705252294696205014123809174354707184556832939772990766333416001096108289172210476480340806748683098419710813287841902726086685853258395653623242030226854532064252114246195786884555039200813959595291136910709107821101807772433563276316084996631685945098077705679826326312993870892522058601666181102604858361133482091137937493258514320130345880499590618891498249538541291273288270583147660411670410123460884811693828090596848756227764751729399887387077780498958059762617700048070733061933321559019331061545407991979877861670943015947561584035051355084785375589881520295778833022461971692114319849591447921899004906524012823173672109519682057302045187102758497343501053013562322667288829944181378457902977592727607773241288647604722390202921173012342567222923754018377430343887798972415039134634223845875002895204004971342482476775886295182208131068449373837838214953200970527281320174383614115673939730197364583318104112534286887467655620071571770224924321617360039592877352391290426658144635807684165155578053418003490313723984624629167327796778267256841544050162636370274084177215940293405291477284735647214942617047452204719558099489285658068418191191070893750173323931982186436833801450291466720748577609745770545304973428766316736757075634445577589345915550491568615648039892022998511834068486327393312713626742547890621766628222674496784074857669805604919045082693846830830001923477214632446220692439941311115100395588438269614248281511369080188411600749518607084624336738385093781023759714359928070193380435142378937780040716115548456253694415517197332442708250239883588810386010169888548217535257814261823795255702385944234561706603113499937881143449217375257400460323969272250245788752371419826936774460457084930694422732679524157508840757477360350111051435599571051891076208658436948169667289787988276277293298402821244544863176384112267936996948540977277956419628994780366980936147120420590109070241406587785180622981073726326398957369816863305668050173165303165652426603493483979424038789136519713001186131957658098584413933284349810145740885031357651169789285748123611990283410753503980284016718744595254252434066377248622504107977664495761653716986556776950922087048303377655211560778913772505720205533355992350737964628170018868655401501132802272872399194205730899055603645852361227307493252373545016678629430887457465415224419984467489713751368576061839939731491726086587733456418297385589371770762389143974206966853216292308760291234886782393754459832905984854190791849809979985286030219577663219076465492955966445988247708396466603063066909161092180848195153961263477417126369841000710582267816833587210382702735288973739705944858202379719757165879281956041876408593052175119811321276560694847873860004749728683731165875178948229579923494701403741487206333194758523685112920756281173881362205088731681885734958549694270667654720128396168962897754357176146100151256588585379456463167887905914880000000000*i1^247 + 3065999847368143781913884926514582702511599872996079091172662997220500703761447643655251472073797503035547756662275295568499793806259577456149303892375672910023034249779920133252674468472979960887891314383833444458955114550953730652799058834683945666077063566722879595602765242574833824696745522902450620737067986261015823990250315806782316334030234730448891837984453105752618697661177515489476008467820104864733699005962684037233942536470519058076191910706221806123344813132485340946636391186069350387137441794571681007225147777992563430079309732779725856090940691416927453106112298772119901101684536469273986131274777775512354627651331304442507120624294119273770304785396350317624235050415717051805818104517989712037687436066276977661536171481850440340402083322063679362792163517171346946366472522648957417233164770835125361137800795362129976739820487164110170187081318089649437009099243038045248242275225511387148304730121813104600650931279509678055246259634594305922260006448805464141252646645830851125677705851846683546913859712936103423587293991195333100170716658990782588457213028468962006193275570082310978266760832293057768008183469437805592114772534572043583302973956638439574544260373561932110750306525905423080816239967306437892195894332167694402218384694055557115526589382152304773209988788307874185746263438763637835181445348023552482008113652685025179541751934858030499954437160069182580986529188352543503923944153089406263819268368043930495400897582820458410872161372805914039545436908991483092854131541183922662657282693255929300566773861062355069902108505036858074314312376305757171987536914525845614799696014210853564769964421888812785969865520706979415850175065267976339620525876726641467378209499347523899263401443802367605907500326949981022497818188588939895319899225716078578345864311254950545989581121354362814622000925997871601030125301915230040242936426103480796464108074023909098411918392481662681301009710591857082209833212278780581701195476063617273128313528160767619892718121780018478963425095970324472455275195835813297224049122695379027833170083296228559808630922146938764665166622551669966555734819606279033962304705532489029925108997087743425351625136665001804396038236107917158127611205769439736701877097549937952599526046078016589257714360045669763671043863464651376469286060475502451258067117282750359849711883641051375752028659792318047692339813093843912724616676359399036808454653209389961390384400671021235287517054881046563010650348703339056360756196395553699921610959952481379770209781207924786530667689884794730208416111415908485908740200608473638215484669321422767178355810792051533399680461940992119297840956239411751251705776488639048315540597890873494271132861676450229305471719167992574976576807617362427770120285608740286080457557577564339620609368511584346178029137560287634687016158899091419123309697604150364839112096487638897398341373421184388295239022557080284175192154948504611893527235080791067817186447270049185338037629097347675756618193302622121037786270004865102865469993836118153512882801588680596866658515733887972595079219251604311369474692007435849926439774167467456452952839314936561609083505014431065818097016598975671266783055930478313438194348725443338133436801054039512525518523421459710802497726139024799396892275045387211073876356450379519530972159587539604302511453753418492963090708020394536486713385689749478507913852217702897826456996860117174321009183688381130219059614246171644591907063833424128737540704003532345907265271927420359401087585973994210724878339377524027987165456063330874824706836508144016859517008463674298705699609088501660754497794874761029277486194849794863902711457972967194022029634664904079695711788645468335508815714277100528068138235265398152423543880331024583723181544218523140634887680705335725805292320812384621857547980483590270140484557236540099778193745940368269508224744686280099508746572305690893608724405645449540544374861082808068281040833504088640644123098211697230525862703740197844680948053923838131387257942967028821408682913634065403032359076421662991964460734959419185260751102052034024065021458592180578706590371215595227668633192688452673872997425194641581021053581444071557370048824097825832995043568670336892084756440503525465599196455716953923281250566891717805631631361141403083415803433842623981980560020694986318702679780371764834814662451271102196228496943964493082249778799488694223217165766162362996266916689167002801533155436225905742699419148160288394309717056262835348485074317122543158290112746915107245835878389779610829905106202954902095148061089762982552374618500273933321075832371636570550585080493900178653184000000000*i1^248 + -8537871728556314395314990870541637537408045991785638517038175555284982649054221167840788338389558565011709189559021924616225911074197285972974807114459700179557045354160143764779519730934019778921592104979889937311599470722769211683678837739564145639872982070160995350515247916039197482238385083700042530396385693437524617122483340781436802313530883612953424361052989704928313044515581439914115899776907519637510806773762538188278303676544893657102981844882704893351749513107097731888860677746892694945839814165692263981374848148008962526909578026703776943847411547914452212958757099567860249546062940810308421631272558712683371371526787658864121200440617461405096363180012364637426089681321330435933560987492257601106079427121908239240705177820664374248830643661720172026227646673538721258741112474580928703799988186962883571446076817258219237260042418507892028680117936711063634267719234049562090130617304646033229780271394546270196588922474634307601567692908132895393949732345300922775394769030923148484040631502048923787967572715422481638174434196964746686384029443170152558609407078356170472316919758022098996332222766334332562200995913453053203961237069341439933007455772307732579590722688114124088298397241582666471706266638059977620945264768006143108638594876934700208711201907223741078433670397248741274032421099305348611917407205255231664849258232264774752926750323693492190168823584968513734676761521631219869604780680608897920358038924298440034399025286529560648100161246968876771431082018298344319424239540966321557869532371078767005736376025120429889592672759253899050785444408970732235980672286637822004519867267308941645158722455238271360069979184170666259239831583152277708969527208495569419471990003262287011966307032159860513418312121636685471515627177341978474124742643583068573247612469686242952310008133328523583266058973520884310626806301948587813503206039911034151181727795784836360899986830672113090105769306988873946600672781587467563623551615304221673746329289501676451066899180288294831196073764733301866495560924958218041465293706002143626073284671093889237537994246571890795005642854746614171563643228765803533232445386964400885815193031159103207275913299955570137661959458606350837492016546982538954495172086458951571429866941818780171415253254507419201809497414253523205645455542370155567357343481948837966539815628334370527252154455167374553944489654707211187511427689747755053474428023477820227526750493828108459235574241915105248683699292414646490379093445284493016857491748451977834195056071344691250234115295332583265145187155299823720172519070607354024077705956834695143605407772134481650148015038012950726122841969061235153984557835652535099665660635829991142505041944574259128872708322791424033770520141179243894889043082695640203059238572968662366345384549955504223221583344339930353823406571325079660575196760741738821127199375775185613207295198783772034171226592384852223002444231429372154511563342815037726750203394585969791491543021965085725381468112827475717401907934661537184356701367749612375150701376260335468850440441595747537677535358075638260201690589734625417349232174166676588196460274995177502518713972096679605928490810467729543756652419292956627086881927692808196183184686184030378685826206958630581312986696479307510141841388466379475019082903064451593425247400329442982896368809095321655817314691857695691639049679166885037544754615293177490477999317816869332352071512199500143427412275456573211333244025936280771877645396004120208293894058015013986065515947704670770258045936784131961816722910885054277718201514215422369492616173914044366839454270670609675494224275465102228739347659974012438422015604549222947354874442546455465603449679892747325523023718820866704057859530071125308315485628116938860103673022125105629088894251349010930369726150261190456291477101164715920089931278479237607571608579636053911057533219099498505057423474279002097500556953741474243797670202105001066068653803243149261801760634565426403508579894463227739643790826393283372695093617674458487673844780414232825639009456120262251361907619438591589170078946324092176559590980633412876312016534656104511010620152466404504118213047407338363275302769123963845391890324952787041517925565332357906859833117929036585391375043982502538795712873757016427911833867689097812517436170937572228710485132021350165356552410756754782627172801215608279394878090791979432861415743318208829032705292308984025875291862609352239939701186121749880223217098223108075573101961034344113417476999810164897582959329636242099712699015571060035694966368450554194289002767967824124350483040458589453641875544392440217600000000*i1^249 + 46885956573778856468473016972989343220611792876873207459431867042794827823844289026303516709383469045757763315088615827247607736747798982497704960033919690912601419291776990880156561427959578390122316181601176787385521303069814379236473600395555181640836763035275723341432213080694770166936013345484191469469916105059371072348207942960463949201541673334439163053448611706327662192440760798295243477138300719618464249361122843725786484175609660243821938544334007385289260737188287939134043690216239180502095995210813660944155288821102330838501688304697513440010170863063906092045296305373119178485332695880494982939134763229765386163862979258093389117538682865005654959184986677408214947389574860631040512802453388090419146662299797718755232312802994793978073145097650884579008505501048889431591797960488177685878766937395608588793229592939004900525422167371492236338608807425294304117147175242178007580328725519813228475244476756244081986363770423392143542717093029646724812080110693072784271977282288887383299112362759860969776864015180673598036105497077027456203983024642952007713495268494451716337646487643002763890919775704330176619689764310138775355547474598110587104843911144444270746875053676341826430359191928020484022047647455415161158789729071633941188164480868217122967706684961691299199629465643104606537859732795476213817998830479268854066701735693837387612319138864960485652671520511151658562834806327123163389037496416068732798745956759764056335226036408880847089188153367106785095661079792986784164375486058213201557926137654508041908490452610474104475528944264619896536755338609278646679662295762106711741801917928960699311358273438385197362683707811168611409627834731735726194313142675438587923089405454572326165217935226171165482195828208526935742618644904502322791920683219051537907411453393731955823003137313222802889743817314673981333181106639455597848541937722417977031693239387106576670628084013190253364772266122552201790525026568257557615261475604859433936308643811804221765543836558336027335204190995595014054292294335777327563385511885749794084145660423186252780758052854475543107160508715171567532743509926001706459548429424888616541159093295933173330922645182480641142559571426649619895361628006864791299359553304939442410776536705453796889079928777887670494223963535216309207222753566476864351031775941224730129418375105859446220826768910444548268278119467301166025150931270003669022990772637626402505765918915453026278296490730582197881566011820318485893555510854875798180345231346647419138526394304957015462285306046154791067101486923660515225493551853309982363635157014151640400115192790662074612849667145544967223832220197783291644858582929170661702361399939283586818633440606617885313579358980345251200239989314734405634436509379732880139325222054596748530493925116070726416556491600085525498574480289973296460936874275788789411718221344303723350855943513375549969800693661796841460935358226011297126255196204963571511292956336677205090617889378535319025519495917302097077279848342954909757496741696346543007831535296610873888235945664710199018648835276790001120717920120379730992865823008014612966390279951806217576429583211085517412127690234527826235724571996414986154801435627767337437338245118535807694943168323116560263641827538727321425100145968514067662438503121439533936720295256706174063091074065346178047188091654866265146429472327342262981309473544244340931443258261968102249688180006917591213939805229971706037032078154024345638311940298801948468118053375129225320126818912583053080465215553507909688027992265197306448856528651103863376190840325344809299687824816016504802668336416623448775667654175634598351395160955453274585043613488675411666741655636836836459714384020766600849108044738834069641787478417929927631713829418025642405039950440083133552902958681230439227016049016408242320362063167128465593773248856572497072672324718772143444526161114557442139640110927983032760444914152346811309747566725721173889206221490807231098881873894748722457044087518244187627666377437868560825392636099281043769445689917219279204469044035793232353089293118699698075223031493011052968486949782022946040171141975578960182986321980548550193758638034186066168304100230370477610859099758539834246659276904537035306240727599950903587759211862683129825894395651512091900151807900208364897120025124119534073810410165069111624381332026388390485178405893173913957957110741967872265438744269096747066455443947373085701121826678683144732455498788040952299255902408584003428473851703336600076386214314203195566825760014484692648989592216994926778912811773005038379597824000000*i1^250 + 9200961181588552669624209069750388948990839420160600432932111544374280449105220428971453320754661514277634360506827830857313600927466025682897208634247511954899593735608180714990930430741859324005492705929194636769500580059747658189812262249569839909819933080603149148792185671900247036595746579587715906930090049860251941213996313879836280484177028968975314665149525866632466431062084063796914716229742678173511889116465355429939026101494946012286221284937678890036120775902124267798454866646502236764482754733523238382074630240184194804323744074840755374486736708578349408670933042968222451192189768137440641654752126013520513352800224411619753477932491823153730915974612079604292356479047475541904816637248011947609802541918448487926555059269568329218460152541932361692207120242486630187447066178884011046103394804556013076228372949873418433429019786304323420231573027759673273466312215187596906821257140039558768307831658483817501438090053352925012717808472100531894880519425639824850864733404771682616486918353423441746725183704831365368069275706026969395179320763950106418760795054477241236002642242145800747549932320198346293441547797656603782767159786857710577535289550027430327339703996284543280794249458560986925291674014441505345522642167744357274045012268154753521893833297682700666244418481123116184920784842087815098043115801223308938889236055973748701265748059046517392085976681324691448734654751066915448154233274027025917891999115357993327355936615432984232229641697059077555707504044596508083507761314943869778558857034798312147618421358410719146038114332132880688610819639133142917942902117366696306875019361394791036534877067991951214756606842855775287921329874469899997334995018964086722877097013450975591307153455250178971130356067977303480953773673464422982498904508779555721300506786508171280304476048744300191706620565857155323363195141521094491872275447764593922128308498489028019384463642444681437284181890357740902845362119598659983695518864753944163216586485635874892512743932608462132906783655904855980528336326263931494990531651310650479180881203746264516575537875473242846513080060389363051775106035108798644390191356052726616932476723393896913056533629453323854086640783923054706080841196844592621819715954436305249624359965830758821185898175273599174286600228827150901072613877766885170866656397721349603770945779785547632034124294860885628780310708658574777241024657020892355402599233392543983022813989790756127955331828026397044478837344357490022024363893169342701013045599000993441184801357428376204635865944984155066342987752762059661473483140652321247851043778344576242000389776036405060078872211345247002506585308814310082793768950383595280081820664517867170532129812579338838923475574987167636058982221683084474084343102973266960731412409332919516019994822042023630313242286608979514281596411947781260007933933901500052376087347668880430728457901935952622894174533265019749619263928667772493031078783347649937392359886374224037997795917065268933258611989738645865919011421393916182489571229412226209943498335905676937342771864356994260481409628049352608297968740806660801454998631354526183105838155881154056584838485758690187726988189031411581921376458035413411510821658500139371441118327926977197849948925241979689119858612608731457794312446076357774973209028996777950115870378176126238118869772293954347773230311259484253329344964179115877719721246002159454744391367837785306262242771899206163173745365052482111895441909081895634863277963215370732155485442937591349843176473894661662966086621781028345117113038475413472628947623770208653996805857037650539102488180562767765621710103005503274708559366148088793343000785999498913626824340929363218793673006160699310579784072415300766232657309471100974224018854023313604336163791099913586031383700955047222434193548695641581423589242335366859135400969148232638062209467684610899760051618912627377264975496513000058753346962246673232024228677516344630641715397705342125649546960394376350724004389310847883629660334034962328142655058083559198526036479314256960162460873421277314058648874199117273942093230338740546490371820906566728354963389934814312167288192331018034146651832991298441629505295375211962053601305853613725657975796960640249523535961234711713433537325027719406597434532455266173780506906580576057173583120587602191540441152387172715786084031599624777355763242890470744417290813272753876515621144003409545700792077310963157651644144747286409730040093171458643116803656801620394079605849548702935525871596950739075417023808181279170107604526872781554909070942555812659200000*i1^251 + 124274321597433861047046090822355200834923481719953762615822497395483601737253954275728883932428251021317688876149812614364632111335332920607798228307053507848974099974416566738321207066906717324409583278802334176037286502199581385998563510722460278015537953500538849460621238744063304321485796914271695408159185056694248173416530503409822032474733755741542415538359138223669948129922361995558137931655798195369047265024190095986292202212271621416856162267051104527674623168440902472575860310560350630698930385904206032560403630155198005655496839709440799755449159517702333978698500399237550605556822200665955188797421050296703269003996154703479943914765807035803351370347294406292638857149089997688548033114692640174322518702685446729818273534252558834226847605035022874482603485525092558228709652548049683115685168331495303425608426980043778570026978671827382126114647989047258332080263008999406250649748087203748448067422233304146174342568454398427089122666645989706302839788800773505924903511382974808057414133557013801457149426977598777822944807412951006964840823746861766219539521924655836097488077684724292218704365872341656969708879032447056384083463387183015164341335804609158210296632814895692663019790192090791538158156776465234549485743359229708133341890483990580304000172880313701678024783424449423234850642880033225253984791077534447968296785395608664630588687639337596706843545472883327132906888608729804392232708259325841720929601359071398962688365002644700276193386643536189748388836084992334984074742066750732457076568790387006169714122068933091470315303579579255171470094579582346751151513508844153181432503813718214966967836905147399558739777577378766534569398417546649936999753749455300209524198855877387841717899863658985780765164257939918567261978808144278906475931127758475231276795233773434896438295249552337764089897213138879972029544693403810165259745372061876528996838111252587347883840049230722524314751363500583420795388776266896723541142365675520164785509984315400515830524681580714338245138642120878681102921553431911248178593494504158907405755097893811092318135950498789824397045496963622437280583016761557830105637488776761285316288208953662317673272388029881686781234888770761458985232008408093158952002953859074286841731788936651740731536901076224207985773523796638393121064576182294066380891990009758589206535356602029625125567957284934408411257279801629714435929139789445479552247428931717701970972684080934541963413725001902546333396562084498580689469703978414600484951670343552123701610144230161632750549557758624593962415063206330808516644874384147843116696640732035981697898543759489054901831094264829012603476296926662656782610635786329868212198071830377629136964958689304764653136148886749245958760015149533843372599649661177522793619911846462743646204718335507202996926803095047256124921806919556985343011769430656128923090670386763831436314053667091344795258201390924109351295972125968788310399736284242108428509139178125191754733392185866533456396343294418040206676668337330708362150790060285321685247742749210530657774439575837963700341316309359106659048160460720041993403765575027992211879588723670735085370803276355576057607585892386854900238206756565310165491548721720958609414692747321455400417634536297687068854938776264921445389748027015792479391954903516223711240054371006704272920697889027207361285666201721310072870724907429482827199395157089550516963046151188944162177268088283631117708664282729063585718340280148428447538910387623551933443294232378036529794965961822849360528538079923106172659904919934567026825655885575761709360773783455801000022674250989406484846960716230267980011804871847608339087309076449105279810509897431988436479979254290270364659696644499717850166253067970660711914932555416351936613977137989118327159659401917969953474802339721177176521738634269442896528268780360200018863318797596973661581585789432712605770306325780746557072980463154543650694650780446671515996893007942745634376876673725656789401827914685500765044853579270372359780662618998476707533746420648820409458751375360702794055712529470093681160998813041789554694825457487585304709129081875408672007867753400685280683963992809011446993520326014138311564281631910413075303867576284001624430481493247686841018657743586825249105562405780591277516873919513062931482344956073364945289858509365514979647956663533602583930989114294169404607141418883365077160377042775002179589265305419769968203053633356278952024241248025891503590189018368310231249662879717896059795386536950771765128513497335136402800640000*i1^252 + -301521609988440791571127996537822154185359799571472004645370655121545361326196772520379814099720974791187397713634208605839055742153631895932930347599162107161885763567012007125732059512257918047627358217585369915718622731931270187237232033649567786055618135632805651225636097774341072358138527665085241419443871430024249262556562499551465947272309412181927264062106493187880146736283785647682334207894426961530765762635706324079367673397263020826702540976919125755072428490720633227016818830714583617445440257117555980758904586500189732519046515238843480689434553612349849542452855993751027812594721748434819070277257384870773133816654968162768981894124766346474009479310573964489202519032525347852064633331558340154806041080631679068119471537092699423592752229754931019858943119937329349909232903238143075724430010673395978318755094077511318232104494067631932379327804993058396517267069442234266670131427397614891899699413131968407553684681544566495016672168017623119441921443382114809970559836746964437851717900385314195681527128685938583132706390277942997174268590573890258563680431634496067119634363242594209066272599584006033689690395316648229957017583248602361369270838040123300713424488740078240843271517483374498762387026562036466213650671129886755833380986903545859674634246355966359573758034123438169051783206816529270493932927798085262677131748966796630286548615160935323477597138747032262981517076141116202149109930630587615677829485031432900165335795243467446833058838546983324652912738854589536705763956273573858557258758368473832198810855620427047077431587870469521382005887027634001485786883624443435420909235991110684975554079624703756254685626263503457847723160072462426927147719988042444076344047765031907470671025860608004889856345177219823049071270809616835340187667280985263682762122612152997147851675311686740004315480805492753294227003862357335903059991343854564419280521567149164714964873756122937105852597935346433124865963728743763477226669658797609164894572700161966357969258046195227712021119191187038771685263384872903631888305065269941889796749733306854694524263803540038739557516668401287583380108611438458074568515030022158961968222390718215443353061297924720238501839967681638030765196323783866112943293109624240847146344194953310983891047003302590592991699593799572186012843942526896747390068788861730861399945527636583706420513908268035813282205506882018468935198910296169416147748806943972405242338007556584190230232779535889823689559542110937913087175481713940348143786344115075777429638425480390105591647665746630346668439272725924677103911807154621175756538638282526755008209306282906037032556496862305710992496340377496079793503814409890509380201045986813625057419223901928059887583965691987161526783957134298588608005669984204900201415281265407635834018775891581673540652547453275318783049384634976452536031636373798636658899329877130192309143273127975992074166060868810334266083959620424867489381723929292502329920127072052266683856321748885011209305853804325315160743161179522862567477290554586152083968081538927801977636100464146429276552829472278909583971189237328103559917883100159814031257372289524541257743197947585075312568685820222949437073926665020514462898730188701305530173941892718036662951084058495816547408115611097037981314882633524850129487475717588862925836185579654421549582000366981693885002515877794251397054102740037032708135851514207649695712835971794390256946804376207862463583123201888376988418867614727756876333845547390656400542589757106314562093299920981184500876872927884713487575590172062923483492616405795270103876472523264098776836142582509477759846226672224378609991210380396451055402313358930336959278207785651963190763329256662415557908777962446247602091700579703574299479423354842077476326146580149426925952209545613612829515141137366315138423355048280808096355293712614438573260876049484888959293509326454508849309847084828766973301715639953016690826783572354475821773046302490269726828258758756426709085192446528328702331165944409547989108199526637147209428900051483434274542067214002092253574352178653407154244210366413815676018139876376676890782178783949447545136439319432449132400835681654091038996895821998064611362335129751409642797936863621666783918045760314227756230974565706567805354188758054513229817692982500470742559655865844061062735953041819160420268098995230577119320229942931219618726776241282120841304026527184852608154406850764670832199209948013394597054523362287125695218949206766609673062095122396803169474836430848000*i1^253 + 95948704955345389242338009127113623516822045414163856629656871118565816731399177203903776868524442195499723730367237809236250798251092682540415247664620923920727348470017235108552139985895280641153867278837152050428808203341521072842356085754351887533155775481511459863922418991610100869612057888997192209820718252243858828488829711741540488714621422034382833847686920057279377167871220300117213808645808257438623994026921578541207050613543954807627830513528520567107521681804987171071258790770902256795854967746616033450426613251800585464412956591999106701810411064817694995747791802842643281329846338057274103087162786741135712723039461686144738698488090748039601847597876995514807519864896561071819678300745428345346320920080707674314766641993494878535740310369681590477556110498205056881730897268981306515564115671803837260317025234839471376218471303187396205294834586479688459999887861579641229065385336766096712088300365582146403598118850717625536374444733827655313246076069412732252662161541220121161547884724656668831840959186353115208627529317687664948218927587173284882542035298920086169751315393076347207824680719472658706041381861737195159650931930606547491421591706724652639451689266817782458131360191856545722099084336671983343716828402677309847298945510869030715425809086177247301391637858635974638500871051753760841352331601961783148457133205376281143171667400173288732969832985832968548297141923112302948530585083079994107685079221979849721369293623922233991490611781803603552764525643220428930507755980876143690359750445837116297677857878209344986207905527656735868977825447059887333162928276649981392829266481088725199027445312371709723065841323615729221141563366897967136638055534783018676770308543333343669319709936254339586615025098854748491188882799784043528526056434560390436049370955095919785349278228378961466640674862149372229940237624016013871956006528994774396413252299029819615007745508805724648573790007992058619617942912588534678857755158455156032841180870776126710493186901186080091849812386715523864605015049885189182860662661239178625552612566978004264931726891316971922888337673625434394914735372767177911289417814518280361473019091265367199498886312817318764348896848784284542187998243669844487985228863436089588638348716215907460397227515219405932745117497836408561113207060594041714826268455847031870330418816878061705640394627073619020677228639935934255031876680891278108652424073850895263080805797855979945565292143611193168663912276792023882070045129984727918513829667237089441823742507046233742849489253483996235856574113701169674936268035724310680254697288195098107464940564465989319638354943456713611426058512967048449824904585511197052435415913793871567486225059918991539345874585517524200502071158641689799167038190871792332888322246922104467740035046614741015691862851876220883308714319923614474379818663702222768947431126631503284455545309374284208052622130088191146242328226458231584478406438179334083115661913301535443661369969408587529188376193488556974925379183889353366630645481021805667466605813562629829560753417456147338038001311542033657922093759107468372271168242789020631945254951595910810340751131045918722733675891020044889309199036651593632779748453186684272047324467551801956544652831969337596050941517719747075047809965702926172515964257982575869606047106139030618509814466538109731692382509769604151711551110188525291461312007264357187965589012155887661556124431278225524158672372436635767960505311754509545955995221559216095051975289722706112112576460825840765498234202724728177549230506806949030859426409507394872751672377682002682744583681877991191960022621132594075290635274375181389139414497923087835786923858940826114242787482869076481858626918527625900482322047584946966444729312937886436478416810412187187517854329310714272058169229851102804686228571962448718180053367911444861344956411661444624516290755584044085978042519255243679306442143712148295772211938766460304199823806556797672052475655801437972863011513786578236722416013116177380831135473823113351539006099144895400748102130135144536576607756621784934009736803502128206604737973877249991532102843064557162637566181071671481299133492438287282592591089018887375379338073960934188107562771523444934121764731297899108049249745466531685676251118729405604872336039318547187163818903323865791863203990424166310639533104525310578655206222900057650484340241765336937305044011564573061609152560395255785216169745685816372997597015987222915654638309998592000*i1^254 + -7772420822245598170853165867482138331886552746890634041834126009458374198796375206888462778743620299570891814866758689306789673652814019739248172294497011994436745804511279251110796066734789959466850718193773758802149186838231064451165485017306265550859113204781973052617599172983620543977770173208605176465784711714470779681338457792737472608427781735543498496065192851034724816915547615931778140346734862140674129424889050212756665238252477009800571692624925391353986678132817112780859057230009684645903771350426495218431942347750282404907266849766675153984701064737762578026986578415027055060447956038055235430657799468659848905613936141252443416409117659878875117372891646591938794233705325725139090319899218701326665072391984090891607483040141312209897036741333602049946321985627542460917168167164691309716062654033709337116506889908305290632134758806952525756431746084215524380318700444388586862825393939004376064752902310095092263312237207933924182042189429099802886354301983316482747299039256874333058715553684619468975663228496065453501167192477803035946901729515522568972627165494359487026710120498204548526535739773442185007497759160046411663151217389247107446940404768050138198159324602309222889092189163085550903958018033929592127120656361032777300322800493370336844685576673354115305343488780497179150255922478571853755328036692243860791102218422844871019905851956618643057275328005648488078818321998910404279916580707560930288139846028709281035547612795982697086215300801588994992464996982097549747065160480148487378462932157499206951431452952541645574181433247936765707264528670953606436084505768816453795680386089219954274674766369578402449796151441054338248721352153177508932685395093339154415993737800514886446487738033738152999248641515608447291299121117796406688368291452679204181277976046283749906015968188421177056487222617454647079442868233373893580176774818497974744896771262007449672684756586894340240480166848389121740684271336726135899084845247828439757029377277085462599058286642718882765998505778886569146652106387655357597620680222456717836112008964223961518671796780401032059419716606441176808876852326282161708343327111350930876370940081909005501349424050326771822555097720577846224790906117793700844772692897649425321722284130018835905674028157574233974531133082724387616676339121532874166863757374388379275050689644412127949264692476845127176629453013537320304985576739472229693442770165447762266276371321738336733495450721490957059677713545614217461757547244575903436030680470556727908818679444185005145400951507866011266507826057077453678303643033423482095512576553010896658742145529779040751662060587317706556416131788886216666380507556531164139952146632657977391071764446344699185144884499526587543571652836236861458474785725642253388447932524184599901349055342071315536983011229028133936402380135929031397881254980733511158029283178045492592595786606509517061704832391925051789126777787291377174835652517985588275204563876719760346197399568194292114601423059952582255845730558892483080567963033039801145927770922590142405332311693068210519480913221320767822852111563245775490318871761870573759616476722439515204020063190680267650121737249108786539621831116888793265356837514633208965672802781434469061196611968224682057910422300709586199950261820759891041770670030275150214647140838083240302683577724706294367442476236700660069175883799016766696619970945721770740881035359549993820161712524205682728200152179569424134860410844340397133749885623925315506239634974369848246061147740104675100948859340548261321087803327963790909063109244390786515002892698911943350562673144681806777253222370105909264562061783337045685237499294215802752553476453700815886660574722415090265114329135758585988560150950079920619847118258058104504217085295686296121846745482611171548836350498001552064140625825697918022546197105497701844709737158257070223548404549920941989430697835942365357001078245230605144608207230158638168998931888259098505610107527882234235009079555593716786251986362590135226507702788100296286060021667115313917602364342697752344908187006067630420697910473037316833596431742337671536067364166612809408359312350475103118857000564070916027179846908600983937532578630764777066118714638940010514035763724468987046345344006740132753309172357924248705353682521051684601981452086119604128981265743564101224422543522463090399645806491784354695833156334979491729037291657421840445911162045018964935773765574328320*i1^255 - N1*15655710013149157475921759873990699604698295927876579890088246891225163654883415721471478948033636437236704024443292905357865204160022090629893873754065889854249536044946555506896070026587892246775462583335007311383330913000934189934860942820215759217447496390100014837116536427192415692186457779809646444788192041929692164954669849240374903788663400862330312461840653819701759432672144374456034114659861345864040833124081068393428076231553428854106768029547309983095909921361793664553291246203826161247680118720963217208190135135401565573804744373569654027622733038789798521116830226600705226605345565150651744883531798817799855111*i2, -65714626443501213392365489803769167611395369470393768563862176469189587581765036045935262232151938169273892065585427867702436619712119337500613200246152394483784526964379088742911089350375531291796806510758437135901125843999786152206177532470760342651686336551090678510875648395046091620384972813707507337191100604215691259639638923347792510780140582617578064980957534876403781273999323190264585552682164551406304610292048120429856938331237777414310246449896755856830547098967773002323072439892597154797250808576499851528681956985288422149119971277115886720889466705837535124286104934299550738694242123520761695670978954822177251304356228596655399161106495519140293146899646155316544872882074246749300666656251586300098425553760280262164694250555172498542649942713284968005785559414562166335227177434403321290251128531271973270628425121703581059314003497908193408385077396835787219810802433418354565240496201664222075369028465762251409589077979987007429316106167213411232374736859228111941949005327315212971707362903988980016852993383082310219625269952740547157153228761558506120881754980361648791248104978700516403757133360761595786259341403614577725608704048086938024343591477354017488678605155839737738210500669102047124107596380198823833550841347965667541073699653068022791327991401108476234780176999546865214271123409720311957647143555616314719684422956611230127642599727854127571010610064333528339717078988717131991434727937902226227024729667524831257315610605008779760722334167041388543756181215569146027006023117401031775728685715275295029358936985687019176889287394532834760745493139642888752368667150890337667796235602505162031647423179527555760978655161254515726562593849487279465538429384925367507088757720059480522419371816470628999833417940114074132379533038434464470015381882393464086208464122364585207956573721638633802745685417737050510235738610165707493472877917249732271338884503534510667666993711248328788903896804579604085535539950322070608093845393364062057800974991547820770531539730914298098738243087748522686700267504622402346867839913448055038771326625629216035155370510406313044594882025220257486133604086862016376808363524648378014324960512168262137290458390892321462718214551697974866640529852267806798366662786013169317066822046034290143335787969866607128638784241698041309625417532661416787467063307898479148477082115762801236612861813849922879971760038051312620873773654064956787038803205732221251902385104197507680850110101711407060708977728136077496454339895881575263942588603295783640667329603861808375292394840783745174023072526038689380814694602136106417801185925632855981396118015084689710697247408986341838097656308565351408270142895025585367454660567886525890609519646723765895774189905266887001307800994976148426215641281118556237959399475027912817493245473715613134428378781036497409318999558122020160970863358971997141265850154197597175388045931880622707370536052300503115432123608534076160285762268373011314665822868652452403372075507199786249707822880727070115877318403481279284986460435510223493023559806344419428973770644792481695485160956182414989310729228208562379847623787402036366471393236188933097119661219412491256064594750159888271927093836793250478615052332596829874524600633218045437394305567747855998757023690086239973971294391787050372578710592267368209628743894693241359627636588074980305119642403978411876342836222825102012908017308983608901026206921990494442031308122632826365394493296316811750776202005433393260216714302757615156269289089064027586522082132584998543944831467028549633349708148903424980021149737624610937216533248529528354414554112377913586707019792450781422614322731749115333474885196017391387158662206753994585404073723271587707469693884001766536670363693118375340546330561836905513890681730013879568979537650430086580504133675782642438591453301403282259655552347638186419919356673058737995779617544442721780344410347473875443917005679285005592505149629740423595849168933792020756760530907866301230273631982706135250285424928428059566788394176069444024632008792267859952330225589769486390212550071311315580655548969692805003761829458064802735223263986676107461730284342102158701954791838053508476808053034435921775664095329626051583208079425321601261984393069069333157447726947204708752890323559338115269817505511473888872404780758930154336305874746978342067198703058424126399875813319857436261566079712005404104987502590968162326067177360697680805738758519705797393319624144640470174932121413799450829612975887492226757761739375838285214127239286231673711988852443395898972644585906811644261606777868340696373919726456137559819857939235165429609185690047452909398772405042731955209758931916325501963194703025430350110743982274404857231979278392159600886962675182242378761121027117821721444538561706365274696949552316069412331282668593038421853898357622468579864454376573433930113415636138752332177883250425681149781242411762534023156248902685654356859101654058138504061420625848022679702344407471330988403364216658817002176609385151189300352517904274914484807019790735822611099578479267336983165740200906706536531059307572548513358678826482916882040531320917247873946375705269234477461413892111655422692106657801877199789945311763271224994476081863409700148356312751485456879031756310866620963379258081666308255886347269906348124156483715540690478353882320962256767804235834909272585445023270418748416413231832033271659632752735619834803022093119536943262694445958102181840886804481397739484278815625123828583077595898973499923745401794592466853021804544808949350012989715790560536937977757266238629162570466109978872644111666684643234323038065287000833781367088386041368018279690803836709981261098812297091458798842125667844624866972917116787404914816637479963047682356088910943427920504319089194386178411031108955022402254133877961504799311063065669713420947292648730524068171962436833688767268248034355260499666388498299635039938624437985690555142095848447460424011977792492533759833686330392451990137824762221886081362770683863819676240526423484033979770679927495520520803509305707648684221796731606308629744590261551590127172758435842558873260212173203050205919282695356050892530754132849994777914261806872239321055885789940736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4196612716857389940231509064606724459376332105725974712255068500998157997868924308688363375428754455641067825038805611192927880825491856429706582665903363507928664167087291152617040533233228873037912454180859087632598717469164563334524057314476361596727813469263526777977062859655398699435733121251040655788155564430557110117219664337743933827815550584060764947187344643556716783355192914992985533928604463077932610959456560462586323262396693100300717952041633555162145836379016173765714177762803529825987851148377049563787451355532877330454396446796982516156055093121307650095396036764772643882746747711968033633674412629188857071186755483325720697747827677346200953779906812287234825363689082611231335272541523127172736925372304866328424887045872432901768315902880990525212125691278332140879514642832333578746833909437823469390763865923247620382392711314764704351424300753093400861712456815566828489203585870292270892899673057359126081150746619869543432206330306398658241262384687586436293133946104014551316282980600276040231464798957109344449470860740535471890772704907322855002298272966612165345714983919511932339484046356867558805160772255945346284907483714276820882784242291280844796707003175978084274045317134082336689152038574900792997571153246449604795981427829854744377753492157141463008731714995001461398541810205282376720822739826622668383690694183713675978945201576625989939723132964371478538535211442551975746081078449376196228325447860381452968571623878253533573664573677892614854382697658431619083577153318724924573570049962423283757910512067106359798618022199316557647552885761999476785186271088518555741080312936287258997460324456406692489729047086927828335618499435128094548435294512980312640704568644108537499788818650348463853466305281571807216396230148711606772150322753110244937440928163037011554365938747544061402021724065896708405403596328498946484452127555527106253035255625207538345149468202189509667850624492967462227799717340757003209931841997354355255709671363218190335530759699740909534836742616090885609211208267906826624676499612362563163626111491888540338132503332564811138783738129144526879292507070256133529272972663300549482676818201432349423995518142793546233230406210540318492235638989371949245808074098143506550559819733432004121802837504976508969052570603262859520068541488279388367531846575267319524185989996801816437443706680875067997471501419658928911075132266064567885074082492079571832515318391203900636697736081658948193988873916557077470499797257121044430872096315296557914379646718147170665269350291822364291651297254455667998065576454980475379218548647241093191049180308925717379717942873835635902467654413481597468781696086518720337783494723927285712339540743026216242215430434487627004254385035000123657886112379306376096114128642755176605867001857714747060420488190217651845145745490763361497308959767533117896365638986826197438053840506815886530582205258694444154596309290388901133423269417567698643295392836661700781398723682069379237551263790230919871699136346309501555035105598097621909808974941478245655816933449893633647630425836468592792163295816103011599005708962799078304548658539818845145335208454160347250579243938410358986465301498375606859348258795398197727171661874053529286124410100170747103581238752685855842202643743846088437032182672920192268235666735767823701770809294955598875644906883113230411399464856844368040327615980042467771936911927534867872289408103511569139026457897815804593532979177207404980316927273013144343547427351838376794482460513683608642691114753450647270471844400572107895188594197377098693215336428622919772981228819960638747668844233258726399507912554861271426628654821376883994012861871769384424677175865570436767313033731183218932455933483501559200186361470678186055176635247317680285754546273713383210016363443832410948434520761623836606042060716629126579681808267995058295053989663632858943811613516195992345800169328901090254277509964186752542871714255760502689004958658219427235369325852182148424297507753232090868259292623147745040643599133547969275556033309520432814699265192348270270208887651289637094334897287707461223347270280056558963094465017430605896275747791976702470006185169930811164261673464121665643619314543936711712135477508257463927023190640243170107009355745637106561718374112380337135385650689551170165762106564198118005642359571296289731069726633466183053584790212240381719870475151620819807805482382278974024597971244406798456265829145829875068386901158672495773609639062288939982264821083757190594895359508815828452675664142683803769378886156859320829383380137041173325065945293089252424012796651652571359499660379909882571349605647166203365345016570323912358714277471555726841866346630658145292674025372294814330580020557994790515092393203789688797879467634232723457077463047023700057358051233634936691009282762118006079425808162948887638754857614883687046989844338395804512038050976373299079094992689422476717651278336576613998165086969279495991605042118914018428074806157956559720959188592920061364256017468070196406221568346401290383855362713385175429213687505966569151083469027642022020423613490020351941239688168377280512021121319490537040507606032699398700940298497898760862368907964515209228165417253976217553331770702279220390163782754096297638627081783417789431967277984298695966995616202058136549820580290505775799328208383093173135501577640396694827475958125119952553251508186836986304924759521003644201245870353986264648260328137488204132449563587896113820249902254386699248014175076285707475868038013557705981945352761237972185976091433129155391766657417847612035673754983832053519571939606270202794128178762118447236910801122881706251090399573920282905616682921474582334080624793219551108575968626414697479337055340847586232454297355311764741400311092462328868994870755515401565760299434140294539032927378884187241519348018667964137391268919418849761899970841447399114315243705812086717396955666944936103073803108970890561604009259995662284323147959087421979507218201170934901492339733565784023952278341481143424644789966462890959403738647545395800219425424130593059271560397500433206379512454617109538437351211860318933107372186648214796318251105136298662275555027897022310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -103865591967176605021136194578697179559026215489027253233977807177296867736884665463499124408893120156446782400552703084137791318669657927958129994703954424512705581600677257884501624263797882129717451812837259089947886300821438763902620232189557983223550980815363094513333049955980806000097079348027081961886257993189410726411614304053414600445998295534385237929349521999893990537596462395018543735857602779445691527549800906746328047865115521912552209316478206634885593546096275335189324542591045322868047495785297605948657981102716834615541055347771760696216312307946379613880992699420532794056979612170275878356450000433078569541902608666066043451128728364624622688214206549388086591589623170118494150502012299999947599704196058084650807054145189485059699252090282432858081687097888092136745124941272453985128767676468623734663863779589225105635403866224467975447347627018317122715230148101923805714984126953519855778073030958267271708945179817550726227619725058122731636105105170697666068266171402067681561697201596325875189859284510442521655113788462718711035085350233870385540816313356932506858575799584636511252691703100314489928472831055517101693518065756125312151096678287011734594854056050364080349996325208913988905441550198844356185032177456737902694583147797079523455204883921730814802839841913342486242212346119594801038502861980095192389099893084961667056160068175039898079802298053225856817656049176211167418979107879016695856659755058394673950034864638335179911914126568219932881202172198408270168177312563907520413019274351519149214615187276215460800662868531037360440740045849797369345228459979165595528098987318858324794411740513764579239359512463010334716941843218125037369669551445792275058896764949034666449267252173092075844805454891978980360107221309033761024611563036610641373368403972704529308777206781298268892349931881432337256886857301415711893457098063308126216540791900947903955219376526016195124073618357318686937911336067151075590403189431268866205181528453643349349453099432420543097772937447881975315142155512044670731343334407406359106934051209403361988029880764638199365354893461341855968226870910804964651501820101834632420734828858776181198302493693339152201051503397477734762609193186099617324217632978394672482519368845616241245596231029557588480363682052321288860391365414247101252219022247574684556605351560537828176674259457947266204296632349332381849125351878431271839487446099294550043828567224839009480318128144714544540366512528850053750586323837609041391920998994368958716122724655257688100619577638059635254512979304572223557413289655453468956379998307865549928266135787704765577061096945253887780252949006783200357642744661573892482252910863598033403121487757487568105304325678593167091463951547493403074681160365526778197879667620524296931309428746096511212051735536275170805311460135141568003868556616311199542213533637224231824596432318835802065686377860376806208296166226764213265211634133223706716347108027848440467564177515754027800006402853153137871412678804382742499412007150222937909897547311492425856273122171665733518539971721596651190409985012368634184510988429052458892865989230872414317446395494845377034081055326529331284197143125305197222456408452569122314750537316682817306083245080792175129438884973047461483340187001170340198030227072886486362748924784515080061295354522680795084443927642829689754967032740891985278747336824654441607463784142551002199296250045223241575985602699344726559340312043919869788069546526341225901169768379469612629427176671369126304568174580987993747666032896866028687461743665340272863660068489221752717278619452091357999891061912193690304429451557357130187729437378794512451794019722419336863874402522433045753803034098320626540390109529042000210161343731533464749762147372565839443095437892760791392932965322257680282391082861159985510890121008654602493617649989331072994535487322381139127708563771455341212552482215474174067776800795027902391104814550039314595681194604481253742016326950621893200111104155635301619972648522369268627738623045717871695078955139228630835989205339363194334915051168882220204556775688517070410870328657953671565347527706703320046665608481645107461884560367826180441851986115285573385289580597273219329434958587373365214314299288219286143573547449645345871878994390198007593291106011818573539914070203535085887113662631296140852086355216717426005529857564714879317714612466522556374127810031366432730923489943063729373832315461791165745652016020219094022119689673260748549225780808631898517536066307679347736408819939333631089318932820408758606284688956299660510695369373570564382262294721209293277536189913966008381863709034513272432184488153349903434819982018896234730391791479514907798803975379754654112252727050310353139144704310107731436424646766396357578345273760943312353177454940809219367401626822777093916524533975510659627054659048560528945637081663061967592514743855046164542554392840082545882213971431115529341371111776145225410006281326292175189835766342493314962962101153790977355264436756317872940560201701588786548274927206090282464750367638870442019868284361247122597836071768493784611132710777521377737133829086066175623772107274741555259699279716458979429799754369633874952953613028466529505171942713785617181636766368724037677842654229861030534198227383173713736832936975048096980356395849004174200092370071998280382017440113803766272126626196727731276086095650931280293322039500136061464075091395533228469709228669325588462925360087910415177856615783712883000602141251025559745345799700531053639968729953293684405209556888698185164098861222894390259936755984890137471823578680167276607926045552931194916705467618972125828637102172227685585730983544884430837325262444614353952520733322115380386963450216964289973023043701676667761750170621518347663965220459287196936520882989472254518491958986426289800984701703940376944319933498322569021540445202548336306073197509218256462187921609531791618432851546261601482429399612999485717126305910770294846505176671254740751688074259353615582598689280638813663110944547857696472442340573892216860256162867029460807122250193043713035483409151616957571034087846368950867436011105745855898353052104218563181976118128037885440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1130768164047912189406624454922173905691581453970530910888254520549091574833110264821436982182514853637908217270529772335139581745967606551739107640169095379507826968226914962367945267030405375892884434835115119050004767010253851629261165570879071954557246873823654455887962041427447871098958880122571017273883282080379399064256303836565907487660939770270062697178786052675096138534153068534427246834854420535357405879427242204394553485753221457975886581852276291213857719643913907403631973638493527932959696287419595427057702118276397835567414972659960208007216879793898316955464091946163144903464255623764658485409575523794915851694993272641366584608806524122105297020029561567469109682538299535132867104432296003271602421593363960425377832293933619612914332198636977114743131290876175087953222785444523465352242227990089857761172803275343852684613733028857524461328220309209404002134061818974909155270995519665954667663155575031871754883846480165684976028966708045665443839309559603727921897645377630678601470535244550864870972653977556397347429539027943969945500251489831745151584634764284037998527296592844038570931014213622993536941128785874399940565759440748491729081192245850307110033967801003673482860935837574591007921876056696810564485924635021683369930003237319314114582502813848887494970433125489793415219740167247998269606656227269022067908039783855604896023933745943830819581000919136795699941957142569327509169982016574665488311904019058742259938080562962243012938780195705778664395678706080663740238672765303332032286520903193760518025962139272029967804597121446692321569664912604046422328451825027361023856964377921025356901384331288158834976051212348653577337225061406866119673692368532767373785980625891487801343372542866697640083471209645104698264515660000084375348427082112309324392005721984814068378674549001767304777670542708045427250789005556707633008815661044714859468873171399407759238233244818694138718847630728894806254115458969912443555227142096447296259610056768433929944617986063894334061306192261619121613257388670131422494541735618897124276314620068051603281881771124267292966612710509849553004439623559522405934218175747859894061627969975847730911406610758246912728870255419973585587483736753027291200086528096493480679329194925796603300829487034352668789360582272366187826295873226611035957991046324638332348762561230192867433900990827968158091059659521882088034040779872495470943149629543182143744705332081512473805708077035707042260544289590413642155870445806188844244298038889377916251477301376100243708260531223296311798165334921341164577745897622579364631366619678552145415155898295794171913433946680697507533830725994778169279312284473808528340788223084486387401008974307910964060830774615030760379350794010751398206244641888146454717988172716014106259404153182518920294346929464787995716789399896213988018454146954669458752120375416250804919308203788395104141547175436372474558735519107961849570498668329298583862432293846078136313003047181026603909766683338671280395042577270814940862109099427252458130829124785683227200193622009011959409640043524119315436299857751252018749111407744944658188158429381207546525168965289840985879276291702970734379411418408635288211096040117341555745677847331855760078293952566264551740590021616741861915770199191363684774077606727849221578224493283619720945328849861053901141888923840927273394096400358197418786647850504776795564943778558460211125044136091042929282103156087813612289635112362732444623946004898269965492386269003261952310082687099884672040720917751541358918375431298685060260878590155902190577986977486509193059805825873724194128595633501248160281365274871886183483164841355219708926365795180494513533622924217374318584228837508883583620322606140370203683984499242848246338949703085283222140770007209468916303306360642614727163135723944229200220436190470070696128817298545753589008234976470256150977239769650556306809355317044275716154567238259633993870166727554414203718524373004104703711866466502075939734299941860338944597600919532652550073303960573336175030840490904725792198379782490899870412257911028868589281294563524442116918912570730804571123089300457378390032348190182139952511076422318890301436793983359807198375771346474456302988031536886891967725855406841094150822599636497746558219999548968388965149022728414213707406487932279889547734635977250058102409452108627258822512085144934022036375110478898473222847097654331866960396480901667785625140547528654979249445669616224266327680594517571618513480037672254001256294904010089527325727625823639970160005694600668246762304079601224418216797108351712415429774065347063226304578043809690458107884835327827587093964178694798316318811079241719278146869139758084889622486973420310026356649628858112907083790529590468113433744524285720985104905950135184321340200463039143306245082846194569952662064851287158382927646011019792512708847494229925289908061376552754399952778300473525190765845965665241550666062194306944521695972765940864746220719721926515790604984544396061591459367248241725151089879163337700639635000663626464603821351304980034723568799533186709641674246231839345539471820281922441815183354353253701794053660876533612454696931143747527294031100081804172861137500090627183198456747014330719992185442152685805704820817820471694630442314996679188462044748871447196314581435967744541889860919926627663674328958176707931424327834473958118604279645654550990530051745724995221796418214492677146834785126610253324511517627043629960390990565452781852260368929651578086383795658624518769020025744651986050739839236277982241650455365623110916935666719444907908406851326874997207813775272312785526697974792801559566142977895470531876737434782955613313492006016204739033123554443375715547092605838018794970015637484927500313642544070344212815011390369878088118213738392807715592892978177428077592286067120480807592586528362882666015081048259326033207250089550202222942461622578629027088199382702491462445143564048601563766474961404094526488783808073510002270570077696191675337745425799825411443008073161364368085285848979464255079925707416886116890085119862150870722996012745470577933665710030576412140052090552769766585281131309367632155266719847994701358088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3301408050388452000888425257326973989801679520008578774247552399074089277735215278026330941227061403218211275836729724298972976641943319436721587652878780945443583757718244653077709007621200605877630297166404116200755014934632832397617310924610735563592040554062072233179994749478365556129673988404773048722844336342191080221472213457184953722030401199249144194863504753165327733966983426479176452932681968814062028155319061621872670529478796127322704707905111556450622784239691845783054602264202077320791925602714858404288518280909594407231827945090457065651704165843210810139482555636503368227936317115684963564533425484047726782764785624388333853735993360681119648435825221994047108748624629629715485002577850565963615049666053900832158212555791967405821836474217653788136677031262535263342325906628230662426317901965546647450975023086027686257121655125518961732934483439822436599446893547457375382924483238021294878372783965849926575403835367988681288585047426832334218881727053790772257313469096269624923778568197806729350569406884887448269832825668832706811872614001576525354103027796913311728302453136772074652685391984114857928553303936873753688512265074901306924644430887463232239693189221319945253900845383664754582235256677263398433834546958100932104930090622662084191490929224220407785733687641570549873932789353699903375747260032792959559207402220216076062155105059411758280811362506971144582331851248588194995181000698252854931553416915023731356479685010268481004486228518276248646887471751796140944276987421986211023084205863611533219610279080906193535676739073501857009254684479816042526083708804751696160720491043045764629936197586097302911130043426746686204595518425497369217198543038975043206791238735319493247253819309035937843587493687425301375360409112646413422533939570810149028461792932598771222218731955019573085170722204727281852602012225107880425227484190246181883879542484189901890585856949147168358634817956631107486294011475911569286444269954433465435345105521863360829442781776084687843661094440821624402687515115197517616637340132138251255351102793008421085982995109782187013829073361542475731061731601049692535791608585893839480381271585171364288030439287467193947953939078385976967902953829277582703309647158865949419512334464222834194518201064018606006468587304669350609616533150248826626731664761871475398384224298223378671478441611017326316329359128122815261621583622350329733973374362271072340778676885391136292261352263950214939082657203240816056622057428081460992593285893169771304833406785605180906667385931765744208219198785699745019543616172102405258048211292712179923428677362282618710610792981730370804538476420134670134992192601477417205493683594480469669207276242594134045086546892377556080133953922403311052080640135342496095144681865649814481975300375272321379260659493630648126831798761542902115495974468343906144264878050438941362778180542059668693120138236748603366900215931125853547260527629084848756414261766514985547806529658197656290861017676186012092616270747303441585016618133401311016116201181746666605052100857311336517114584339944697922913116306219483597282721557776129768919423372187876678232684773328925022903670040238037190971865548752666635988150877543373630898719236045945290777257015571592891875077753631508725648013557777807322013225096030557288391867799714525261448299761318161798055467554196491464359853089074327284804337580360255016276665607964010763808091197398643443015667613101199455851897343448228926737953209719068000538560265681089449069213938841258577013541032990196860106215278227150108528708123808598004853445857697669284261633208902167991035530555389316835420880848643478571712869929431978099808015096034849855462414141853893112954965100701757564471564702538962375946452676983185292244753558965481609584532535059158286240723160319155472148120931309817705325693368568104106032698946786883322509946835883555404599636286889200440242678910414515013405339862379248788612077393046853376448343437665249571807717682780968613048013240691038522121382352057335511848787232984019298869748997747706013365898787239112548501058545335833122595418382410896971849256281004397384165769164886792321162401493410637096104611147572946088125569266217679711903299119078735874008634039450744192388241628406541218883688393030151791579696900049924853331484140722072271676702606829171067320831969285728692554336862070088132772241118162477658551079149820363956772488145124156508832827545644363468029879555486475486141400578874952576721881653438231909137384386446090854778076866971277626220935899346552217208508767091210261984226552226680329800921998844965236327848512423754655273319220053719742000548132201512612952253003869640610846997445356030353061410647217892873297615339954847540479638758324273816801469891089604930601530197993813971070445540527391338714753573663931661089389015276490842767065721999998705439166942787655846211558772274461376318680079457682537559033334105374700283838618969702263406524841025639166944467695396608809012844733059739400499994796879681083193563638637621614432261546911344221710873451205963641450079309303879455251987646500251884432930824921910181614393683037544051799931786275641822362395106602611727574845794119616112633081000226092458972823854284783217722355853451861133798066884532604928461895738364507454430593568438512922540895287979095404204066330709205411911979708547145508880177519855028062619245122757166836536660124422470166358285546822596508038235096878343825831628123758351270937651591166454709885641156467249296387154401534193146825728917075950611425088740515169927400514832652712034628005136639496464301146935018866697953828515366659799372590362354423728283022785414685691703592442711156294596506872579826334505687561915252424777319833926559912457503226590400365629586847011157734882596041818663833207293066241355468797229094318412957354852947376097024521903487590345262647035291497612607119234582385594734956425951501516713447359783339230380176909271394754052076556186301291506484276033912682507358398086592687553746114713582978720246255577848973495786819332636035298523443952077123711591581761590678152151151193854043574698425680409102998142155434605136132901128072688150966546136627103308310655714942033888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 40805390267233985472737785995848684229462840556543131077278049228410369530250535767504234478149887445592711077167059542235782246685380877089174617132815506546509531573297237984166207865605532267726435876019847607270569168709689473832643834579527298247839563935253664351687096724396663839240706162039403172684336160157440027108327800774143952012513099271970107986714971906769581565908733526884205173748989372164041472093413260998949042245691151820658437552582729821690563264049794580890171624971075130365026897967723576779241342861629070324799393874186190578935043437579946997117609637117028809013589455970876029050855158899241695126962920244330442321433346060708048162625523514978704510152834716829318886033875556762938298838022054026486894611395358729113124479007628651096093576279027181377357266791355666638128419021254885371965650962224876062868132650933785812619857796490194357186244525434585028314084840251271795961910874437044280300963302567747016709344971079342049113689955891304532847892535135075407511301065959134546887749958207645080360673676007610848726762119729101776794022977296522400160190895374079030874775392551461122044904420016726999844834623002665243048095302807360808304515644540096478046668360770264303497998084489657623351065936479009625897728882649905990417309157669392935985424356731487107437463866840201157785340500295064355387100174088579921495913853063929098996419049564554450539621970421040990319422671978710795534625972555952901372384670542719263010579085607066717620097572203240029949367268155876439155084688829637387909806164619812189612318304927956996859549453076073436211619514473371304655858881500537055448491215287102665400585958547137808488888443346935084422691262550034185466243925595803126997617604726650777433394058002705541526331071915246507118388357791102674235048859940724781496476881996678352451111015520872401508562160046762750356113926028444982903005327435988466708986186506855747392660149590339701580514922156595896496573325163096380001829784065578244595562339687504527274986966548975029455930814241220158113825608655854295072963591901267721448352635955224363491451424933678041945477369994486809135035630731857867165376253753933785397896309940217914875890467725336520588180665855800382234065872311561322190917106309763712687447177640052890258894589693565041120453850967204626016680552682618991756112207876540243698081890926808621423783922868131366767098157928290567962226287014643460272888718228510081973115987200882059232041502236515837358385795224965875226732934634893462745473786424955552728006402708714974473153745407479210761803846947095201843830479133134352069861716104745815149901286869118678508966769086402872228200859518385663281804586019928772838965479318441410143998662998877687640873819244497245240189233855900615073661149287888502999604540714469364640739066930396167894659046747534972644699263725709124569272940623203689621359338114864812764383706160671779064601890166973084858250527841039583377503115367241996498525638556150658918228861729981405772191047847282737410256947321621496106111177973730232535816291387182110952101009624053876183103236544202523924741785152550045880760648184014933792279200844329082218844467401118705928183900413400637250449497546556044289018898368168997235408973376446515178492999377117894385217853525841926364060136623462729320056139687699219455172448773105439416318965283864662314684721455755296569244494728548319697658202298446826641143588070877566836175524876387480579033024254290347751298753329473997421213698902609492751315378616424090848275016411839061421986195552395754678976533231785014961173266034360963429730814759125627229773087603863968218332899682724189689481816855119419252648692845590446980969026898944983150611203674780761055229239105339517503030121844702748084109821035432500403091357509668190529978523582048624236881165318547566483357370003400776909581557920464197771171123393570240070797125683385307675752744072292066594278292161891865419965503322000532550109113658726535044019196182479854638900389728468352396087810574080096986535622713556271454352451273482968271122594037318537416090094516703190798344254178471371439491030913349211031169990124060590159808564488586437920709371843552648736271593042348979445730043514870208933529501496778646287068188730639599054492102745040281769612704958739296778508531269002963987555148433179039041119157999841246460885751267904890010540134135530661005727159240400525807982438272613482455626720744630148282042680843839139668907175001987053134138336831664191104504414778811355436371992435410975996514596343021694637343281004909541209100849757351209407117767497675700626147723333216439918333852169246206743290347466499009731138623100129031179460493166499292769495291848563804662149616220911585056160356977302453463812728689378049724795917285581333993982998387283365341904605540004260041667267082484493083913050466059130673682633320147590900838402054359115291585457556034189596671949290374861577714209620499784959213348629305063330239076030503258986425679394990254820259674624910085424190084639695739274234503256631841784902480071059092367259315299610687900561960645629519370863779509279462793795690926855580642613168676708106325983872991699310683199800156155219508208112506458918440283959314457060587388547290500438820360159988818258915464152046149024911563487661406664483496523449724775482726450809089813815312263477731472928150941661843821107399512162415825830622110798094697246288406057249281138602861531775069477720919169561876987161283308318487584126448043640172250993583571599063432573966190497521417423682373126832961716158272341215102612139937104287709101367418685782096865072378104140652045489631190906606232596777353343532554748460478113717922818356490637339646060750126871148960415508715308245107621873329757582213239045837076993564793493003428741320015428513288324258258364837319457696453151459475674030863049898854666012117207345533924923827252680226953396768076987141876786482153084676450716248595909914639468332189592244129632524756366953676147620652777385791506246605859586595844321530962950523033386543372619111436308950276244751399220061124904783914725256524933435317720607303064053947158193572261208375483487535615445902285787680664500839561092583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 357955155695100104523648182826903618500630066984203366895083416338846740078838724623100082791572803249863920423589900675963147747047970564742869611766874362396988948990784090079173509195937728963133086554792187650833553455986776314924507171516638349992166085685770976926928810421890537758546264292194593770946544266591246468419988855665356036663500881159805350333944992959557338031088462733808126627231443419416553077537871067327373859587080131982376423208608891271365163264176975368562194822354790096500147765483911994062125880834290452866522824252232795358231309511560560079851996205057064915323692757253556205493813628510962859758076608089174316443349230284357233287338953420486255038642873808623954013613809278491541569110220765799744315604707122931130460642076619216394951794538885383280473250584885224870178583283512133982516272971555354165323313299883692026335810594234039236499426670448742275258774518075812326420173940582253235448283395533065227498088541377754530715310864005360872804594455567265570221751896933263323653168989081389138114381225884474476006419214422749194057761242714628476767322088297684419131862978972920157054292250289501090533523655032954930130528392486492859006800181687146900811738471191094196077257192705875571860357382008684376579305130246601001951246535452590075708463116373939368924091896402139674642318884585865625330330080499412495904344624705979616548951256734012696498831283321744961470183638060730745891491614280881843572009839233335978949928753167036851190384949094200749528594307505748330731539343789244230661425407368283580774568700521633206725033712544263810652049353097584223983322701742484140264180512957910340814810394539582112371480374533684632580762448157902131656352516431350017368497538014185409056716724954062794696599137105741940001389754658551731729050254598499840951940861617937952540107700488983272185102544293998200056537021383129026251689662237974026116976654156460308745112779304715947596789909477370238371709486456688586699454776683824335409150192413435868779394645595967349886223077410579649527217801714732360718009939688766348697763396176035199672761365804792574300615796330724736078028539204518033587734800979001731878654611493118613124566070470640671413462750134314023806028617236114786165325490199380138965527782365564476700993473677028357578297651538491455395689931617093876394159298111884356682394699651595583335857271412932078407153756498180191235856410758236363272217659313968487943016714450768105710867963065266074496326454125806667224969802405527557238958146049478166278080046223276597967290639471556955436650586635937566071373374853729591113412036005630052594479933794350740393247230013094857508861814423526456995363403485693543030869545208776806062301382798067734699530000589952215897267287112019115266752334580827497355361872233472869266723934708697537063718276103723001127734398718782310314633411215950346533582859851655585258720676569405669389114593265034181767480746019061239466664150482587626100399202506324741516327631155825027105911000517882177617335716648610739645554781353101912812380351828828697839756053057486885463028578894468631235676890105989424996928109549199456683027602872869341614297337887373689206891235093148632476304444937401035355697421393838102613262145840189990060395574615567161597543575496985062174908486079508608274731883678136969208683546255465397807564298999956424800831362258250525480320343539899058211244091158729500526274414434091999451026063539621600821437195539024544312768222572595299594090938788062756193871466765989948103722365774325482754438973206162254761962388416217738842950182709773958733724973305471921520624956827717620096983966805671917792415236682531155356801666255135581534119712209285702809982028854449359057612602566181288200194444993107711391333087309943377026996713378087319050549499875839039089525052992025511710769221275471069334246038963767165726847508171416316703753141321931012856482583900293621311038264156482149915313190877567292801572757890520832907443397518066183265996828846217105048279713924991143021247980304543939483324432326906101890999158148356352521777876426879966200146890626213269501051446163841998032285403303902269093360595959093870038419185997264117782787529096538406222593388090634717645392658520790891754407937588139987922590374865093224149656418021593071380393580723944829441920002173767263593956393765974143744693855556174416149984088854116814858547344113333175219422370669313680635753696356157029541339028726430726878818824346230945017752267837599444785093341172701495450053583926592294489473386642144844167890047321488280070797862732957791573351135326832390933126961053914977854540423360785267083044862059948403326385304199256641236983894839838662185463646342358890854987027968151516259280966929072044729470384040398587607831979196582859771155603629425111788348713210828368943553714783637457696364124311426646900401669814039768677408590195199323364066115958884332605519774137097629205868863800966362480406612569371073445776582277419535422667250204742118520775195318637619128191775801922058459040270594696971848260180548360250975677696568962430032637342663046744223054460904109791656224615255659451459589408347988807841294364152561072660410480051105770979850759774683402123394154676253168723574983026569442668292720618408071626636988937819591331847360269540612635124963972188562021619730913463260618337447314313040014533796818682926932816678531166283235841647932671985720726793262310744232935800764946002786871052083567682295817255965425036647950784889356995631213291810194147135446785251466145022051602586332223288566324514150743193655711627110264637993493785175994296986834083264381112981282229445426573653613290765713471486461709684151844726391384618650611537470114569174823315984363669313553353144459663665348812166363732795514105921939152114720013900103392852596211885879393474077244575127006852505694172041417889455301034565994022355248263904418886121387234049415893804703111075924038524130106940632941968438882700426203734454252406110146481430950988389996431185382889767692158499096188802962390802039606623019279447214568742889225160070529324814641048990617414299623776597058581855119271005517090497768881861655135858161236943612000193458631063292048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 190539095646666653200961291012322082672335300693443528550207972294247081441712898679158438153114723101530804747453919665546626824566538973044608089309400771386620692864292894633902161873288457969329477022706574676058466199985570435744756415969138462546985977217179384063698317066242936493317250429489606270930216707002479821508880094709850959346726551876601108530715817728090014530867866662417566747838907815375775431715262878704161517818658597448034411439881315409929696642572457168102182203237266742170351432732688646298882741001866422293539764380932762823077297876481988819338263111519570046114884963009748282556413738593829848650187387365408717701783056815758044262397459221157420230038885990892977405396996358860986330433409514175197834748137048841615802595795336787897930872498089559702347848446416851138594629122466708191095100721242307521453051386159449648481695926560177208287920097532578235198164577228042400532196623348083474972426607028887350904247987689517254596138352275324020883153455902086745378337879607120304088169945536901923120834438083965950631061084585489973993114213299752232265017100048625626785952661527195167017562178010626370866457458235814366938241352371711254553902110046926890541374421969756283385497640527135440334541018041660658931039266293250214687959121911510680914515085293234073447941782005811280279789803808541049590126985089724015070767421938838531891850289041483143528667153272414577200407412377955265633777928312562349188482581418188257694922356097862932114350995987753659182104721420625728099641133543399990828197778041345395449026250127293915375550974849322664285654052817198116312766649236806716333958675831996746826259599891033793331194668475656113990934895782140326663404846169763872259182305482620395407061628508205404833468160225414491317331288601535038608848605147019765134062019531629365250475507566127141206557123935284538308795113235013990992614183676498774023296551322894940899660963488640269121221785554270337444484051343512407035404789646253162963916731896962631577998939593946735248643450544731000757220589161099536537405275205029141181364244054838155965401140648351567149557949205728551115865790620534403921578977633475890572706127248168612680914211077100210386422860630448282212266514984905091441374288225720172859569384931429090772776479277626582366782355705762561635762929568823703630850597095498484779450722625353383577201202324941911509212912763641900995495207196276381264428276705546630427769082715999726202811552562787111471744194943356433174890261126330078938318741647180051183090554320095950448449006167054576889414771334517791617909404566975580014134009367863235281533798723081717286220088259085794530963757942130152276397749428176159148608692566802531223301031996406832865619621911025157703482856530331364183026696955462103846701008994492913577166428548996692197396196597003646391307831238684451193853131279645292944981745810396422896967668572984685836477562202843124092928141907359081409294399752564927747414329212241759254099467037185037471799723820697076336972920732034091218911180060559524864579216929981832863098111587096606496286734344195588819090261212321174637220283090993779069844883349768926879213867926786060433537870605482334076245818053500973340544162416335389655622679312941425907276834340536263101725530619734926145948291455104245527163170525230855251692086273935969754370805960427158462344873253366999898267785700271481023312727522226988148572565681535321089704339672819562616894921245005657704032492010578332662160453024153795594121793378841796119225811508825471303711137325131022008012969002775855873854110395121819632618469142821945943023132510856033342687317396464899839591521103126202763037750477835302438947336482692543829445574372327655629147329338698909350752729343426250709164649622498968552495251599015030917536086754580722887793059267713616676115345079723741414322432570843962796311933995121535564214042188531932399283073214094142100306751923201118894978929019455484447605772612269160678562332806072420065052326453967971383229617323862557577770200530424941505981429075630489333280292105055682866686680086231321320827422506455790293901126783502616167875336376975952599896045998324605302406804132249647699962096187656312659548857915196741797723734508394661744748415463775927596314629417061987176910398125559466165033579713232176450614415968121501301132813910043854372213980541397856746671629922380720949937038287825481379507586961727677574535250467657601124218901097277691497918161668979780964588377908482742186253630919049844623983889527652148879593609131704853756558876781865440121002048125924891402658024993375927735270325752202949186124766201182429927729286591267425599133986415292737525313774042589106489741314363447658803763262270216668131215257315596700870577160828104955207893042628433891700432248749417804506835891334659767507068539833728509231468700284647750268635845891684517143363256322652337318404811715743913640726064107643925189521082624120157980922851545484147340224192099803624243770079620281695978013532590408298562269636213886754815871406273036870609934644140941082484081193743710215605934848430077931142584969434716410948223864887256572767141429754768430148209932368866998584952072388368150400174558391247225303029304892649635179196147289565929581650275491619815127877950100994966168393101006410824416742164446931612596198761438220743308110853481820939989791156100311248361003378027942787470023162121696713176071614854237011539262037727096721368468223292771426456836615776439157333659299212373634700555807318979764078487242068428945461554378945527402883901235988760365103145857492912430751639824582100505834460447934961911750179592361858574672240583933608473417473732984465518742256979174252759413574444242576719853591051032342112826852390948602335961186251855677745085115075295833928470782386416390328855885696421705377702861967101601648483740464370803374679316164560420993659984362552307136972431169033774086457668124921816634482794798614211165610573015716561984646732980927794134560597651380045759331774280281494532249352843270889687789309774583742042197354757046491139195472729794258570422572458404422335130753592097845473358628343046172368009506191211232784225904654819518860221986526392800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -9189681976543166286563642747962821834859153632379255036031758013491950864306424639568963303528536665073642052319332461350816167097890327504518679743927920970291085012311525902511711671655393648881990205346119184582081132076177460368467772857778081114119586807513075687110167519576506826645674424662641920688220848795654467602590419314472567076944907885063934086387161358591520921293413818255148416689438792773562506535015531906443650010369796915889231762387945264401334778947959672485731770152729438311207801165597801586956154344715398799079306134733908899292715715497265924685761277335152561976128090318673738317237684485326637184767325531095632118376726881630633554625139178898577258505919377521653228960888533106017164385310380518875411358067341169486733277898512192154075250892208430197839016060584482899651444797131975957802480155763499211605846781896519690145774775762517580794978504435742393499587844998699567157791544082397657454491779524160318161614084980821522208655817905381083005666577733791637534011801440004291573542657925560211790163483102638065799728826263318426154107889383575265570936975308774726659208338887999246801618156509460616502353376302004830172563788462931869670777657067524130396175674668583948643160385940030099020033023625789738341168574771376413392395357553061616849201262150396640394070091744515715137720830021176741671160601192161373634664457791314225542631954029752620945969816554623436097028155600450248455545002798377583110683132316735850749804409740029555948770454655001615615868838219453603776328309467490371156504962758154701793272382602663220068922368482521812480946453139744728474632495171871409253398120054169534085828550461523653148498757564983041225320522975649639570057784713788018664650994587643170687177498025540973411524376325435912697987125007776220123804674547410577037790882606100233141232480809920558680748578615912766660901736011123252141640479440175777387369728449539929066281412613655804997432767100990047525489912411472778298150302002855436382171678270472780469062287731076497210620989038916449797623969909725231609875116282695373346508304036191388127920403817034726309318566889398206143604752414213845625733732181634475547245244770800789213652794621258493589172609886322529762057402171032216925601704191166127280453936193736961123583795386208286414693934966479272240027312028687530535887083509052967367489598011389702316027006494224505916805418529580585349651123791621509435590218244417280637710497856263912755263773410153686979955235432543343765550705407311889586743478637260402456605403327791218186980943266819151811092352693820546272800219423751853285960562210451679628166956304301567696040815459736753968616955041385598667369959516278007027638721969608328974850968170033613699697678366225779270598003131480198305063912713495193977848127738693474031060559870374780721140522034629244348951877293923480116644667515962963090906710732790328156376112209346373967027989819803291756500635642062976536752544766260831665331290518005402934591411053992429675909658061817206955384276594560921752543126223310662759941978839159199277434742811844262263536080389919830200202403509633892520641807491574042832932824701330832099863648426122479532606385525991387499709785268453879409444868479746446905658802601771367873695389633244711149289327316587900465286416682760014171508241433340973087863688234813909802159725091848743004224250818528113743342767868081081309577254808846226957899518267299975661609270076429301768194432704804276556453426198092266063616994109110769035810484773114131271337143532785389635006571319484432674735878095688119869247713342764837696834171341771771853879416854956615706762533408786258291825871071916239070579431947078347073173388140038165185922438532580760389692880760983882434180189553020466012711031969312541510562859008967474477512297210047826879336015577923693262057880808251761233501501124747210815431285259723262226432518741672279805567269314004098676338046018961330341156302109505872132484232370287290662609719554289474728794335339235287226429400035111887927500165933291267418731517050852240824550157393592006450095650124834212913249429915851282191603559086538711130594684871024984794983938381476606784663393241623314461643222527728879410861261637705248002376746687915443047115121498790719800403346437925561821129107445848592820338309125423870427705196364063935586278841630863790920561786060594819595410083867942391825491836844737694705158218629881491741311032379442183160095977922921868962055869186969963470268936636274422793873436804317401532986863584215650841711692895247018764296009270855675982669495044842499745399520056038935686701905170560856504917061165741831875292079955896269604835527246153366022765686242198841432739838102369267460615641328501857381243292656231943166921166862504429387185523994097104887222991250830910954696202649744942796503768355848858801595815895840526429721459902943376310252980638552189342828033853303416418642820581554759367857597488026897286295726746577328117280173131263849475842599481258526522345864550432669289589069654680030688793551109932554290173541510873233286954902138257633200349589760350243800036180200387043731780422261447722861070320897191543687984692727122460632593570363721284975071162972436744375254975935113872334995191185248888019752433355336188165433187664233971027550215123702608501741604256393772667429222005940035016766504794951929418758732574433407461948208161285505267430185283345817515593697132295259760410893209145347674768386403956388148705582787764494066544092569029086017525054049623266924427135935664736772227051701577207972284038030051588924245383133745720619438168566296407000640322560248291883817836679657145085320933457341540388352197428567805697750325305671857923859339958855215640478416961778326068021164218928463241986695315479932869812805716085684748744499627113702577057986633640050402294392237089120383106045359675415413954251839606506067520757020087006936330314065808628244564815469685192882650125362190882102844519958890744711354809940149296287264095904865699347098217755099811805352145943729514380497037069467502083013726628510280247090879965574023275090147821526748243101046894561970513953240854380131495097787250275451277280273661355206694577087745400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -27937196658881720373191254515133472280663523500790995987245020547512374004053550786897320261703771533001776651270835247411646867213387656928086772561057780681020865588454852546124797346352637344754861805060326985505652393240580289537290909710794736053637631673655816554991646706266121986080226795667579235598734105305945199935087656118432700560847045858040636049897795020271106855825581969946627116634080685265404175841950779037066583178511288487025205524813471408993030078702427216272739129228162275113793482640458038268858131600026208864943051268000756673557650419788968146377455913069803455717045249308372476736091387384179850201472320039863050737717068020625594991733038418453932722771260027531299368330043637343250349883642474643487830221935624971573675986397910134775397631028871140136339111584273691538072743089555031006849748665353315331836051281721856488713684265474391148186755072483962595681316730274325818911135468860095643393160570767982973287655038279831985540718013028171365623281013490609440483923690438625990415684829090553640260294179230021775734507175441034069029464663293153411344350819964769310750134937014514549188778194408177158270850150896968257843209190085070472613513404521070864869074890973661758593307532009872574480379330147948231550155296618111782421316849700594992173401479761476417876642123098318456504145996201376157391936857356429834405801107415576458234512254204248036753418277039661113959730020145479307213695869812028466191660930757199608373174775619258237918972055940519817675009517716658186674719738027157580134752518769139767691554605254140431236322024828583495567461228873914811612102353514989885262473240663632190583386019853672804913142272241148917857247327182692951011636316631824070621237715015668425495957718152732359908110751121566555388078426410029055491807504053908726473407092436326345199142475640914671854020927762939039050033392709120518581791869684450492645740740978144542335365673342024984990808488758022775645005644350596710396533453507329905795434967193354180027627471504227309265902782109693054808799711921013032007575014816293209281661972566697696695846878475602127119903327343895668513085713656672510328208821382331890648998741777091285547938884175976840871181921214255366510248913832544785255193736586613972582083078482578910176016414367565667021340376317854901960023167245391929721046108064497317877499091921580577481429985701737929475099594019266755612944531878053521363836045397081247929044401294689844143565210998293634366355643617231785041182944210400604294317121882124873099789646979077702623664782546146217118989655724807246869240315766103487604946187104451959943674188166337372736477848423244799065685870594317262552867412517313623199942978195537773604626132626022340270828856564616950209727383205648795192588770274015813712327212320481072855886057398963141817059197141422183982784615086459625930318579605380574092714275651695535091864873644702651288861984596490167796327798038094362898351909390974799718773404237384030829229453195282613916327548712741847957575188786298335363246566100689918060142905517655773466185535541916177456855979984882663355197277316297427223605357815482493872727890323880861105557990116875378487017245393407202066219651930572775729825295459789465367183499405340420214253546600980169730882429262767913940845494738902619117297347008872352307474858883408811561452526813458350854831193267291866800420490253409091703943987721792066523385817086951128350253330121240581648348949937939132366469546868400509410580956288167782975991082928079109293402053388799074076244322435325133308502237426108926789358001205242422397639690651859151583665801017252955921302427346054261140827817363343877549695665307307623279775625250690056555450274921266383684554627997688613206282563430247252791794528895259135037833001919972024025907620912211481237796757777908031432012372355965416524539123376015608291330858739217543588689046365684642368835150285272569915033173948528914697147509390525682089178976194687248396140735605114529672692586515296506964210093448018744637557877128650148686805055494786582054433400182862145035629383417669195022247115397842058169012180594535977317280910761368108341207444001977769107136701922530444770186770125652558974572425902124042338143434565937996568959566623899506033742288211290400393817364119690613239194788559218647038914102989477190237565897405601347344075286783813506920893649483033016901005427570625043409499385361879696812409621258442872740400535344191054033910904925412379993834271355180966861343667185668533767793250294904545632699564141588195688674365262690270976185766918021811148884708247959471596632896669576085227925578430093049719855740644496731146542869823667812917278834338054949180137478075090031204332971786375001239330778460547798099274894611241937260096247598156782898561683390059679502660585707876297266356518654205114137370336540016530358617520351604971606933744210660872648907206719055883781670673904853641124284497464217675991300519976725968271652311656245549873631048242711978640808781907379716918410029516074595715300550136964670914291395063191941406212768031173592818164812544004426061722966411891192033574104349890199161093425775193359336073869239415465882390996540694756307554106072962719909537573884578777591050630888902983704410629653572875304379582640952925793111723729893799841498080500301605258113434712020200294035094451773460468434879532461834693439018768754150243416259259102605221530725481209034520444229268132290942949627030465719823485958272132747778048876525834077352964289953392743019740425831845862672480871819919849116004328123952133126166722042608416528874192769349302009296510698001727412247185399026285452780239579171683287768234516133659408014836543433070603017629511795035888698203273474959284290440243269914320322851300159896815298197284762581215407049157642653686032546523658347226822819258541860843014056794390070692533043462065376468487884910900162584660713167151063157768044465454963410850703425672870832872558677216018569614359777345758086271788493547487628880109031015565542286458352540239684526490931223467822053510946998556613358226388829886167606625099019172684269243327717034395005911630936322538508382947943058291668542461357692355428647530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 78503909692399825446224792883907543718013768217883836087451346437513689990806841824254270903353351418431838598730638576516609827205192925466129081518599166559063965924536126767728605369957351141157578914354045961247785300299932916607213841460173615085100253756757459765786469505211233754928590841663749700051771197206903881831622894088851547649405048293702514169283597563215850106859061187500726467495647686927275092859453935788254293648204312501800235965292974641345024223755791121876667984348805082529243299435201562875677341954982298171467152697948367258042824236663888844182310395098152046557022812349985807365805385145904355762849054556752406789251301462445198889493606478198821605286545879614435562019811281826054539768903624267028157647245795534389222478984347252719506863052112792786779371731270380519370967811058851896604385513111002367793586662581338314284603238679275501231933724283497139792608566734295334362939609837912460094059877370221363198004249736521744843157128098226743646802554159808093170380596649699398660634086896738658580390031890718646307912621734495845916574993094553367227104118748478239691831290100342110467222929248552889731997283223148883895937359992873492476173457840758142986797282932569306296143494765274630016061755177292513918108721221458277353405066474442235058832367208205603467006545372538757401924071015488541067508902429881239666393499021450276155247317656707091153457330338755384845564024763315377503463858824077842240383663092067295805826306373008522397413963819413574999590671825311707659587482461171823094069999380851963564333319305291158591661836949621148893663232075249344183041630111349515446058210037128736015295195031288599196344560337587047240940600709732982622823149676828054721320477539670360895095530626188176597436252100770630920291308750958319415259236929500686843665135535160083779070441279670608329001566218547964759363551788740468517877626733395990407324424820465241746366774149527705999661903109962931535147532434556946331780066486543015490840303631159991311310774183919044759141472615040522066148713574419308148423383172221757728154958198559814698302722383569680371710201474785325641696630323586151508168161270770681993918471839493734185870674190356460249619278544934679826257645927037577520493195276684861605176700575681020070520782521752878442473685196511674399023167087608237773762697337278878546600055252043345622084805979779643822059219353338174594426234440561431350159881407688867346845371317270096210343118186512028825972479928320515629105298193757520387000136395634418690309576363807861938175380591647020410609986438250981565852272334041665817453383750887090805042010131945403291418999502760734315787116691362639234905937275338340998828362633993677608489300012235658639531772630208449911316233593534152265203253729294643689591015631857565261477177723978109169567503780234945167848460078572448150080732092521151295265350215154596484035443465670735683721244093349074498317379200972415456023728570224077129749732493205838774331300633995873948592309200386383361145846408410880611918117919549924304280720338652691368737459241361889090009242499688490742384974509460460040708637429592533033144272697984096635510523873704786980091986861555926652710798818015173235012520764637593024139174989973419978224750456374680734454573317725065720715169858728507882208799292330267189623490437156462128957653820205788728621915407623334385173170096346204382708972561931090325578169617717867874715828902616519370603624333010805685541348592142470357812560021488704613249320296823921543231926840244290651000871014688571815649954840924073457266043809402979787464407926685544920748854625645049132741046147200447655726305041045520063546362226533359389190718192167633069057162255934559023292771737160229540152972957441857560239265651109360266116938568056379380429059132229024913349246696472554914593721295177194950514064842498899311862223294623850549088057246714884231768955517145648296121331167056304080705870414093435017817348256780522639188178913014976812185441806767423697655164893976534096269092768688128144232729260292178007434228321330918630453818904468571221846804960065436385957826980891830437275770759918584201693488786122724697911203974178348388414344761447713908329027141791322715055092940509466300575625757152794163470466263375982597339561453221674735476249633952442064019039851784300264632028650711452141012866388937891809118077500294610822461534487729342542662780967354209932529625826721689830292012126408679448460201533338589318211498553940568220426937194974098457942766356937297249031013551736959261173161932542052829491223718057224177162987416775716528382531630955872973068442735146975935068091857945613046029776951117948143234754106912045969881143991148873012455239924121520726557406216039916423092800653229839095297406632981230186492210585566001993764810093479614092127864755516212092950914005744284611267756879238824891418915312323702637976010812490350838754913826748368092872986993391315626588465690664390884372953782077701138158405472455229694528584789970976055748791702036549080560796627908024461473094484456244778102719416142064835280335898481907566338832197818857901398770709792710997062454449172437233698571326423241687164930194165893890688155758341688001499922363232527280250411762724405722451941254553154750537704365812185519045055528986567139036590314442644982371074003669030528109343376189127957885837175420645442318251428088364295585421610236344985792630341882255980425371806816854546346754572928767867312462194103018981258370737087811140216151241733252510870655088259130587014768730749742430868441869538033759119741896351059871394178997107181907557542536683168746712672039478451146653924641330910938513335937096936394865838330821346733456860087406900869251980486827331229913412301399418685280682793700461804521263023751299511150881587614187787609691534128319643276878742395637300078848516459167099957831621551628592366678195236617180607412845766254927616507278581445184574546767331111200612760505764675056989348280653858543279980999245083396992393735723977219765956087429412615583927065988816746662062409607875600914946324531012627776580694793979414195739803101272718124579917649581287171005707627881980689349542390291536794531300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 539383318529853046415152412243957516217200406405614481016870986918215752636627044600789335206173504145592429805513173147391725877336540554100213470260749321728954031805915422170648622127560282349668744701827204283695094244439599556536904452890100040466112977756043228909612897205772555419807901126848325897749377117098672656407420263451822533988495802312111869354372168839264386136281270582823149609240041481894158041680489670829573287584760260208832133394861309504404772674814714149376726747801566529245855311608494117293240906332994760748879067737032415473159097288221011931989400953199681416782148665417185089092859237262327008601497344256928594347630288749225869879532570886845347907634248552300664956688886790749477926266734233781429367088578153372582723860250570684514865918973912798759284219973806297212383980332415308931284262698822905715419114363787129372490865363362819573014142109679669359646170216991487591207411378751464839812864117041244444406776051222274792870807455432067058790267518676674881418051048165728469284789079898848223996768554885344106833664668516181564155029988726024843606525322601789449308079500443497284352754779338084091489118892152232685545828318664192418951823462936692231819542296840054955275192273311213694691350027119276699703408544058039454052596698072727310303803318394397520317648108958218276412839108527339048411689554925438950149232646051103705185513592927679227426357325599913812857746153227958716363967365583444695899050648885335053647322051652882167239943234160129153146309409487941957536740316030547688026797855336432199081326732289438817575142666002828206690184263248688517241764048569268780098240715606890901650953512408962411368204197123828022906122487202075038893579507024915655518467073812321576736695214920295144319423193582959002038819255369235782454583357069143383036796510218814320826923951445117597405838499205882993960082932970650030384966452748548290977140084116027041131895341996610591994204957020864561346731493443452915972411247843615902636001323767025594686885101332879315972289509831823269386941877798507366456716934024941065489472726651282791409416104800269711675670078351622366568925229566432670457853127154849581067459885075331873378447514718674696642992861752475903995550861947868572072471519920017031681922865590256394708544058951662559967451723109436576284074122057412104055018570454155064946635613439263688091837925129315752306855777951246263489110840810223392501921082734400191789784316079203293464577873648935014495782593212711002460458558750298799531318685458228874211431908462119426625829601688988344143960487169925574194828795714880720517768074305850111755210598052502794196351844365400583127901732782066236033054560506622816739362655266529919492680824396329505922149565545150397771939919654903911047468046739837389343363424547672691354169829971969774826676852798673100827561798687873917513672024719494377891215367148106979135687895274273525741175418233638693119937583089326920149866344349385449795091645830239884666515912183387883826135797278912519194741065462881577171612854839413802362979703413271993678708455136414331168503684442066255873988304958157696238751025605779829306896813424105418539431601678295136212449764186312591577080138090003773097490844044426259680644599451583110112890563560244581860095605019154219767194691008570638898316420498538305614832741128494254088103418996449465316130211695990962949047798215367133098742840875379345154896590661430625395662848577621899155303608726176954407710514758208635289733294905670974085986911218252510830862188520710634458286435269455270981648723917223443706620284006016538580636144273374799273541917537541049456029854087788437226800897810030940726924246499431302219629257130045985874346751225766713573269390636070141678432273574692949689508760089300887772219801156745996914430938304613994675322988284172150404626127288159242895380409483078352841231375705020075893326100963625657722035076465981567391379022708307918800597787270047169853954045682578698277129823128800663829454189671213001749027461047516767579506512637235415136652989142105037588565892614477768371357076826242196941790676956139211296875983051905521592110175965726586542529764164952970056056707618896939406276920782085076535043984945350549751125796323731350778507698858960186877867326572009010179708978029401746617199060638491035134315266933583096742541632916602906738239879801280947632152788828373200514183659036901794392871279856342176993026973824590108849114987417328845308322428739203585402567962682822119221233278903488624520077512124544260766041718557236743294668294339928366107677411694270454298372576299631900538379559190149970710992100910058163200578985027393711257794360187497943365414694162951123709416574975084823962571672739533021456683139614774697161510643962969369112242139342079781524245991813274321163100249188844547047983119424023923710581121783304078148986977047098999571719382737538396729221464856658099210131566135104301030152119577832772772813745877302879363269934622504186842047873681985873382610917117185299817872807180687126642177621456327791055886458413535826121164281910591463611298512435819695762356604818234350073312902261705300638054682973816771561664113070352992040144930094074515983263608066348919129721922335117155308595254485319500759732622252319631682643003246648315865965998878783714188860993622997766063549288373775582749695155340690277437272610113698993523266181445046379609241799371262139183922253991034554372366612890326323139873344859148177936297744734066165360419477478284800989560994284131584280973039125728727384628971177503048530522549823840333899515665909040098728418797433921164807131746254344383771393400264724885232241914863547879940300134459778715511407843334963071308204972902110620533568637265324020676516051642380596826036662208618840509971360814240363220009025324747696165299504463616354555085440815012268408903918757122023474480652857318970755476926925320584141930358356755826215727956576364469735109036492497383258814596894921404609413839027110020671806639666416650130786554644675105561562202331848600081632286034368513305769870071750026133267250657438987573348852889828905648165219542813599941175678431566290539681482410876843031373077131777468903027515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -168879554359075506013711826896067163136259297914428597411751354555779407560196387395457608955554689554460343887859939076981335788286116370544726314365396140228601035018627867050936014972491419519045924598349483590436414132510800898052189066927637353352334901415953061070482590361853420407105607965775859164526637918499844348572283283454314477281088045031813703029488685161336522307508808569021378775989652272524670357273166495488212665654468651388118045675216483601481459840006508843736134137279491256102023324366578091857434831447182015733532281909413182550839743388557282529949464677391226251705299628912113360457456621739864886817614223859020822584799399386600159632646675369176266748892818778133985946882985600781601006248899702789626886055611265668895561774457312630210322750679150912793513102348409698394920967490592034060438597766694321521034870112588643974417254445411694028921189091405577332695361068891200078603161733074833183478424280857017761893767851193314164961746115486384315594227079939341659533629466095416876680128715354664259825119138804780911630148907856334614387425538860506446427303192523891059182147054299057558150490083547042061191905403355049284441136649067880902709864003311812619660852193178085994279087503519022578896900871715007747705442274644834346119818931972129605554863672747308530069462937343304561197778317894801038558853081460337777266500602484411987446887501359439893023919080459310576095299756108718681013429691512015923642866397394474449122314860392696191721977379206656827943650131691366455132556875284385579554980084932982897008803297194156437809764442552965323361863147115612542914156146787319042813905121618290310252590773654272468655024969176416770237167575529746527155728969520707285581607543022572798183728269720903830748953417943926853875284871319009868403266501420840562290627315514197721143318588425558697815058098162244811500186528620227125068003685562810902175238271244834469692879862109575262701883488765517242790080351589361177816140292104835479278950143304861537870834291632222996907015754856784257498595165398235236250804389733300645189110846122573206267611577941004435210309733134607196946013764923630917312125556409720640304450861349538648124314751435227150835955202193321046195690439008966043707105806174500127870459349375314088269417253102141360804179583750759403942989371469825492843055356959388391237784497155631642175512914518538332082303541258249140071642316150475287559531899681018350459096696856814603334838048345293100990989017664457095395205335498462369901211998728366233323136017494556813787337487884931995027571823838993884441244991090147797264671453880948000528808859494908111944457248879354822575770241728863359801381239491824301911705591816568340438575067255336460171542231958447350010744579626304731602176668057216495483686931226844924367460610151806882952916757286751887232437281695152969268384272134737706422423944454910418481874082461813381417445573985758861955654858951452551030411542030329928134410976080071431814456256883568623652333303098451612051445329049066307244859440759807584215181079690510945461400081528496187730813176850379519813590856419107426528086314472404266351204488567640415790797976703939819270300816523975181909731255689762897576102254622748330717094990993110299396737565903032429722190247457157396813186109555298204740441524622227510944412374109321502832350478810340894089040365781685604293000495888236511725282295677603152425254759806680573093535107670903529313086202645037474876211441412244811443786610872134852870339691066438773598853279353861699019803528702985198398611543577581354705305055537297134492059571981740556444242478512062745777979379269143880452938587856787413283043803451727564031629424571920490023723529484441926671940195761186770768153221009134736873362551386101398593835881558981695317028490564855759939260524294959905710611202458494902713176094172460807938278339956188892360776175627025641937567295283923872198474568520150428387240784004362348955876747827992867409895507539306933445696804706211779719407124262601587712402239217636080880987762604075551718125931619686743506867983778232593122139727027932054313544534781440760146769025672873718906367663644031483703729086429353868167508390335446387217571446811975155669401245216264939159753053508549452016190414462278372474269482400441816655699311523351935540814626054596579521162633031397312360588843460108636345481809159863870514101537013767377961381340195324398246835067145176957800401466925587267477568167784033431186762385870176066930721346320085477934176292016343373291537479349401670636758727555169633393020201264966803221608646259312396989356268177545530976235503022367165241136563956416793008857766949659164701719831939186391994793885480163957626571576872299821944066380390783374016884670653840544621024950449658061489843485249250087160287597189939862928301895181181882014099104200787202647350566060124637699286896975879814847988869407750206947685133090114091626306880623827837236469528662395655863070703813824959873872303728726388084313309871400503507846512509378716845436742755715611912485901265271952032997270389828815285346972885511971707327616610719387062927784548851678201101747354801103053119378441382968453543418977932018431090133486028099360504766583841872791166030682658476478049595973725624792828513509876573851382339669356354929164938844558941985356975874902884715080890216333445512739561354131034405321778331914367420245546301768939469371320428979466841202424759853020858635241386615819667756361876615752982810833875963013510594172507098989385391161458945583991218392019481587574460985717582192559243255160979160585385269812191047556441556299283425514544078777021164609249056704954451156385513847726257751568755888766516626906168249635065682446013021233771706488702255251320200035555920287257235836151949974858138271457971222146401311185878053255430177410589917603183694002768004003174588289194959917210774665157369874585810037678259291515609498252947793234300240303394744826359216256483265271706103028468148478953243475528031294069696685916739261291452348277268296244783664451469053348651183855998655904753326325727955280569230445047843976236127032230232564379773422486598140165005050943251495087785649520874294750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -4017327762509740282308438874727878678987347290193981703095302031938655089373586095667764269242022204454798200981777261314361237641158754093435859308524902539799072882671924268279339244432544506951401450056778537183059823696628029907869636040972635326218101640498797020210390145373904979279668686509597611074366019772547061635852864641840475758808009089944920572245990417699903317890624511722440224643430197744939502868283521091050304947909735168633093815792007359148700955553947059096825415378961748013439775058621255455001558480089002677879740636146971826287141791483241864194852019637811450423896504305398555966054505216162731857791819797041860839515039836444353808741071960896232303780532393040167409434957966215575089038547031066743464834577507787271847969515752720695582294339497042133436013807485868739947414026868621928155650152923794511094720821755191620430144634953685133350304865602074810920119427986461131365079796522129179368356692610678525588602092999096990048895181074343853902429024067039534155224310996434951587400716211320227899039572133303824644850154214059342346741017571805956126430520107260297033454536610975715833097502449274972784112349646232099487510022196625885130869522284426949076802146054782023579829831603909341854176645486244877668420764696785784708005667774043473932065747143605980286168278208185153344432309817921406901870094474346872289825877941264871736785809673586462305948865054896480017361340049146468977615544427493787891250246156872300883489752115819899284285698563598123344884180185340220640654873368388083677488543104920315581555439807915650814219928904852313807741223421000793948846665935853625838402016192618244855191020186911057353809111456679184141904022144787941610053461328691177644476881631985515104443809996663083131526173862444262282391325047178064324972014385108582314103630744498012516469583198517487870552419451771387507159580410140477591547373350813608686066624090000189273827513407517866948666806454734495794163272003393253841442759826047507530026756012333450824226584675711143020852335513440982327304011757397913003266622404031357368431931610133974972373516662907525641062408001503934983682038435133612109462635586476660366544370471137888897951865639965772312495727119256166722994383181709599498275616331307100711450811613312815640804693584121305152877865012741184969931203033701386990487182537699550102373868418622828468501695787632208350103380125495127179266150634679749413111619857178144925724388317248009274388616218771939820219490672395397520263429649800734001853465732761199204832589726172318652429230383279778298188475014571514638482090063528390602347592284454147015375851447336601125578412814588833855098422284932107368418796103431029668853410987799340034448047690147386714915550750186283496994351399750780730170528672778585465791048772566795965921161941127363247566796839218132745281286599663576412134678619550082212140749419102741044071572257467808654269965544804342788397731490277668890436973662884367564674736188772424348197284950311525928461914535811534172191074587627359117046164188250939514834476751399890406071373594295822504519648870667617293333541650283201042210489405624053380701281471858259227588338298499620329092898649286877089848519100266440098918848763658387605127261465706427796904484710696441675092076590293311979802220827418201939288572006434255056549368932563604123860561007103941913012578859208783016698213308878041792265141901384464577139203150578261710281885721300263197031500657590158390709341319218813029991262449493686066467685557333795641976062495979378006576093413991204020315760251169421928861841306767337776204265091371937503833376946887507730443821511813575340241205647512429471879126441837207064583792527902719469040744089615707598049355066628065101535898758574864077938590225078540854756347093544283152140426600290981702224063337506139970111989154400717147034707315961547336490728462263833032902654812049220553545446875173924073489297888283467494360271180398978340931469250327790041509322180013469310126805551715380518211380646647665535191209582265514168658616606126097555174906284042955391939043118558004719834199784509973062213919549357086186469945780648832909623848200527667949456693690936473450766214211375552892403605750241855186254471504102886060024632534129865276875709161572908349842837867507012119956935808057051943081016392260477278436183773179926908006621791787024850573388414571908107026396504421932911913638838822223988013281055440156836569387513813324627672138063042007638220065508959232661954680437343228082509851112531119050567116538656025530189483896372316560203060381438403629854819638078347104960126093307653327813917077070712078840737509491985906652433301808619144471183397362481247054275588757995912502852626410333959154575290066686692955056518547623206703868990398208668260990790420553618662222935900977214224820607545185778839182487649423877080476065188527932755428291639015585042833678280654033930809105645989802097039430069111929633903656500918822133088302617034113760271524985357813661834085052779592710344633460939241321432117755358700598453932791717273704356115140863194579385339455729087159185310532451885786833888347266331914516157644208838285015231197372753417918116612004337950581426519468176421610370377246783153151838406005271055323325040189687416187017268725331733732095241463272702687524734470237216130068950176230176443498532127014929832835667777759587368543881711553080338155775191941771664122909762149101522869902224196127237764751372821476024167863772170803894256717341389221975727489961605665504421236864016711225774491226338109329607642762713592004326097533040190340839019692133268933751000836874829906762187394890038995505560771245725294921190775180808600168931042512361306661129586572268784599598106133810223629208025396580164796499713063600613803801287988962108954363780519278305091051750527180409483656095553389313244266635655336404031649618859234463548133168768794321565229557294130276240224645131203104663013121210636828876743834498164302639058501175317050880207352925658596409305967521563333005576143382740118812339325593797487177418927646927151869967755949007026465565011013911757291826023077685817953439094470325322599943338785444621685775696985090562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4755193630730228824843937372965707227640632526745495624913139710584518222005934147091984584792584427773715718883168788648603009623636847539358662883250486921573688106868296177813852220708843608634202708119469011723917959802071888605264484436090767117794007557948706751361408744670688466314090284347663288897000344098541510316150419019713160171027918592223890572164159321892048962574046923923487193479641658868506249405693225856960335937224401894099516299028338133792835784048599201603065478621532395826145109748787570425923990324000692220389210843932599612209494289865755302381808025840440689678144220975422441833412290284082052386869773005252577348849975001596473021905316213551569164010935321991030419751756342199435113907005416257608399583136237538642192436369633406460789563565520758264779978726635910816292255105609686317843828768398547031413655754084787126898041237839588058501102834439898317861299076706062265307005124900023299791859658692002787155693142627974867405326794809670071659284510263393716198102631480994753726720383336673496459861326903937715590213449259940035742494149888809647394656527768279915690263707265559492555714828344813214404203015281611771577627479878446304649143680482902790383468650066483480789575104851386635307251585128376243759184137801441146002269770390354743340483522913510362108104528834243351960093312687492572939155889439875639052854737671732319440992007120361222562494145299042214556603968571916426886960638583940883796972029404138095229262678300376814204994446140029255377075914394843196233147183719042813260048323014459925663018138891959733165532290378478679599670915214033941572075857519487633935396613668540792215142603556119271528526586434972239651598095504378608491196558098421845861861146457472310412477482622184770455329727591649380433941857126428288129384797261752904581743800288252805650286863193152730433372311385583005695018236505168820440478000768274958337417016019655758190440188937703183535005148259109647417182339234056942078397027093877236643489170853558265126282516456162762429169929556224129237537654644652548694488577219051677528417669310887551161721362874866624801670981288201249414520054851630429130124375419557736269692026916334914547575742874485217497611605693255936634340494680545574626660035191830262629424626692859387724253369625166795971950951343542683001359061156109771279691432149136165870864939825281304397302905806744109984990369281383525574247856191323346224316919812063921520414781976067331292190809055706302939337128697099597129451325227108406123802871318948924115586736921694464602508638678385356995576825090510464947451725511536302490176578978170272646411135799889529798354115035238195611955462305568406885677260241348171756522873413015376929094479305370364703751944529987378522813118325964893828501427004333152599139316255838692019290953455295189712657494962808405294711881125873772051093828203532991604328157755687306003205076629941184970244345716128138336559096065329724175825335475663051780236868770800731893215920741577901030154180594928045126012408452131651485264944539752455373953115477596227625087177482030990828644623120424601290731369010838605801257404145466579457292384084250192932173817926974147676355430774035597090521072986985683791438938001867376023674458015734835424599436311306089144272704136603282140319623145447644264129020294187374546742443343195736873756290944513017776528910869763834786947603133881990059854065861137613887882417785700765039289688714501340838249459365397752938928245512202449927998129998822252477341968529663453389229588564136996416201674455368610098241303419071394284229293930149245897733875301809492026936897265367468901230509084355445673464749552247789863519105752588362294615327807787349127978551792032683276232110238055947046593491340545029971551147903487189677245666459617834174208781171779816160054874694082170073709396873336119285083557936781236288808870461636877107376633507458265505507057233038041109258775490156064784692535451617821040616185865511862672372785330044336144026700921496569867894779830277805582949963452570941869770925099163219900969109868811764658958278767316156458750970723298587198111031500012632125928114615772619838322633725004505128259199902477472632747253001573867519659168623429713840453826293134412975326407226658859907172190776819379745161382941512961532415685153350256721297170549951837312365023238426131978040804208496437488051160960421952952173126134880308404549049852179009742639683224211520965566898154776130161409254310385009363490432242702653796026063609798308880880051249076687443738164266716984265447992570592493934346684133246860976035377021007009411690040312584084502257723765355770131083737410988787277514756463859338460603018841923856985061913588935990425127676875512436175085961598762195141081228672373362653850449592403982811792760807990706985933404825973676021478571072478086492959415355545698480511522843264735348427402271295639486843176043542898509395440764764617905624231908742965524161641555794911296559879849200193405849975657051717431052035790698624669348622771205047603569224557874023030364752195194852075927126355693230755294821198322318176469650745320006529222289895168708597807356896714690092674822930710810202322632713267996881951311173414469377017715327966787844145553860121500841865924680936214658073936256908010416346285464110863720390618787302916993348517122628527170207492420843536030714568692753474724630905653376900155586341212481404095992643646890619324177672364007391562575950956777811806342269306079017572249495761799015936587569813380594978222126558560106564716510304203662816124703366757647014118409889461820988669933895483234279194421964086981443819377843552840659735089169232174748208419132513240111418735648439274398340255402268159248687694961333473358374555861069493317303008954177494828429068823177996950124599922065364527157001070917461203306747684832513235713028191397783461937928472635430429751961191165677716386022385543486885681253405525456828924883963968617847636146968154406062420342147482542282042949131136852026166255450702639200460236849806919807037914509749468039628996069351558062890076833440447824855911069546464038528069687559657265512149003062908755110849206760767187717958587445332136734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 37138107701418333562095160576362298659915106764893431205792216827800660121219509212616643329868821168389220839107941535438926086238113570648708660395575478494110470127640204549551474986321275585615866154041628442497917148744325539724004034025209757269808088927933474977603769273737038477671115442246265347575867774565020466993951902258505147000359569045639454787595405306004508944284008329895114445993343701828976857505837653492971209836799807862243841027811667932923717434912401518663772323064038883877650608673103902972757175435492202180013046277094705062028398717039610313027210723660062909377561687673184086786754080514335243524900659933667101435175972406378415363289609538570660604941006296469645337886871273432078949819955923973200166503894537615801298230566197170935550016461192851868887547345904049364261065109559930909704427621736071351355325757046660399400122401135210712183412414681413796130278126842618148393327436570135361811711818106601795134947779025380591511893614620785122112871488739991401558935012696781353579412440408476390923783444198656683957128859724838136322748635475422256609287848012373966841426904151714861662648715472081531067133339448782173025943184768714927381329278665388601152719460148194713282748394557895303363400521311359160101425953628612445028056521661437199226467791172185856862414429342073737756927917236249330506228544476631155914270298883588973737758645898523532702151282262773868715658070791653761787890401074224132275312229466390327434901373407034137253814685296426465469463407608993899976794875866778995952982399013735987602652609431970804200062113304121818740507811015435147923383416920046041462614895469515776594027631579044785064713097685925721644811945879058987724478211988540417611995129288773564488243920557635332843967115972560735367493350731654786218988657607200385313350248999132535853390982712363771786704648120174261979777094012712424886013835362412793033142809391134117310091629078990890999908385999671068165334143043351150307634774369762209966765650382262690282596516814950535318370862768839909896995506662007644637637322736539888855346420100145622516664098138573255850391616759649671983290687786980023343623750419514934346459348701124447344391961595863676303396589457312456402209228811539381135324890880842484908198528380594494902598487613130316049153332461377113978732045403759549817876583143232025367211033456782924100551202154539094549669473161190274822920367060224379959165700399119226774525130822866504613894464532867787352479522918181712946437308911254953781827974400920701653075977392271342192308371279659148841552983329724908546240835478941791584732599746690169298885132390885783628723525507881135843645824651308848304145776335165957388203384996507575924117866735900886556892454098697942687673988155362810331305962380970755255376717365733399563650487167609579231231536284481398126803053146820864640250428123686855616469194319614480867001014204869149500981607051788462012562884313167412347167000932361109890837157384935452559275462282549606687599122488945997712162367366608867950663441715931840443362039584961656223162898129027892048158235528215840589388318434270802456181230754353014581338260726382839183485072577139808580700259113530881534797200256997179863394614231075724006740902453366732561668595735472192125516713773797304080665095398683622573968137752420061386962069128718880641453790816453023485087500341129924754502589112199997834311880457315165597801765952533715889230418820510413190535305701774892301914192549382217025533638077403924394690269713648762374023316706439585065657446358142278281222387027467211078785701077614112749733788108894786081077307590567892550799090951483382517503372439147810877938478658449234071536866089793085733074009153113436244034637746310243631992402884652945210343369949656764990454860574479427993628721047566950669095905401874977866604148022308443957772094272470475470880385268854943485635249891350186615313629135901553638263651118673576153161858201492231022227986097968840547144306291950913799186703216663055741272960852438209840039289954001673836083461915701570538381339631903773224472305870060732309955322467178548578820467919384952228471302796925449833951352181191342578737118795159682670722034091764054711117990207656347200845581277341489118425149280480816498333644720213772726316139655348881096477959368507380150119170169577342331016265643580209648052639275170674649083157543596414309971590606629605548103067894836135881018396425941032477684146954819705706084346069990345362697427594906675767251614490545256978762389514761866242153339797718277736294535844411603311189293170425984495445997506082806211358621054062888695665729349378686838241518611989932338758386532179792871734232131498737002988209753603808144770505477986621962929052463635781354398559035286671179737059247982916935993054064753871169259630443553209980614335756856833721371810531298450442396224632632101657822193302796728087276410126088902521074443797887466165041467843610383108118569594272772548638823741876063378929908467951458606138062335370351997896182708297308065281055465239656024656693584864896485010706603703183750319028465011636648822718940757244994441184203243078485855832538394215831735709435994130965145222704092626605289567259615703207966363720462339913364121394841011726654875257032210497043114183738292304064534591031524095138576865322777136121188993743393862361960793738510363154546665571104732810945459751013953406503347828967786308074076690726606268358295513807243130574775505835150217667276433484141710843290616889874750960448552766097061633666380874875158463366122833575358788174302174707801603623198457449736211629434587495157563197646534226014609892202193092345649674477313900251355335201553347282575388046505524583214908520231520804632252908427626528586233873990657534980508911805743434509862855297127430921800127060779566392075926734669726326799848699103597713412686228637292276546801687544827866927559563665700540499527139357460740630763926147711158796658287644050893548890761978069398836743763643679122171047692713680903689734006050212822415223750924495399494496823321761691663158729589658244886262908245160128951538022093863515590505590091625494215264914879487380046173537710900521177154262603218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -9065665547294566651251285371853433316164556327542227355775552801069372811606498728189557155722915518190803220507705857844678272568657325921696673876184368297772373338696744885738514505493946796626674567613783704303029006938514444996885171144612227521497445891375680270455344169379467408071327429876124494249854713469063482655392942326552152475591100027588611698943967198647279516425314368039568158777025022988127210958434564792281577709231674573500516366227168858094968239654300118543409940590139124460733326254529314092953055670802849479882598372185852055655946230334518162577792398786554401955868014143781488279450017376798251470240696820915747049661681953408005545650276028754996749656149436582924544800706527253796959305315921382569263626852972116514068596218947701316549002194507884988155372902565696140559484643568668747071973037858507109402258444263219514473997696063862836335344036660353252976973726993741839280271739187572506273885120854383097828563536685886819253580274992542579327663014973956925939220605018864677875873237210813939013266591327210020693526291283234983470164232711247043940509650423242960196205075785925511352169084248803917581071559789744217146012112836641180883657902277613887041525129585118237995771514933700490676639964060507848668839764623649037828047772179825107472428964504620262462207331321562808132576197457138270553362411024332201618935657467209051169524431129781410927307461943896248190644870659852366554418262080227611520137399984916625489845461500249380694710561026038742508073637400829697869430103763875316985172946790180319074613346440724654726016501568629756160072852243234380070815148151512225375513644887525022794287181373971577996762440858288020063581573779776935881542757348409474144917180461280096200944151481120417228320986067652760589048742793707995780987168473668041215295529339973497001221341039924868029406863253572487502742011566478578931138621721599463412980459175822014491898030275432511480817204597782250464123484516417064457701355105382225770783909757998572150299315496427772346041049337876451968205640946243873125278158100032620313380216734045943533143538951911118823005941126756589213255342352408528425134198103291949364288672399014454097015178288149976701270904905242807419584691604550469077773199842389889775038626128035359150789833345719881977075269021344050092444541532255611759577784690107084192435705055805676350300247785590428476919866982318215688285696263459041757990202520057335531047171166942297183433389005968885546895260195175569677753298905277029118367877907412862178539363456855693296377837072213532744932112579388395725111843267642744992745820863274579205037557590989273890603557653965261348787379912573738530067827306022019625383596341533373510676953407009715003828627618310080492958908967288534263695792181266396507201860117205118415478701636348897966945177556538873344949488311442734864424808841466436593760685959249088198060407934312872565378394710753467311132648026637876403259080606558880941248869104186334371678368965927624360330470024273919817567382969868210600927801790702187772922227560291793055476337097164247167664756658861552561374128023454685025260535363072117617500796891751725645457017926398868678389176914708618880363514539514878556397682119634691618491236854490498861841265196336095200662774671554335765509345573318776672985581327594904184867505493998125273470947560642309174199552997599353261268304427719933371022227246312076738243033921460948232506449779414164651903134097733528421081081525688693935429966540861274355046570719908967598431935339336252920513520460052477828507660721844889798052863425138535611358726815162805376943791898561700147451448617805116186634515482472506772841790986344637302750220152401702163683110320868760187258132920979999017519335522471364973822129170267835852674058430182884890116417671324063868459576084996144030011464761826446406562465786662339944385110365396948641701057453172103548851733002407301003092026473999100199330938920360855968988585922660613100210614710242035150696704603644066706905087763302478112634981172678055115125249087065858366542071201184263824599624183051464223302728936739837713361141557223507978769281274879932370356679018241410725522563009683903308829531600723139896490918363860922670661831317177928224014995675012996698611052800550734684400647678428711393677203916751978154675039460267487045947644001585043413686174178210071108762355034469402628709941788131769782118848263043184497169084304083658478479000895578769895355805073191474005985337844538082989491253990059172480206518594277364886854473778449015708663255615363361732123248222630179855240656534630496176924403291038227024119999838026833839742815671004651388366164611344596145665897722882018354813657324616104839441873019587939080041816899187206839455906934602209680195966498671050305858962855599247513168298574043729052214415476294691075541545806059600361559073034789568436800248147260619764660993345352063108904344912795220819269513825742429484393022238714455085442198136514894471906714348215771790697673847138871907555757633184695600068797870910157983229601830287108088302774475632867673197531369330398164031694073833982716325287158560320186902470337487766894395905576820219051912567450838583619573388439246144119465422857790478182520052246013209765901160515316054498700719470446740962148700088553171005536078319315688487781218152625638818054227340176916805000883701878451070933034276585385288945193319092367249033865804253318381658196778730485243065585813888982638509170867386650373739823505655696538109042474250553250604589039986305152950332993661438720941630231790800270628076146402220724465003409223457997849490299365033824143897785995763863677669308919171680077597080046801260353170638108289017987676935133941285754530231775918741037591681435031855363266909930403730703011343373681754200976970674323428362621557885622328170926134600760129688479386189867983830369837005415313989398952049397339723033988388663752355891859347784162735558117980092539642321362680893242477882873158648519105058527069396872944392041358689029668586125967579189919929658425393231504434739964976734170598738433233943477862785812946175663030447052407761212772382134527876021658661328899890620598248323027042187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -170545244285075611988782892595283596072373578953019851789237952262589754006593902489286981967726098694192884480838967600365918077021111073742337221113614248361493663572685878638756055535819178371662602678513447834556984656261960177801928229294090522398888265726508461467098844654746980262143811820342735468828600648089536031142873667466983195673914718778053917824618355966528729632834830315500663636072865402347143840660510253716455656125254392693754357606996632985107688910798464627554484470598757177580419881221989127850391184506175839041449388804196533964651067172893258485607103097160444606571937581502641329821200470460972597134456808706881233331078968480873289846186694640072372865815592494101890389318897707555789926339898353443385875657494517988587791666071275970334396713318596407165088009364426819946743183034209198395903705231128739695702482583678592074312489139640890448625298648965512773486769263469064169533426602429306744827776902091822428968596253647503976983830292955316754816194009287246253521642562313142419221997690795474103902767905025193028663135754585929899254398058238048341401149742313530642081068501762148084318584320189229783124984251109136215624957157525393415142407030142323260959884352699664142561215173158282992558527543604287352056875008192154116027334997541446383941344381102886952333400452380122748465488436233479357619150183872519380465125222286202426218007011024148736564529237850293496094893231365924001384504498760193008668337967231420413885430627577842443658637577378915690888260826924829599216312102107082551876883648859776271711056899216781679403578401835238906627422834148839592418503909668243346072640756248478774283140467312741338444544324096694270896039562675510811572124843296877823871566846823876327456376946143500582528566707119336877510328448208151563835904092440838202929975275541257191204899172371169946335723154390454824442636706636159724104994511694083660968188018441992454941531597561366407988588806263454377730917023210548581927344497088505704845588754694053020670863735823874673435624904455594951208511583010323350007953611958468056582466266708284784646867642192052438168083703396725585294857024981701967089674084872130704680954337173632412320042473872556274887922156973031607196428366223645308397509243110754928978350987650981039083028541013984703188595041177591504813752009673383707603247997132349964499258280703545806392132310476166155861822630772172724921267580102608378418656167542632758942520748929743361810043186366183230046513845653055831645382515019392921777721023002989178347667612510689613403649135634672663664922472008996855200885731057584056216003746904592987180716861837267890936681539808703304606935573863603798339401576479669638606684794443841936733213201628282130638294216556704959338658775196767063332522357622037934393419098154720558325022243754651573740469005033640092010324632768331483519890466065021180131130974609269693177385203428221950622509503065062304470087463350924997615603777750541867075960065638198346363941848573478568489907899066475533608495415829466460002438312785184474440155892937390562531596280557818381278116654825036059292697116266758180909146557828894965377119964948183135718528503529424032770027945955644683265687122156835431815825502915903883126090583791458563445519120980126042900399510104123805208640157109518925584971119420952398692963391955956960449731375673901378327875912173706620967319589761963362389034675466391785949799812637577378119105738190332482866378129728644229102284558871865673164941922859632696902590826401782890412858745046096382374334933045337916928266109833512971308149204010858209824058148803106386554347841062576403926152977014044455584990680011716404166408380003338995568933505310094495669344922265988538057880844401035846474699437240147476924253125717741320096164202406818014616265943029589265973153391107278740376892380989735265581537583535494165613478383422047414888266071652690790158122199309596344142752753026532864868388051843869986167550860644664894873297102397016137001167672614061398747868711675063242459447521310018580116405638570755625560395991094373006941035937287571979813875037313276425051618397716222151303316362963363350083414570601930506822912325062033118441045511646926549006485458862618459487307659794335901218585389851659290223079793823768922042806102888214021669567879871413733395787823317420770820540393474988577595754025550106007602685822626175668777865738339385031036914116465594091908502686040372878173359149745671064081592397509777539866102613135393857015201831578861631834523231330176643383325129869463069743996797333016565792246200466614816087643194790036661215072299008319581388146074855311013411175813903751548670518747193278496501307327460657402786709460393074368441876692549159166094221861695248281073915616732437891730716557601626135959009068181384511603427747537748787038019161587477306553267115062835623285153281583428262187054224254922112393268737888984937564892983407758130279791535540058798390708766358134677232074981124590514176831782244313788631465771290689895057213264984283747557406196348408408483161816810299060147278813717443806755491631655631224115018284072050229142708057820732679001640222263239262004016248580852341018931487645800681952317154661636229973005227180976884851341287715679506288876452572441433613941672166077512057677156558775700034922848206463340448577612439059041610924102882009210792115975187698786410441570528674923013713538827367609548130142807595125242414286094645445319125017635758286909387687660724935975759466272988915759921380445839320922833454077704507395854031149254414789088406594504850680714110299642269222831428994746770741431109799921054707733651632978653954578199573484173796820820470904401491382334120602905938719830382842004527815536712054233868818332755142615524650974987719247158265313688728881599341957219520845115252529722788055714349143391190828514377941015946475447391076915853676667750617609587763742428888229003593797420819104128430024656453235858185838502366854679398439756495763181050564252307020968252323827613954819335219597332879326597581390348360216065322307529846717946626341691778469151559276500304584016329089221173279917299662323276742282351775849092580115523722185465679602265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -85503652835558798559554147863743740507816079140920996646849468747742519874919258967602715174071005672563956861189474628764548688852998574819069137814171807711398291365217099457459845992029158526181036691083246137381944924004913227326463423441061288746924118846196135630229494962721056251566401345320156237975402180429902172979941616228493992046094397208280520339886378204135309284467367969020791954894884319972488561444073464497572623125512166125770396884194507098602306866587458713045658871525333375473902334530552349550217884414887016281472621235159355155233257798035345528778859060317720265675917151257644000580921338649038485094835414677052977877682776136954881504161228015539150154100858851904763479957572845240861892408161557249967744853682730136390093773554001072857583954936292946398837517022090757133578968105634865831657952457679016690863573692019033740474758803517549489040022777961006942035363752659711791674083669740608761652159275160971778857883101473320479107193607994099532662965709181776393391571509422044047541414428442079168918721782954829296521700512050994248548952442633689394521204781840749736195143446879917068032999048514282051615092662456693286552390377378430196672999914917925878400653873119453753178515117554724928605123982544572214088331862076635577171956088016895188470678110312980546707698111324087649635305571622432804824399673357895611028969133250121657309730619779143193116456199252219868466267044683592245627426307396449176712070094755953700873668567650330846026583759681183474398280049484534026938563079572189049884961158366139779296060984356945108402648769701476383918216822200936226331954001849757928434144674020886152784517641157257229679532566557278912854967355376340254925799200316078105918263364468549899441059018232563125101906125125492457427610921219671293358353917261030649112115477857520904683117331194192431115303628706953200973571469453377587569321337021218677264018580154536122840775643062390998215101283806245688318856138666635757186067917295923593558363191492915309511379965263115008669998427758702121835976057164290096959409309917185028177470106113140519499593597024587636125376987020935666860347766527699686245007885486438327376970170875189047307606167224295924039388058750229189917081480934872232286289497413503371627659456099419594799662803818762793467962499390215638335834846899409472487131752250055749552878169596413082741194831320624139171100632212768774807409352609441256840469773613395610445462211601744808502304900133013156388233925625027579522632911710273853989582538913718989546760395531990775524766519707109779290235332589373363552884486070645450505979214903034812927877816107221034923759609541674900974903675013476303904713565951251119090693822242823031296715021910447178114777462430310229682208394950159076958615568937421395038093324153999275080813181658008570784134617086980088685805387353908366676803931017602257727977773817392371694745471198316807479316062090325048018472720288572139084865312339086252262513102724884777779286121413993363686534290047165028178110327545503050814971777428472441004372319541629257872714081738820188714855457271090227873681140508136217297816759249147066040616848733202906489205802324808303250486638560484470911657068606439737247922672061472528676235642330601763984019868822332558360943763068139625119247698478793781966819040931167218190367582234277016939720349875770150600004576733080503943487164388272851188864441236131238348336927555416202015345884598686969306617413416831587461459672084269309046190805725832412071498164963128079896427235097130903173010370171819448000799030261714559350356052949689424612725287854075516892372133457710315435489100974780731493659330656048144397408860896352661903321821780856942192909063218506179665078292138140229888124573576299677772519946455704245987093292909937082112780517983268245808977692794724644995210460618567460700069713986890723786519597927762461478931808434147181113440514351605343901687813740465152897757756113509463042341833676894110378173973187613816258902217216271243220947826840426367213998086579179869388814218181716028293126907450819743581566232924025845982247932943138492546534964033419064072340813293589319621339339377500115478103854399169477652009646434488606851189849068609201147154159594110640467362167395936117155736581534824563701271138747187569126181971317183892653655893192000553483155406272901992836361310569256227342584178020204399567800896668446969872446163314716622998889943608858437197187319510002512232191085008220468614163850493668370887331738715995477598195213758018510337325719310387094860652891104289940164130831461343230097032983598664073042597966828548598100988024410784979966882738259469901039548300364336861714453764444482592598566515860804854438045449451286748830817352694161171042039929462665035993809009850726584155258791284073012588611709894326279257223707826579380734073937849655208731264773430431284567265600217453771933818336208653712796497597532913927306852201017993253933531048557604934786614126798385146867176356260082245782781143376400212022339228483116852289500054874657216522289606072774382117187364173452041891232480144556324369724371907534285898696080138094464076899137933534715392350630924706655193030682657154818150224035352016486755956024871156135658401306286126886754795732638018706417231735213492528723837578036043921726043260386206276073682866906118522107406184495161725178332888415956840764049293173673272445879357544372457757538694890477387493241503136974292871514670467580169534363483471074198427664187327613278852759532328072534914590394495581476821526131206713083881853645129397551870908205183433968410618109409673411183576577657203458563949261752551421667234539557010643889249592310549231617133186214898394756176422323530041755903551111495369118909781613102537489485227160004727803284106589883910566239231151236550334470572277432529131479545715024837389488144122566331223220199259653093816002825449043571713635136696380743601695800649946405969853992348615805612795448606298435035739841526008300783581665996530724202965182910733693080042390658624138301758795619891243891832459582004730499505029322800594442312037238645733036707042731595609472113689511383474197034839523064010879328376463507714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2311950767788563622715161230005049797988458908740501364835254419358684245870771395133474648052033299464353287777489289299784575134292582179282323334260937874914223315119958975187291209424496081153302882088412353392189400225313886993495200342295274528151760260831797429794275102104602198186346724747748543061050980093071872954875189850160326079094061741361646983482508964466889074134767839596071263045206716271126080808162417137661671130860577479015385050060969216504796659675998693565739615773699342701785028052978035593357465183284646901871579287259866650803630520539126111972578325451287517026796436623569845943896293603949974486969214082989166790456112891632237014160116905803753731691563385400351831398150171380700453475037611543565465108762369445553793317581164621391983873042466471558911411637532431022699029736899529848871690842882433006564454603154608428599751558819756374919036001272323601310869867282730063786052835377019468212740864622772126135312504071995190351715043490546815917894598731729602235228740387711115097544130073092302045601387369872136755356784874699385393710975800272933380362597565119166691090166012237411448956755552893069529120685599116298893189024352859806622647939883039416280771339505312864981495469575317906814244923010273883281485680229424951749451536703201118268275561303597046712658167692632856647581814706453291408118947866189949418568578400202930121353921486192588522080857493604497634689531613634392515552304011466269979755235414091201211205434853641988537915083361693536860844319769116009936397211030982284664935171916368857226415587240930344062796648436557842502246556505551403502823167919215353364888943933220194149221961258545923332278428094511920158555357409405045947438581062496059168386724134560078537890996611400676568582554020484181856847039291684629849238265330768309705101808408708487305568475514044224281750337435248847326093241758893226575421946585907660219306216570789823425862677194270416441029392343020597311511094419738755052585799377295406230549810190119325120852175873534242309993646766624597616064299724267513601110186377217654387262936624297323408059465315744168080084066377154531576049096545838381788251348941650903094679817850662174567600417364450908049001839024867064513695457917636682774445842752182156993335382614177971758506914692616633727728907673798260060519448014656376391468837671919491613447039577283999508766640546844129085080183623076684232634931830792268498031206506509322253759804557695092866473896620593245471869186482670354909623051151445947811269957821804281975975795843679546603665261556383193681051883544817260122853742018649407370190853990713080504435867793800855013116906274824432786162190851943447880203711122066276149908875112498960343497376418230184291868116133459735489177832873090105197766069530129351840565458009643909959664926162072297259211819114099592218049062804324799738587479040181726617169835650122494846739185749467140209692331228839007368436305694901585200426631409989702279087241553838065665894257328594826409834507561154821039314201884122187446923403592497566902096686231030484478024319793863919019065488309093826973840254957893297837981347336689224243676559295226819776981282669874741605637444531284932880603960856487710590087208336400625175517435755203140736524061281177769220693246225227108560024671783236088032578787791222771566702275260689956558101366447073788559048747080109002089453578880379997311476170114630630172824530896471672229832725319340613499498028479005030024264380722829401260398107110139783409547539959417780387189251138887349609437370091055821876599014069431902579936718230071560254052851456591084285493856133769706048094131888172776086916041030605072660169683907124485017713674090972038509244203850164438992158530533113471228691594193126544602489671733456640115280346333415744283334087514516243970593536580325722666311863360334853646034407950287356842971442214265318359752123186987197047559089690115624154616074868285208314276618156307510258254603988013000592999955050425897656509225927977577508692663163905597577925074068943598278389273673319044948841159981458679554788376704613690912759229046947508817060804475438217496770013577550100038363963214581859436895302554717636544441892339850571218693100706693519882748543352159024434929956984927932703873414659137378432684877226144810313182893548702300950208808182080404161250484642577787235252832351196175668260545059854096474645610107730235060464462293996629765669464254101387472000207690711966057069279047414866858170917063411122128456150194467149602471599929704423040924124994142330354958521584032790861251567125516469703541721664327393233981359853242749074766259333812303430660823865550772464835486342838466990632351568458086106408595764799498142009887982257391755382408576990272503522458519804156784394526949706767650112515774417880803737523713801314385990048180647230127228105541715415687130130807151671047083064771537606853166733920221108516644932227414921788493115795151067683378678774454922433335082666998481188335078389748181811967334567508760382508748836668336405382437853270488776521227009823211971388580675637036456523199946963161629779004586862144061657888775939394282084051669346502094231594812005293745905870293837214605840787213574717148868507788595017367639913992943651250430505319041508974391300633635681868389881417965740032684706953544604752372642360050477931168589206036672334456717654196267273518205345359415123333337737538684606166188259019717485354253961780848919218035413999371496968426811912269143740412768453332944823572813565761885540474485498227818578684301198127301185709509640882606487417197432829650587313569771072219111236439703505969915639538456857239218228737332474248653720005525753326251613685537723236087500922106378223873028602026936385601675988243284502645685378621694841881601021813314778335362048214270964135166639498812150228943070649356946223542404395045276051118791698397121271344402818639463193748871385335463716691100138607466583623346894903774375559994429668838013507161098845428606397074137906952755174083047631603758451141929305326174499271524109890589678603681331985539813516625859432854928955507475390228289638413191228208145941633288556895271943238107592751575874022885742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -7157689691355879515071305030274294226303570523035068901115524998953675796697493615291687949818779705360029518425836904417305745586341279932915508243269529158561034294354780786994483758193387127890333160400919240259377809899114998790269513913491788060532480371288163945667652523193289894853383239745399261203559887570519915921727995793010712689330445253867313692264154430279749635850070148071062441981063358046958143777969309018105495192434559300368923812666367498348282443668629556985971341308112494971494322017781567259414802687229496806898886030484474549206312733629954111009942076771740894377886740988814071602366531293924315506857484467454673234788408937805380356955785938180708461651350086364102362317283510708184070715035424466428307558805013165534940570911948663786951765541329750567164759079165536099005245445460641738025098275023598439740946948200574730493778355357418775355393365566115292910422725795611210759257961224864610794300741404012545589851163343006989201131540748617942869692771825498149516640358991628104873900935014903550111983329554040167635852021851703164043991788921539583282211209812794472441376054453264280683021523976299607463811854681120165397565777585522672528987542449262283107309456339337440394894934572867119116712455004777403537818480457536720752528747480794188071616718158836408558061597405390363136906095976807714152636161647631064167495709365582541921999723617537512742519309753269704466707000531099847207079576507281166206007949424144773278239864639625032253081673630594657508119568647464754856829934823007143077166137974498896237025957012840970444118493523301487507026866085173315053855930874842212564659609520877214325580392913122964352027508129459481124107284702098625161320224412659082113397141278483170187399830358252624434667036764683466464862264391207896993152289740853260535266663270165219101675149578325914714558689997754845215988919459911479206303988737426637207517243473500281494346904899180158333413004064471468765116123333073687148466060063654639311221766409005939368158845859797663719741287264470494084632644083629247598961905428078540542681064224968939153781516313069449841910948287475688501494824816809872883938983027799540012742159140877239336950862526185167026133282466012850651903193481454371080484313002432619137195441952013653298765221035428622033125958432649831423151954947715464117504941730448246678604322562327448289981766272968092987537424276303992573721786741900996954133106866750074876270187518369218338566089864392884792063947362461453494890145312083569638675427933230986978003719777142850296813410290989513431813019859418028969272395192079087564193855614632195980072067023725063260868905935819322351801298767965028921458751055783439386584982873993924360261216853997567670969358457708541922245658425754474401420502747654155818337870946011678874388523279975636721449444082739567559806820193616035426269258806773779979411712748572363441318032250007191840730672013126920028693906304470773963909294600577406922895672857681579369118618754509506207635674777527716154280137062729076871470476263295732193779537820977611056104043207537328753404588644344717333285683827524673451871973618304380415290954294741437165794617173293886407630213272533556472599725052928160816633317176045028106745617704577401915961766823943472600224292995260557534744107473239606805485728837930948197628472663878951405485033933477102654771430749046913409205422153755240916839794953431947189006192159282626454809603121015561084444044982467428643549117241839684210206208197595879242416489583899771945852751029804960860646075382085251561046596020083658322037134747804119693662581246390724835982302099894061409263671751153816669238654219060691486482679342311063727598395250066629014586712863733551710260723453166885860428400264270483937999335802243966334192707012402296278915577942205267588954422726114683425463399644226007807376134173964728693108206207344168680555268417274269520159212062279876591260301456462057513569202815323106185401555556893535210285298441742430021960295311355092419771250788075624257492903196043817680797432882359065351974227648864501578858389347773489507943253414628603495499722874507178702755413348801377896126996424751440946413451899190134918218576037898812275175015395492208030783753726893100836826231255961258577102849249056425813762689733323474651367628915702191196382726237703666296574556421468740698022281812604723288073896818715778271383557049281564738405623967740657216396392769668021264801255914136027324874602160784736336653277496592698989289810782485817234068787586177611036621419930658095152987376232280291686660067347851671083293107516590648760996201746972523153128536484456498163686842175437661710587956634320525909321879744496578685989474156445218846066232630098944404545546923910500101124455467419610353572081691127765566571577700592470163319686682870543616096055899266643153330707124601125934606182646980895974836448152396315646534755567088589258255577353213327614574802636911396330658022810259448915533003036076005595658811855959323296933712216318548010549414410213437848367540002010972666903532343998774108287189727150092961573904432916507138574529642664535177701266436804937551613690411241108145920114001170259467371118671725244984118929978138720455974572431951979073903401775024801134665439783785075317724115714438051274035711535572501275439157704525032359140684951415003407914410466366204746158404889261638893307516953553539673459635343865480408884934855792013667833289547813741951981663226534826258119644475558219304518584635904958368822248377246764274145368269288026196285668754578185883603743967578617626290215200639717472668908840719037975323477282829623459964341896499616065426985823402472756040448352498687100068963114024387760468596850100436176134338737849898709442565824006967660377091836061321809952320839996605975845063553896100709284855553671038822123318115127314075453043055481747095986926358520772014410714614959771832345586685190246359894081553405779498886946798647446478664758599100545618626621842105683340996204635838403209859726100001368530259653781532342379956688914974458807673969478826735579700526082903146197751249873740012184665885657485899556427999889101787120923068232408153059053559602610810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12981102694697045881912732525163916894539777992073773600437378397441924474048604906722288758590787212632103566619693119389061676858219713632020584068668859620991002473023420461367986679529217365766953452826231547653443759924610577879327903649726433027209419615991437993800275046840384210173411177271842115821010126094692309718362055634728828690412309051704488271448907077808153972189118676971047654913971960783523917975027943971687677206497728590411155012236315956084787662066424252334006638790766562846417809237404421813347397089352054143547217871720641858462572539455753898598020961240187797470730317804636431824207659410158516744315294063639651332783954958058914279607277985024486319560184739606608814048339757282115938173847434697755432380664782483663243623688038478057909722497550479223660238963455227343762480609804097922733995978852780428166265806084362907441725593300694752282725488873242652642896593918028566975076013782842624176938699218993097889569226500584740359704554514994773006299658104048547364917514615253442283695268121823288372031774548494389599726695609721751051579983293475003368397254069195072780030095698587362233988227195407535740597497473931171078325743512074697030449933719866406560103308422665663072763818465850463311918827071097590017452594714445855031547374210784310640161126868837630332151674964933724546109698078309546444576418172945085990105717251621011718338279616964024599817411437995703463642994887846487920053533423009706894631200241090975572019224661300850495338015651229602861933973301754791389465230287085020521161217981391262686207644071079893829524680187545877177439959957621041935227375690149450698512754344728720226173460379476326843815291575444861492675701136527300514044139331387656120823453498135771222875910637234490964413311909932521477463246409432916404641961345990194415861717412162043819873746820791834297221960794211972078955088920607022452807646019673583333431414671708519062028783762162127893541181070814946175024663811012460997575781147671862892337905957738549548066144765737627106757509944075546948882705844142404155332398415120183664622559563397431673083251945789851908570494379197923885073935929781361290430305968660047648826388287889615891003432435570586063355102307107031248613162201320931746614738697220111619200074394859158843513925908582982947463234009540692443997893626615477072914945346423053943193022653027791800231217034086352378420735384765069108573164737539773816031331857865475514906047145496942345305885508841462790554861846801779926662618047696327471750756573362701863899195446835893322075825805065951210485533849813011806050802642625642572343663498183301779538873814806865737804312783561295813965019706561214668377170476816964425662633578758721042676957357710188474120821412797621595807690456670659753357601653830089988665256462573199819546315971318072477432442600126071399709546099147393548909404294161742563484034226745823146408317831262063983541511635074722072200934335379325441746985310959816118775469233647267818104531814346087353459951447874137455255488999624597611571882690006271665649970633628914713386256087906782500430147618271519414966801480729998132845698602928622765443380877732561354205255842300708173889066686932236810570668879786078967276015986153191688729394020734723370521116169898512839944327681306291581436135705535794455746231581965551493852346846941429761232211385638356848376076862851621823592216805871999354117343659703361685619402775242007349240775518793874384899945665614661943403690359363364542848819577498998574296141497311641990083644012977968816076530450217955950867632241872721657631515364465300177626106202702873982348925156840976247462696283593364647376646443719848351949847801501081174294801075452038820626530560629067358778710628117055554272114773530326950908804855736626058287709724936447185517877998793999745548656277934757903049212755264658080536817393902911185412902324239643702833463826646446457565040709624848287041159562718746196410667714573925568374822338324636412705427587880534904431034676648999172507470335420360482081438628260485079487079289520658038171118292845504371813682604313503734898308823175269240969558576664484876724598406629399746872867982799461762846227033104055436223084083297908736194036471173180318539747634949633635509424807751951900349861805580315745529822126722836682206211282083794933300422002630618209814250353131135618517447505451329662069985226257007140778829385117109649710581114611984167842726593118426514673961919325928560084807189723509226641370586610363728094920419272337807960815858787051682448482103352156887148488979969203080280720335892047516775017911507760822076158574906535130773138449963303840379479154544981489096734299546557624974554934543287415705909816407001303177453238829455294406641653507122724663846132025606233687050651307714574631492721968986037810628132918189833141788701106033347087734364553822559458864476773684290074846883411611449291075501842446790984305192668033391559136177276059553705580468481870565697132798905487518197393964868575608489410081318445656583939734904079445280488075867821475889952131801303256572902099944720969601824659448711168446844909455591670720967481282736485271722516490429445684803658919492509345532676345576113995249838489343842928673996332934055649734835959513676863861479723441860547947726231096968084547575227508069106290686065947053508871064192389842430025408532807264219690284805485248072130957773093589513939304508793986830612046397079146260971909037962468671180835698427936559786021633824294042489406171073042318976970398096020764755805112026662184751031910977809854093816404909517117209982350928126712171387466461190340261327621463231279180213890260479807706402776831807472775640503818885281249947258633960711515921314840860391224873040082050508938857917450236632861657015883935841048268601752482635006607833009680055451508539605750212462657801686596922780695589818241068291253410357856036320861074297172244098916777456588850957025963680095317388343969931838833439170239788617233753449752759904893108967465679724442374355443573078488101354722751112352378615256933685573332444616252911348953196613681986285828316834233205728965284380605208172645694182887177191632617788087347288549573536621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -19633853491047431925893139606437442717892232109155899936003488848310489980214084467952311434977873287355749953539779245999020158742981157283390409899002960011645167489387174856150740033969283754772461712887999128272900100216115289840117748767537212154434604159715213808550486610433501841215243466411062784629600904635633137499739136984045657744559361085228887580177354989798174842161937869966889109934233894255010907704614294990973441282648087718606404374803842658291417960868019513911762992758615276153513738809500429063099635208581119051657801082767060731489075420606889078742676231402312728627872368138390850658077514111451671852858870227447693885088863060822650456236540856395038439328182496448159730908481216260529694996379912883419620651409800751068133364762922814782189753862762224784388834267516061361935891015939714856301466085013452140518543187938020435064843712394116631797359196954450854753312142158988798823636480230927152051084625235986925401416945778373776836962182688560754128376965437352272054138011747507479676952585101100331913419681641569725759562601402390205773887958567113326055548485867610318142771386164427472892164498207138076410701676007520567247386097217449487040405882024376810785934859184773048537383390697221697343906702913087529234214512079848885313705233745875362024584191186003458326974555807440079168388583339979294319160866105273696950222004214163113880007252494322205007561747580534234485778345547715237662895041093574290641918726856767702856452137725133597094209169431510511655046509165971346829221219083634532930660439357861118423641143992046861499225106863488344114779480991526279204291276773745979326215205565939277251840316752484665512347633510521694896194719064038537289027089252752116371843091900813382646136276475566864453790862557270708281430976203017417708299547186701022245615167247607944633238727795994070826498302347614226473677980690917691960963281051699040166245674139818134379364347046277807795026782656422181645495175927430407360170310114523545019230572850043897428444129929827943386340892853236188528180894134651827028878207571384704187451940380506811882340775981767267011396959923304958975460106420757205001469213899542042076273737945962810860697821103988819871141885269846407528231097145569200583951145795904495990289547947638155838191922649934835280804148417591252298172049091173304383064957219714091065715283080580563339496728905127389655180689204391340925633033522055934793469328003713156570418068869395046796908208867146531877882464871320080229547588500799941625764578229460569513879198217398855634382368990478534257064695608140502710178126114425851610904546741439841142334607834897467055203176943765846168284602990252386288210680450233980850811815150130057769082335678597187384013996360227930759691865902412918175029785585827976659237345282599709882807367570900257378884118015701909718250141298183723227130805134670188762222621564680350154270672333629900226814860007502521786660378430675649167549276570678611887972840009543124829023288631579588960882063777636638891350637403621009964072034760718508952078893438103835224926617742433779536266935196980197816793400755359237962958467898958369534735462499314145192673498502714374314691624137810840317493753632649289759349703877793005868215984028153765784563283628516109768975678708570868261946710483955281336918478383115704027249256992706686483382044099430247751088264925202176686101805731210217594698344585840526672161439820626849195504108844587559372371557547134789710239031404781439322841064639104225623973556853442993685574531561699587192835276370232652873345207651872516975058521056713178176997779759773696576943163125912408346042210663935272670479529403440616364909085927619027055954169676971164031515234102117044520234769015704904782101866054061047524203469257055501395775747672941992368815653939134985187603857542125826715457991178870703288883613415855262034236117930631654487342557123876438528927597690618215162583289304447276419788548437783777774889247737491904437100171992063348006412241170634327128215419409815816454017976472548702022451268544839447684649036623408344840714721648398379956854840191915307197090492791230446054665361510384248787855630069993714851149004699248171459087185158407705710863189447601855848789098232954769692046313335439594808619497082735524186924305658365504412595392921049258549195190770894369564806469013148325865548546760285235879318428567737480975051778428258092277100258024089965664256256268629155486316844759609926073656087347227819452968783862074420757976559391560035313205447841776464368611942205013855448152007394172409916228153821315029675575380139182693849380710921158314464538426485625276457241019162129697196662805039362091108061007399921264033721979937142544190928005441032871057071602486106626916775246807438648369329371891321852529623819169116863898438478563594551846152166661065399588091617896083731998133363150010397740112237032146399504232845287658876222375057127744144448856373150143692644616825656572825065907786578708902394103279926610986035174375329860149293270097409117150076040591293283385693799782056741323849100741734727989587085961403295966961490140849655580493022379686743297552559531442025750574471681192415473684558862579519635388891995633248927891848652546204193231250463550302407877769362724180350251871061835449329495821879041841501427650495959951289667788583621440684946342668522111714087195599189051047921285285970613908813912307741197537288976107486986110178823634719598180569446392074407085959005186085807706906691000908640634542784638777617937795924064109307250667967372758523708073639580142927759806883741817599594533489489798960115718072166070937575664677426935982468938343419568466687309536605874009922281875034852319198726181218360977788671499051560700119789827209126066349247550422091537092876312978703211004577274696144672311650131732588978995739589483833015003141416349220915077427316470101409886857445934178921395095008212769137909228320810846556361797624574245851073396822887514202467435385990526688926522775262449988151227110785937226283630258660566249267153824329647803238347251463924342084608851446002461961745791127903443682377630284310990558976960686303069541731945492013641627986556151951147460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 31493585534095738658891345568031228205998266907219008443726697657688416973201400839014340444583236639760178314543572150222324616379396284932984284674731872697556526660287308894325810373636367156248873144028559462650338049179354298267983992147931933114625067888313162928179410735387604025452070399202926090394338475507535751033318419750726970473774066401432065762928815708443870602629152509280743499828557780277286849037145313082878063383308092693811399093533536239069002326656560708172188128678334798398665898684613553064920895717991431594069305761940585688265732306667103076664063637767293022301975311175477155533795352307409011057272956098115330598165738945621150806853714132793147762483361217766954421480068962204858929682308934584106070380499774479575188702548436170078804965923582414178013947111941493745819955349825778211603016489127782536381678167418607124463336766923892588536549838216053097983819844128887050645487942139927861583618665400895505992744008510181558524843349359930433604755066514913478362116950326032934272095548279653383370273285347961372446366554640997749915698532554792611424549740918744411785397475890277741861596208931845948205029637362930395213901033689687212347348015981934604176558331963263360313320817139107549553095795652071726926647652150065978859358052048806039623721495454571782839336919492257028226418531554956253911163941242753177462893297589385164832691667272044162148494020408640910696112867073814424833591521083212706104203703921746605414772562647630348085091264544598106756336069075371310592209904398281056400979701548855482667528615695299734405276822819161604748811931890868114202713524464710257024580787947423977054590345404595247884520986559356804739987600610599511556868802585406949392089630046954433320612138948002376652273465895561073203485457391139100699292430858585727289603589992202920902529926335124904477975678774985494945568977855766398701250769633397225664619951154375344779271950156063073508138768971912187915537052963399105125152053922983296885903437532452847536910684065774350628589614213697192481102577832557319000206508067389190290371689544796962668284897020879813218460318281441189973183054152260553214246669218931857218921231819376272081565997777694152830316935549528723940289252539040213424545934218109367532655249427719504699215716445858854164642820449146492087669021255866473449133592018139721063872950975464563714273674724158053626177457211179137475595291458881591993405997172504614150340598658003235819499706976205584199162906193495304319160851655631529924379649062523061109598770659359494371634686834297090027819722982823411821409672814338033654285674815974509590640000073262861170166263480712911871433352785415071378359094801035168060774507593320070576272010352560004834085842088139525840078417964170600474750717399992852345384564805641291434862774496699176155503939397785734446479691400448906592538578927391243833554250899976840541372802200153394075135545777793600584403823178189951838026605693705608106307608251675910536036800516398488636864380897913718377613757167339299278828180361081391603580201747310251229354731962601315211151270939212032783825439879445100665315890670210120038222386130079307897545983122343909524392131788089189220484834867281302926812747213242567975676577439439824783709618331680603951947330690168820063994680298431288049211402290630830090197678063447985416474626281844287031709416554114569200837941769694674198655952905075921913927906017293408433694268090089268149808193832755043897546521654856391367606818144085141819723106031948200422845878085498905462078457079391603455227990048939834557464625051744014660403574248741620989993834223813479268599533335818186889262895236922874752777284850685622771784164452689957989257280195424475861002530084627915988386492637053382972607359965218715972907149247164761413181856674909293421068795042586807282121891285326551945756381749263153187463519274053571298707557182698065808433566375263301687056096203423932238748012089120428925203848869726268316852609700722490875553606294105235894229849924283352268696351968208294179079039875943494611760539787992806766414768836268448398966338948963691459119363857231008232080715687017908402011052935566329855959458425093893070487674333351553765866739059649054679692010510483804560346873934444669040638753723470349584517585292173616790132870220579272976224244491333033316436625747170064380477087733476451953951133219143412202918994395434023037192995875808319123528904901691124243904659446719918008394006145420328131637101473779328675629279988610085427390139737909843931740843785776960844067959937288884602459854020603933928809741229278981965584236309031325866951363317581379474566724624856179593917366646668641270119653025041571447811405137821782854284044415144364180196349296065061871512977582821841758818358644374492749369360707692236219193697806037702992041687246539225786509525793053658395572664502108737338975613160536435829570764951275948381464854490559791603769531425397153327667662852948477607399970002465797902048151776985724341616122883254815770047807362573443746646736845250160221749543448566269948599731770631767555265597966032425911383153904156119797290753391745830347831233385920838490846025340124769943803308731503450052525424831074389741942952806325604135059978059827379079512008180145926358468105748057761639580531505758697770150143641186467532280424902215104135783291638221388243401182006985290704608126669045021202870924842368012908735095438800946771884516580953040229566493399135189185860904702228343665884393219512240238978909760718475263576490169224442570636147879867558539326480235354866556959800966358716523581347589825415387185284097300021171809485381482079705045241853142852848818830346995823929357536223895892772379195923790681493836226839143072944617917785069437081311924465900911886307489918935657236445612764757819907357052801140017085664428508216482641214089240028684434939091315730123652309910293593821327455569109338326333981894406769741767429547094483548556436976352462252294338951631149964307030352826181431008102754075852462893518615647538120803965317017027359940290532184685949492189359755164331688963120571831854876374729655294921226729079109425538743719000041763544414110091522216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -53693745585196234948235009957975946160289456802529216304661980573095261729613166080925876550872082910398388877767071085857618672186596677658361230304539340065692924296050763963750267739369486716627209956269376345386499040472983267540510511575127216605373418338642892895515826893056797992914061261026099287568435079840288230676404350834941808481376092878355239533984874136078780945789673941190938375527385263936583940072011229495776212349283574636738453748913392107229861329541514788411682992373273946905620048586339652548639403356879906517250881227264577787962815775441968223423441518804650642280769282870926154272337014339829984525634968913959234802539182070626944383858629800336065877615045333524109875142324227120957736356115596745147420632705416688107604213913350117686053677055968930570618922960853191754408770162463869649816450425343884115271012263227370874258879856866268688383405179428403748747703353267741047882346726680652006445425201754598988942834327375321453710468808389417480456416434000031182798177494798696743160846684673210814188003875378469783162645614581970894863185969297818198128561555614788008796685232146207514963248225120377346207945762904197457561256010081180377021577065490427918131636224302393236171834176648074421714633323116366411058591472723180397240545353975599534607894017738051874719113028078118834768136928914043518150616779732251974531177292445202983970763196423421052427662237486704447897962674660424169467610662648681403219443268397833715121644970653015537413409244405798720336574242280060233853036663775508011937386735711082334245286571589141062374968095302484991358449958878290536461220456190493239143216992535878417821651757089426494857183151700443391002248919334055860456515029136912104566897218059286783716540117760888667405491890118721701272210537101904289072866102708978636039996341744990055216756348323553399621756229669675306431985950992334320095749470468814137062285307838398500590742552517663781787334277438140939478168455710117447375370112163099821760875234103648568115745002138154535910913769376200313700398394981929943703740222350214102787885988883426690485557719226416541069665444912150162781863873142982808681831283203693096292687087790068001840541461461564042741410792573949100428716728235300207568489531479252746529066566804022359997213623022953693719034934698700720276807932320749089303068657210148445932767922454405954720672614327233008703340530013744531892213432021135662282169555703864840475961794058648631580536990733522716466001236051139520104550334350762667228986277108448997592382583015503291966408678730888716651834432552758089139294660592610219632816659398799311606431157270220174159842734186421187715348353526162721094103938724310867832054714760490771435597999218359582363569246242173760752539803181972303645181057746239476965083623659558651725629472388219990156798580330821191789250926544392174148408231176209796889804133354102295499032369590152711993947942849290188163389484337455841338544852009715477879912887511126011909405653239220247177157182689749057812479479708633590843643022527435647630370571193433514492553802215822443549351122732744875569704397810742968700074127630906885035950276083611455852289734984729366198594261538338219967141406030481450175009825464583399495696074517197793402611597535807033639135599015148972090964749045989017429788060242550281176270535718060044620182176024082680750272621979729396668773548640721135223242015654387139530387653785706721634408564861877336087019182967158550759291174537979757348901945359438414943311937303297389756201529375869218535408495848332937256912242381040679438860716096283287404868344099258128865981118381377414725561046520504576675522503839208413854706469000698677483866187458238024711643873144596500744091568076867673397730412687481266001206376483321227756662257511279954005416958072358224102398314332299904129284317582727001134150741287342342323424406856750599219960557787609863682061051727410303843490397689102355394457931544461818164678891528681394333425232434788912831505505099775050416716944986161547372671443209491317975308792620178793761949544809502414178573683905997857944195364183218278524967001492793200226474733118851798188437412597099089223178373342761929550098327664131510350600424717316944350311452373540544157432707846814337228392415038802541184010817952050593894111771884000931011379227108696166074980349597228358936903786704822783700580061668316161259244616875127908303620781917479708287263743701953035935134740577826764444174259101643897138687916506337613553230553075261835395131767352982270139644168782785989193220284507651641275425100864015085590911752433662685033314436467732483175701881147139668066155740954030805141485758856568699478057459114731709047343554977903421521364042719750568663422380873279163075168358004356986973212493272203018607008885713153996499820046707005485695486340089103073645068935651589741381670977878960887343600504105864046390448592350064149356136062591211626663679874111663929778632168521087235942352861564043042617629311791643542389716277168271689037855207020201247215350573746936688708792551335628042503511896605557739833022581015095683123095983773627216401848419455541003861626510056002732568467739123116443296636082964614541484698804245310885419127728580905320530397878075380460040072693231603268729560447886912137559337718241841393307705518926382809305997832194943659269386032614891869220621269142938004715281346014922138428157073844693400510882774589248810996786268407226287489653851584306129755923979646025284873904144787094654721288905295434342875350365919828165496546257095409812182725148484472077153659764458557577224877965593584320482801774729302708052959459660869868466825662019577214908851632316447933941102945600715943193203844165281488666907762847989773874730651388093020732321025207979784642474726485332568063106692319336782612206938895738354611026391394563729820974819734654862762389907970476560151568683307580327007239441736368774442947536052430546756516454032977381258563551700112505255862771857915433146597527359396328150852943505721635640161299153338523335331949607039871036600824249252808994914318246347019909185937622956102410896265161692443852897659087492050417528782281514237228763310241699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 88001421829958833190023475203713630112061886454109686587685333729942040687852480692362379834432055671042556549790090108271882483334684052595180141492214442312829506994475975914329682318701351449860019958596967358512138208494916675251428054305315527662519771458237446476820410077757486882002071910913934737480496964295964228592234202820343300447794276663553188071387451923509046218192739992746928991617124788318192693639005318292916367279983707900563846019410571942810566087774697137474279499038242385340596139430593715422283121357815418132752326865384702778006460122664502910123121317803524646578692913492182616478556035424770017641310138400246128825196405787107983944892128141504500982395860253220449843723853416390693696500910173727117331394870471941927207966916647831846422219340361437713983444225352947096831383551464365420673256439844993087083093516945283139820675325074599408002904172396114458947859112616390518152112199957711636778225277124238171946506019771933050762351750796938359006216322758730552678236060894622483527045838360419419900120414739473588882763849546677996589076218759356094047426081391906872015180108757187350001814794596661901659924111549115822055559314060316047999113141576099229925492141111599721678369676069365322235528206521061604366075966866581455195028540936525067868993805246517680552318947409027580712196860526547291595010993336659399061007125446156237417378596204900930138939879978904516282386284243476224356240017083907545936965176866038487275436694925579404471552652971499845479322363411203329359704975733829161578376700097332350031437104470099389365100200125232923123935542554761320593050891802536162093966097115145224731826627339052308305966719901722288860950835669524820835913440298623153176044595439216082864855785061587364507979311985827078098455032768337438522246440782195663539907506596007987393801480126648436726152943362576408608426698622374531181520524051681427537555750219484421536792628634095747404933153108678332796309054230143894553680763028380809571686727592598816176736271680009519746743975830725988725975382240563741654331941711498947002024442909337241193282595862520183036356694541242378813985346001141001526169496454307763073191855550189547667426251459776578020510231337887309623225437520372011782646897344567309992084426798805466180225919976479626217390963195826967708625213358497484680375815715792238730187585746028096682125947801847014821335339208481315732112945827569186272546349328450831183892954889338717785655960272469895203996951803974885187940540662615693649259950732279343913632013187022685074070234868055100471234419129070015638695619401650703243372670075150066064862810800276322868676136362112686414901138665175759670893207535533456091745716643516003007728762201506009033369064218610329877024774344345754741028265979391774007715710802220755444505463376989574930703936792006890178701759613583721213529211730009127198622242327045564169343836674514821809128947385087512658556947973808992182122219599904854312050048282515015879889258535036841779672594815516600914322979408160398234800425149770682218513432103074129051648364744621113774360977001429800160477906513107015619467727291664947662827134364776348116048692620972309190490985391537644020611951373773913955609699668762787368076206883476952726540683786422236615111340398686709168019111728347420337290792542208578089978823827795469969536494303952557483466417278906620961996202749101788649622546140731475366483656830142702451138903818552601968884577796618588669469638532676830922891771139301757582996570664875404431620152858002802444953327416524434187804645234602952871342764515542560244364276290997428799902469823728945793788636335607765683669582329377284035057950974577520045548055380890313673701363351531193032477178593847645969590252933941873244172390176468878295470635340768123329826859984933450077741964529946897427953539503792037692461093986201770827851022125062577915055278804286518581132518634475859318242415770500712131525016257715146241082863619565446229298514522991163561884483122526612772012409360520253166673966270608381667204073194941447758661314282553555093964218457907312056804917664836357672782305416515185698796605231094422505982076298052557020508804369237842226769954438891813679268182597727801960078052091473101282576565344508136978616480116875003913109201829624683641540034924023569226888384821751398284286982066812776040509757768658651519825899122469588964759443733574082101825479696205650549165376288644617104885047337835945552787600083409309060688663206727155996128897700969528797105294612775078622536718473914798001372265630139568951387374745633661623171412261677410946423062976558146096961422630781704289206189388733637096684168823758023039567834414713114227723369573387384754484549762013686256335021734493355535493526056505010332965854364994006234538442271665755802224940551110034252172931871627818589442073676918721849304660017700698317844913409885924467460765532419804301948026323018110884114477689530152791917555781136617595570010941257066643279471078419609404230028943899803702830227546771727720089373357017151453256507006477153706124322897416070493440405572834859343065727705602045356603597216916232743596638974968358034719464314159164307958094781226511758719133128707553855594702380766585071619099696686530272679419043907731346770908874580050567059283225782819169253616183020525404667836937463318322471379918941266797586000357492618216638138359483880947780774465826473861883697070951937242874483694526443631893904994298113561516335177140602927895919104924589978402933584387530222423803179765942388137454306923841716421018886155704991130188333082369698656162138317361515284372486323899144540124729319993536352710720342296868421993254872024301299728867627466528054930860756928082884857447292368358758066506510132324109029499934823244789701983720908096383278064115426353621071212295664238645315655715089432097913514619261060236163445643538854648387360658197076541039073926779711434099313947407588318844373914087935869065996732149852089202464859173900672525719248091853409393191083021104368305651793522547846557916462798574542401587993311997434890404705285278789784540366140371363536936373228107288535050180074795393292035453974495398056030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -128828529738071829686573985355685921722090981347056978047784635184329532261507105662433740593304534441639308613121660753219831986689586094522416604488239188216992544269409826541786396418566800525406166633520925430333924345226914854183355684854105760704002130682595793115976510955161135923062061088764719412750094640860261859473684284122539297513457333174726677058326711269504236678429340353143825200164176630467581054511808056541933988472783817419696322161045668403186082063774034714810611089416555213313288732465988030377132690566148947746345941097514122247568373800332639140822352073236553136042014208218335767468876648023263162981783034629344438207491746288845860458275323450589680421015695544471073019683382441578223246788943910594399853743561876083222892129153054397283059925587575231350098280154109434963362081079567593237677032822765484966571600072295053844193463944826229474926113625165289058984580572367729234186262478423662896101215914412222486481325901111232735451533108136235294947944971654593716624611519125703764869192118343077750193411688207813347179205745099991988485941269103369057033816143807145137239371607707043755330590947958603396310499866282491354150335551804225879165851346262347623589536046160087945836954927198473770215276219092991904998712345817095462148521664070726346093916893624482648148153033373977184249936871866377147075082873950450462694032719301688460968375365906371845463522215039010098446815061413684452337813731899475698135017123146419141724321912667850683783350086948014263066380745066374261954251132276415993031094854427785641825702596754357051999524638492948841565952741694571643375930580260071467549616393152258152430692878616875725901928112181206561168369987030082989108997567971249199547800308499473602024600119245743861448165546062230189767361639015530810494191127887084482047551232587803120052815962551165442871232262832804270860186576514244988776103984183804441638540964080775434951967707003478047612089553618687910317015916449295277882253138304331961161540963608395537963694027576670212021082694883456646246407258170752206054151866495893258074892316996301762058793495696002841182571044205828616811050910918177891909382670161533709528397178178441713575066894465024253527738538328785302503517683443951928523062075859651682995852917193247725028487147825238857599332771070365210525980078569058627146157546694577076018980448149585688439337720047153849483464891715059450468814626282911616309847520111179654286299544528153882721409584160145298527412829840023474507007299275299679256380803505017508145775977870887286355479627214342107496874107968809202302664813549258753843179468267021880647265135580215725823786829795087414062755201626416398136662378028917894450782328069002807654951689753753700189696791124324252191508129786719841235362319321157876797811593552106463822582483598151338254436322896848619718624061268455228450002969198332567684198080621282657044398618200137413818535747489024500477618404512732800320999905706440854838161577044367254552586690185667901524887674539042786683806300313220627385408972307214816755105017948878846003861451182782038581817311824662814881336533283205547983966333062003197090735264522185964054951692135251298417527585450603540030814563762089354365337083694130165516213541211980527547830454687200730543047554484129925655940574066251354258621451448474394076189456823744644523344656366341099376683434665882542850329452308648680982617791023258159862125629448424796699171024142642212205196864552103224299263519657805517377365010926695950018413814743689023570332034467806109822505605938769322569581440549070525293028790208099854717481862195716075525410577957982391033543602163021184303506420102519019674506326220411932238390451623576044568388235742069271968115956880114339763651222517064231342447114147733891283758094820826585350035903636151057504103881468518498414712642125297338426522022109909904728500598010209148377236482141139031618946580399791062679912366774477975324190843377382844020121033994804640933397940534779223269019106765411917524623117483957964769190374807497078017765708138698584537041952375051847016235496740951735170678329472736679305391663279001590828258732800296393247774301055058681745697467162194742051676340636532201827802173545497052039235365584433151329552956382822137045783266619213944306292690967455634525532882878587524270155566198989254834772713241082980915297160250738041370866638510021209879605285126227531100578155734845683343258204005140163030828747778223187334659201241211708617205022013751580812438609393965668193912164040837450228676932813075853854527250868564042413981643046565806613207171798166633439328923051896795804695395494557771531466895263069899941126789787470008061674978799594799859776559422024116449277368304894280200211434546661962639633071261745992793622448460583907108133485477920418885909913498957324592179884482168199180959413320787017780685631121603233112491144733508343348719700707593137949662734395660501890498106979869097594268992604536534001586326597157845259679508495294701406375403393008042463282160009224679303778669419007379083834592105712870282689269251049539050103888701926861788373005481706949586085429564392577132399949414805540491376235440832697788261698589434842032714703758807992362361988044679750138822055676857724573515435928669722610474836303367814542824197044895701248348289092231166227988856169859823438610434623528233275025590513121834666438002750289743516853291725293145241015818157036237025057728873042662601291325482870277778290497829975860995280520236230582062524605615798992365712904018197321926508825708430861815333983130843356043071594690529322784492092538449673167233330006247849602890133751090632351094892283039353058773885663155390107707512057998140096130968505276401749538650708524011292304770687093266692943408812661772424707262890331408592656477151592752325563412994678136588232950618304034663998791813241939442702367223491000709209715697890245930839987840493191098629649152127440376799644799229179336199640977549615857734079351706532168810768754770048589980596493476227917151416955709992047408712086136283865183234163969467538992397563502752250079034094387880628968931659189314962007687986504358950472192400988669069383392333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 156634059618113721202421638272641161120864822661027569270343977965699723062746971287489019773805010817028213974079365245680889500204876104118786029021002900272569474367835965199574720927723741694246801426588263820075143205807890002819314184861513086780706770936181114770302801279149578672908743899546419423376762100670237134932983585023572447519988845960975433931994311077415603589180285219711049424309447305414204239046632104838141219390849716891292410443342021263415875356335152307986647447270996815731342695295331423122780465955911523951244559812871579607411244791198138556401587235687598014039652647082648593123733137144590362723895845705915348847240824111427345050561022971650648088246440900761491137582824268400928983428034163109404568788491711530630098640530052779979409761321464634252779856960865067648484988638794507823673566243484388287132730263443242224748677379460819712886099224478235436316320339510735976323227041296981840369765746658707477688410371714948034925015356213654216730354274727944784076963862270209326423559694433869535840360637981940760519991322258037890427888368793267770313444380047195063958869629336774208413837367415422881314437974053122688444399862057840783796946280905588289735625574129330583737998290966414079754817236023802941437506960957978342178553199608193732441397123101691212668634765378129628878217952506553507295640593024304368119756427258917819704665186974434943872680834690306021113873076288908014925809277234158398517532193580933250470418266460251730720050730142852507252615616603646398255654435823486620204028529306976080091074843207562592723173541323247187312178697954975086598437017663365326586819953582511127050322120679955041788002376289054362237404102241744003563242764664898883306898856422781258511101892921198849917082008254919943904412483658703724372190386863882651613214697551397422704944922955016853348195285168769272224203230996723495665434058707412880883415533091796707711487294490255200166471944634969808920092626421646226397685246104889744568602529424077868399653246851831498751867125841498494804545073446850950014989656900514501871220479553176223903873937134785943661178054536396913947137463780245885074734775215372712787285561167066380753809833507946407989722050703756605433428067272391332560909055168125592346826556500775523830979926626085036990599897070802403745142456901469295603143305680028088923904796118943379273288793593266007950096608660596081465171553881048142947217452547580464985135785084102375839973850507381807345953110206027355214747613764539449999436836246927228694707145950675491123418004430485502552795110376521186808783891727533419523445685254588274139563119502899499857029378994263049993417299792724778297460326046322531645659174818379200785300514811174166624621471955925336358477306923062781653607391771173630674477436829803986312865249406970685983670235782921162586146370359745316460766944255031092741637800941142720979606882187754629785210003049700455683637806690307850944042479032434137915380226198310171283291626330815295882731648415461363102744504993051023028026706864625550166477550799116784275084915561261178303611263628819653854478861863675989394684013905867478775206865006405818506490032112428460298305436873519019721505890126269132785075606527454584339382660308099062617173909139359501787380084104093439310654803621083993540609764933396234823826974111690237772602930898878248230074699774075236726260924833092787876365778131596474915400189019302460654656991570928907533473478099026216407389071433447876640520356182737752155719140453988923040007009372953884709857458798578412300961595239169044817453122007985576761015481286304988736514537740013089110175059781837650400784475916781598210137686315090036242810736295672708844946587300457802106893689172807486450546433754236442221907013894135442283991862554252940321062876820754008983425390471746518876635347138799489335693095098046842698580617562028892652243779236165299032734347192390730316613844337469553759582460972442183740682989777589001581020410907709239139868798512668226081089208725740887018961226667242647366984201573076515625882862070453152864715317330392344659457117487529473694917491203796528453043624013308878359019434945764636741635518882956039970173891478516112543861938533576003671260836813414210408913160304805856594906667654223514724691540369913372445733153638963591382626013244519368436191982685992964639256176881832536719487639725408113188553669990815992032734833035364476452528519259664706206558463532714466968015810312552215456069430345860399584801615575521466505604820107638112212778018334746671051682414878032080898732185302929097059843363491060196945557863281628650095745342606261086074096799842591064962531602025408197718214899283618685191442989584022229070389379732354122881035963667399404577092331501972191067251037864505421935588864952014607592500521865807717240216280486305020652972836481328067991313770253734276013426838480799783928984358562679489925885688432107329093303991914798090109124531110151426678565165505384818075934320671890972426145881826253592565598776271198080361680447771960124700719797964078184429034519060979509411358811879279605667280286493139483159240841443863156735600108302358600650865002200550975838523722619024465698332437584756624214612352221012061213350632263128737055667442601138978607813264817894981367525998872470413221278651903845887932244601837649467027602891745394707700510668980258794866839921926257226007081144804377430986501588069746673463670400943567345228421603271533680754139732890566488715494653460193948009761346246243017344218156627303702886329572688336630058803932890404983588835167730006824949598393999124449243566803728422731553630130062237528551396482212028551513549645666690736098470375134171253250347628509298625704429931219130455040609936098498801222611256155676435387040641589877042349160354099615010190740240250957340880311196351455248182532980548551862276462591440727564225184505303996575551708682226349238195025876492817325185984519935948227915257361860730439585119433242843326099995264280841548925733647304758928401536189112224755157224116194173222013474965116523749392364861446021588531136296368898367486436974344217490785146868190616876726103184710974981899589538574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -149395575993032401561095746785594934695689176710644495118055337465583335798845715836706403213288277067580371061168391329123763648928326704761132385562433684942422680323773768542935612382457872150493378161811086491466663899644632845491561145014915505816962817918577344744050829465912199723754071742694916704452725657357262122801681062059325650549149396334725887008198383898800071237252877691938012596835225309211105940111068911114921282552935633404837479487987896725923258003348212643436508512118898565524258881805024009764411577999026957895549644802732275630678402842817287824206081574997663465177310048144084009028879031423645216874927165533844482616718036695720216195275551726629008669460811850616690041849265837256436533459551677941149895868831993608384329164027724737236474908103680350726970308665373978575522516247608853660621756587375214132193086175092836888478008880280817423939001865569972096224763024192626674991047092701086267686745141964908950892513654858834410150281954278649530451562935905003366699453035436456783070605206433623641424587771666741841250742194925770657586632210044241037967419227526792554372075715098259563890260907533841536680765670540273391579515878674394492739914080261306887878452232410504765069097538255267752870320593206422874361832479505498762495056878054910946717290131872478461206450228552281051543225670746971924862869018670216472826612340227421344240109693045166830517805579693969940530394644035635271665149613166246553331905735041970428391135312482254797780637632184036697695209006034499118348908603949338152582571088385274371840858735461921403240937982576426413013700435092622394037476846228392346474413288781586296752544546930086653470066434718472719397105563528508574737491784336605372275441348503071816004673017964289559088895605806529062819875581118998966144740137991499232836129532709403008447994304898551949557373324969253974598353003364800187679643505907500296351944433198504704117266354228324706550413538258507614597461626218828531704198472159313174662839270393769332058246525143498156414217734872723461946438910955703640890941299367182335266397479595885028729013042956040145371893805135893766089943636619701440381516392269850438491001459918119813113826399871580158782559369359764721862580977268143048006949994030887458666714793790847135918616369186599920472906100869814771313033830705874801046774221223963369118611901024314473721839926230599694633565558916089302860513751780577670281016077909263404423692261178431212254965842256612982973590415090554784975094819766467245075224077979449794998644336341908783688408270034095020050932628950919374408634219453220944166331920252185488344299812301168324484146020777291515840903408528912785490171528002917609626061762395069585338457944714920666358235121583645917651101185779604771112974813579705997197359950954636112771754932007863138833201237835218310343087488619444763418567422937918954837680837251535330004769872933475122135808595601195620253893914910826463950658110027308420347865027918572609278682645437813902502214677025870509735581932482667076825399491929249141033961460382651852651823097824617038968717247699689894827269790519818122801155244225578317986526458984578957253858928030811317770327819093087316350406437342956960846490454234883942138841099303311976540058704339604066813430213472212295446112771280436322867800551427085235925162515557075050088434122592493946481455288157108981919613876315049600768142784952768596204714794777424049337975380944441511317955022351923351032021185477931511009078664516499608091000761617269189623799313761903071980369971426487606265781889859718318349618682532557209783346741204311863448121938236372895241275819658837518327061048455424069387207671517550917762950906785857219008727575186098013649225185800985070620522186848396364313267364981388158946849403049460181887441491589533133560967853494965610475843756088647916244885798109468187543851144444503293941909337776554609246150068315271283744280703613562883998995138573447982597764325847277884157162360713831661203175547689531271477254631437276031797032218183721422544521567529780038570480353991500240137863031572715421987373551594597820081755204859811723300581079590677974452087160281587330975312870604726335146434899855151497105808133037993372390507601518640987688978318205167811260178167427791227011335110334140867097898760377354115119775241122407363060605333324775211514954762370510461026130065352588529266780000794792711971121591019890427094538762584779193988403282015970237101061372184143164397865494413909841270600816477642102915380463719312474664055445913163581521095299533728262250364175073436918089368623296957901928361426924364638159857525732422016149856385091251097731584474900140472958088074299524598340631624564018468072023475610901752032563162516660950918162110267821263521536950596064441925815187802865950167663308440355896753356022202731776951345729050549967860374141242041887832058422528469611274993796398979645731263629866911672002740451405457601157833460340153733124706856050066716550203103615566645475958172232753841172666866671301155499445249974926138991772088877854877426866719016593854790676974038455064673089243986838937181635609560193725400128156210479583532478116625051641597316184604592808995507937299212635890747942109457747980378298814355027958921522987047565383166990936472027974637512399419179300679592948411370377214569821623874695412652251045586295567697780762921660619585756583947225166665585528888595135655276654260978360559433329351527790004747122358014812598129135879120989506478791422959424472988697295181107548059334503343832368582718077949768450150378796689880965374800374270477738826171940918358047515491544349276365030345825408957557234297263735384115677466647974128453293888201043565191410975126269525204508677540131911267715948959143183190834343931757713607322328211651691369611733632421764558104955966221679951368741534321385317049463680917939430162251933533758349975628613061732282867743807251743403516609274654009115227295866803366007557074179556491709916877329838478345777522235683439111240152047988218414772992930750175343898795455697783458880530552310904183242433749728332647915518400746407076117653389473965777063483784488024739467785064924240112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 109406928154743690020719516230271048295617496380641726429993073289670751446272583627876733612700238733486804177186494319212545000628578676780723088414745037317228046488762599070395946624936658432779305665117756140557638225298213776267871144823433932108174736198003367024708764356490275238007936192320495011671989985240363300268276659707715054806242058680787582686969271818887299273215485705729598343149775307313920315335881625136055952046864084593473019619180256462183094080380515723085855234613738503352178446439753449304705044798024279043762070684328043288870986397260014562851826880698196270031543908158534206479452770480161625216289652174514221700806459328974084725652156125829603187147022005189288785817406507820145414338721817054372971071970068510833393339566120754434592343592206695131568098930863389063828006717277227867936828724102114204292229509860272820629595667142570706774447566787679644374948771154988801279394675152934532077688015342622533545556266961941422955408345204901370685621857596249705985923715141030029272366887893224380603587556337023161330563468461857180563425068987226598262156499630176574416467636062621458874081011210116564687028790867614949272474828604616856213142682466812227891791378528071196626261696383128474270828076501148769068780070496031111455671059256508708484119677794872298025347989866682492505638263774839256771778153983531141182203383918503505023960458083559102206185877612686379154252166248929085833094761938630755894972358125840055977592602336476163001633147675453422398397647780037668386598042544279844078811304793738961869131266356125834931028722206717623413968433450945545323819479901641817058427665523217911043322464963888968858945392838346391227812597740006674434911916621507966531152342521920250199650381871518217801520188891848900797084934656711893854682177583335926088617322923048467564002964733110237512824875165399733433499726402373223282660988441949073840210114403872708328465329459138987515520743635336195489707539633186374041254007996653315292617402222947077614222463500425670151779852593812904230128781075417237594929622529333628998988590507534160489424501637320886976148773895511106466214198721715953663783193676378414284056304346102969962033572010799038981158873093444202166300087160870943636971766557998995752153053740258300229214602201452812924340480428536034760966096550594741785199080352222168382013370135739460188427695998577923109867134515806974844840027205177165411441379107100582835185587626053206209362583529360718047725867898471512670688554896170452461029489638703586200779935906386224150665166291909026540953838339796194632441913322445083313162023870045338613937731652276863912198295843845774871140106686077830362696463256468142041259654714156564066470059139942998098930778380108563092046977664889906260778998565120782639633280740700782077687692410903737997108712300358973103748571900531065716653566752167133656355694584181469346681229437271191078957182676130006680351115035115064962196757146197855683579927647210249095947743802541367509538555887202160263110893767570612214640197027981950526465897550645137941547289404888046945143700222733657051676045690108798876694033410283904873349189739716476255129405749740929685240676581263261334790874654793289004845592822727249258906303678510915434771175510234914496537168927719081655646030703010554380853204970530746174314453769071535919413912485231479696681628272349940422919528189764775492086296791778724623365699077148405667973811676357129709278037612483296241171632965736698835295818248432031019268201631674528156433171842047637247164659299827254773215970804952891948925537529141820723205726066589808064081319682897009127225058904771693258281969540677078181948811300383397722602184066675590423070227139888324118063066622679485767791222257874094992876977296731122147095056380473610771125825766879605142390210535653148408064388860872996885859232350291715509128926801614716222401047287974996272152317531971201042735448072246763772922547079169538892165402313632622884051068355365677478898720850914461534635050121451274369627160799449432119690201948688997548877081931412022597717348111699999075849055142343936606060070186902678766768147705760415602168794289019064549441451645329828342202156459051408645658894060725935664826434911044229259367666608445869329793257845484636232045368169645009555482376127433817149806831740377407277647883114873589664622123737931055195993890620224543517051813591358589676145490791934805261952962212741925947871096375672613028134046889171400470312113895228843989123047292895710346912105718070873177270779330474838470706741253169356135919511257927797180735643905383215894406183157171716668689673979530322649720619133973645480259608847399471464744726718938236926206173467308321010661718167851207104531782601907977703295225285755755180856970777970538290336484386125481311062253985098363190922610890034208966540083323174413257270572817096587045836741216944279161656114191653654801425563827078686083555489569037409050318343710958584901327409087321513799605552485718413010749084222179840039903626381056265994185065780438782933033715081560964950389733416370476439568284763141398462768619264971674662133824589511047267797869129916216821686388218639813915316867367378066700193660314980547699273527203663189935740375394605634378347059715405957874146035003706119047887909215533725844302381039273626784782722000105795136339241104393949006572393103382449463170352610590181922520726411030299402086850826822485948941903128270111091496822540137895195632884640273779345095480054007682387144536549223051175681614334517861260691265889151315819562169583606292497071971686865158814711999446594874776515727727640828865631219282968756549420980406278713988210627818532406777444084475132277389772757180617091445990568630178586581411299860665405363143037830713377742636912962693421767000549600116590693684886199543740334851182173681577299083048393872958377164455949277009295004185460614125451349375547488782837684480895881399905969998515043371456754245161726312856721563116236740948405596709488208413036101451219262782079717074912338462537067742592850925195366572467619347445160415136365992296752478216757791818872383889965995906057599785475562674278935140794277191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -61970253022006549832354537781725393026654914412551664875310005477631535757642198942631641883345595938620422393271091959555569295750287806424082706248616931194665005815154632270678282270988340839962775960342654226333255130442260998007173014165429933808968796476734657529430435341821044463406947337450385936319072885593906539055494920049405479151411043834613996535482600390983109515550173859229028006649001899463814778938119547810496227723309936903829602508951847522610342676515271863046182178531484064372659539654853890938545370921991058099853253228374514147699262113025545259110361877970457967696360573383903756849501617044548951300332313230751781818035032354135242964801873280055238455587602601583745921855702219927595828576342847905210730665468307046130057829781723180313788712672740098398371830267560812768284211546596469590647235767725821795280286290849933075368607742157061626981590192136949947051757920158696361240849041428057240364591370968547988033452500332620541977288778949774558270498934765555163220890796467006138414776357782799159567698857287736594010229067005702851353168971655840833553266788152600126478785265699228502603318918787026362921491457029077345101399043344584801826305666659739928918821261533318403886226989394312724378714549060766127461044814495914890396726251880357968717496979735259059218074580594766265253309347152409545839918294810502755030454850297267376013142575361888673871725414587080937780023091391308510085027034971704670747622819906951977631542392861244987669083661144295487038025538207764557156507871563864616636509696302859790809171515269799493319025456362966675090773657203257711787954016869282844262317513629713010004277475555728892063278375864708023651043665371532293016760580979316730556247126358550243052177552184839025893510572528904919176149543863514051118448476443632034176707506240391164224252561649739468645839980523865064076343112126988427748936801416858846128282387076343294498279416202471297029315899969320094842169587972944749906192591652587334569977060892910758450274917591396694139070396093066320720461770843805425939145559474925004677826973351321636940068209296049153090054617736815904583440084365343959864388974787243160253054793359916228291899242639174940290182334340888055100860462581035664089338649659925293052167916442452332087017692770446738642094133606143042691493426838066316296225215887969236470672459828226808336460053391515785789709803084329500106055331793756709061034528768068511190648614378698694851470144370877381509286988365914786498204135921905305659842097166319241351487815254250851219624340237212906818991042798392394816820946480131131711108813070748582647178066408629403544081408778079218788471243533208641848340465274921275623079819319981134258771063402892360667133983331652677694016336965090809850572119995562222545035636911059197842347439151838016951142578471152395855388617696655520995691935504333569388492052844804658378667948044013206425707706693506380406485278612303805644955971243047973359577186781381960120973857550867793954229519834091496647691580063348418228554974152049043973824949746719421309481283928531305943866310220189171660980576162909173295544572745566889622208521598462914792903424843721659417049754381681859976937544042917502345893976295901999256512169127536059223493824395139904514483057224745518065825082704824027855311957071297675930929171756001822397981598782859871803220731023298417719612696933328098320181171344017302593887660881284287923481813352222637640815743713026717449708689795712413583715555433630401832070112204840838441536541825184047803246463076187825158596517203907437671121054166130922235702270151019773580768715431073607266370567497096348196933249980173052318705192211458591679990051603494701337050510278244433809007604253303795138493704775411518523596570023623809828785501364019158197711887601457616080082978736092740395735491200399315903821926729358915139450669540864741008573592856224260903009388252010723308029524230888337893516635257477963787730042946199673096896295333801614617399426442079477525646069607873170901328225446051253317507700797828662382509328134421027630381052001015676720027592033058384144199547455693955375115339182401229377428794600304268264567617128462593786843716088881444530635351555156375157260227153969051668997532795062614002602386428477191306378445767113799620035543629013579260287043846696625969514811280261435857612277764011938072993107990335647199269920109599115647500340269449083786174296174086599376411124604234550686456343436684709595273951184925890612953616244350105281223051570761848469398814879344028595929470051814597401224436282270185290271606121395266930109325709023975646933188549212559526979419588337082099609543826164863268970131675325540849413051711652297977867543864770082213312966397676702340954220705839383095054465293888335389441420953027002614151571786658311950574382025275721477640449693980830737321011297335895720742961856549499216703374315239735809151748193591733684973019568764458931560825888177714269312844371564590605110558276051181087173101938030377925082234078929440506858632898585348289536679936233507091461932824403292860641668859888606320643139657023698885904347842672448399015910134551953012460573453402330470288363743227562090280302108588881915796552281177816225651695487459133617385917272016456697571006421227924282170709785740954491763903146034093521498848120191558839944183901230643970530490773288849269644050477388316862522950174713271722764872571607889578552131800276221204968211697033973948123453425841648326560268818382348086639200809914495575798144175255911386253115758432299374156757202906741733715049617731162103342239950338340092007221126531356858038101605663114096823819160560343384054461440021629158540204902328246949644189691814887598297102266434270467136719251585009346367001883617798432366623876391600613773892807307496394587784991951147669639629564589910890394792361450255378975609229683436273743682862755344071496143802759925497389659770594083808424494391568450223506322119298541901555487703166403937362901429103289029557737891656587857954210278571469111879037976040993522925546608621836468446366146608925996267868632251271338343885426834994161847501181303048891541682125721297264099121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 25271535173076037246091235887637898737730395281437484011540079836501887003728561629136103022478644984293554841882402087662235224631719872703668363654816661067199990123347801432439459465780263452084921065124595877415302988465218012690539700819738132345636578573555695471721759315169647494387567049532158631665757714560471367056430886391614318286781843008137694178534201135756968937283364977874260148094531808909842569029485861232036424380842086634175044785148235546850192249568955130258667914344693598757671583353813135201209742253735022904270224091110487384484510186631204195570746526023428259356870522216511448830954972957264611199712697140295471304068975515854503315108773140918655601677995378286003487212813182038811530601643315670194108017943258065654214116517205959048391717424227254051116929486031203400663085128811739856766560227862392561328786628402373266674206027376590132944528575827164323228072574749592759063756292133503621337861729139709497964123149794374198746274596708599607053581146834438450452228890947002983473555856633402921914397841975273718799637863434706163175282227625558803633882422738191033805533598671554656881168870941076214035168210188894898386997158894017474249975094524795474390978568493969665298148918985771284622902275123430497940758585075440936497433338624669645826536613656959196959040486319705654206858445433618957275617991357672735536330793907828421412176539171178786911214291539888983475642535689512095683249635194483212903828527625318545542432790562158779077293647037917906039114378072635745668864920363726816059413324178793418343774751047436023395090777863292061777099456322857976610679238107923542576037375611013970086848622941470143172423206407428178864936938169281077705143975888431638059589916202419685517111865688874713015651303095185839843348280913142177466360668552341376349407247107340482879161829842004105126470843174450734511936200188837050212483428675927987009064136416785502007317997831422042862886031830655821111332768703397783545369506448373000814808461761617510263213058975683587784400936660075254549065087850059011048975283824735554911582094021958676884127598350557540625566770109019497715217612970133026632134825313496054881040180457311276398983076997795413376015471773775536226782664523473552728242461543508545619501044621052572678554747845760033203174599756324638186064781311894022232395281814007946935497286581771347102628391464437625679110200140717575176773533110673276627286869502055242637036347111497821695960825233933281304272050070466063993219123474444336561245580292440218396139584142420935253148970749768387358842922333981362082344396549049885088888973650516995091896512289900833272766575404505574366597235695738399311852938611651938645958369884229908260755073683701863286078756890696276708881395266338441872956254794362897608360645723034851559783113622748943496031153166337865626228937802967952198604787769794843275750073211608517245697417968768647866858839769154078274272178428629981817762087510806728553477935443419218671743173917254811063456570967969605803188340088079819521239702392754011854681074564135230454593077398043884031621368377724067751536320462884783290846659522333500650529163308049203211378628514591324521164940795707563474841737136654683843590107086132017968824438940477299664222152046351449256493984993089418070902740976860796580107014037629016707715285980123661253730237889743181130639516145237155117944915791144207698465005272210371343779558044044472753622006486261184087101348330400979430575959574537396068829739967473333050609083438235278100257872474681097946218587673490966698973361824582844209721011978268756006608214482140976711959850038600700693698102261212276443420079985757158633481900005682589765398679707963469001279196967989043839031901660777048021449410248814166372322218896480409527933075041167070543814552508386190432658652287580478753787120465297623098022117565239221247320770625728697282600315792859904551890295867643557736673481871596519572832247374131878193710829603420734393995773643717651792923539377406469445079663513401742488456019479379005627741645515278254587379713715105353675895645573934048157098988742613269005598451346386674872501628770766490134026814600220472198389819838715563105667924505524758760034949681736462135114380004167584879451847308981270216908309397699444242332845865550690672563229748457926735379113627528371217525141355675537609424664962207259669235631765981281606349439255732430554590526199265612804122672559311440786814145333371180276932056180873926030975565616819973728526491789888139795459337021118800843534842446827698630635949458387164777020023756020617802420966177634770080229039342495464170108680101525529642059623584379793509492115467167204812078403549435182647525307744326519328629765100527088258856785101122821701211070135249090880118190906752948745028944139058275524459727520468497880790944171276621714496183239421608085182647076629549211745227295723904623590027248646030479038337016594952927685102357042300980879407714658159702812627074470575006145666340286531563387210083568944006373295227016250679037503849938182111707143923344798827994516633169750534684280134755699380547436101931595078726367775185512246125221128544674464190675484993658843424718678753595156267363798955643867955668332653753848867947851539418810221230014212514728315285747685670481171995054405743256887853095165689693823818324478425271400343555194191880397608886939472556969537037744109706284641390090174719627827012799041003099842900211059612741388929190568301156173405363997050099608084372444500037153275870948273445860520423659296828878713549357663808482359317946357557749517525659014840461063932738046485128045508277098794211264655248006215983148511299550542080836417685532604977623178854530790695296960708515370011007206273112814096956569410205376154960951044222732653521219023074094362920904172180135368088822723813706602801079120209185342636268381616203099823895616664243266316491436390394696449309097805235552755392216973040248336922423233849571267552633945272621455214227251727720727186783303431668827658860741922116994018919152499754131815395242757319719431512444328711708600037795088714445317326754972523523913189956951792235383800845283556695562696456909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1352005133884242822582104144139597777051515529836178460474624618160431003908773143494552532967002275500299647438606620755886718877766206792489121006550428478941696365507486980600997686424127037167430927098700066159130635552584062077440957293074050191384891030216622241716707518019701893190951169803839714486973132822448130314401890243158338930398516645120635777839331161260065816122333017780038034051425680930118657228245341717181140731073098757485129322384510336181452320739320731925300141855426645935109083503229774567656668091748886134014633800496025851635227592024249566947759445624324779182853212647432875635488582531409900443299538390387310211903031162295566674332956105942290706769397017090067154209735181250292498289742513726455930068730117798542796281902745128440374993500910411431322317642436002876252135138798660043873998486315312223577037743821764621791268848232049553845364306902706059739406521438162406523764821964684780824260093043297382118884578481413168632353019439326631116077873350862085932118571242204549361358322869489571872227369503915867763361383045331138439091663755054199900055907861586188446209141651507174089385102890026020104043063673502023441751083774116808063307155440731408555287833936207194758717728103071230286069133810812238611596868964445235260293016750759727031286650858742862822547639782153743559867894352151443177034485980920701361807282795815306385314215694603705460392344283329848834693637040342720203989285480796667004948717117211469315181836020576145627231130747403693705152416521584989061761635719849511785276890879250497123095167922048627238439132371534064606977298198063694972407297145344644059227261694828513418497977040801749671200752393868813149010203148367232318369326775801806042302412701344930317502610209121744820765622799723733172762303753051104203472319294338201372793454450851625687920420357245306378247301584295011664389527547990834691459258996556058728560305270359187166888642532993576134567854150342090787095257628830832937635729864191897719971077360668500039493326842791502043931771227788230797224504611332010799755966482252127901509176589194873568095980293231003406783753069209255155457885671008391113762814772845812060890953706333335402294354472496486951593407239630121171555802016133295824142563006818357581561788381768544261817700068931007571360562977371536679541588957363238936790652920624060988825415405625506530719641262233874372534604147365134747972915777050699643785556566463153706494043797488191146535205126628173895363038141735070436113492868969192777564913371756947321268221890084730806065111565928720862851758320185926454265792568609269268016405066998367872331062124806874605458683594373800852737557101537152891750545823787877276102235851941395001076881284919319283033514520572368110146145978436744425769565534485581588515498894545138925564075049020210438332916765295349497496081888733317949438005721204934543183675189982635943318762829146249427485782583608722936395391281896373492460350534509345254116703524135573976354576293832927592413246976002442658663530876401450651674307207552789402082490575194586437228451093976174573579555618928430252658095666327492257536521784654747415862928321616533271333435168882134701075523273878191941760165936003196185830043189381505747785022504085562280631994555173905459140734459185102834920537615487599746184714500875544911862126799189330357872169689062178809618034827077505674041635137303367214318246778898545535301654070536158977950212185315771701140657166442146442871411609125478445931094382643477694526592985831552608510936882815729658923457024327501651858313498934918808666998315185683108964634754763666161813089763893325266877619532725495589766442009230176769095004571368758978495745154273581758118921199155749396527938419404102416625612235890306883398652195679522258090784302923481009552907601324203384661130695290262385004195076144698620068007396676495399066914642111547879886028160733804850094478412765421852935480317739508464861785805597840204353173031140118253826919262396440844631077847270098325035851013019101617404187221629285336436425640019409398124398492233032379977622203464765847908168924526698142632352811830396223145166852806415971944862483684408140529962045485927366875937358544040908435428415824368445635414192064314251219452129970043629810465332337493704434258799965119805369299662486183716542401269804641143301303501054936594100117898158322342918412220229293776789016283850002297269182178797365951605781646441142640120907298069762947432513334903951417127495970656169590401628628040787221041053671635514673685799433080694569326523861671258829409823202851793331516776625099720236620684961912485031950677699242779907468631292564397625000563057008648856692077764114141737922589597882393409386196599871454444276025318860813959372938453397043302947558578247667991910004909516170971123489485811845925974650990287631710942186618776630937057010919141758646531598440200155932308455776795467647713093337640343947311843891478701986114996313919950933298961511905172157824966130895198532225497122160366107875699820881577261478799022986992891481498470351206345247293152279253708460334575001278721809491114621770018938222388291778462113110974859699959661893103426246674757988285677446740081797210903783873785494188338821100037900023532371862632925755601209061661136838102789263645299405905148490368559111008250230869902118690552379971710012227569171670031347215655277216523727622880769681001214409514207401304178010528269383107695815836559399555340749670120485341857848578928189098843222653262467826833765616949005496598996340104975879364760687338160447818767202521519278855838442132461462518037017587943013991104224177399147046717048714227692336938746188523484406401509630341421293667713721820388853939411813735978352666877422498640456254750026604281179764451068098617383066410957775836716113262759201682835640147156094985725559730530431562028158307795139159770574649548188222650675440005955289815228065037380378110379213168260213394654713772504012693524636733560240824143877495800732771633675875070341684265618012900794868588032586238961676025935474792757990976678196264171888238982256491625212452639832437827749360670389889938851956249005465829111936092376708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10158612631468316650365829409200806800470480611421444645762309428563513879361229453739870184936087011196681554718822619847884988792715128441060516311397874029381333853703280614367616794643043552819898404794746913617920416050718673198953132687453556729537284945338507893402985408883728347843837627560656674041712098476605186516554327086999395638422023598384394854420872943484325346767423467616468425919027516012834080629796999177316617221725293807070157669623652515044094279499750111558160117755544208724650222575893925593743036747899600483125147003416919016006836810101926647727346317920610522021984823299165464935934050704535694614188702236164110365060340367658607700717684096321668265241603062075532188886968355967546088563619160072311720231781969038050932890759422709687222640578274916314926083259933290671983017850666692104283773396058632708799982390248193858798814567748765556647425842206517130926056409505474514014637343819898569752213726529499530792527458064094469174396060828933636564079798243376867428619835995585405185510407474951095994154274130907311529909595478269986314552241497904235516457738866329991660816239732542204739372323790281441544557596939422176233165919573986517881722331489005361053002669694382162937510224467989418955010137075786936385860042214726238251713910309483207644356698099050698787015549335012513960632319197706098941519137245467863984173105550919294165319599328435112149938099038741840331877020859600180431596549846515232853174815431713881388632180490696656408910734237295187215522607542396802877077234388728567730525359741998970756743693522838024127297132107520030488451758421067981957107505619077265665341404249276860608864271583590384937863916547751655308360148463619216005114103212919396729618931969509797709921177491529628172321169856156172646588812350122956706648437047181781473748334112662705469615309684145603021861678569990665507547996650428949773000024138215664283306127255291046876071217197707517367166898596398935883758514107995751598751217687858635867990415655867838995350493073683435716743446088364826554429156465667167150332155796472052470234823521832643097503256821636928560901802521299406470729875454961890269389443794572697311536996652279279580983094537730779523643053672360186746213026810399241770526712749968130378301137499395211030786704070526755557377325149622632125282803940888986797179319233360198806656147753338870281754463037548382846163447741645986178946943432852679023911714844445026083506828477727223326506655052438046940980041503212978101153948520831159566001875858009692410897141828056324995564225765765817596347515242143907914832994533723584927009369108821561726619975534840585423809557505456517618610728494533633957792068792105667548230062952473810118296226230260954755776439767982668348866202581628176026417639501671734820633632007282897665817162456791188675660486192380574179155503720582014601654713438407352466832141656570827243360834664511157967110244609476725818282072278479139618718017451332345599563322715071420260329935103141056852482415086264531296327142680768937552953776211884281600186986488723946164428733971363200030282964503714285568858888352034796236276139214533847873887784247123708438775428988841279991694219087005937486772927271647475845354185387418039506331624380425489453027389972488570990468913248454601384731286852258566357846110418964214811929611517440465323605255521990350541108030442434515556904207962522885691847227719422196857027188374421325230859403337843563114589719379759371455566860051363299596305021404722698329761064479433076561253718913156471506829611007888382605670132168686299843552733350126518910522887307737464673850416587589789754042933897191056843981450679577736791291829750136180884506061298829522608504027466495442505701419438311404680164008400136673413103967961074656625235532913956001113833727207536328926983969637493252832113891615744305926617755810572690577163811153768689972692773482990803676459027847682828530450584071093185427849191197460569367139687267664305163782645458081154037976352374426514197045485962633402061281828868449179312374051155212205126947025990183160995066218900436021529611002455724550255791176360144199661448624644555272424015962588857343181793395686692720128674419065055275183487390297086647613111368473845312316821609490545096461671933503675890831748212850602035674298429220804996996986250601436446301795523422004014162867398790319942455214831572382707353701134389049218222826298796831870325740784675442843020959372671055747148246144392312873750995146831730605244525127111252116958296875638501492318757402650538964441511858263046868942021841847303001651609478482637375115475803138546591111087772813053998139149825103408299532857894207712590965734124609632606741700377820158861508364815599912271031843019033281287094672853400209220550621063687817068301036673032093837118969721883887127142683998462299606106898685570432360603778955687663410790337828744492375548697266651523258203424182396990071199703174186386066334346619632458052560823222089914326293995801229518751759848690778895720921541648581998634053844296445872233699240689792584577220808299216794383583497918110727800762613324699972621983837221173435073387105023381964921178321486915951985798363474544970203708155766837022053140991724437720623560116337991471198876390427438189240004564338611282944745808321759337395483930186822482788728543157853031848916160876086719964209864382248540575810505851375959279370913337244068763087329699334278915276450568169858531163128893641830691055832664287488813957476845057190376982309574037920126647132534236201461580831199398893259812916488985966154305728151224805274492586228683660757350029622556435503961199553628566735127831862845209400864508495250324464301505097141599199857997047067475440205922637722221932866623287394435557756341393690420154127478749034392281037293094594441360619108927783723630082369870916224146983394022841677640978288286833150570209752716410773301861024535322103081751157254720262987677851351935059020529874530421438816955283206500519155653477763813095794705735765801211426677823009679172025193559347689419713470088302705468096237106417117192753913621250205519713853734307702808818895253078055131834973129926417469978332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 10291229993496570091497688265157960764073088557291393916303432010217880864908352725914453179450552214402932307790370819614488859264550003013619246704524220994631991035584631617338775406335559721275519808538226292572011889096177527819314410517101093804601926119597397067779547309061672290148337134649261080571153804841291142670549120625988393770712544665782598802302730498891334737189768962320203186711222262678834564899200878426981538534930208178993127181033741405979966821349872571663135596512232964489331650556403215206357333705063689856466804718243692986880677990191084805638020017874570831107393947688663041354140887948761030187702260770518935638359794136693085923543166182325980086517062028833665743904635527806270993956080073779505667439528115012947792938336074561257106564175857634310458514746214840699937866684834050693022871953782083610977467955365393760916923265587801880293044199240007139004029280132189974627690364901571471871807224082648238080727854271793208654694287034281325132494020792165667507351875944719429350780558477234790602658435222001589101135598746301356152809151478128250449620413763179528821133339120215275410707458378879209581301810069058224375105703727660403996466109319891245479103956261305474319542864334563494645954485430073076678459240855671952970584580875269172749006808385622580148529889517886528435998511652156076994011983927465328133017348413128122094483982930607997010257661084734020486236304335061536430710380604464510058154502673688950265034658888434210578889008529741026645265569863832134242715835542153158508158605240688290056206990633709365839108020514502021031071356589569249947060712293465473987105926391395780268601405634079834834345509884367816298139718627656937176594747587995267616274985473801971332958629791896650293304858799477539718801558769915773183201844882712899125072361637223878267822982876626578890726488470500632908787123345892722173616151149848375766706419531295395934052136081233259462448715813998549635373836716345434913777265611270928103098915759686763495287984340372391664501999245003722296465663325517609259404944270235009914016266306995654459483809472066994308604814494617515537591527245352035054285328189072835371887741893411444296993485177006535972689932614420258633366583815282415130070216297645712224738515871149478841254133310629766414200996263623088092978089525591461066655895289955519388162521523630708400091649111318971650308371027347793955309735310901846117402766508547865379999413246083711041737513687065686960813759816130209777746964993288140555388935842863180445636310267499745299343660288558220195465141739214760798320016010334613248476104495576224510333581879025386375597575504183220476882880662283486180199143007435041525382447249730039175709015809528042910405720856168407396977000708557332831844557373207191746891735948124477948150588365130341319746385286270041413046503597085544103316263947635973777042105966192258176297079406517313270238390349809732740886861199940198452706649279872172020102769873463871622203064998881466527646238867966175801523633164003367591119117295464722391064834552555837948651067158494984527258746054311010660835899232081680147705914302528975447440742219994674108053701637191376998692192149950973791582276582407311424667682896918811299398672123534202836030062746783095818755052131984573699765311785297626239830857985723389637168550579746046519516510417386131968458747364790480256755124252190713967268232252317167646896188870373023451611649009218184469398228870414806141638350263190223059815174418665629984849777072497188536976883775894859696780844813697670535786683203707821070910750725083414797979147259825956913205939846676231321528034167289527550806092341793877127061935812048277162762610538684061455635425953063837108226593471614422301540088492709253141900443455050729882898868144208172364987684780700682300397086523383809226890404207944931686514285225811131406968770760882999963530245881877260514629415452838796198206236175611724352515569521209289125582503462849289305614220008796884129035611151775542657132601830556512606061433397636051992493848309673979526850966966690665911800996505749379297602037854438977244194341647769797541633334254250927738157666580891965275585906061439496385613451982852512272082078209497767173937943353473022641327825188700248198619316477279823697994787945767070271379780497244232031544203517448796232570571652285157001492608064483071152423841091695663278056976608810261384630481418179373005378632909305200177015417203586679388401345087512080526907135676592502778585601618871643670367137905413716432921156173231440905677246616560639548471389685797477483411690454935598955034500126197053914652293478414858394779790767055050467788210635833549685406593070792959578357987930500304623828063071989796851437816593297908319041321081687544157940575420561916050973232288928348541476514136241223418455259132403243618874985240609214752529227815819173557530963403229583451440904636949789521281607502749710694212051323060547178939796849519491982588764882756904837019536452616037239790776812789583124070467517628177281645492160302892786151363253528196239956314486777640586004429809273039664990059106650357823383851494503896840341166761342085221462731521481114572363752881420564423407902330494239593810946921916991691942755781097001132911079191400021464824487547210832798639029381986485917274509558272312369826479877644233704441621054075076891451812502218802366214811302636029907869517697477034587895944766647134688515998645122743680518310265672485058859149641278053446802284613202129967860086113103122931645443934594580949181337357016068404997645621191885848693112799000979874613942546099918663762349271440473533197820847162942053538295166342664346811731897748219720533302277370468029894821879727357457254888009837641968811352057310778498930380075728126450506058861316012393293045493052822481337675941233827988217742501340478213934062444483616921017060877287807074266972172132856216009716813263202748315699945745090559345181923441644780374272433439994085413402560012467460635471179980233940821203276208896468978059890129766311668800715122676243854733668891663761221252226037152504821452085554790109391290342892098882915940169004713143935966998338699340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6198169522575258774306561520170061250579114456555748727972953428567468616479616019092925997836278423890332428018115515484758018484573554585145245242590571271621157270046042880701643301206870124138557881801684158896334532415906535987849948585613426134549193220332322597246876065178420509561329665187970938727238294596924594162805276297674881490915876961123722173646751991958829663068189830043460760387685267332200126167974072623376073662308520476024457232708085979835451698830663863658938850864685015084271878916057297883997501855953751806218230960703245133160250768373392679107558581465015254619301061847306996606077554445909141368995689647162832766118760774154419611429144009705838071021143301841852035729105413677266042733932422663337603248143595775674056992308437106529325609962512780163144267891422187822957486330798103207833903862905671739073202768848688161335173412576382409419807640641924310624707321092708363053781795347950099893224670127502863187023920478644355047900046843833127126127635829233537608563994660483692138623294757791945656092320759132948228789348191659517716624658571273362778270863995859613532813128472675281414754682824114286732784500583178668098302243735895682070900769794606020166624369360280772927114091575986831499349016628406573943499323174692288677016695163299758553496841986313176117156581235932494649263803710581341751017927490606921874684451918334202470408685639438304876008584932413352612953378597099979350117850179937513836226580675691761727025940363128390484384520898525014448335604207017398696707294418783925479356902695836084752635878494834411238465952130752284760784066378597434690959691441163535462448568749359360120929015883019421069659692184390169993112840811606030755247011312772832514756851098105812798910628231880396216724552706692609580421162748464706596414918237709131253039533667023991447904423280543281818587406557562125052621780014071838868217871846880612900508469177600433785543324857098455384184023004041394004764956151457768886736570343110244628508790230151499996668305291709042806722959635621208279027087196189053521819874890483420233097201700311616419545676672402211824575139717379636575714013760804710417975552608476109378369780091277905231286229843853474437104675097814598227498590242992936946881130685850160634416192847126586944188861888852239674132626829200474795636991862533207546345093444817214183695018395448364224522419337489526885415086650623200402876138017073972223579366430300785874644857404718637353987132998060831249365089541337756640711919797814386232137209751122771750858221214588573689564797191583783251932699054530906615326473590827457668694453878056215310866829014938211581875114178731671234730169066416723964042327745207777308264586837702586963440765973127788874866073741815935694206487915070571426129462375221468483501909426937203974360724870757476682056937276489482388337724836659781642339831820560363678247097817787475719102888354571151980064662071613982460172823114729666645721744750603479604831251389733276212569248010652995895090893081950281192502072120329777103112447711984484232353214184716350146816749168429718209462940843284250222085058944035413303145465434391244542787373918368857901899053758752647719203218043567071435054102440610398908481574975699241588364977295769327921550418034232048220852350996532135609132464688744157092271363280030318790590778308549320362563250040416581382273577333149877262324945561498175356291382609386295252922905871746845087686181317738589563022171182386386380515536500079134063865617912683372934132228969934422192002905578043181495326772297654561892987127561348261547510327410160892989551477881305614448723236339464850509647122675955667337524648855921948991973585035347820749295335846307197474680968903916787343391306494258942706021900248965281919870388465369517390705262481924440349574785227170032504837612201771812901253734925345642850723338824966685662512832284405246052440259992078385690381467598279182429969571721252582859521716044276290041887831774943942430372293610512289622076390444345762101579610848593325406523126597954164418145603841473298520036174060126122988921507701594297164499521206064936357316304533546463187790024144912207618601390815126575214173729860346414187259183784755323907513910363898434603937830685802902337900101130814900185283212021202442362084729163006425741054299165901433540152603500258199101340552569080677262132491641715235943415913383326146495753409466122735573440079013064508912066217193589349982034523599377794181957349109086782086203569546274898368500735563939257343271298649160073192925466981591453006371293327234178918002146105587913722375765797950030541635649780484133517011332369268178721402679546559821921855606358730610878510380576181866018774265826629354411734534817191211296501903538242957004831920812738292927138943056174771273957742515833042210218465781948816227893163833619647757981526326487195566089719336533935120831346303169854714455981411773135131445082934478312585419829949876952827839793656194810050953140241916011901415542288219779906051026494274864394866342651738598376863062228754277662903117799022872696836519295354799579860499696201778233558518626931368820903684360543880450442817075873090672413237464393983987360382020274478938995212298982917036096699677191393106292867305386013970898581545440123354273154690346377203699402395569400922280996123262041679459496096678525917061299426077949848235182142486497550626972872177587066754225396666880827794461247497539208509909718703780900227616981075689979994207784939288867257414118657436126061038700862233851065085335992634807775215418339821955645574852712320297363417900087022043229282455145142221661520865288297756907854656112935864198855459471920882579530306200335271945416654728806393422062180660335807007691308795388193085992025321497278111508036103371709153706414132635778828233657750679195299397231541805843623129048252454676537532596526303587319235854908466986523635302513489001253207027446368849020990679015101263999830092618818214531653590834283693869837196856635607736520104285229083095245463805565362328969626798275596779360565054400208560371223610363806385932286919505744126311784953516850520992742403701014076911778355885350911222994327545166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2631384166680473557664093148360790339572725024901585566529128729940969063980804963250525804116495480945305347644065924131447873188479565677510784824078543510143654780988117629660524298858342153547365451821424294542029569409242901330413269040972369567956652368194756924939371465884218108073644569841545815463822507392433130641973510883471426837738886032786434655678484445599978143288425223885196475246991380074665015514870095365794129589705866163787814750260920410929627252582716830746472846599251128504637842896162762386068818741765009545907171707717045854904124654832806592253960261545931926930487558641999201993916438775302143949786614603995205190709418330536565492885841848163370501747579281694808784323966992240704379738077036481081862679668647774167125838420830749078435499269722612671546269085248645951550790423126613765166453333474363697623342660695360040475421610593656328820815323806738629655351208721726729710387921939745949861612239015221438732573170322380408930797603846174164871019346975929177411757213625143262412505926514992765509499565293402659989652497569658205352921657299028488564785912879041215230144232069361214832707030522080481314420278167961646138717055970193661489003726982224377263960038364858628839843819831297359493387023037069773372941049529674045803207244470733485517022375928021915611469050488211596489096119475485205777859567121696615495483704810499191371017243824374326661113876998304953110400964217780431478964542337433528734888644608787311514593146515430490328128596289132135435639962534189378838856524914966091579511678575952897920137777579939968870206605871150119900230827760176843445052169258733113830370078702211615715167878235632852528374822578035225816977184466773176282429250261935175257518813026103792407942359951178363496347092441364822077147958171296701877364255777385458323294557769684003796929349407227823638540519286555321779468078339823181749932950402215964422822273637811062617111986513273189031100935841953204137748102148338752993108240631856992608165460072516178604097152395989121316192660908068574759886800412716934736861446885616868595015977986470190294881807529466137906623727523075346204748204502211073205796832077966750934651697981725788609788883774066226917605597396782044890705963128805508083152796713971232319745914422956858746119336178110170047304227977864411575943167696608916048170006317085216878049618186025183693745315178993912085405856147770424667399208990638204350739680677222876497852978322895609080925032836179291879153378783396613807159851697526461181677225864735104131680115882729463868261635359699033465880260643506655478575594373671517393089046781046681277564699531193903840633081637084672136157688009171247301832553863114448746358000485121466078703046224685037724554394957334188264732125750466418926977127205021470713175541301265168641033678162955329085490079990377577430857459791200188809515616343829173959166712685035421274851918407944835465674691822375429501232233184245737920719956789430140647406843681028520493130711992484922558591820712052459682109300660203638270051673206688993224883161987814880235493850698091738348317867120856470069756020796881854237668951475745857528961542350407124994070494075626705596463442031533511174168160454052284686446144115348628806469653910147321709249717176361022368917180785032868695878074910711577406722988323771209457248677583452585039357175805987365902296560941493378995362056672829616745985173214805786890702672844524551861590687176629174668151822295818635224391579883994765879988102011319231953530565907738046968276979457721865972991714865481027975746042488631803615083005469477148381518982652860968668594635193804719008640833913866070657690553074188421324407953332193793897480701457698446546990822146517014379052170070665835224017927394759306463153694937945311967216681051726261383054759063519009388166716076985141386176473004912554147000747108205840471223089684622139361160524335288056333010472750571049924588781016641072150508663536239685397504897492515508750459371527455456054737528735641954364378219654686298104443426413853053901904257916812870625654696438044156084200215031015735139915809070944753798798390646950053342027544605956610790150932581275961501134172875294703959750065117639089309410792681362249219030468996482807348258650163486081159955113008157235989862590973676296077228366302877911928340370067765479306358821999367246517875574632431914186367638994562299584203891895110821855161498763081193791899547982686385620803008898971386056207545875360664203307780966507341828332515102791232690789444571641498269526335235569747783419857288958850520900822894765459848445417698438556718547173787108821629302580836594861934576622340242699279654647670841682167212983770925461829448592919392628498985594713813491211455006010761737573920032279479420205771629689552025709154860197157705924112213179147355163978639188193589979341526491187023284587671438460696030018020812255644655533802922821064309898856739968427703151201430252611973431425959689511955898220667065185265602202841951848409703167143073168484612678154233150102873825485178742274375277404307549635190592797562420620133657285636631590565497293557969112219274602113441176015734339578779330376264727495015297240048469797086380744367122518460247821637353257986885645340012767183762915722574469207976807207886822320587326731883549797170634101535431588232563350920445768153375796101981732628784675805250252672195451286287945655912767654033073659033527177987757592867228016008091512296284097808971706304946869286837654395920126128504398239639420533263767832571275564886277005607622371948333571952737917457446300592298872362760015872435906561263954529736964996704189103012874874518171623979074341342316349783556844145312107110126864337421921350837200132346168920430986725980335213269775537242930981654733014064037127549331461590017643114229404333858982894447266844613228547023815356028778398986052875361133073867455863926698201571258674364262588736563397138822478567607389828587629231420621347062880103907172281682143414345166718529283445924198882250009416878978876891176100243801238304315445209436002189793234496112373255395158483265986932167945626909047827145103869607022125718572094585075974464416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -504571652642102420331525709382066272264481700553333445363118830410117502193489331236295080547203543656873362731530051504782674667944724757040242163930093877343116530430100318116720934545990332423565317072100447717740208896317318841427832869686844649579332534855846194827310307959820866540469837751471890096944748088997405707317343116504606159092447393326333684805208371860894703375373624071069129406223820450331410345102396545828550731502596733163099889026901080966329803147254307813861531883286925694557558106082678160304404853080490477404236907654672526005509390133114439584971595449112441636482973621122184759581882668561175082972459168577016052652635321435499999818406035797247566115644721697561772172826124940524981246358469502478286339523907119406955694003584921235837869022629403477018327407303543667828007516248600804201857765902351742843286689030300379074484751614742950970300199415472040889256110341254979773520814475880201144012926074165908603180652872128080485516336051490038747075515652641263823230558397868058010381990147004724990803801931219182104673612287809974726403806398257701751133055756011164035502772913176842024510954755458661942017608171942044645281858832913733695212686621272279800853764040048518427987263075017668634309022657262668414102503638087589692533389748782094544086815421158478478957251207673717658226200742371791325342735581675403831041497721274134186608281792444274088671504298316386300787454388223394138324349827188148591798360294215030016523960306116727112516387920793777666565711150377016749601159016236382667892245600068710913372985920217122379585472699551874874574619284276493923566947882590402913194339050617670143074793804567735002077200175785938773260701917247112057620269594099122628504878979904918226415556076450133161296272144225257083669386474973614523076332218209368759481780530803105992916742720546624050926752918058709124257778855707864477695583052142843883334151573909196556360112059681860796720857374881209220336000195983174834597651002996601095068221707623720931984917530376626565438035024736666362414475074354870870556729460508967107615361834994581678409425014138310701548041809268826045595225568489719704225809928481574859159649836867338738028341175912276581599098891386071519945156674478865815564142453021011795867108026113226264424250371942034914375054915829066130746743616236276145178089193152593955962360833574333059541609055082823482629308807060182941315082051062894207951299110438855425019286217625953228991691286593535089916352619089011805961220484821989820453441923587276576716526155542156947318027962809549553337921747748419129446178836669671818667897475922728612343337484270154877634539538421842313822580864096978531539742084856356034470369940833928211756205808174338959573862662869300248636686904510549990037931350733247629621383973423794344081235711268662040694929712765275868303315892936651611126890206009349471321997889799484796428005116401045086065131872154380759378209755790181826990953685354901609902217676245112823870477826101985616499076885014128677527545507768845352118609314312172664293958309120466115662335727415957461644626545165473764951854009652170546127668869000979193355659171379593946051712497869481855495941088280307547704879815400154640804771624788112176720251208888735376260936139159596949847602788012442916944102176356163521755007011423637653562269499690788802137013172109620664274114173773883094013439055630309044633157377395941089152613795975851077092874998761958456940684546705840569969224426992935974572938691414686615808995307468157484445583789289643592487914394944742671614104986140829446935717506140273715737991937261204287432082277629446890645115266017704027883013245655345346821165254295849821475079620750280268280585580532703037382739192187640709137799488290996452378385719712858330011260498634394023283512745674472470964669734758938385954812359057386408123413965465724200524457426163061469552560364506311904853801324222425265534316720553509929025406208794891814073909362991431581553796214161655151092892748386904529779129825129238415376202490750612168566484381585343695462934880820969368472233529994488897024254542765728831416619515741941880582459368122469903257144925203209320339835045530578232639590707335434840679430206536918478578040650290376867719735346002224673083701262011890672676465927805886420404225104964843021234688320845780427145273635475248650999819869018801182347158016152731966598033501064002759100050136456170948629124203513720288166188901478115975560024808583949290055246430783948139353308125707121568219066536173655898145412481203383642281600956104756565382440389810376963964893304960617453695198760316057953626052407664505609598564701849171988497449218021302802882780253998537617625397746876952375180336054195381659106691027023509671650321865056251741417480103315837995251697529658713655880814555325435072136274689694208619630260566514047879973217792722074843140630780240343077341436847306005231226902895978092429252379366847661340656746469672854751245495394393297584633524793410447394915523869528026579212235708941772647671658151678915008665105786051707321250390977184852099040531789062012567820187966667695317746530888248945983683670701091394181570008624681759127900856759323469521284856866243524271319585830111549983609684894184200397406032677848126196592879584806755401158184003474178913053287517352571229759431646852295860765875080300205130826808346969092008562875329487617262829359496875539492850940586062805024651684191736360521808903203394930355102439918132136417156434279791153284970936975967097950404627071492007331500070193727120281601195591809552593036072663587794350402060289484617097037534194223654073156600709512227902793562568887241264745969759248309121178953801009894398601897492661044416099005824951491934034513517635670506553549972011744282295503433009579300340254300195311567768026968973812271768987408246202407214016538407969584413281953465787941097604459968795737550670123578857407324901798250812823677710253130507373037646872436832806106321661104018889694821517092534407400804823555913920844429752117413236440865993879181606377309088665441434769979518406815602376884561328276335744360572885199204343155778900940524209290742874145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -921791523880319392866788182616724784314614591485983925523310484730679066527267734767132106575159412250505795656708225408326230971693588145856308827096930441502396361408747243638973864067215809522322151060546287628412827662353010995426818496289340378285878362140545931059156209621603103677247572338554377964882230796227971381023295401221482107568289660631437766203666877297590968513573337315796258983725976799877086691936785302745448716167012222651308420684515035294329694871617031507931327591047040968749745834663332787482691726693984229893907572957809490513902181797299312811609630272714781641210940913885259135040040494774649310941240798946222361090338899371863324004142042277351999285125429366745359181715605982984235756635592902652350248154622290323407823671257024180054622461851043906557265516831704408450065538687966204923842029820906485551657230551300928136067812141918921371136223208853900658651182080074523675012767518460308777410373028715934671920329424438498386403745805760099372067149509348567951185312875615105034621673276227401898152375412027321207443764519280475353605444213065135820647860698552998666178381181739123931104285049870425736588553822810737786656191112077912002907034282786372983328123235058163669690683324690128831486809507099615389208684315291305994401681825838417801811335713716582335673692347507861976538223336874636083824732254744411240161982206568277336684927531863877882275576018701436890089219436184236985583899084306776127427376318650470523077787085066241919437083813999870742059980758047198382417427783323646363549032504586036380046769891311232960046632573281117768371847814806433158794388389532664538247451770552844809286436822919743530916577355792710938935468258849825822719066440224195841843456559759597559701785381163266330623302503008815592287611062810600777237898253961473671902952764169707415034060208917155524523913686735936220027645922656389084039117060758534732382395932123155118375761229923116382579206063786381970179875705016579883671935320207035106267705927244036809684476448643967149088344514442073118319156186505480872726582721229619484868947566929310375327101634351742782212622540298570676234250417837620432743606698725587367106847463082130712036458202520159935017928207538987880665532944814031330426764790200302230426759362925067886549857305459353809059632164335091319403331853647220351178298361114719720399711715024800014675590682709294564195979989548575558414547876695241617643970882915625783011102436062567687526662275001705461015092470747330110580753212514949247198665729879533057321009009058901296965768727008414783199595038765777300121964754810298192832707198719770790293169000106476926466529990438332000333649123854981044335511707041256884845961044532147898868655030482635120511226088787732102903988937687892367703555494002272761622652360808526985382432180732863535959743465982498057865514274374577711287178509333344594571958128682448987266719504616109767507707449957739886065387001534107828574103402768561910578905725184661633600480390147914834017914441664873926417710013670143199279417078101408843341891002624740133267810989985077726444828757262465834211865410916288336377005110703734692631014575622180586668378639463571217145700513756156772068901590585035076136987166895871922315437858930403138737732745234638109797225874520496181865789725452872344612166386529326157303416958113501988175073876126792590373749025255115684838999178903101122632346198148663634395691539550451270986140792396565931371378655883529703646072114438559225851952450787280928616025766777070863212427502611167300639292718464741982187810269675128219189204721755087700027794102741707772703415411337741901521853510377135662733485489149252229409571783759098851778767176289558623663110358137836829188032485270548137717415879984070262823139561509741516218596272188403920746110303326673293727143036265276813401076707104489798869421994205332025250774374212599348372787961035167277584913092865324662958762855432290481063250873192271082687231785310017657748712343337863469033122628908609548109784307779123803369198668937248958204168218128315305356409319713479791050866341968099746966029637718964494523194940871135296362495437404070393968153012033737644347300699464658912304576058920760485059052350998798694324639004391154779610418617017896612688388595426883723911103699324868999673031379538908081028463161060515817695237368913225750357596465251513785241020776616057233496591004618390103851719790317567546045576837631989021891948907193535005577262837938752461773605088285023697369079108506384099236146862674180357357001102787125107038007444438361694644807202303323535538393062880001817122352734960586488441957167870399132914808197423155432158528527848241772627147948164868155102166506507333272969520642267800449498833745789180158460682926529167076197249690449631197493032997184160391965644282012396316544431314666531170105741170442338087891679158334140597591834600235257783985717403250848785336563126938248216853320106125401033996339135005746157120936592991938025958012247864081653468806824338031969498750601665916450070827223485286020222430631659830048408881248727230117169443867108543666405222037374440799786427598664751898311288318790005884077169718072095701316096952552739163242702986379955272230495169695451682053090386212459760557055636648338008134818345377949212523605561595778154190535924834546172000861139872527278997051147696667804473160805166107704226323771474180230833461262149856474371883109763302742081458836122784500949067492102328988824444122295047384726364634000810718235217645611058103651198813518981243231784926282495251243332647750201223457571202156573495983678164658637265704206695022916579727837779230678855417733108465469024560089258653609785463924998516116057472973103483048556263388916804880862459315903172624244834481385518641516191045535991779301236647002896921442652925053761556999787318049208705306566007596266673973153775069727857981698787058081246072940198361719157042786080651982440954771106847052805034752806197705038209376088708066568518693902127805602364726151856220218374027507259170294595763667514545369260508278904193318749555173605569731073103583209612396970563930991595096911192572673531788618676364421844482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 847792421026922758737148045807261959740297068320847112181573739093551375230536929480520965587795774192302944164050719967070354239315975786903798079778762345408509959499907319121576988953596843049862054461493845333989977276566848620487005947718849189840750512256741571800183600619655837742181692016080130867084352565713983921474236670147326852233801420247739734639398696011323725057056945821732364998324969302299742810755926978448796703479683003854635049177885868694360737780465285944740931062331619656553355037733556132684554237970850942062153908924455069752041480152817883969495968513644822153610620603899074193056790061303179386589268144847113796660512790374192816945744207536811465366191253734089489997404649016465133272996155002605704807210997701288550036696129261856920926073108719306914040787269388253161447570279180253444617402984776612323382849488884629385430457225856471222568045829274984139836848067454748631760766957716470861669211834944813565730250084947757862390001437723933595317646501635943185478792721674562709831358169440368742044498148045133491154371206646000584829708581425113483970395883658464437971946484677608060383714626960357673980471246129105712427365402316616254385821300797547338520975323820891048697621977986568107380019114543755771620488493146067378326150285265181957394755202087025659288900212426354357360751536252053592081984508375475347429323666866727356846029018493045690052137870532149706670139177339318067357016914305693365925260490527250700749829598566240553496233435579701078065875860520887170343131301519122128985405822021636454184691641697797060225857172016413568526450088003437576692130616129656294221952286318565238912903825914832158515401154661997046971774831207351609353559752740792896700835661561044959967291880552885873384657654791626518561949319018864906287340045164243768904507528467932257267374145402808515034533629850327444073632951329145156868691383341781694427248820238130891047845154292590601193440594902435093082017609086232721236369348544311864739114272648198387905938206108323077964694677223097666731725407228136157468570315820808353039507796414774029227460290686220914626178385473081083255597949269682732094912511362273630500765704379140852263550587314157290545034511378620309358555366739217603250640989682584914105645068476856200452819568901990978835392813148624933434599766079175457414462974804595175793675625401399087820330129074461494705317937912292831034123316131964745144038673667129423895585928217086473951002945760477735843898865353883895511911407478583170748768418277809090531954408881894166252160452841613250342204756162343795820848094860815892005995742420714940555204633860049691622331166673179691469776468287617884218900741858559599451287022691945954702314572494399840685639717034428701762661146751124464246111741581710581476231428489324868216098188675280238255102034547082496124460411448688711429028815882752217696139113796842461824513853219914102997903225806418794305153685996970811744123710201469338017071601347669677382791669662790211651220441497112877215406785597756524913453297470553881073837393074630892433039034074559725822599547249469945610676824205364224908659139256093589891669536875316141273370284084607554588305353025970192344029970284311558777557007718362757744022875789294780560975615366575880982481556257603881142240736075288221191378709640638208355622733464693400378710935801789616739090181827755985282076873581497635987198570461711398853831700570095699416136736139576090186925119906094272763890206634585766183852759612530460124554118718137683306509442157697552794507091929171620692595371149868934546854280931384706946429401346865427919826156916871663629007436924470092431992629034937380413796269478358590858772165651052253503295783337128020986151603691264137443772165084845112018205502868043718218031456330167672681441190099461366401293077281191144986947795470893452156075817389330935865369583557968212839814381587993522160534902139241557824277993943491280205931355252862948893709691976480583805591027902757510461099066465341557730916775052996944246592003066845135371119378324945756588408895674492324269196787568747443583743264967930423741562524422770039498199774152185270700239684479152658395218865068703889483654854152870743762885790255627926684484481854549622267259032879042759621083148083828250753550129917924846257296839491410946140106969682962474662362177093942641633807732665016385224335446542170343882103918863064971256941112584196270513433196278927733519980478349524760790516277881823909546297557300763417159430811633641052534750060778939686417475159541173570488219195546568777636859483999398216730588155206123459704323820327554169679569517231937776881159214250493276739935207449669542499796595753737692796397536195782233591092841187258452982597875616835273110230938882552569005646962449419169876038889925754335572094469463555313103248594563742167475635622111503823713656933854426214699585658621255053563511200857947267656419334197480324338121045667837163090901904410996464147251775906352480508609232797671380959301210162279671227524251730863548816874094480652878575559257659329077090779391898504895959975505813175281945912564189055405581427753134489790699658577109982321028181335353438588737910086893156811032703431870306866140822123321944454885684398111383752512028220881711114336398100349544652388484184476256372483179420112838775926611042039004434752710497382059958591921943229601885186059442983882824794149596824233598011346578359283193684898999469213379012609916929537756783285392058141381212226320025385217807446052572806820896427040152265926782048715922392138058256303838123548615894953704313319340342816752781816960307296217345958569812201064231577226134642886114175089110152188226135200700034887210614054565711926066392142322793392295883359053925656029834656182475700823388250927273473609442297706333231952558673350187397189199877285089969312085940544298477231459357043660260459168689910622714524576671080989315053957030532498439444057896534598728969664518607784736497850368265278025944369791708689493437026484229579058872773833674416216836647369542937634366249077358515376352131117044730049203099258242434620187750972787682292702517634189218863359903916716575622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -462054781858272479839704305470373330189339192250912723719558887021933570470620720914942117623233353660016599136894661743610622086473050916261607929880033432891243601007077540485179634714360179210466614212099624425432747187053555044247597943197796150924108634564088699976716314973038401712491956285515051614828832654136532405813907461122427947308908303275335692291652802472914891134339518119623688998917508649341060761958662137158547252326982007521990041802511926518514882987739005590261929807609790664213639687410525103958290347081560892517449974424559883831475165625075143359842876634862018298706806313558960496128246673520505986718081222112617502786762814337862857678270094267639266046167481761340420564901628337401937077104720329485656563915945227301087650441838739922880511718911146217918982587814550801051178846630123895437488268901925770587402596020135696643888768276209796403996211950361636885752284751908676765696861956257404630489006104086191252157612005015310829161201837283655338513801191787271493246599001834049460698435580287179006306322540113931672290283502633028589041766623817535844921220293252836407429380926851390832588278182438217866150760800057733480126085711104931836877829455020391756870891544979162494784418212018973838061780853010620308386894551516880684641337676556556351666325559546229656711856725004182776810136251151452166373543307472310335831415536990113783545422838158506855242473610307795134405104820133759085101595987404752037669817514665946936102310932986940632515658902365473328024705000958805400922396685002491807237198602841698606731822918385291794576678864347179811174806931222712840736161600408094783261731167962906730486976384594104038348623690887448778123470093353428775335853844789511404111322889721463947569176645655953595113802046457557458485523106987676332246558654209647381857213053786132096430392965067313165538176317127170328669236664609479575006421657387827181093088827893037968446420663804647253764721559286255402429649553258238496097383891881980466930774205062252921445062471793914776617246483451069384090095644056757329416636851359329656127473489043522179627438406905313524283278664173509236151691584389906707154264470260083039261333354983682347639287507331101593442773136658982642695760461520982390226553322342854155381586081082034639618748906657622539705735984547488995602394128794196055292480434444149662839903134511869563577512775194838578585497982131184742885378563908236707324223195509454606323881053194686850444097275168487315006477991851871990317906160619800184177788598452655003937713976003058042683271512559283489259837449607206116692063380890452166214639010556174731699328260307604115988744320711148295416184897950748585959111900510264670750372916553226070579810304467731062055390244622805819122512661653903872750087565969991589547882651115737730549951851328063980242179159733776790234948008330921900408298156693116613161713287540832475839634230884005206843908756677653954044127246609841629774274444539061571740290792885818571990172872244600636851132903724202656281535702901380771852172751164065475045556031259407135609446409148562750956652773936363617360959665960243871854057932607171022280953240386807420206435970585513898635850692759945859865778272295025114732880991020609289175129629320470001762756242924891021714102857832058752278277420367829679866006185201848901019216752382564925368072091481772302559601320435263228225693237006318416229512274436149178065678462043040754522040783986644726557593613796568822625865418285122862008703965899033380207896556970205866369352483390234346922667865250528220228633966677503004765125990422946232763822296335873894087952458563186018776103668384876793973042966529832669778984786130247670345193594489363026717913495653624853142709581643490434732863439343028266485466988180503525023732289692694685563907106069121192153596401791605932534395280715208354739363559992506861202848690456604975782230455645572353984033462967171199036336691602902218920705502938196718649203789775941067581192061482227893890823751027131908256066850192579308642488158867891383259762367391079109789624016214812075297441030456168367598029211008501673327053328954746784234259226105604010595910736381608596547115484555264603504318756905473484961681343118691965777534277982122950707892058689031628611656579184589715066985271927540357691912358133640377125252705085546831848021103411577756714547557734854758708429843700408856511478261631264224099803141687601058980805446924624678331893605245482275051818744961934341349000374739288698092872250055447562020099156903780662909013225701376616315010461983251439546266522179600196081798321719364687977590794598443278331641576234444362760457993374398161942818691833984731240266657296188716249440803958397928904724899995410284236047199851895534849203041287067339144925328869337198657468389680581112013478341977377734869168728956787446246077193058794793021458435147484956797764963497233285153447222350485880909449596128205186385262091848976723598798222814195691010552666239692027024705095206295898145299351488372762754778347853703194203685252028561857011682728902236557177894400140560508820922935644680737115410745375009423795040062568656297298741464218321875109273024706734042522760428237407114793362851776333131840041789180921180744013228134279715059105298762749616021509081217435649779072162427726527123137770208209187270595822427416349864608878778958239158539525260734275366207086004279870063192869395237632454600036399522486639000413195578166054967560870379731757288138439899949838475516327464758679930129571443322860720935284432720982103396528283412655806252769659169901130543596675444563526648441721622685245375549408975635352979570959472974246292047389806222860690457407772782235024402261325842059532576606690662798404858470691403428650590324757776084327141486781433750174642096602752888410829832651282552308175616031191444445712076050790502400883374638407834030044866441013464522144464454408929847179159196844811415982647115855843196654217157222140523772732412968093102367768274713610071982523822873065657614953628468333188266067819801111600338212398622134518934145980017228066761837513593415014271236345350427056691194897260560355476930644363164901733398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 347608935242834235848108947229704380659593683903920544171659449126753750583734532448948309184321937444075468750388329558775016472410191968100646285015774827402923187631238553664495112829545903325540674529756372454726065381116662783687466629709664606202722623204882187330002744059225719303062024768219429039042482117497159150855531356152168190904116036348157184905214529864754658328779776889317970274045528044384594570333649824038974323361204209521764661805176313253915948875847859140713666195052223238789780129999604916142228905195488194432790274314995129915891355665159250013588091147853128789155525808605193311481985263362515293205918637495735520569485661905225412578044288372115606027898789087896235973201491998550620628206787643238963996823001101409333401984791613532216416336425423544310528474332726282842410750864602112334258856193891982451099487602541268008595291543865492400985412906500626858702326590459381237770148969902319924018647858760835526040047761221622657169173640888634237266294751681618752765268256709487955763777291148260673087672566413133895680993928456264355394059714107259518087400725042482875594796661101785687430332047506343567475520470517120423985646452165642164734119928416015761779395059087438652445477418339069375316403347884645729548339554328158231420408235502655978540172380081194349411624173663893012723087584943273157113188969164886645528179633794782063585863008718853378265336348237974885603064266761633793634725185001851555892918253016811311894213382426755821423076610393695301111323415922664964276623336534329529855205057567685985431891421847082248158828172922068415453804953850720823510753799698906432926171032947996413996257041116455767725306764240656337692212403154213023491482101615424035921781823085194260479880107144893176981666126832768693473385349821484988567846352332716998815787034390090720060400335217770420333808090978750502402771223966951102990848939315593995808539567182829342244512401658076610857171559708432437357332561194410458178640528371169795474744321531205246539876867933563726662529322230364262487736977820281807532142613307465289791735425065431050271569767152890192954863652263692410439054928221748643772001570849238467035676765596777891761713386501113023867741943070312218472330232892516236491835517575705169261628580220340733359519743826537607720089515887448830448275286133244018606484353671086730778525385794112444507149296200262343895364703044237734766244212442847846062417705064115116163109002243533406863861690096617380674692273002593655042484289855445631144818284002458818709634376499393359580524954041373121652324585959077759481880599061436873769334194965843181002653855762792483569326562849260911834843873231839085520514618559939469811179127815497653807471774469358541364023515665740697337523273971172974580298889129318954546390404884153179048413511033220243213335838757438711425738079289622045963763258110424664300790250611824855646709619131278906233223874806274664001394516560592035892367480014832191887451751735910975904167254473176014505401405225729281237963563178150804269888460272977964320323860046751635948695116455853510470266084160523365567609986471720899499264336063302143718995799732322417209073916585468953974295782244110590133682040844504031100227578804604134792555691136017288428722986723335405125538435725390167517786744369604358758207740360542210088987460009836480938997918600423412464515361750141338270982485816803937705212782774319240155456083550618347279114062289579974629088381631286958537385855790030169521601687502018006455972438225337648428204028295991056122845116133499334193982293687121353696234376483013527908317685149469275261344567914435786356367815786446823441179979917560801745198600408228072491144518472671312521639928497522801558471378244574690379459508484150701364827580803106051025182464564617573329657339657695179531420531222230297972511575054247049385291903363992530125094111727427339772020382997313169270739786218092653655543077528816296173089277814246001773870868097823932804210766772363579686042165445173749651623875186513538746541557825116619017867974200652585394994012446489453543600031673520696945716752322112284370868910885553894662916679791900466134794181273255955754775773195775067451150844515623825956218013243197241043481854467008424333551547035972224686485193528675385284482664896422789607239534271898239385949559587120129017849860927667805801044751565068175141209150855667999410738928342557547722622724492540393993998415966714393721920047352369426666832739873423902864326266924828818852608225361828948807430501086163609546369302543091653818049070714444850922296673512435848366123602228838445255995341254849305813694852605806382642955462448553825199569907574271259025955811777376810527339526672142476225660575862744258322303159660628086130243849032451094773951922627776223196260129919254663918153432328284283055284678574609243422238223067875152934726531958808362210041599169095829955458321591661167779113212809728466489502012485249675939459470442551456857970276765100527831394212125362568181180613236901058455808462306740645016676470012068167417318136067674439412079051525642542447417111102305471944573188626821717830927157278564910897819242885200688574506978313669637733452255814020847724166111449697332387043591387197114833551988908038284485297669499989743219026248965035923874014930566234595066588031275154792930644164760989669469645358809197576810053657258995208584455630657460390169046650101981187756808064736417672405853215460881657739027752017908820966624030331001159911663890108679203535368866870155422483929518904196135672046090351944502086845683550139186362185459435074173858234597881634481679020789554478152824154736764153338319254320408564045445753482364439667535623200762237647414078132666471343489767694201141405943353029815719005807391322560695846142523215345330827340551327499931866048680724834672786889409444132157612226800376441809848510657779377296141411206945889379921103479061335724228192233227019129594328535674777634412846599340593666777720840199185722872435140128062496104180445281373812134819251389108859458377377923566694463843931257612672151389282238900593275758694428534193187669163165581908426713452394944909028708934783935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -135181540508022702240515841176941657390985512104548117458691184458047158080098135107252432252160148236531626204600250261860919675993425833032181031822201654590389136044738567002992772216748020627877828548355101240749375013659657054385103208030256425232391972125682258317908904350309251779666112517201740136059463339259713225443245813574997171137810128678909166855017813525926977075827903398287293481659193437607485581300084811141907821252675416566257681595498686669174993703495291566250750561505057064286377130531708314114714463590187013348480991206537846554961495233395313463462671848603919673772920474233683771724740914187097818741125423908070884720876397913327045729955650723801401094274088246520953772733555303879049038415270482309822492870271921039634215544540978969953289165837181718002775108985040054593732713267353394104544557966883592418765147359815909592749057503130797086045404465579101979694042843754232428534456557913734170252299977637233039631489366836921550466577516505483418775622712004402915447546154602838810200878737181081504238458369077237138197094674296324618188302248507276187322764128530348897534817542391415443351416555640036836017180281429902630148486519597145999311400680560387198319114829293769821121182895172236579371790509181933886797591830521599617368333185796624725277159337060360188770454783455427479730182063736179114204497834184724483399454221377574330278410946834691358948980510722693124856368266439640363682864706794280026243213731775505977239949828794631577025886679633610343884745933408060667621744881512617158254606208519658601376335413843021028601333385211189122567970776955400844433332323478385340116135304125525730790078335591357717166666873942885535923666208828016230298459234386132960505591076876990229850864141562629275749677323353894891341948856356969396894029778917911584350444784870650525244825589784366380051117553838151719765787970339742857115712230927595564289650310549540586062355703268478303867479450458227028790231352879713457198904289012830189486393423188901113892516759076681039651116548403003073840476802301997773202415414582006076678039365884874566946618958525381850659223083990318261484590070288629795125442712052749087269999588017778879576440238950065138890735068770867456714906827917345240552665022791026372515145241415586453136474647678460806802334110882691186406103889968793562690706410827281565117041105507793243469111335708521182438895337310221154294435716068506880134313526540151043402472400426508381236352985346478444239426652035074065438913514648363800971543053694924390786125025787594149567499350724926896225392995005228147365241342438900528154659436304271652083226893089972298635704597528046082100818260766442387071992632138663579834284080843712003919220777022062927965523871957308201507027893984086668702010218798736006896292018859963511621193060743833597991380675411615358412012078943791646466221507661948479208911077690458563888793853915459751535293097727946773126531020925582703092224284564011120382393138952476297803469164409289205757733770896573530608123683470386955266617188644012123554649316725668898040674685266528233670200103830603644535943876410468811106590786950087918810976753472463384661717376488963715450035208834817262829342654256363022222240486826518408171197721610414272208177344724722098628353147126183274134841356392638148826035451497494121226541161176176106618066229997158942219861427976516303570304299736431564373133879919277744233142628384271472400212149828373882720632619345104759397365643344820763192567721684716300338982504848420934747184695993421499376463423961385120671335092206713118163251477411046773862246441406918168243053645044105798460928291581994652683843708599435609186586512974941451970578877085324879819953757793630901507563475176422125776873375250164849800040978267987271093810840107872207967518393100834825872000448853117303954426470674275951665253667313252362242580861683661215922533862574311508846862798214557240744604405856717453639429593077311084482559204516898317370628198983527222783957409175536473522358281825447248193599074824616074700186549115741923840441947901930232018470198783198471368491170860494966194116582535630873854862551395818295146858921114658751198083778617787150878312192715006443369509576632480283126035201864895634039949710853216066960099484517861571664143367350425083977917780468239666676237257055425540664091532013463757334233969979704737820866425991298459404524778506718667980454751147896899933585541139688266917411225069231155362671638693122821320850959794751607170073001898577724571876238462289407625318154804483539907697039863017962404284967178981923784000888978251460444969093572844641767404558410698581410089407610958000778145405540789740260654018535163380729399580251233216248936833819386794522728949238755919512876505545571604309097055575951149913850401173184370471059937778958411085651465237618041255265883743683296692716338931222977070300547914803220489485128318604029903707382031122925666400897709975162766058006081880231697731454077244212110187864179603554186471663551812354463697720721215368997862111320623902563655794968239290594010395085509096006203915479329690055422970248316435682431801444709995103202593722073986878823613585729293044744082328077181473276721014444282846534950164626650016297993456148933633320429834080692988519140573677584361629879947070106357916014355103419045167524526579421458962951266618563160585337696962776416343759279201712696596977463917210696390560349394912812486380412764669016747352648557605726700041766070091289944389522241180559283969243791764361134967762079053799116410127396845671747871965242060551388618176205115810310038678878224878711339107774596754315547461814237631002086832101517060569383538664671435698375644722156436271816354827113673020640484566065388137762225582600203107662952900566013980158383003168394002292420438738370333466121683922422814376223445170577223220839555306410290579422468201746298233812447386497443798903484693076288812845805551325225648360685425323938548529435972775769180149360207916332211011859329915204836252435603010885094814066119088201958329720172595601097594618610177093753979023696857099300381650596720791417875685627466087787109194323420524597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 29950686150100099731479350105690196248766473985957460841512086809307501628292402163950610004360050581014792755798640804635110795816819825431596656522793843821858303722333860348724303939743879754416828258433652369994163391768737842450860413866337760811244215939718835956571312583167032741644768661239875022361769698519223808250391125380407843609158145125522190025325342102608872708151269515736369411358761846106643441138767162455636589288811072787738542379569233623193481260045457246394112618077132775145231373300198428416770372280059593402544181665484726806510640315831615327843100871587561426141539146653927053591053747985189574394504944174811490548924267799673109300806613981911472040216460907061450996737607448972191379817725054102344359181878500508394872871294300610281705248398378752049556196369895897659527409410800198068976359943322860743529388723874016211449621290464274990490385252052537858795973639950194274909792947383408847933643768250428858351415524039193457515088297131516224023610155062203933796254551450398807491813290252383953058069600750904160578829550905257370971629729120639428597603188794949418771282617331116815863249633947215753771101267671750196576216316091068562552789881648174988961407316504368410370232169122926428993611031084616086527425390954764403534216290009301054403475811542352055521463017373500781333896756413780739004666320034443831417023122761450570519882047689465379194312583178119682083876628157355412442886045225932725079976580006786412859728334350237373718975892167545993547212903653652808586529916406154813489587396265656479352746761831781706391725672795931263174146721298084715319061117763034309792242445985330260143042178388742934362807925308834094447002782434010364614464473455264206289379745658859953223980124904588324760192616172993673082880950824837496532736560466933729469271883680200731299359932978737999851842994326067153944519256328160235977790810500247887118360210893688488762095154788160831117461291075445399683700956611094256758220383458458009753190833087041063438019513279462318372657028979390243383078787405275706398261683639113601146014579953407741311473522932619559463457617528368764079443167570130614485155554777433474472737712520155936959802245116231864117122419190201305305146463309874350878407768220544455392598459926418365821072323110866535254005715556005026266671732534055861547343072307717393768814931537751854268232250675380657768065792504065237963266478638836687462379880545893381201023968695375743250886203913863992937201517697141620268936073395055558197809908498116547601790856327054167427703094213725213999131629585757688644518322043762497178317237776791950154212612567765206624343199766071980567626379288417786217788732754639808022466578082817125571816072407624128558292299269741640912055027486068069442709517680544749540744582381544721790046169822909670752871943189304525202397544264145666776483797371817282821169364973637297255314821618529006103995354251717230095516553387549603436408798984363299632434526206433600925605804208917211771122402649951653679996154122923881780953895335990086146669002145839417896242274909265416201512347135966084514040855860126022987306357725324458943841782215050897194509801948787507449915919809948563448123922700104718901789628205626928894325308603290511013692156262699730018579920292343599464991607859592547213033108027525987822657656577127815224780210653928598601627223493174495209692123521568705245242562471358944729075051035209343294429844814220084000685637301066686119165675938232147278395449050404527096976938655309963342636787247123428138815982948857254282708144920579593355290204610021208379927974883149531634856310098483585249203451737895864811102502303032224634572126653654746590889038882665492112614626114057069318376869956731917638019418565990044116864775141151743735936759038952189915522166077312804363589893365895168239682564667607023293569393368053439328602527613717504590195796135274480455901617763677974469023400440123480445743934405955338226942679621224124963519029066841491453419718076748835370529067941033755514574467483111837723910468025282237933299716902079509158081098055417004123889343933194964580476672228465447347594428073747949369927100565172813019891023854265964724925397462138309386846722206770426219822181476759486962318193299603557520811350766918290551584413144770429806635774286173772953864187537920249044666351545656024922755086079512838898975456960748655626713404705674575299078033805473899336511118001935979367939721926609207163819966032026122062745102172904104242894876397183613950817723632786715441805547982354749821776481718934395606884933286396075959524042134409359573070074703511122608461028353351021689589354384188161368304491929745892677420305060390687752572053013116499043074853747906706855618635004596574845523799109749199848346919213481762350070965310299726839407875957751564385397309810313969571409844796357036127317792082856800800314805593508913730809461607456732573641168131469280943378220943633157496710730528037448096381245238784646613579142383177398258088422836160668823957945106412303278228421622817731514145972371070383713619253428726506431752891339300885791580619642023583231651908270727991064419513710418185615335648653515625505129332379209737915724669453571694713602993197356194641137101264458898510341498642171696679817128744287455940088897323427400720378101185443100005140667597471614432715976339056601911556748073660607174729272680168339737174129265102769221211902063249591307592677797373409097234869078789714326089021564507743937821000299538482297861777129272512873179450672973211734871378324431669826474181536504260712868679202206606900960993112407800137187042122238146751287078829828204640427869256598364953038033004848551468679820259049645116740916902930093031719880552031970728721236162002395790416356400409825586363102746202193981363211157630786111521670850289665388019328170728993196911601598380616281997423329487075562354965051947373066662847653630714849681954093437929820711398989221038264429020303147773070965142258489915131691843824575680640306936215228306369506113351952942127605292737199615806620513844437721630094610735974402758598616028679025443154802727897907113262790197040885686874389648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -26887971545257819668242573669977856763174438486763412936930808781092534065727403594089076288520515388784614292172928513350428807710281764492223590590416480551768897516331423147953801878637055846899255000021418773398621640705508761656956529248710888731912199940112011711469330011071142520656612366605555986102728058626067239339005130012123785608943695101127979570654759326229558927318844731315967920133574646120726197461043688680545079516946191278711410131336486482013944077269111845639050402843351956000459423161849552556534631606431655162214089579283447626146331516776928698682818112495494978295901322530406535043945835031839760212508125782381678972454594685383143260386373987701270935504772676131182910188396491042636349587956549024230664603239948523905576657636035264283768166024240121495050164764803613047490696218988795361053799109844022732437131669936023058486256769253423252327085645094561065770715893759448987120538726208070507174502485236688124736602717632421130260420082300869033952602873995216387092300743556357591514456462307602973224123193331179811826116634651795679220514373673600281271152888735923683489061569950586165549997908975572808418916200771834317080372718943123731100339043381235105777747836084862627145132564716293276199852980234494538748027386109048899204352355224164572131300510920967487949181794720240992039130512771372816292011636292381563133858705705632063253270048643612747563458453058003534476240940418869303310662531941825467188550523980020443700223065335152459554573972692476306132130200576642395061021098970381655716411001526772197111121545028339789282354419803810937511995950687989848559860138754408539340932265967592786120620206553603475512897343737448382619364990983437445049030579285090286976302663236540368356235033317656217044688820211143364647268108878084403530386145589509706707511647422256473744009716907345901153856807679481198149553528980753899407711789182498027200603688834646657211009229384051332010820611830703759419044613330044065573270972213596194693143590341592092315748209777664530696945146311657101764120482077354529653461438257792398237041067326537463865713664219306188161242420125270215417924752037694901067359328517456592756177496884875314110782080484858577591667861014054297720695844180143603493110635826518522972992503572315317139229666705351940362280323422344937652535603587789217441189003800977213088518121185256554074887348976308646858403796740645293062690247585202976860432590111539594077453795776465722517237326320501799810426586838301783640699978760869110409095686550405926418722879638522722793087405414394663695984288610308553188215097164064479929134735175604975958890542092553414497017102724499322677834647435888491828223920194412173384589431695883735804788782518578974315424194625895647190043464279328132870937784538616338784753041384712604223819247453612210656598770541854925332841116115019019540676629396896799675532513209454867988326607364866594897505044482086837535968540417650973342088715523818362390736921803408231564065397901055335408792556280861524452675457697395077776323860334181596847369443085966733468673321136107450358188733016227334714625471358312032899176497230220881675705703421481208579952794306610811498115399514168144514967978403413448188305466002447031971577892020579707029605300348037955711144172351481689131378429633205034227846441813517563887625889112114294295620279360771895089253694717900172503670740045572096192666998835025457069667358490671069632992563750028753553394465862797486009433782322702336672190233965539985745997139173624359267256397685278856586590387812631970806110860714183151300930981370605649508293231174231950219052971527617587490659283584048364383383239105762631624922672073570697198412467293098996490725166886202556473184546386399989684926681936448286351343595636773948315871899668007411818680761271211199522528573387555569928830124032834783755637863573404655537331561281891263618285391723542497735139199936908959373349210841394830266838254079107675311432163325599668647078354266471496455462388361981204369974897124891880357853263936531156819610685115830085720883957680278969361796003748547157650858389346965871783429677671824915431564504888275356680631870790121632027960948223021252060123699971328674737584829642421046049681622008222522059310729703206102950168336972355965115605475386515217363375145291332081962887153491892311060185734952976244520806196595864483199316419459194930278356807324969508069019791411159200647634753945419659161937968410566148325034687132683427455604921812642910390156436370272863793388723527567058655392754722656692905397040345318143271058154690746153916275592204747442753300707094538586248445446397290627293390124367198433422817582855472725105047311307709661925570711884812446319800198878841757998390568121854208467104981164354700104764058216833444567532929863043064835034756298553129381794160296242924238574371183538278415939694902847828985303291863687371506031961046116232267946957411525630403762633268126417388667282977842530539861638393330696033965750879671846057651806622576736400496798381413438175603496356843292761015448578568810422258334614983209089493268661119254484942907512383957904366897162623920898740276518746365150738105281945148864757585213327630032295622044578164824451761199902058300796599412021528525077524177015232733706971342819224049152969860368925871170426044486396700861767097568967352150050889502895270595314953048759492829178207729523301163156305108184718315102699432565730240243560483751274946884966347978398994640589634645060273217223841141594298912618062065170353641277852125134983722137797095931614062333031574162402331731237475807121612679153141722511387852788411044537376499265319378022088230028773910054631885229424517890221478274713630929735138930222710729625477294306551457235567391325756219672533096404742507074963861418724275210599310335155020588738541355311103626202812369393966890105744828109937853744812987577565935682537042337455445161348967356989130120137470034505647177883342819119836544734247982727013683734504243742312777121041197637234326370053733456439788049441346317125534569996380213251064515848568349822915030206394241257367993177521674327217520926004588635987602174282073974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1568345484358664790297728485143608337476111673768024210506526802609873878832499850288228240443919066001862518319082500971161386406424504109157888360372958309565469685567618330596542608589934530180422135523964014067654354618172610774142868427944371124670098943453001447317072767450277123805809652284813234969983754964657022169594850548542838727600548990313371301588407957208397780419258768504457083730225276778103592057924654377794606751673661471730920861668977964895848990865530323041859349302792485295596914229535077825503610074408193567852386574917377087087158734529091579481697530420208984378079250055035361555975577846294925463404237687545646113205893720207772324581446584869914682953425784703479013779871172446564634777757602501402386967164576700524505954584185814906400023404542348754865705178888235085524588145702946326471184540848665267037697932842181835192654978983059524962218807460429513951806898804767639794419108414079484336552238491040188995083942472933803741558697208933775257367020173200732366027385339157008213540723939173276305167145330024625713353223368728896459354310874760905821427375596582302196087081013768741722328347815366774867794548789402523885526139374930395679981653542079172527484766777135814693270481837429950933484500581502706206809444119971249485032782003275963013924627251557634581386204667860016780880479851327380603535226366235186097917269069999713708162774310974292812058547017716352429874610379263162653445636250419432501625013159138615482295998481787557865353085703742322665626281598150548801728653273883582187214461343095603590903443039664544335454170296526457550942093113274666618277204915851551059084111903184264274832636321793221971574504255419392665021636973799545000570967346259997776918876513519943625175981631411033663157249822246126698306129488238086445756835781569275787939350773887916170477294590466155992890639214882669556019103518923432447011344788277757193539820581928577904011740757130024592761559160355969147949015759646423528874251709429440694361578440717786134653693641589504716694223117009337143977228267578503827815745677572577932242862343020216966440350996486530708923042148900407105541533925628032571944265814035261073551424761417365946566753075393320250725482017968343654919344089377971108305870810501751785744743695251751410256772163296900309784651036314021810137002295466565581834284603931832992406369456334518223913880333993399757772411308937811880088341093038389511642716509251188752067784373567181756783714604499022109883430821748747408684191864707731978413549365341843941253277712702296476455592996894809969539162824188354647688579854474990276594079006383980142672303385309122577391396258546655277216520207345314113362473521115468519999863824535337581467043666881037559500152153643096565101337821432895415651732312544720748692049574538877430221009887960618588741409000751377430010722568817167586704523813554552335531714807007985958853248013371691351129015251601280819012237457583059532382338321483748179823262603945492404283633642979871941916478105345107392579362176582623811146542338862923276469362071881227233393229429220145990857906400500569097805491264450293512682713227628558634519742299713463166766112963425544786332617143234405695558111221409683767550216283698937163154902514618756743490147441013807633581449348717858549863798858574611569496089259071970848678520880202851209736403569551396590255109258816882148967087082172265775381671225486157057450949097641563794579392494152874805720122927801875771065706694348223017073038485449936657918824656550375797201222546768535093264126056428748901761027792840583598197189320972370317731158619048203773986571009661908402549480918616662165867966566743593087394870568035548137575647622139902972500619752180124901309154555360335909460264305252523204518931663964614276091615180690435898374229946565995181828113897488615633668545356203244111784930030526092608660413067435987583234331297763743066630215072130608631451850197961191470144451019220238451953545896966160400573582982985685779973252684907751377857422874624692194247249168364423143155266064025029941841402696042663452208547735699219436077890727810927578253265137404331354413390785017227825500468075884548994717728811514362768108553434756396533847625619714096703722392742700108018238854747294184872276984291799203665614362117763386637490076283696335280042944724480396741754737158785201046151303316914731599682959094870112818355321024478006519453242146648886643871550145768261712515121322166152338349684289227170929507976803486756432774383992272862232385288351478161862015770539085193559734395637803769010274121552798349425821194752575884529170858328437068946777666523183788860369361031809582781503160585141564649903375232562953941225219520974177106548496851376792263068408165744660610298814901994732723265924606617345879417745755764016590273977990675015701603703411124618353352856694954893032119729093726330040175602109737787457576277354842004635806539223524568911713198725009251778786483796358409187418830591400987267023268890722326082036873907450135952956277748368118180826597368340536522827791392899709396223431919434133145194024251757956388399667945713172553672990434778974050515397099741169605158822920400522595976459749329254270538807904587801369376557472686030221295046961261616098994310595984990630178815282437337382684169388850100064650735385426248446144624664199738284903999168795302888122243674100310151554074951626281153834652528329093817439654241116410348787049387463120480252056166957609870078092421674934126599997711207970548062622944339863724174951272989043039112284268005784167963528312997540722826359045041102321811958653876980900934511169889392288287643951513019706098436892561303507801552741924977911690464162430437162911816376350963708718145526429690469852954950313143686633344536132145675477330606792936530327463499645922069959762136668932066469479211205177639350291650500014564213292510959758796695758174145232118653397522957286860631166768926534636350707609549848497806420749273731945443924084377809516451653077729310573328028504518300295639916066851914404291627464582786007107084092779241935162817776472682021439899102798682405062444349996162310682731913402676582336425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2286379255447527888453403342262359470948721572642956491970763526943154552328261891987074239832946455275270488982529741874822528647033591374658741123662753646302027919231628298520331713431566677708887403262701151901121633161847064119097993341949868811808557708500941866708445203084264526487531170529971154944654374425190360537017768902350556595003819654502648563152221673797937684912368746319843296791374710320614009525646014448416548111252508869631322090822765114425814369850991082808202911944617581526907620235724418950787115509250347458115304743460726744989494384195838370634016991061378541518276693654579477286485090662335586588724290799727376342294471369842199136641431703124951502561685593989411073308258487275621501205165269795674610075129441425110809023897033118094477691016172997281786973457747157113315333389445417760169292642538872503752255023685959309038696648074044282642126898532451268079915814454398688961746552510589435016909916437005018467242479295297256794718919934386467690817349457299549301881620145399253983465741478202885817028461115231300771306126539217672459050469500777011507492822856410532663916881857222326722738118495921686838854878402730436634601081066682458937591637423248575237914428765015107773090602601827170390223699895811197130536866690647203580096222495090002782652819796982071964796563177594498274051798872976096937923150492849508280369427335505680014707053521022692909146299755370978882005751120311223927549280839634428158168481095227736136765496187265757250541704891730136034717122858400253255312042088932751966481257768640745736904266587412310942105394649063746161805722587648324455536268920975557967498276368305895837787387869060768870190394846426249839842673940237860834969434804764746121336991415890087807912137314158118335632904751588009899579040213378657279684364525307697752431886446180991018065091417163987621971873565807221102834811691544823279952172898157293715038886295557460198792323755033812616623814400654909417816776864345954031425723324333466407484806985176547325162536236250038207767562790420350018762983720879758871744878682283813950480024979902968155497087885701156003170567204426464983053869225058708277200356727670162367337418382438891888666384327476237487784518516195550356528324858057670230817480116497479448207404075316620375981213038716178697326993222617993598205099950656594237550453377474319465082167823728001136590901077218581406989858904995063154378525335228496154827800314093271434793504537082870420698836973915654283666918390654956299157058395816296224803879837051908652814510367690592307400243596991014932188304005612689080988396961651355929369704811223010204887170875349266004199260870598817979334568914425046004863644021995084262961932418662684194430910264589157777154063657706966608124249344415354866852675721926030226712603892879259489703686818107430183730789757632768141805985755310277826918208343718448347698428700923781630796944118257633959011135706018408555718536305754303149439840639126748255102332449746458726466801526889383032622075493591735140510330399770668954286804966736669569233096937621359326286556305633037554448389751324028845872311502096543406500083005460535992210524798250369063672369746223297450247346390664767357595139080661841578730064145490608777896036063476024992954875988585354350540373124687771945504177566226489178879029227087882218386957283780628351432992872949290953996444120162215287638162190910645477135087965702559833787262295004454349272714348971575815263550023333648554279932958857661962196495165374782796455333481850342454397874279095991446907955543131985526816826458812571174149998628464752003870544274059948886398330367446251690356520783966455685471903393186848149017555188433124619595040048741307033367945730597740604477721365659387499839653628133097114881509455721853457758636609123792910376685327279273912494127121084966929950340084205056809930008825165367770653390852602702491233635155755598494970271797153093163395094011425955462408129094725627672837221304005152759196069190011412567700050309551067430596764397690147232370682814146737166011827956977338799640028250503519849993539272544260506365533870209394125763389324159910192069324795523477507392751520416091013486517555091424900958390793223824288900271646870942850955388072529117040553675250363949144945009430701792525725955377486124605329032919699520010473629316785194014284560243722679523177691300179710150343494277601111602653399358676439735698217490554131462793966513413656656692842560244394005850859023109252134674675142658042993488800663588627803020227964014943673824003913469900673570357549232415422124188795313212009531392876487436680178105846568803132162943893896547544176096547550099120325339119071685314403153581995171066046791021157326881954886299538262800502535236554552841641678689568340387597913282190501320912546969425729176904449053527227319422952822161939085433542269597393311025364263537530059562817997899939986786696522316225665135845419615921413564891468103592279569181202950843135621650555226318018828056099460235859489530489442749004217773315736005796885126690716858156437883807112631193133902015367231765606521806278539760451559200776398263798945425390774881819692860025832573835964243396653345101418596457702436670329480814493186787261068697279894976925688342703819075152287306509231665238175932630294267328844989684370116786378307311796837766534651167965077606774079313853860204355783346372945781515942436827034184232505091958440897259154575352144152080992591367015524073603214039071588943370913589874617627271197475596780146770266365854607984171952878852445207333631719922862285607165516368259253545248361946232996614654698042549287858236233726253324708166968852561307152033755646722044997332556728599534307050230072242536161245751407923790159576583501444140943932382550096510880849036965750399519647075706021589780332160941026302010678562714067745978783563748669083247080150495020795404179310259387197746243055611339665167998787234840067973907176556391729152026818531235170557959187480148676086382460926713754999571591503329246964151685511217098262393069868061156403443218739607889118410072222035349156656492687057631945916259919156461485734103857248555868864059448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -192928044303945119287179898319312895834348533464437304518818232070448808286279177087243723247774018494940573963747010876491981483113215218959665627890968613375318529412980523018214864429037078903422854277255111379838560024475365894761451664698571514875780850517250575120767253077309276179376383229877175591357760008014165700428579553121824381798576309733072808090611324582074409601149394876912851668046246659471294703986621234712480392141266602952195226628064698353018176804261914507718502709200647037814769838668136471598069335944038622449778919978915168891458892629559972717694653685023327324574768871591317102841004976418514997650141769613761334804851872035955693276193537334367757907180170841621625686276964066305122960821046334522697279362671271196144831815374738818098146549796811257110438048051648704110345837050314364499938163730780687111236581555054440421995239133316590284396763153182072277303367380480042649702909082153092079334500736427580252241452970901519706731458890909432956311822934236722112577045141724195646560016952843448113076242617883439892243148909302528527969469654145490461691749410437472881597160253441124565314929975898138969856544770874099441710660696224429821482291419789974561696075071183169231126989364351149815796710495597323352225015805866552668068850718938384608909680401429558741058180836018700325047502372780631572918209551432843419818488455332358645816825406255281508014201230325598713282649403403266545360404941461077252533588809445465008699347925365406250744886204560363277574890758993966156332544648598339997125648355113827471921613396069384399530724234934107573589005221372846927582616644981423634937099263614663630511352278787898727555053434092416773265612320979634416639695461959268305905612856395365277202755876845270758530342980839457153456713680083504754373769003660841506098239193551029574115253267739756434681094567016200331036064704051457329129671787156611553988623989870250989789386393091258564490613025289834519840953128846295113446626043923438236743771122953079811320931396457007490379798353472407593160287639837680531851867346735740254182981461265599149998359176697700395746524229193425647114358739751033239415179130803286331918148103208066460368573291081217909628901757685085829030948690496500755922860521308583027069748851126122425041098574631495043095716901073960472918106051628165872890291106654776281141227852482281051605085087678890559965666911133054910527433589243331363277207324312892261965822762948175874228909849581459402393660906877175900032325249495907573189482235841271061756093019676908822613251285622886531097916758369909099572463936679711381898215129746287377813623471936684236930116719059524302766778600461642606673910349800832041216608392194164806179026967976025265548697483435555726463788989103408213874278605457888938910002357231205886315921985084082772215010318506520962040486031316696608420361431530284094801431641525854384443320219228894111215267407699137893337438763347556563171743058925919379801841162752048250068105251757229093570924158501866941070061785472790066497505454577724832690412210117454549930636782667541144440926881055436796358249775080833016852553917496279806663404759793993761506400010620842611981233009721071532904792059325717743169431779883572107290658931705316350086623541121381694708261412115113722938502661988415096618547314473146100263046356057358289731276486923954519567766369171162525220467634022503321133724131403365416785866910726057399012500922900502015868443844237204550332081002976542823041722008116469693363321739409301814094802435505254655407170000633415520555119998332003018320797215962748329124663605585368616769641775149916573352898880889299506664664789322978350821478309773205559680713806134008962304791355064787757028569896510811585957931323058456594479533916634295587798739551791032124658787952367228557169739620797937587505881968950924122786635326054854750004218650236056298107291210341033620802673373564167949819613761522235202778538132284745737602469287031263410881594820886451730113249173980875815756055322913553382531185068082781772840084380946276299802608121172202935228846052807540330575136657724589451979778687906485520050909713994546251729740284951791694585141124003576341234526781933954976833211501438897597532615080334549348064072032700307580516614373419282084452218412384447098021426124285826078103942543921567847233472097729980607985150567855894833015679057212510309447010703061656325341382835621437118480086150553392430377624370568777419494024799865480986110659791475157425832597406980047751896367340838795522572704367119824456196998405073669647864771130423961802804547318652050064836327276288291906501756265077246922808025899110137559228259733329997277705753295092844083190403617039858761734466833900726074213488861002712607320647039861860402184748459469639621163448427175640664050148408467517729778578207863077164639758599249009079951385178175909796166589453195538237311716358855136756694911678489816999285969732306973476631466481153332875341241716048588495892707050271938068266013620182223303421250304499996804993714348395881866705148742460005274513362258395526397337760454610956658656190985449877225302064462306568355050114251263633039141303624706980279557182203338189977277329184109180217513605458687965058927719660516334431979561062196986799824055687775181435903566339811461555321207741186622184714429356445402674436768319364110429814162136142910141352958167530917697739440346166950996829829334158062077072749166796914350723199920777388867368134994149622603390242013847615418605005865856225251097573602221450912506117941603122617778729602941396286954409030448634107234826147977832041214984730455876918284353604345868909367769590020165370410581151143944493082670857985963968197740919900252415858577301685261577823352505226958925437654147457248143716397816928926923081847947825339751077708690515444544102799978315754009393324030649463144016831974914707357280626175578740011254255382405809724399909752362308963522511777123600902301697901080932491203248424151495216043961406787712447938541149692107662108517518016241504475576808068843625652228450677842984447932983071386922998576435259512696704210660287906765952357091009616851806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -92528173895998335162447818822944057079874442566758578435110273821723262300231510682793638803472549098707063549251438507649259923911837939481905441632299488746011774436485758309551042250909114902659590073907822840298078270376454670239679219837233796117681698035030617337670338796444399022581907850968180667217804642643995329804994043865570517907598398891392567453525446919804639610514607863175198282256228278291647513793376226540545645309560872314862497064494322547597657840917253736594310345815526198532037678942709025652201175613693016454525850226638911077799441158679868694263436887916000503680912126590531423799329045440409415443487116427426313741707470436219737824898753093855872769165468860533571099647801548217248751596433500643890512150196775465881961846756542625531426830661872442159743477395051928393307987350216814697032720699950797306140056376680265179558467044172235721917738388324989573461748373454357985769741668661386189262041463371439093878963626920339668610335935149419797451028584304926117295127414471298686053319036110294152482380046845399832150158765978967711026618406449404311955686255750058796024397013906647778204057138364375397738347694723084573902333214851854148456099099916455395548332994968967963260954297670440202279960628680478979870514639604676175365011471095811203684176303075508392103109254651587718263145975820002912451600977417125457199543327560445025368937096350544538689115874057456437854781187544043780956887801026215079083026573217897384069501133907217603435001973856373160712819242178661125280344236199230684744992737028246708414840966865012143729177417159919140969906015147080628609491288787412843112993849212027885582795387367499487396231605578855521917848351868838531955329943669994514460754014528851760096979633289233316266523121105916439311195224113809635821002930661849230992142923761855216087599751016771609739454474513820353275963672498898656136705696232554233012512954083772833089361092797330793086932298387153235362283053058879018251735444385160413612584488139852154569833034148308819973516826362877313768428429055731322109548151373505659166607914722970356903334082645309549005603450283569137277946378143645357459567873657666638392262363134754225185280413161007743692138497013583759791256447508489952982817006828598649549386952678111556886299615649064709335910443913121604832782919245718661114547566672751699178153623651159271670969465405411869795938130383392255045662687842535174174238197370446579989447843008153694722456413148451481021123695775721969413464348448673837862881745769938924282286012633878801930792946731277267435064172606056334303935331882058941462609578513622495657487671382422087470763625421390769178420563796223531930459978587970933430150430125299109190216106071544418461647131645482616953844045631792903696944592017484420013500865094497956554299470852639572759375538259521317034761537426305237938644622267895092528187657528253479799887072929068778650979631289005493518725411474484102356934556239695792265518703032616506427160706702992010523713388278683689005129135471141791692676639344634821686927469744825182475677214251702222471772343509024164119421289870584652564863182633643708538091005575864903144752244159180380568805025620964659240827616222051960413541608686768435878494568430397137597923719455131449873777208091674054900449465215105828391355320222093517602500380071677667117826924126224543402876399243781571630510951128791235603258451310388666519779665670814066690598162569835196586472303738109891321109829110787322186450786326385599602226712944191979407417505193187962629168841849561842334278494191658124246834274076068251252046188293877427158693329275652921119337257730518777195285795260508486121213543322701786461139858790791944833345961189260411326910257142495308017871132390430948631195457716206802815816735469853696100481126283842132094686791716502998947799130495707031407333232363704447714679014275218053417196562168963909463779667965501290460895803756460843913375280981273156622091507471518536123908354330861621435277448758817047424958571138600324871672223760172285940173490178937393844455452795743870718786486129741968662548883588084843813517971244274439943367764120008561764242451078441586062697234520584386218471986514119979221026020188025521404343131821286016371400175361363493107615731600308488489512774749919495583318474053542749865855584953330547084094582110141763693359542721976195190095355767849663297049342670696580565934710632463714070811770468163119966549360791580113978985612362870745015430091960526515923738522322144844546732341767505073754304774344194335887807409415068604830180078341812383723866319457110976752605816302892107890074665750331965949713733757876972408144674744248281887262946232247860915250851784097984790567134189532247882648913066857707379760630233492814636960168720808465535304608511844798231195839104423262467698540751032103168576400304620101845952665443102532156908236186702393675480368244637112494236261300777541536895614066328885238856192840502611757262895782370170072840739819877748924042160808848336341696589596780266049508966763109808333358745693186134130861010942952085252393902343291316148344124230399104621139489029983911861102699365210662931310411362612809263518616148306639278065689178798057091572248956476117443183019878050220039111901436823545472456026837825484675406745997406287296604552192240998907056203042419511482748156886262880492918853365618217729611726978086106435965341357376941291612631438727857563978435899875169670666256506296419325536261303497818006562443378310631063444613199228994537495053435599759431063913991672238042873267250292015741406253973797359778595224283685694974719812692890604692284630500303935593762487229717155012016840212570987815978541015280379663678143391577187302441900062771906265970640418875764623976076947519093913998055612016942549216551844437747871434220202717458963046058411684538843074598711852137213229721421490122250056632483502264891618319769078681112412759997668797065413635883845643083025614021161445299171237766639196754486433274076504239107128502724937688518573815394808536940868328924879735100351182839279664913514929450952092887617820985129767199273468646479159360751509666442871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -5836681145856796381675747517836645002276043729858167660991081923277457823488033390148968665827240334855219100944952443141376355639422274628328768100536439288268992873388349934011658935156658888224811394917124297240496772115043202680407329625397749319994211072076448102432055891655827847113165858733927567039556170957533036108533789958228740352111657188857926362680083372894789345939321592507524434412038492858805089682559693691122005476197804205066890807711960424776069499948997071411283945123090977177359497674763640605132156733104699369809783499727898508268542403474223017369085603273809901366457543868388243971003695259998041929020754571863069198027856749779424855366528039717765894701989669072548522564635067547976335536501125704743824917841604506575350600003324299738563239748625656958022809328551358320731376232508791360027259587510950911105865460791535404099394313571749924005647433211061789615768562366490834268186401339805230186700270891932357939396880688819740477027116867693395338624248395773014601264724421804615953093961123244680421374356334651858116486994237139983736285103330759413142965019609836882069300871530912918166064601455169676646176390255951872519067844869121989915098932673052972493874321745094534117307828812474550414130587120284338993196195389095239732652596072474982169915545770878883226075453310031185332002094305945688227353556260980853371553186235761669373249569103277183611883843213765479296551152247582102083890813301618261603284114449989329688572232436479977893451831017935585967847062188056099158828064463464062960806455077053999868334216817180900787499044908241865386654439882017425246102689484333938106894665734477151650473361000873274856838178145452864545791166961282925909484344322072666636352710518188775864536477827958653890426229819361089794859080804745454204214428947109371194252993151161301988281333421485947753130586037424040987280918345910384822075687192050566217367370210106080787322626106601666784236397401523533736835394841500801766076229388851058366191382065629689660166602893019434935853387310476049004671929722611348248311580502155882346967156583437010622494208385605580461406595829472305438678211144172261594248805942378508790010005099801635023834741625618720499564884302354144754816353710985701919533720766767018040138465707388257150383179913512496815517889775923272904175626521341141074629655131939109043405037199984751604409822579466257998629827475903938833173526836491336965209701890881673399019203690297672829562412752528257317166174543315863892458122056542272681109737365681514020324032670169565402441096277383315521255585510182811911353287058218944516607087681241011884600010952488578885027050872090091992496158187211807219431087025621524718553725894530299140947656717307783580393236298165452194347773672886345304912461276254296118855699773665465938182583492197411143499704976676686297822986726584349251703537896492381562068521644447244087342525503848399647532485428952120282794241955197837462778600370463570730794290984082758930135457787890001507911141050534718602287703727298277361575606352372037300287182863003063656207931478927878663432330192187695069684412195379752517310438108279602530321631056487842907180642380825818708765306153783409725040144439048100202892336519916836434266694417522257411231103190848823257503266425171161564243466192981028539742775652038802635335847117662919784235141535449932975085222266034257959699960399009143848877643489895816657022130154430283753892381634609029417406085238300809160581895221770645675554949332211534511610692112432534123242941634665682562289548163145266561622321083092549646536531831625459418725181710268231139936651882778618008502063854392592352550270844553797356355289554207448242862704439974027282794863406105648307870523371003274343611137708979912216307535857577275064808297369687565999270052053830383428092174420071769926595355509934075438720480803580701660414074049850599185735858376493824510515992525185046561509223110292842878299043832316307519922418940191132858299318415819031449153657148693556221485673390521228994359446945040307567308096593936427758185865674496542330259022176858832297099229018032646432897364190226679167402906617954667113090025362854113555041320589206741120998310133345085587924220069250880362805225508775223241994988199891124512601585125272072886158013320740587891890068069205484122031459524695992156525267095722962074439040669755490008172984694619854369570412590873163704038784375198909962791051610703570026347015708785233820644580149938891915473363712665318925139645256274543659432970068498498637132482733587834720018803779902918705375430723885977132090103507322616685978254744988996423840212883002957138505159344297094422534497686126769065670640015987759480240931892193465108759483021830165230081795231874221129685927533495847850702245342666620335341068174213920212185219137057217823024887147891367866699755912244526130158824968262234747156876106753420878458683173133929418678222549287666694588969540787689861462520345049909486982826202994543964708584102373284757445822844545461546420321855792792211811503274321300607499113083794386892466424268848201270525366628867700009375657303289128208550425414840731857124821856531251307392363413510168827325555145248205852457311674440006035325880670147690673341053101333276081188554983164720145109468591667481350552572034628275782630873398228619682034205797277453326517281078413308941592623998387761804865937869692580337153804140941475246437219666278346918579825450217442202654494393277146223934070343288916465086923783406307515628100285544043329018151344811067720372312273840309687151420517647983639647047767178794407589699598391529178630314564444773783624520273868746719335569316639497738385297898451542405606705675759621375271162948130174196638081459908005098811121430424344885969759193037453097099604348651252498634663580279463134526489201210442796791673908227962562301157415693850757600342542579346432988962449999102760009289315136872840209163216351823291085502714254300534342034813362674957358565310301472094523718635414861270387258271871245237690642737112321768058702449690500185720666087468199885442582277563453912402477654124299757951709195357580028939992189407348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -252225244113487196258337673995186726536008001128399212976687635374393865696270187923678273427611502477322157839156573135206211878331061774869527207277254927430526320947314252165563074911361549814463510327526834970954449786293890570352943071089402891286567127857269877470387188306287461652610641031774646618146375330917866062002649232410140217960301042256775838002867259556769766154422848476929874136161960210974017532160385476555375315208042756514067123886731718442686079755180845146621998903500455022531998576554701629934399586264413601469373043729857385787573710056679373636040654395653798598298241065769991618500444238001542668894924338052903767616184518970689785709730856206481829627318252937913499229380528323791823499601806412941523557446570727149970552618045062182626043193032458132053054143357516618556894079684297162681042748703790712453937833849705777713523869012628728614009045491533538750973279669864377522032769070930367637544808658021175610744321097922230022832089904731101425710720375293770449518454595871533085341679738074130352860768587906655853673735069466257348928467835723535256341186006338092996283820777305685672094456256253807117221390924689131157766699400132573004312837145116522614395617584091016334858961598713923994894859147480161312218968346634152543413505974247566714982863013698364908086797339597756937097485302207817573558386666340957824888814240257082843409141126123063840118668057813229267169474520107303326367431683175207010299854421560287529876529844726148663694664906359760235058953522945566223215453951039712925762738146703868809847131471291640706953285075280080454904170661030532295157267059928397645621119990345938689013971699024279791985746271768811511332498852224197533440745337491164728028401253392614660033745070615067978138595596244240038267485677170942090551193332676112782537334811823842246628956661097716727873532815639697610286564511458710967777997436598659711899356066244712802657989267375100774362634466838477221244430086655000373791326815154158242046465383223001445640276735710085421359848453469674495763548383470692564215391887269678802590860908311829357113620094245874356695187829204314664943299817797058197861622509659841161635701124081852028464742385361514703264990622608825772174228824292207570564901229866983082755669972834370745291518357040944876820466804115755638055307451379512720845838354561337859556746944092850499459168106501962511176619222056078903205480499929260554806123574730358827675660341557122557111621067667306669774464306085882273014295528049807089892116533997384603267868578976672483262718134788903007588884143098006568760190616803811345376594708049250815058813448303752070640670436193334177730069911597634960096542265457063494611126896506663961604453596990693479464928899060716402633625105631802967086954013381114311668038577756856643688554626629692908955963862384668024678884920997444979809748652366743348987574689094611098567808714073432427651079037710273164704702997626620502808826292859566890204470250813294987333805796761544520723781655721593467914886718617879640418618244220845134045446146893872065466137926780645937745381657868851012379079736227167076182672272948048293277018577738193701828544825808463556189516642152188263191054810832694005988245372292206500280367814690661739308327207768601768164187771131794754889640098534484032203743180462541821387578519772361053062118607354762312424770230925978156357442436669883277116065819958316676240090571331970023240469925248729675244091400756554913318441383617404769523803221423996575264334393186749759444310673011684848024269736381379337449344126907000105953137196734618187171130303209045544229767401962686798755156946833746084020173316776858662722982414094115059533819477376780037768702610731230110119840073462490811115401680879054278939237484214903729132003052967270230307292031104056649263160431369911467775669253927737543924937839296466372189048453521984216484041964937160016351618049162769344417935602388588204590699028078204974830095195146704189774874434757984201706723143519402717249184162591064538459907511860077984429605996065127063774495910110510624160962517511642139825148084273728595120303949042879216437973718820734509108568065701192777086380395139010305829598479768189933605731817019716368857220619994337609667276396008507783639256196123638963643355816709016063031550577260459945057787306709009828081627416914901501546378520566451747673517381702542600952434331984206431312055217327506575122943863537622401795909381605134785259478425435656570918827412870760409272438192501160953466727719854623945575718026368238644472882489832647215995407732546299726474984190386080214503263137462129247715119252091065103854885507457175567807266908098239128275593942585761254758803707791144102816808729838601932146865745651516604031265538730718219763785717243123345701543108118037990408095236197413102863442053645279125107430821193882948493767873222323484560947722950311465632793156999602135675712251661462293744921014557369263886321422215560998279059401167355034269680932605512070513149849782718635563026334705344670365828559667430823126968016820536404801036743633518450269465500136880389505155915701594225979197940173436826792040131410919612423423495801319766981109807835805183576334926480236849122282258662464034951732806203956859089284803382901629665046083991718651069029637475093771268048672368711741437919783202750825545761257776977604032567716288494795973444942921468858541158378560048977470668800086792315751843907019730383988127736715148297330734677152376722207972235401309957036435187083858484803083727428805990544872339534483477292908625183373008010421559601420001053593525545271354130183219237325544919256050762056017404826171303165989645421636516144972212946645934487665388145707871248308486528580849804402364175935093420994677906409728929368720386296961550115946448827274924091250826653040970090765893634923193718447052952232316959704787210811189388673127420635590000154477276619169007656902581317388986155149335945986074788128488703658761126566570773464975693600934906700048334909501698962932475067463140495621992461037125102395104658371495202277227688498663262573603558407637454264169521655012431438080966472625732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -7196386567493092097710514602241075799000618908586821505232136457117178048222380908259767462073093892847385184660616499135480008892000863807030515350332818771626177210181803682669263736741110451729007777949706110033443343100877983670095290101341339412518434799794230433860321892086614360223210575151709880012550030735500303509316985623259542886853067104305716409704803301858418521016194765631919745436969363574938826248577359730778237730813621489854834923610174746616501727180075005168220487032771918864457937222019999747624287922478221929892177507876517257456379874095783612925467918075767569280887581715446843316886797210076392182928619700055894039347959042733042962980752329497222575456387891979312123209719128561911029486280520000331746447093144551278880686274961176643498909595252791494450047218997493643911435123034290380552639984449734253524108128852528155321839556505929003322284208566006559791320759743774366602352776941439178885662040937325516678918464032204494530421194890241372197922480503440934547374467232989775276084241555001981789010733587090806006823953759956029902529254692637322420684749430940437752699819499629094175000515043313249909443197234481941563073646199386261037409645173289445484463731313179312799421972193206499595744245959874141104927001553529418681536970697838143252697946993912760199445015037349418485779586346480192720881298555637675222382470696668792380837551002352365482278698125236054211883886485432067191654199525780528251127917970302687280332006055654684022502649308011471541462686163761693923708231656630263528803912495812551630185816563935309477515246781042068579565952588600377395386768920726242513195814692992760110584521546250990270660779288517230085430804792726275003757562343609531137994278918685896820256767197445336834597358238525506565906121133956381198057268106127888327429257436794532029696719465966142009315945037877893612004474150434909530311811852806672461616067979231167295628004963073431156851089428579052730550513257619309909611443800053312918631334216326460125740450534790190416604252160327170508991377488747922212911962763495392289550009622970530466983411765752503650459009727629702422545344760183430788722703270711307261874163807303984870220844689298147695391200422730524690719296336752934953800629137774749623749885111787478721243645904601493856470674462904119803367428227965981713719882782214124686515913615440654179945084726783902674058031416832150238635336793814659196139378752796620553904626993744501409637347477498965234682892810400511205973501130963528663570804652798541501240754572617167155145167609803921679889947520875600163769316180553227136641463725550121370280472255658672026989383827048899681628485344557699402000266309463962150865759472140830833734454893410467901336499409627404077145094185321731424753119830655952830245573311819378677121483408896218035044379401190695497541914956306466961953633781275157361180007773308517521263710614291807419026465033098809053335419294586879920703668008913226380023351631123584219224497634469872627454527590951285295976592467563719291628106917016902945618905434594428652136933286392845301167581640447491506029633874859918172533894180652305224015815567873311423429439996883707960579139482786358180116029205762791410960578012341884515898437666495436368839998045898357621088967876328241619620922505885269563934320028265061720589562933946829470784289128348204681656655636563775643970099663420978981615280232551711561901882635395316184064485538159566717699652135705145864500656193829172339830837442065317598416048583957434008402424984623152216662245025150678951436235720050882411601818088135240038804197462710486797451254717958632640139603212374437317358847352950370341029918778473227281257438809880312826770803194177342293467603645671620467166125345308154412076117320069361731074805379574733525862358579107264498781067859896994971090330109130159600660180036522911911257573010757937473306039352911383501623813162025205365323738734072319407412978761830380818333288555624190061227672495723420206212608348686853041716722085818340890462359147002216186612059737211241085185801321536165816743501387810218013056016450799069040864344049868208489997330187667897263452968846289029983548990553886114635339881624720280394964162542276566243045700411760946749454279583754798990478716449899281239349421813361580749158359108936719494977477754241161219171808657033880747831650358135371462884301407590308425640883789493453130931743513150648215541621656725991526124321350274099960683776947642664243199672005385057227923237278762636591390923716349835225535687979329277327948629647169951980352350089307050863312897050051183678351828951331591445719253775392426238337244501201003723414543300760037947365408594271383211212386176697227322004947030147505091848643136988325501183547990289310484094858382505558338904180029924191517347831368690188327094680404137562033976599744391682171030509107953460548984942976380227914914468414280648447464180763016100371115055743596426896528075365721711748743373590091716699103329298321760210293538363436848865209956749544593454888202879975029034618413549378509625735534035982647921713682391620604034349843072666887263230922663063637860212142293161720892405134671125327505926304391947058503912087637760076356084289296570742821295361605340765365745451361552183342170595444440056218184211775230911483078594744494921798591307184557476107484227429463844180341048013849107223229752438272738705303902663535949555597070847795353177009339796806490315669402610479142288511885275522097811014959122132604533755623421900714628584194053576756349364765981424476005300539172379640551373251499451554209469466349759770170340093913864072858253730767190878956816118243362715160850883621129446538744076468290925444566434871290016811581557888067918334694970631270352805089944316579383097908031249281669986544426869833492194578149279735571662429875882424734059749633715930915627715336629421451703646792891668940639450235953467933626926453662036580230027384993467669472244077155569521323508090334469667292151003176356622777800695066001305246410362206961868712567131153071256237973743535896088163392230400039611344889835284209451826085298762336606159806251525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1417755561693280085316714616641867065244830413149282260471386226670460844759091684851420016346363370281169269224196634250262117229939485410600687473068163947634431006718156028451737152978044576766581757971076182341614396777958819357396952772168124161306438983399965952086373289539553420638292196926782943744897406604213471327742251301531348628056882949004635562028475095363317339472908903950426106466257080952724357186622253519672972325505783275484629662747879922178572108045319915235309918089480475109037928235596926383695324523488262342306872096093822102815240223799882460310318318513272611300979641981997365270741783465462775960134275492976740394653291121795708203362118312524314992033033415180653244808890720719896788176870726825810255355980349289496222218256831385546206396174314037276447234324224704832284793781723190991846374217742524247802066041891562630286647579994698772798550801021727011368262580998393173887284866597210328913698675063471791667475758820262090053064258160473409173194079706539109465867423649434200441609498885528005319179682855730436239965047667940971111632376864211503603689691561717033616022353792555618073978332059912337643629009382809830125222465020303424892730478363879280864675118988784710527978667651265285033695205034194030716520594018368806530319713945845149218461136184293973835918962617401760256552228590970728675348636508035458611887880154631145328969442548762677198083568664307226996547117379636107043462941278017779738361547424032126547973455733268950775985501269667134372430722115056425519788816734345454700528155827660205231825932007859925226585975308738305375913154114627932324395623993373472521819180608236493906305281871233003315628050174766628733511205062657208412053601856034565856345923729130320637359223484412677171932294255027707597349781220432399087303317310628777536989231966022986920911945131849094776448889612912536064415544516397095478205001220800816852459549524988244726053960781728737602376130177158828609950426427292813390577787169570441906366299320624615151930553358297502718485899384334544244783498130450718542268233787276396012336254495232277264670110462354266692987587203015529609387960329979334193420090539043454728912366908750119022024693405545986525860748116762426409608142409633593628975257323192371273660439829399741846842504459695717581156292840825803995951249459431112367222291705127609639832300798459499761138530331175057577863209043540591518075105251642930650698419966831746817391767225979552934191617162433335591470592116552326487017667198865704712843341259619460183771782992762776098388448000659998495789601539750484561753921091718721845662199108564196619150129501432343540364774857451264371589913510456412870485795888275698529262544558972167639751297627115534699284879671730255962690253399317301081127069538747360547841771354008195625335017115976955203789732937723468308498313536579530407188343915444249015619998557412322877847126661722150642354434304571045441291013922057205699371509163074657264460808291056735430536663919535028170250508159419585556948666972315168878506849105181948845548625437597511087401168802098228562113805390924482637449112775263788052710012670380678729004099694867882893555397609572396564856382805844023204687889882608886187466956868971112098070765187504641847266279979493143115025358996892361364111659232692590857422579757898181577494452406404463968778959180298183953105386470885581203578646347895900192195814461970724002012240150071617109090200789804170494604485459097358166001696768986507023063593774132267739035501450260762626994776114285719039551757968204303306889775129034772129524429184808093029288313895165887032628410310841004701863671008458315181452515149844181337787411961075402255313713705500776310005585869764542495705381375576914506381158534994444810042936493800361853642473704127932148811706765424890880839722680783598841662633834320089350154805499460789061686147932692098667229743119962062949419073434650795950483759997613523107996091844276938700022683600615513296053490252030295439553588503837110528053041562670553181632516830637237843094566148705770754313584928254763288805014985960468396544939553419926704659022129223035458348933230197188437907726830446428201959884280265858970110934443889458565790339461382526810510405858152811363635737006855705574183433224098782903261063662572151077802112400825122199031897517551806957178270456615380046747157884939834937983080567755643993110399983443105080382276606989486843990666974449932817573568071237795938483048950875299090045290503754789089528028515869780157250483156932001087780594015064974123692343656324069335138871087749187753515006460227661104355025853249066827964767500965207387338537701367321254415730406662682950956267074589820499772713211465111785862993571068897521797847389749135451710217353759083679924228384433013953226680823077656197016093853849802882580378838172108275583211363577489815901195956598444686395045315608732315388073165724939721434780417788374988027895794408647967246961016008420173437977402133493600744023395208581276376510874831861330041725890371520112455051801078790039758402956319612956337182918499636517096076631203266333716974691149659434383092717738292919374390686407871121995418626313259648615309903595246485224493040793457140088251054833972465496224753301397355811414552872842289844649121815854199262074185790475624936895898282563276500394497127600172381550866762313691727915922720976143272403605861027961206984956600522213570555030238740556682541182424468864464796828455347602316849019758350919016454725254952536367189273654719322332621270050588368060983774792013691138361905281472289704001090881996280178385530241804767121165065524424765852152361719285100506258028311295534560986149303680457771415867498226581654168362122380239228430422472424724834463224215390323402851652644729984646277442862410834445325500996327097517264627658178881800799004264076541395950238932980379928326404695328884344897313159251253591751865156565924068587598069974448183647279487219479638023668551786790545967245062586025095942503659409793337768174055345806130908356953704227684640231380517572996959895684817082156549314272970255333800984464318710570637449563946574926376342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -96664597046181727871230586430899015604316577448562153613125219992187476722351220575780649125164022197291400450612106592169113981147098107234936245698908223978101631856736527796627809909048681508466583187750503232513126612287825017001519455499897861072777365958070131822248316207693750799530852422114892543034101220894665426749553610732931475910728306888843327870820447862054593127073274377824697909217151649385146932936015144726734253808336061904679519417746260290101589610007105471577427142194288814680709478113432648456245082830754808931282978571825090256501216518352281820142746292943612472491547003843506060996321190288813870499023368363233050359266994895676624898731933088271755090466738451326423819016416385087002416006385053347581269038202800353876778213292109023118092520711827546478336199737318416416545532640163616367768540794521138076232832752459369076288900974864310103389212620906709491675752748680976236921054276149152315403408848250464760449874890328724462602959133101723370377718082924752813670316383535110540369653150212022142199334018256948235581527009819516306009171175232543523797757242513773974942421754073987720526268634585712927912602415340539735786220318459835679256491476078621773921087620055779180876606128789298454581940549575069270605625873407103596760985377531429842930393791717605022757915642552426119640696394448265613555163611489698551114116581864039984691190442383579832457369800508047879849381603155051891102388535214202287385293907599064321697229809520140904503716852618346944096446430224470163501481808278760739688812419379925396747499741810690522683241563709472900568158043742100462292511140938665283257089848690729503245643242145302845288049702072685445842831097580690698554061158225823711160758234092602097225907170875579450879954722230161094524550010579812145936952443665238235441608886058702540123148942243787108395348637144347013065639209201937997996978498735358422595614060239694812697757238553515962972752488052204814024122274990772432865828493119387810936085372316807309539747817536916389637065158952391947563727918071765996648435097740364718080701359086218310468521020032332148892857293560475841403175947893471401058611326101162039891696775888175535014224475929490656063348756379951704649906428976593075535223387842078693541879445661743845446561288204310489079232039998525721339140706057822243945774597898953705694990285115822343882689597976040016324603012004957123857066322628437932367522738681714454719803415848817775074186490282495884370422552755062254433740032988417968178034230243232108382152003868922419912352675945760854072005157103643737810909584499069614368847140059878386222929882308277635309465163143892202693343731396666056146924225306315433590220821818119385899564868071047824823484786513512427765132274849970737579235130444844174708502522198937785178228182817496939222080655373497790082459575562084193130643064079627116919323954651290481289079553463040274011011641105447382033362281668193211954429830847465618022411051724872570608235676632615674488989023330468551178720004191552640773814699818039595553375790224487368337170434329227738118385045862598647192524203006312842056184330172818481238570043430535436365936520832413045063603219911187634891687319405599093003545152250028042191046227410854261265452970863892288557645896539244648184983713937910491706271992831455839728790727080685523697146229423776965401657970024085164361389237185226682715427523247516428987141224985653434321108972205550283097025631309541985071041754828916038637446654280645702879622462928881904406897178708790888424218894049106429190789526331905508804117352538501034513496441399929082618925590767389455416085484496923997963259490950368123208272052533657020874378311286224009463331646555402353863452430173644425883457852534518868428997428218040751160806218632346665018848638818249617372126935005321314367137489515945686930397188508471645801683049088185893927354265186975854032242692691610428562513740874845002917953261699057266720744752061199495708653104389960293505154617278318528744099911236150286829413737359983485005493536582919922763761844937731511821999616705546257092963286431383661354553231442025816221207067831952328046783648257815837392078287822399503661331638620487361349746428086293802422802427439085245903884623223117422302010809491428742427953056074199754137414044329184954083765634172555257650693011837443470859458890668170598830097956202261357320320573087232356577049873342272129819391285478674370257004703847783771601031511553229961429779425995491591214774905861013112849569377658591725597343854627632603113233233581548205345917353955178528503191955371388646822624541181400623522035511207081176315668309099434645561988437071015556899583449251867835239621839041353449413189275031223869319842584152169336237017334616956359672786146631131270222670745661446231290099457215152890960686163885758644126125949565710113290344324097737525014984553499792390605082191684027262750279106308690945106371684701806918266169057595512953647260885619900570648641452951079940777474047390000033475126584165450255779879065617141436984635656851255829031689981248691609048456650885865204374799211136859611064649302762666175829911522352090693627184575229990347731264030080875113761980756508045945501921014632619423064475181217142666089626666072356716582072167880648473497290500045592477554872567819412897763531485739938947511048993366031941278763067902193219788050906457366520812438862523550692708830702695744620419613009892746511574787186421712292646571269293827714929082586080404894131934401951674817923171504187383097443608916201397943647115134184185816829185596264372088648890243999242428976950300559117533633928176601082530682514446280109916051181334783885449277737785296103688613709493291264471048782805163556610127083349346296902257872943421344511327937149132475290604885005442005367968748260848501413395093555275233128317812346566514930186070281541017078164714245247366283602524752936970746150596355979237055116021954136784774709592915299840280077999267925193182911679262860126540775005141109869333039780621574667191792565856600573992799655636655447828813475519629158399993724812931138533105013266322202980518341064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4567684183031159925969893259054731222239053592343204654082052448787066215859541015312228963071611484083087974157253069723189013217498145834991106019642676376014452669535162462295222846174111592644108572201128291585370225225790898664366664316375008934485993271403153090304931358483959379515523409794098228636443272610978292769405885702746344336045543538864785449813991155625002536965136819465141271701148763484045602689687922432033072313037553211364503196555968744971051012202280643400789100148348949566468209852824763047224413661121643589158883292484325580230656903194300100437396512180330406011101682494818733290066758960159429663904260532318864645469342947426332475601151620393524069717068772047438950955747232724733219164150731144814457146883759626586404635010380767683070805628352839355396476188013065236279777963684606552784645966336907504476083208490342275248314277477992830629387682051512678862699625307482778299160058365601671042070102152454033424780332305095087688292832483380409844203211313449079953618526467878302584114058557381877386033588764015102807951950212875260230369036118893707621416539645090171032792174118176411694711252720262804314906964114786927315058687517268420695007263311336766095257264999248165564485854671138015339085944152753722042183103367324402486189779942597460201338295340342505513417721399869513723451325876340158751148476987619616841723706026169942590005325506802134555105271131295167246648468958120214090505360120346488715866440268099156759618658496253711539963087608312237331533148503674783768002872121513071833325295908412269741661153357736204884882043967252016597588982458335476743151112875280448354866599978483380641640117159119056097223808194701760215110698754782592628850386664402446201082700258402811031267494485342946824383142554779697860803875232131047258482156556660166194957373456897729739281098506264843944787728844398116924326513261467249713668821072665854578823533290218779670413235895086067688357764732403177992761336874688311967847376246406647394113187249335199141762632676128554763657460700996309151918383012548524816013885942634472800254461864239861996589152500181382782323272681257147135324505153574254409259067049082953295749472086184767556123876354960642791864037007103809237204941484739621318366543153754448487698091310677712463908210685072375660513679624532710371473095851519479368367270144578716512508570668679606310789402294840125411863309853588521620331418041828032692787072154851350111258467857732641969602335836908132690500510527049670913930006402105069148965973005517484909516949257182157615749215242911149689319524099208978278485823652123723914304678768692108226021686492886324320204173878742641021225875982329040853046374215608433703795660024988039158075723362481841564272740049624851380976477866243530429389606140448220877811301081921400974349418921859153462701239799511904495582326773151945617312782163828983430456637224963351542534346896866455593488233347097884954500886571372176583906836235904190833532334896412256692964097605570266727485257218730375466464664841774926963184751336178278559360428106041577150611765137015548316790791013134887402112158406075004916442919073793357333305126445758162125599281785606293108700877739361950147150222045448740071448130318451812844374968353831927133312510420704943544108580259670165344145132290082974332806145610054846688517937011559574206275720911782203711872135441790442872008952040093844072105481128132335823920832540374284885408582166521708441590608944673815433979744054336864221062148021242286603308138808609525915422805458020838260863314879814336100585246542622724644269809983564905948373015942858424186612172496397197237141858839933836407902863441072299197937667019743468340771171983334666246862124978687335445867683153431945215286270911119292778741596714250555090608792801552291801549522752156230892894276255120560172583255264501225770354993001655909865690628823421461465000273468280511816235790547575206605211393626328441274075396332721879524552691010898557060706828240745593629061987952802626656892155799941682327767201436725035337098959438336676012439701027900582388586207307585332625409993379563910694430969404562492392849682003091924801669385934381040133365985304764329365073668828255097435393426327658617536313870318942434435891620201646413065330347091901158455618119893219960399678457727565236332349572413115789571973374259504468511086317558662974832642107379267152669136159126450139118077410218153481855777434486789417798164391357405439948066621615843564539192928894735652899095834177238063832766623360355828146499378308747689318640263520384670897522412932432359381842041922162427267382204956273390387415896346365929312955565105064536679683110111493091155162970044895987390145234002582632784321773843704251592402274814697494721804916153102982668459177345620008392327857904265023619048324182904994947898656442177519258959012794487123718953390863605249892419219046259406727225675013642512053624639833008623642675596884112599161819700012147689693817868668936871893031946443653954195192374255157864595227834528968494270738435516244955483496864732969893923226939608689113744897532569490400052369495326668101703753009339789191990129589721729387371399994853666953216299725935540468251624578229621385126112196483530313245986103920924601668417964466596587881010552275041108175288512533918069361909312562702066918990880292259749699853119989243142339439800479206034529740629136016107489043863201405312690460578015959586785146060967829034459490270716429482571696617162693101114099244735950052785820384615441533431744935528101613250383853535218316036378254997158402146905294437272355842433391064566895515748195598670324059711130559428293564433350917391957685993157466369612142191283554747992494887543061871097023252065496264817795800411267781730192715134316462316058253093923058122444855034767807662026803888119294161192760035252675158354861219572995464511651724168674640364825781315618844267197970530648368407541966596777157967793869543257758557725902255058256197072157801767967873763130182424049988654364915746815484994092874356882165997301704548578307291087689516156763726552601539825359125257314767108880460000364109873771667480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -216786649705854102996211470832425522969384458242107337252270256497370086442675835923667483930377401763825766829892736457669759710388802279518666892753791326482711987695678626116164089329262554494026981977338313999656782370175100792374449279554958865937777838523422887985472096476401856298646690308994752324075197756399019361759039964058082002308933568202252495631555523376177569557578727465551691831514774133703479889360844574331980233165684204474330801241743548021720756376853697514243581027095032870741763039026616802788294952621412262867892383082480462570673383526407473553398838066044274984947507166774749463658534005345354885942557433324874594286297249726735867837626410636003909849527322679947257771757394329226244420340316627441001260007395285219405760990850258520217168230183000207723814812192965611010323163821816351192230038304685604519471858957858767753741006218616103129977533483832004641004651683977166727657426296369964633173955842723595964686784883968818347646693210541514207184593164307614758332465179344246893802655477214123993469130170081261768036755090346596061137155675140690172079609615488136625056141976101743484805271334639923918911472566625013452121235514736610270528031658527442564037233474719509351382298936475595882081322981974211770866970341130467301850633550157033599194769963367791166561773739934832485319620819228959695874399378550665332264938537128147197091922066701280523061241954471786666622688605246546368431814933384504568979483344892997932483330013459890363802446986683061672358396608414549156842195772840868639988115180487603121865190122781832582408683942075951575832944435502801695714579841205734940571454147471021784954359598917729341016737872742349532093111629941643159659293037029318345780978842898581803706778325659630960456822402199326125821261496159315161969026553117561050839577401993957647840222423143904110052276611175137627168427617702305144941878704609885905649538865742356460247944147861399552958181855027661028956154063500016971724139213832006944241062990496520378118183010180629945132961306882161802245847743543642519398057177048499546407272753343862661551359672824066278063921010815602658755165499133207461341523735066547836335185720256038665470143542513527535201138222372796336708588181521463772264316036693942785638935185548658459378079952232644210644896422165414523513053718235829818148892827782943226128430523948962210534188392683631373330737662687028382426151573821384133168869590540861724995599153386563017492347182730852297560350566083793432622484837581884491766952486335851373018473870460297407166617292682335125690142759723098775017583223152745847370544157758850207945626196566496817612542383339612884818928968005426467763710988498636564239379881378436327674967667483947756216066097190649034031605170448599316842544552033278163201321515899786356899333613978670791240688389873420580233580568854003586971103438214664442451505316191549947975348029965500530197038971389185495974887129831654211630462502932806951441811138320592188514705544923584825817056051216583429557605151694158825757183211021781089323309809849297289372568039040647080285504787688075213405679184975382007499323092954193991470011503172197186135927691214997848379844228326409487597715512598375215644792174421292061288070867096639974143179876620778036287469741715072582149742734390116515043686463375382361206107510154720667168925883169133476316775303735517401296578934553977673658815724775884236154203704020116218192065396805765027148222050037102597252739836772441440285482471969367438280984057109128012007747815018772136808544608888594348933984283603910888814488784981062729544354397173398862253640988851510744740907382610811258078584067857960421874739573276904246627769267953283360087056862158059386038739896502405628371569322548514453667992786439481801393802721393263578111729017415904843841881248793548702767490025131341540020615064342667337686235095391233027225405714038302697039038898583026681433959075918490457699953008015443968570675387330583280302041316623952203543498737110289276309215972145662514962321649101555619413056639906829666268201247682629393475324229981641591209629975172659861689095392718736225066214196843588582744708037103623277094755543037315571985889507203542559658687729524369668388583117352844653794731561488458522257915891864048906274010998176799050828747874685481490269639864717588392187179327537023469150898253575930671251536780180516743709304344222145436244288696708965945456452824144564930042841002836944718227226156926839408680871642708746729184082208706218389360766675675215730134111393762071807178207069443410068068328609326129672327811062999042041700691275486669965624312903817306103440425859091814152669072413768768895038183825944794537934988337995603975825186152948008444095757055603876049773593105871431224277370784771374497788391126814056648218007057874694248383026707199018670677921928379418514278689274035067031085506108456363428356131146450849864983460688031793723515947304900387954735858442706652785093814086058117297142284066851380626617295634365325365744807312669184208723629716271950881683007190285470758896545572528777172913919411912718292945762963105242270145588539194849371200967774705062916119816074179196279305003678036956982855927397294472206003649631446000253993284072563161094149045275211453449678045909908714274551633366261477203165164346508871481047627083356181775212867334521957033647721958258283525709297038568354571950322233875227375724868522058052794023497442239848598384290414358593718884801096493327261743591380996401655173160458898176235528057517395233586789050466214753408803119872387450694325915534448370644484328011001436088802826588748891514414187459644566355318496488521120065414862634549974905726200665889275651897867563539080016297609242695285622354005857247030048063406213010746535232068697015836744785248668767561638647142422792950844098897224697193027604636308033981952961183950735020126445285729860940991388531030478229970797599975402051051831204341298090629327431353443739142914522966600379503621234355144202579047291444705064318210437579286042687247409589248241770392548045812795984611032015591012570457616032270667005832365248352289199829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -14902189680518041712999590583891981244018998697151704592031997268750800645038611504503079977753534615724537829561872473127784326635366158954850496884937102844256970982135966211764570669105410326989893634686586085175484074297715515839269385789039764618143333523266074038455789449222787704318070433557722317850998276229711158645595426613401204054957465104904495424294006801074825254585030296654891938008843282308013121993054639650239548075432335224813482072486383145179454073473669704186291548842048994806027551642337177732360858332227047866989602040737724607634156085217758825456261905260577016469984763574783309605653761189001845748568010969687411488966504831716566677511293872878839611353507980545974950150976780802657024254600930794707078782702419080283416549066585543897422901055740125186750092581049117662043236558152444013362642044616747102918903148383124569065717460612941175329432880248504955402624196867052684889052698269848910161844450953011025211781928454571491159150088249185262964890223945550930526024340236348545447020899936996446942951807393742675255966684041001676749718817377741945181060292215234770973927172952761895560330697939812829413756495173000615966849155649490780395098096918934945149636591208095467439062477336046117452331434854533019942689773271218855125449563419427106209960031292213649692817722669885298005427859344001468644504844425110936270994166305248493354607086599844229267214132659045210209624816583349822599175493729543026906069729516850524676385450887622645065882024046070861607000738169871258697924089458879234296444623400146618738406351638072266086774349897629102301938930687381594070126794636041052052986833593263683237075194823483333499256990278846373581202349744947012572014926648691203076006801798332883849347078305463155487057901963305451039208248290235685063792774645957505892361852527639128184460247541680551228767972823955379604523759046178371196252537217408613406884509191398852251665953071336628244695364317188784463495727078693742218884267613742812380132416277598925213802256842384866703172187289651304377675941209406988091851127380560417054456126896731402976601208303086248181777317364321122190189212215622108901864206726767600195552745014774827020321440038624327597197098841520464087223548736053351428159094078031126462749754296049223106860021985964513163241822363612891143983984283401955602671258056463718724606932658051585163809316827421112912365899798143123901122328246488984043976621999553437348315717936848715797379117679946031523190626992401123185985427970114117555016612539453668758769156261026116881526117633918759818086257459344960575500823233698631858399098248692946599839786671193786854786429821954523892347883232528735934982755677905600203314723770383235767541970751400412506310418139275044948921854838096274840395670628071942012922150330154186770671346990458959121207265508465949643444228892848178029164345993641722539709642355625671453503267071710177048858290584609633348555279721000830265401523459242586787358991893309225808208637636661105040313325535512007368933402747205500956462210448124897225524130669392085403579549861813540252943723024052922216267435895711809945083005179376983525697043232718870241133364693845248649706310692150665942162142996385306696303973578328768440114279534044480786519971282753617556273927725702029218087587724479691205503797154683544962282062416576957117743554815429969767371257650960543711723031521797262465972439674202850295217813488191479172888970991113207916680785206165269705087195347906323902921294228787101139464759055116199447334685553051074229492147270243740604728964322543136905924198600696847495914650014011009246178466754952379587341079179422562252491362793976261170167407932347721212641070901679393676497157795963776749369180725246488292072381708793929629310587559037578902788085583596210707903870833845803394649692775054860790413627411220635678646332491390852111570669125033496695222317304429512479355995136143728728982087126556446775042141450146405122221549929450469441453257491701327354106960189804112960400982528936167567066600162324835922113744263629880608204267758601898505650713144969633402527770191387929593079522107886384919299696802675005052340683290647605582081904640016035446995010135641593792079174226295274637969739743415118858388251757960132173455841787978905063447035071551248935483367209611139546401594297203151760481481120180201373002481228890094838345198086042180755436755591748704835774545268976409147753968854614842508482777849257581245116146321885473509444495361018768008680626406818545199569663867579411437006658431068293430802254356432769917747801130233197369074778665046449360611757037446187043066005389066214042184709272209328404937933230374439329380810525861994378674158768760825326887727310403816708853830021104120941472960342198990059827530902251920633636848263695611659738775488983230714012705911577497501652939678476536192837119476570250164019602506936187630701070796665735905939237554007131402133725178608275479664310695740700904466219528563715988547899338408589145930470722754639906783466281305529791436009607796247442370425841145183061046773062673900025000319789105215850071596950997455526452644648160130160674337944860211038206244131689962259161889525507774422035213184060085925306046274630934749269210645221967080348359545662279842194671509289784434230980998439596877720174098960029237627124215533028980237203173854047413394420444535884151378238635429697905042950774408693905462733575887836006261022210121418652259317708642420612121531467802485655861836788885662543481398382086394689066666300629019498544005414267900322652134857777627367571168387440449219871102182830637193143052651903586060814217608192220947683622473582619121093174783513264943917665537250206353924690856304057201000704769608336361979251886668209503465038580712675587567725309366162252374465117384036745273284512744640046501056905606474418370954766483167236427363627187292888862857815026497885385172029350471924086123748706104995668183967288641626886330409817483169161740887725988210835914058338986502522777859618824337185566729988422538549379638603574417850463627726965872401627433555432473471119638901427606469951570034027099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -705371487096056249475674136380885166038357145195946495612651591708518824031558128126367101446999311221238586787804705349530329652422710515078154096720024681863043853936493195048397437191647119899369195947123357977424238204547969790083769764112549699542254573453012930788543310887115331044783370499763327455923781264822159036968969567673159244495064943437156353845111342299888682530948047287465121918598021763003890731687167338660259064977804227019883297979001624895660106427831714221473763165213348097875098108303401578972531719146279285070405828883226592225765566390137566172830276336624058702139510834120625086826452842675190200304948697352346312417796670078026324325533497983358205651080474284988044865623860823371415000565762252153881619133627478002644057192872262036176567348259514687009039665891688706116795822433691749621379603899013618300566746321293071031553396873018989282549409559677957646261078545241759973551305473633320613042274834769762820151221796321331162536232312499096824477211683365748225718505425491573392630522097068628547584290778360644140966405038073460017134284981031937331194781553579680533562763864388770699255789094268627010174286394227460374645991384970149850933853619036278952707529440241407415356198394626000454116938001244099356189638634263845009692497602922633023281410519191230321784776066699304185228466954569752858451264660843183595342658178977098502667076548984780438971002413220283744461274315670178180891530500198790910961664586158101279858968736572786931565515122465538416931847594711414796565720521091535088064586165179818507890284263075866168020131937937510149192155586221735944764329530464418814310502926592924876434857456699009879660487808605723591421116504572059155535153973000193656155688510282768603819427410497253252476512620366120254978611457091954458860499578028855339595993275735068221692239208399157045840272296491770209965480934248875913455695674920328787689371542259305996416825861333748687828259985301468977307760391862499734774427283490868318163025860278031031949287404175451394712435782527007676864141873598327786583919466834626249397777637428128027437680586052990125898559321216198276318647017529732409975245072714263086899824310000728147005010762598355764754646203281340556973777281672722151423051711965558476519816823369135900207234206518113597110491704292253666532935102916415664039580960504226083670159196901090866599405857294137387706151470062523410670751266056904275099524927168558423006262912181305924717100720238038538941157589954644777305887335824802111630225030440290073746235916365534310110586498726883750904302824155222933865614277910251339780170022867764683524124878348463443874361767007821617619779026592258973288449541084643141904257269651391469582561499923972272395898777966138757352447636778950823526539039088851214109513630464069456159572374685504036260069225512005610208755353295100211190361032952494613043989228502745323733796457250418293307635933117730130269899951769082681103808541350796593153827156380333469175747615368123833918568521636721814492572825294834014635192042691025658086895832629462025903132831982443829395454020565068376966304917691538371760276976343433704313529215729257275237569208363490173087486277738636488559901549266980886587476401139059978911149611673999897590562009734283991416835061742322718215202972630051586133952802022967005300102275882834891723986997690108616061982906245290095604775702118604122125759546408065169464712869835783888963523810672505295137970202523820451361869403225313841449211298560036787348129127815901657094052385514708588744944128481050597877945755667541968591250733138395146414146059050509217185065154053398153525849681320777694846063257111204734515927785469921784149142347354466470349133959523970890878451395609392519802011359591584238896558889656818099497347898670562767071736042929482105069148608372460953020124802505962738564802301009528748535213108962255526722229439021207507269981746031645256362885480273911044638280210930281483511597830731804160975517927087355642160377677677021124307472385824361729265418861040822145781559854704037406009639424553228454260604679850740321451837188128420831752590287830704564414151456917670959081828745359865777317030092504268062987456218086423264588041977052822547692180668230576327113655249086200042849011908312550537516866989167947416994885158454489324312286417932656283178702275313984873782178988902574217080280182068619608781420257107768661118919524922585467686226888600089925215613493193413549629784178916780479190094976216451898572418871359658563314052162856451657922218934282646958471320112248741178439805914088697091482533748801984929580701166206882791388332325460364459848291140578968440117678867211715745788425611702289172295017668073509349901835421312663208823843652068058241407980337569099390026108300051951599464001191142012771437609874540210107884354888966716437300159791418517586596466175697100439144672796193768920601183265928052835620670993126304069142747629964303653376303327444129253473640533071213851486006175053013319454224747074479531219388551475082493050356294581354136188485654914578295240788494192909019089182058695237310670287257753258898593743733055441055655961768307331620954625928235510392774799855747358809363021617993287479900989856635620020242200477391759720090728200856808284243678021815498054848864157632056772234895070798107844390960032582017339638466015382946085681361188991840079340101074492530515055339862902322100875829700486979293096090462921757285168843449850033044814844443302829163478539610047714312808031733129157168902195358610478962305363968096538413018311334965087635356240252243350135996212592482727773785529953052598758445843075145063014801249823821865164451262684067793394964084752371678203475874661816926868075011500464095027877770280278407987181380038714171130295048897317105358206892277071836447098594803405025699460203870519669296070399689436914868789694127747249834935305133800081211261731984590336184138383061317933060260743865649757174911470207753352978279250518677280796838185393518434750391560786414741111106798111983251464664943903941073163722413468100360450101687230656076443609201199080871447222307324409484863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -30626666326126001695083263863985769011556755445311831110935835784801256915310688995681837351457538031157512923269057991004416533869250490917316325405043419475979196838909532732207680984997503879680035770562135708055936360221999668146590212200398971784075441985433578192988481281761694330042918359850036831196504088335325540468577957200631278753564050208605143071536753608609891798124879612563882416158964821605064211809688052001328633115306853091576930240863625378281672451100398185146253066298683849182645616873544002123180434072323517380106865994915311533144844070957254178350531075377923227571295106642681609255684522909303050915446959459482112250665725895738319810436553362512422800275340891150601972951883597588559076068380966088197653451491802423396822911442440006187730774593915064095330251711250222045101159018083525187706831481969086461356677564318009633813777178836637468905978341332551716927565127976416718667957076313354625696286044302743427319839400075667232606878071041474389448196497831999017073338348116703989808280491780997639508087713181368645985060941095379227087063720495096514234965118882502618641090568942373365396418367281726603951395162995055730081663953728051726261677613524901850549505226325097341264329945467826478891792050192297815129576528458534465386001642968168144171536708697673287813094626730569804086567081200653192885891606151718007914446861271233304829533328023541076404369266160788757537199804535599035545987407825147930047659258382778446432246168274433430685033073882037620148772200420808894434179299421693172341241850001600887204085760033116660418575811152504673672700930830019194750407362633935215717076378574501535067570243792523124632570165591664422909146357737888340329601104586310561539520751537438035781553446711598942544385800735442815583157047522783687817510052951397551705000900564828616758694803856800280501025668335598610867105390575567913105236213292276027103669316314474263506316269771755084471972448271913636357445540704468378608763921818618518560687534692639901301679813592874396745735311961055182954709667659687652613212353301514062232551596135227819069769353843885577015573225483605783938605212428470584755253696840150968578888675339640520083384786757572715950768488195483627878330720806639404153978004624083810290451765763848568833969760237951268541844169798103614040365582809497530329956587590567632145735616676564486080649484636132436638509424366029093420447341110493428164563491158838497641731563231084030806620146065165444910950958816155360281950602170240909200574789648316979416999519783284093402208218147615077688273789297919865399148490098355858227283902351342716081248623260486699216933321620956444955916875440434311921707054277574833051070075745063024459691298347018219945381131713688672017756520035438087393433224388445462850282280028709013654643283235169832701255527331198842302099147089593624080692810423808897150932161781864785134749185038035427798683144643364367688003702333702228154275701710071936799601904456447886615942570099082464406484550781203960628792563783789028065783394761706397725202496834978423693771753160823947939524422416251680942077912391563612949700112397159061984236984210469112225168552766103694846855964233218935295418392795316958166279136371562161474507629491978652870032171497581195745405465831205913526949219760435870091863224616922082127724747475838375470783779079133182253267236498204334735617507618670863244811819790337540346670462238085253093280446595737340102942660074903124548971522317998555149383371963824874986679436951621808565972029869069602086619110908597131500889621309573681901399066874511882846574994175599305280465342797654022238024402821263527245664712138646690751453835798181796500467087339908366301887104333159728037053541980471591246645456503987854876199346644073570859704473620328424686689274957790806762115596496117036569767397197803543495641617766899023056233234908597582002918352876513161473324147563439444313806094549652409606326227824204257842570757028947167332926115155839710891317261138174624909666037621825140569298710356878418973787370606648018667108312914171590162069411820706152351716200455829771699945324639969870888891338247313247941149711002380918991901465431485794913081112888136972137743310723801317532524843180301439198449321534324843835017503865811358477587815414526327540878694908369750140550985055232765167824898615138647542153384695303606015909409249490013853497645220572746627717630482685922449964456577806419525260282024378260389867682098744916038693971783720232096710562449395860148886753541927760816223233480155825217529267523281886201483951007381913808502108532960184464072215401247732019532692264425211720378844381945464479841443968586968795862657682381009146152762050370748537803567268641024631740070299028045859826479406274382455574344304410043531398047544647462124165244933829803546838975368979867161820395532899606454968630122750734682726080740444021499706411411661582171637069274781485666802516831453307792215317316072183424719343706246710494360373850685015280074199598314236777039887007123828181079186895752369126910798421870265871460070368558803117052778086207820860665180479183505932999896994219124526898892389339788576360444773419344155331941207723977641046894373952890280804840638339617369505772790721556807718927328455021340091985229742368616789230013531070814358584884887291133305654727241254673678546270047573403155230266845331507025963392569598621405389975828400163250511618625770279259616579093306734279901807957777958105612109975966851993128302421995973582201505471047540473003156839727262698238881287972601509043087697110904193856423173519960794739066211382508237233165167725891397595655327640191320722593413000806453235628281220563877818489158849331870680926314570760444779699135996946932135806743832036784971916625423916060545941239502167182691435181146532190488871490704724876852057177346973636721218340519059055275715998122277563957750244339490494207236604496713130239067135557414455508997277184457228534843379250054878072793849224722697627865551472327166137492352588353247191902851941158316142074542180740845550163429484144647271605457666345143863395605876576155424118041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1287316218829932765015558410475067008470670613468762444813401249806386303818399984223438397062487233324886478118284648729994528266791610044256554494874821422429939413747969237562446816957929154602409715212829374131158663808762851033991995187284752216926260936008876245367237453907643354679281535111122462388726399515337455623897930853375304366881985933721245436993260296816036566175796200657563258970701748863751944183042193830585499631817843142860037587431090481600104251989257712594360623454978701574134101422531258180694337072546412619662393745024053796025395493536870742648079665572431564773552048243644791455047749007873704874795701509168175521310975363545339796792003825076032393029539068262711633066556587707653814989722998862778697126531154017765735959504329499654266193290001739617172657016229063860030290791065815787000952795206072970769667207722203177830484585001702336329535272447240075237234479215730502729246235679718700604201908991999358207306442612135046191539729630434869997843390616242062320600348244199590717855141628143266871147357109749558024242428264743039936026077220505666457608826613113512275764754404007846867905257783171527278526574275109533687530045747933206639218929835711421155412830187821133194278613266463683978919749525084425874890668908790489130639717788195444440872862271712862720089367628446831953556841176736185668299755976424516791805625228000100488300477832748763414993373034531256398486291283470356994336133172282054694387379160445655945830951751940951520191304205885127061928102563776259959924973500385966621772607504622550983069021271267258838628514010522938381579143702142304248770424113248011024368800259810274160967840286673337217656258964357116349096163909036435163824994912443296906682646990076111975142961364881340559601777702826903401082903071860155381747035561814762713539445676804866004309597883080561855830949489148653155507301001035165055910464999574418098434270375533783328655792449849504126721412245322283571425322890719149063827469924150793997312211176165572614833854968070790766393796444516458633964094133993799365008851426348744665069669991430480188167223776473075700584897726122088914372777439353902294821787216915707240324786612936961905665827597164838317989582650152421067884356851688748040970542311663508451554868567031821730860793183666100233290454940988760007919534372137792407232393125566083013200171521126655579671578407307451434990185079916758332584817715957049811856706428307377830432203261139049181189899163062297180219959888952657911065576881931747549575041555294866148563903538153290185914227028309102129670326085326405740340844324721213091985333983999401540758202066088852318549224361387531795722959211268202987114385765642513953226292558446954549253688965736695990549945301182078120124535094402568947141144799405465254485058040917624141955202827755877659656180984283930929916496805499254598956109096844165153652146376701680895190516518448134059251183055397989784658635159472438275583553205362729954136753493516760668693917088296764861430383525123144155889657918647922594254296683523063919544266290373207121864910043140545421218719600939775665241702809204770485404969249663058659473414701563524773318592142687914786169406638321480532717136330025052955350093826622943568583598042541918318670430198590790379985905829242251149525356372735169254611552928144557934593817284648804219804235685921486623449076653978043197981067583142282477372836538247987246366475796498116257083855082818675400682871377009928256249567792107314430150902910112108089480135648044579369342950647710879673232720624812896449448227172139761187539049346993467002553978600908992172824064699258969475647153134641282085703987101248089713780469952321868118471303140476483197553587863932069228226904505968615500778522039135413976834311750920150016906679874316063484525597746725528064711305622713918707460998734701655097302287867656797407615703523995790668927375139046320326980501007003989579260986876158026753155161124762049659482137370135359605848459447340026152732399651438949932594771593386405322175195989880393603860084050471706335405133994916302411805670025345487061553994573339019638026179061853661413610617366113372083995060720083710824863945962168308169893935097988336125059352343548659258378431845436053142972785236709256401680351573718900863584337406367699491701757709517771751434162358577926894623225792737811620812663042486100051523126064254797059518158962120593324075584450356342317589191501102442999343783766896695734037922251479168939040378898048645565055385028002265318678760768099908256441919123026691503566274240031624557190015962925947954849138441028876748265644513156355875941399615829841363171163848537544589843570399855488231050932430372695902831977987928012836524086280336626846077801861735678617002137237718870480127333122627368321894333650465047971928953030585134542624697485939755684046624468291915535083624660897929666170220568247522707676681270454263595224090556638086080577959305411011363482758279578758682513041417118183347946812255240053104485951153430630179902489122250661422895448776655989166312992348673477196870394415955306107936939140401436374375715004590825489523485128101475764979283874446200771000051640833075377319253054028332463289526643126474238820952646774982661856126480452223264930885225326940301109619570221981833957180759883538856710444251614909124926913109568471316855308686223240114666196109048302922018863557732119622024164186951274661717594001022519310743691774419305279320589385236849853193294257151943599887821672166321361218214225620152608429175394458168153564932788571367287425413001761208652821251373888219586848654000002611061431021012417489727686349825681287889017303048116571344892016793455613128427272278441053079529502631127705534256914172369538659793270807557556857905856350551046772351765075792608198970121039942811911692499740563670490169195953153701985838184211004304881715619759008082050746034654727152037715694018291495320609828548690792750961989461514426651897572662569759472284867333674008754745929064160225574947998874609595681669385932476582199912716423657004894927554587864846624591751480461342200900531906881951726973056793212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -58616863732756703191365855533048552979138140145397787565237587909581426129422978655150234171907554584311058488715838746639850937838030090871216471713509292025729805010847576326730112203395356550041403614746357004702094964416290161518334387254523891154755617116055695805069676381282857301270140301580393669797289326729107415733092860014694669508026013347953860649682156028775750636726481999528801169743737655669049920009533070292414987134862199031914106155028395930154428266012635256463629851472582010430726083661825873066943801387505178216869993181416427608654763769226661093570308215775915222825465958975564371059567736867512846090245820130169872311260956763639621450770285346933038561387500498772334277391163823344708329401388891724549723944070010018921009314229932047267026507648404639950338822924905520902082922949771113849201036461226348069906606416680284133982081746014990485522386266558080233927044193504095633681017900068391456863554860456013660432541284273027412958966486822309684532123643111039779532764395742907556703954383357977601360929443603338978954452103564056994305203917872061342145568790421310518273796486332459407117081822368600165622017394705910503030268763926469453124810811657408419375580097335597416260692059530265603728165636516162518758411004327882689447003668462075912608526936472603683967449719059713297907711386916732127772244968616322554043411834654415988621416170815023379796085797024178948632171003937240622976630897348815149701361770334444009104679711575450017306909950372814049650811346779141866665629086639146342846956736775419263361583587697620310306378574592619696746977894596878303248478623211688597845703950623438486864643044436044168063933162308661419945295082528090484439921665758717005771394214020921289487335157035814391614284294802285758834753339010533251116074297842572164169217396652627590234559724910939809338929681763795647006891962525881218285496940337115138424159807836159516960989949142841182450688557164987008699424485180234057159768915319515008737987091580589524315038803943648060524476497192845765928097597753933712770699597110212455691225520068598034181989451731097196580173347284520740551275746292833115605072267949410429033496641053658670641675665603792653711642790573198168073009097450231990183893006930629162662194338329972984196361531159676046394371613004325561426740820416333538557106198671478118228331324463546019047727827925339106280471888536247740672161532361981339746160373247834819871634155498454634963860676686847461933916574208142872191233293593283521466998179304738810738839192191473086465101641432162551426078409920016253952843866645773139708173976569135018456165388938165879828246928657220045300680621947804495306796964256767568764104206835078680170087719777939394310911582446360595389972370000492657100922465923977160180864100906956822835246056617012614599267009771796121750017846869352184152010982433653179431471221504484121346789583355797943873767060988696167275066398226644254006293105572881024324862882858956232299694054210323333365624392648533329360493016575769055079967936641392619228264762439902969206945906597428114184463643022025068649607245203970791626861948718554569257239880762598836249982334715604109954397404049424930233360560016601117541370677243206649850096867374360631769582389236090346811220743348201441558858913601303954842696293258485118685148577075010976599256926316567067840102558088475348443303149754396073779659535557812373860184813378420887579069345578312472647500408148342338459938838328305619013862956355755719573141213605491680217373939651915228809975464682333610954611818407391191822670597723479723433232334807738938312758676769321238579641009617704600284943046788491997315627785085019933753053102345612841411351477888052722709954992843833623563135251179035462329697216206096460382546341310008896291004795105861790126461617887844698958259096505007844705519780260446734770691822187929467848256376200755988682498891527662742734523673154117621563294066697412473060288337267962502597164930813061444248312454433953179922686437229987255559982804616797218117029102221559936604554120065964107360332664492012814536711963939595031836383589653161609197987149858752880776452795266441190631716043795208944241699073446361939869095921651871935609265282526495445196475887882931592985646237361379638988809771306564242808027028950220973259682677190713906352551905250194038484941450034998823543078331949265101271574558066712108434366339713639284884920164074738141935708816298988140087772249139086666831678562176515876375699836325703317238825923020482377456504797821346975160137938686628613555911911343835399229681599604477047449420796007555284661828446542051046680125612621680547976769474787838993256996524083273075532598953933622219891604313725482326515709279631876427757740004743764294647859306674933755214957257112454622381883901258831699852671353703745594153956597199517078935066193521036653091753211030906051490149889868223341438130797003072212992281254230384209247001698826402823648289895318791766412394091234311869052374312013365366748404011050300368487756128008993426922918897854480726810133718823963164533711667729961637862811246711018200712438075265869180650038510260310319823897298478397347842961261909030960457020696050383846275232297252097850483940558039201371285995039090057256518229071885255615719621311865353140923467834532239688933453073457034786605848822349654807616346902491876569047844562088047380141989756600637414438637725712799329526318140932322203191626141946663032172566219585151032529247591661580377630560421291031285550992231425834018709952099776639155455177184112131948236986363773790097689929235314663883606387122830016820049250868570126813107308321148721934940832453810913325432228674536534876812602236098660248214892146761891318266180562625599994047437185521675825426375775457291046026948403700573204244768938737644237213376184524070113635553388397802605511788558789424536070977701385450431554395512356637337911105054389843240119720368489760885116391328988612453134507942353891684716985162608801455731157546341358824234726927411500352523593634608971196165590571829224235763015901333212041457443319814046844840049743652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2652099400415196774703204501977247975661371188336794253636961857223069040752482070639261687023793469920140668225690533423391492726781023521545627273414804609260973203561543773004501254127660627397677201418092235200438164650776940056492644000718295606031534563455353239564458840778150365595648333100614427833026784352956389531091116853515876729600410886045113205577058261944272089248481177932803710198457004703358552680712391940111649418683291568106892549647646703318574939421238271733319637505396552377807019915993447823376693446260181884790311812703458534163890943069470926401893171654093219514296402010652370050817996247489520560770923801756326171889197015346583781805624973075262622924105595597740238594076982038892650217754058110939450764872608518995636701638338855497813247713923737839028556801175594190765055062580196082957080522661327653735802242614228276211262837574379587848333238150284620876076947779115144640479439871964123392547063241807769905207936388800502881951151831706815666021344609172549779406526803030735693426107159205372686270035083786932005167638220800970938386785555681335652587810204178016249460260661767380508613607513515538471841388369421925752664112660635094798833477670355499277797512174660331008299225786793788498929119476807231821336932969780460374850852841136443150428085685254887086809793615858508665981962412221423478163145893788978326318147428682994454743258184535661966087057978376922850783045955073395712609106736418958304347930299627292243724129865686827582812843273427889095912713007599267675622946257251923630356534906601882828759950752865227360687203075132942616122449375501255095713744339666390667054549152547777496705792741103242433498761113588911715267148627340849304955059807220430338234849703446593100661766712764403538814342810178968356185783948014984338931435844067762218449506697687526020507199282290883835605616063664572051752272768458646755059443515259430566813644921831427022885951330749649573103796105848220623285371018497621914489540365935281378527262129510004297168453904335765606551420591047774076560573835293540872022873452755536737286478432640436931569045398009107145108231575068211605099711705984618395808850472733762811644072088225077166216874656495532733624326933779918110537647560570988812782197145515655245779490848162819540569770061058719131544764926127028404387834188758925076179174985119330397167089884956841754310232305472437922061518918755266089096160005429041149841410716442226801601264106564193043787157503657566452153792300654572319717678550698566285234505817246407716087158200007249910124186638104113958493806467870183026350453405553425751381895503047079878773598049221716890086664476475769062906801244474062397609570152490150674259186878154894171598436389162943174958770187777504560123381543415912750975937763222433619573846974406082451167368687291347423187430670149464583387101841398879919374736234035466018264334527020194503959223072312318979716194305227873139839161490075059637247524591714963225818272840355637352405711837668118545168218360684631352302966841997992988692272232954471795614550020127457619835686808519827776337574858550055968897745091888680978621062138663595982594054260490975013791266217906209942803046494260512335959569036606425970404998308853769464302208254087940126994883761125435320288145168914622751502388570600376979702496119892843832126271521991625887674656934335871356705734089931936000865419026698912847148610107942756972748697436635886526826368593948595306021833171852386401851006818013852539826972345210833545988675724406288018043797208273724165698162655161079845451638732792138749507972511943277326930023506239544182928976036632774629508666638096115253297764508381599464998968641647164674591823381978815892722275301039961597920646476043840692869692426945070812347539342731196067527855017715454824273293188400952913149001120129569435664063122832135330285020645093583609333141418046223282475689097917676118210104061457324684521423274103134194473601355415527068934306871984751336406266029036196150417018384119511824096122446914265722693935264483562003205432792272767569853569520012499110049406003181892822966162137691879831747002162712665559971144934376058588652854952089527338695738496364591078504783136195349107818125472013681585900401854645192962191793942038775074450361271639323899499999750303798390776614535680441945508702936897435138194166028424840351372407118155574243273463680952275516029890561552722997535956712703503248250107840606333525195963550138624715525611866052128334856788060793164255291364177001782464575335607352144978585801432726948429303729752278033786572430018577037903492789715608862654861825059254498923311936013724803885600083759538574861006508046009073306208973705629090416924771311564977246872937793778011008022947009844875274440556096532702883798051918979859155611977297080578427036350352361922508552965545430037609841258220195379309958772147099548571840042587897365941908285740589085356461826690204767275321046344360919835805519602594519657515080509461142789371985796071644968946542293146046506203016418755170683307107859976224327688289007462520357253151858722300845068749097995559948126746152682669786013395582149726181588763798538611672506776637089045126763063430868764370058538420410851166078622037787526761492461764816708304429571643982572415113051336945225205494039547747809107669225246726622309946212628229701633330482192969224080725074845422010038233576190398283421446997761439882180732029203696125431447376222489057491336222836945883225002411419514439484439516011961317977099655486484248771805670184658108383388205117663899277096297413801989596110478915807836186824945923447978310510230919273368203793011476671242626411246952312840830891996387885546434905603861393435348188486844965700100637638539515287975722876707204266084028483920561036811822233133617710391853058071764428972392891160420136607744001271006513882318512301635117784645015486307011862980472100284810087183704963228653851654681742733800316613676920747966098156986978763488430078700584645286338216420162580981115824079429304452757505210603074665229069897466279209071501925536722429761277086226097710053295486432034522294998168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -102414829629826670500942008533972316280774623810361118877515489719315083636175798108530046150918445987546257653479720218351633309459677270973195041537548463168317957327374923253992094280261293696512363699479396019399747059356850063193919694304069104280773911147017969767427751604056644384135932884280422398319039643301658303788304819165612199324502767685556540354351276421662459327646373994782002298738177863665458945468018214442543309372615997239518379445631287529764858704601990562970612291206619935409436119889820577479881903039735663105207358682795957596102197080505802225430600211767741558923542420303562061255106432869538431094069606913809700447675356599225198737999224273920585385733064780586558030332994695344964432737457126688503189310162161352925199896252849671816262141554216465022418058692733930971007254960390462918548961619389434881119294917516783624647250237497858971914791115463582618113583282449703773914933329891073851349669522091053976624555266898838686432547311931292620297774203572782830247110226206019265931092682009539753849089799471161482701756031046862726767391798229100434985794246397474881464753524863171024094987749779983230481458441685538104305359456619906486973533358203840978784059025831510073538325588485649354215680460711155872472399088826312823163424423947478930906046647095734408311518563795851513940514013056189618976757283282464810777791638576665672385698945973550350739457901052229939638805994327475376322438025139693834439288220730333643401573264714455428826776846232135849472679252882316749284279664703675709625051443590002596886370915630732775832715555256626232086355009959353267416697941653083191375118905014162602881342833926400433636190470748514169762014733907661025912808147188189121311478893844233161066149024680108310139009849183626715429837691797403676007653887872724621617346144189220246562272169820241565909257747074091092097014268702595720916069033028350232917017821356592925065655741855802187615193954198763271399440449854113794540093775098821486831676933462883919470482628263120922182061187823172928198971903271297757193545936751544002098827506294441068076542103776928485340962099211581226223964852184328739069038235556627930117811971408822298186481564303341058863640694509748593203639489134269412655200146520994991202993214667723492648893653603316539727157282793928594924795304167082826062199771904275248490052180952957811003461487921696316164146794668465851101406262123112527125947655997188506336795034819780294027389342308443768188750490401903481785877828810432245887956428861303990002914196316235448559124554064371642373172511943304867503943146736524818130781875860449652169799864140128045713675997284294217358121175629949599625351275641485395154219498731686915032362748267911090703601037953089058893946534572467146804854614836638098404996362943474540061923722818982789809466504119338883699535756709895471584513887569805438044790429859741850459398558212478688311842118426095398575148767281359550326906604936786972441165596408411306235614859713940145074860580048383957773221730323127966444177448141414147072649548111652790008813656600944641763571951203770154654776770753900925095279279353481998886789670562751595854364566913050713775626950360478391484590473084828666300318837463298850770605385969694689846137541798489246424823357363823733050654526206110297656096978149285780256784931331385666335167212903182989127346297783492327566314991209161075893034765591592054907851326585385325148733527249115417986203478663434870773321411505072467807899549474037889364398781424555298961315170836571129664396314305714282657514380775537766218976006226638689557553400695335112643268823197788580456312412114662408956222905516642583298080635176521096484636601078452910794626185642862951940786922487604825416929609926335927319461552673467380694274397194396747386893845473300225792844312303798256816002492859143121829568154332612670352685684961880052263013853788624319813222851338136979147267139139786921856987226461880410459784663066420989038732261328215615175805346530729164724880176733192857131237739286653756960495326089396595829834874198312407726928046879364594019485848164507750777055943169718075118818330205033965085458010880433161078594306366526131475199979728849089906471786128166242402952424074400810858103110623166666596573033120464682903379250823424519002074430269710927286313440923585736050703851325710102293377946104124778292651378434937215416282012338881340293563186936275450589069454492358734364611391298493005436448700461257493122918302223312602276341459927846310645130249872065902156687070863918848365141895649965484915642101292859927037471313125617103180495127621658053384428507730638091041939684056749282427061010599375445666659065786793782061154192315138900921338429467125059735850812109687791828630579483102815941008211793643444126727409136773769345255015378338732598331749729242727915513982676863220126856693766809817994221765842628942747975306919336593309137359809212874389376605716421742756401473924743037587814479318932348941618926270196989933304580065593614899773262120883528044246937055944911660546743332801582634471513006413270110546801012891085903218877497606855138494043613957427958556840964400908002156151133643320459179780167147002007950907762214221902551963823112599195768105150457284469654127466604547158973172570659211199640700938170627230133109138060026938363230941892934088105546466121471163720100709192093227492726326103156964653316082859598695269562560597732886207122232606187110051270746667716153785599495092571774910893677083675043699078345490804146580566725140550528002168980191178942338872705264738478196810611496763223763874096094171680674743182185567119426090796548823253423882582347332610533615559002421751108098248695610390839418428961177623623578138804877349157791281760659456357133376579690777113511322183938335548465212221787308679395326977049211941974688803540181659161195952964856772895712920568961917621956477545580653569190997681487834472189717537386993828426514776406878814838726133046344571438403977389620939951457876708286953176250442820903425469204156706872104546511800104756989724575136372372434248045891536094131879508495330810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3174219625023353056087731383957567662599330454243234652474266559768692394996468850021554141399009115057421460152057219259323054018932484552044346351344600983558759336223555218558972027325414013499360347081776345422273220416397057165517451894018098333577444209752845867030008745600590761601612227528085282969175331920182678692739238018475596675743953936619889767138384614959267474430930721391829495696209442356012204343798119223945716731351159185095587210246391112484249993581272734236457154667931357172506313778422496853082937042564370962222574476987715568453581921233471256595396935942599136596136446118736834864466312180372544582026733445141024882368185963300309612863626571039519522055328790851139392796184933258604595746007852522585922455787197828654528863623795689137089234535445353628203682641073813571097906449184388558946223624915916282397148664986789786186981908876707903403612898272008652696268697295596611194807459908799232767182527358229086093996852123363294254005657139648265702565051187838614287186147440762687188973217863528210772091773687001310178329684280042032169842820406993199354020255280125307657980642510614253855254263918504196863672727025690970606588345928398927623326121666450123783729693853013444536248080712464145278276767327470964675909616853827100736913948847087563490318234722558859582179314291119951076284304206339652502854928758069735537331320314119677181325482256402066451927027279339801192810101673991947916949641583874553682885138515593793171583751937472163724893141452925962216933106230352279371400468626306150040970397711182987200395072624560286875231418441590293251576188018996353512574082900969929837241235340651509713616713850396242901790273659988979203586553270784124602318193417011081855198508326572315154281932725328140579642880028175354867842219794979903582869579243338109215714245160883072326826773762605314507301669517793497103045626090665594861511263522328072902487870535279055362276989536721178011329867475204763784348312425273020317792943166949866153761497031657108506637968151615947128885365312602913392898947300742005463400083142984330744961767219878524277053021050703838191608769884209051174835293895969987297542071909248306661777975064886300010343644544740926450966486881825348881380625084840537935368177160521261699777633103566765479261114158814165413386559795626972265720197386712307752622464969274903283342662459763880922919374275056097545313801374391636502439330040772202028563237968687314938299061864948644861069931721137977549687617410301941661099315579284596574026130440109618513148876438331775092201148100615559037382188423775871400754498014215607887351666211577292588170700871968978784928306167056452721199688771387220420561475337863225036086281624689767674842255252646678880938861131964306661048229652118070345342438468651823542627061271255956734398362997573586023292972321613202504315548920248294036045623051804062255450500808565097989751222668860264766345532736856108772825015277476833345492284312086990301058362635972878453798790666882339155865889287145231306687963931005212265418124333521410689598762045735611336294031695386917878804704023073483814882501666814520599913240515935607764459327399475945572247996166767347168168330971102350308563118668732037708862531253603038033048514368183262451891367459291837407865771146240376010291531588715854983594380941725670718256601143561946940757156171380809245093031488023609290781436980221071539047147585503095452959210391706589731264944942470109699080420058101257524510193834918849822847254518502420517923225799503129879289987170978368634082499981545867322180672571563088304786269702154163313526496841311810400073425359406200881137237738629443966689339387598141016062877470511383190156921420479123519307582340107963024701055568754325269973652939339941502673307101300331358207766770916280440672651848055190187017463386309524423514189117033318938728682074721005077548543545748973988511393174803167312930098499843140909543546610110192073043951465302928166330830483741597003184520830638576869200942179929483146940704756484825910702725555789990867900250302410777810623469366989052923772428194912852017697069152706999000543980177827703280465950150019909041169331314997425393345331706530920002025310899818859622438144047054065930109003936851024919207199843557123907325594982382341460313101539629949846032294973662501257989274871797409983018055095952623582660295937310217628941347385607952426334722634369504530261100969656832053845382962346094522811339534344953078639395736751017884366711839549551879555689380082543554832757112343667874411937825975088402788460298353126403170532982966010740568020332574790076886560438840045817545218140320508273648484576611530617413108169454852858080037641097103782565050152444871033085097850367655713975501428395830098846776594982247041500463172621720224668673456888697367003274115161279294347794085433842568601654595913392395055395215101348051437551405481489335773413524311534017125812253299368121008387297303021901693738947601584965868419401181161289957683076949377441415039312291255225307090218821986398073034856765331562527918257018828670660994508287307782873123630786658671054094102872768879800053528664594357098743095744080746533456347727443264973082379265143475650753812022116086551601023234342950545843242322326046120444918506539456551061758029498497599781932517892313170526574474993293422349760003228401825824156600553049885183697025704613337906364122619228925176238606522677013901703236798950013590704982089917265573967354552792269789304145369311402416664445795103685986672871997884921694940962174810228963388732651277245876753369911297174862251087395095890325780035353994137761850864349391333297462457625238878643761584958009405293416520091395567084517371442739570729205548976732528747614900829615609394553634077207067341996918005610392379458985441733783876286648268179477144399334240008489601453285216465238862952154493288332175855501040564377405571998068427233987260072628389657930674262167208045273652460614057121891291100191606683474249465686437239446258206257053282337503306168571152052454316580866820788537205154919355183354794648637180785599731791535305092111229896545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -99896281990735381186646031667792641464820250551797246771176637244746479655453333433256093311929131278298210602669738219673300486111688922178730874170375813173142823960832271306016692087940349155838692969765869387554484402446902947154988313382031900071322750513529366477075525094260465701661747186961118611890266358211646578307639699934462933638829908458137633370589874279962112123458562707193479075037525286245205520102549093657691761710649392173552352741949510987483551656752761783566508129199105765250509123943240972772004152149008672508502378181109005606119013032085185454143091833931422929893097558282793782641148181699402547265605964878231203289905698183468521809330472573178302483681634849588386399744083167417185693684450022566030033768947979510383816560558014718879849572263406581965112256749857071352390701321782384739809302829939554868352941914823128575274902895581906511050063551954348113419054652457087954752171416117187352328088130059956986649471737334792434404929293912246470667380218888996640992200135189576048518761403210701553095003489131112729648708426354319856951375056774227303493897236551691268937108589176299261527507590239726931933398318448556320154223628853246356477502809276318247684218710729393579688085151196728160258169638864241276935950980316508139477250920631900753352067853867984014143670874302791315831231786809738949057414839205219274977918420553972727712667664159122278921746500297886198432586345895972466110323147322118838233257558091521665263349309835379358733167111329589880884709589458181795589610998480259542350823816727202776128520776428602482122963156243538000427815686968111107371866338648080192437195151053684194425387778646830264581108497392186137781240954766287986991531535981536524523035883247360649835228224257162169642812025780317700397290164120465841628475261084449461060147570596256269072142061439798178539312130068643565139091708953046934129715840910492044298341343151743788043719979851307239515887023897851263329910603828225044095326973607052779773107019998505090692065587954640276134986016024308524223331292449163237564568520366511022305446444587331590864616468197407627255477144531819655283518256571809571078756413101783257244853594909762461409628280274742296945336081167669240275737590231562170916758284323391608802876679422190090951905774702212834708609297143846541843111748778088677251726374418689146585388622511884064119080566381784619876321426868793661705448023174625833370720515375379587894485371939677734146570188039497597529574931037840644063209349659250883896721960190315265608025245308764002123991417425047161438629162640590048719164772535499720389666708297412456687631226452172587538839379749317468686103456702686436665770920207637304771090002409156174313592100375052259918150759972424236860338179905417389429257469203459145928203901166047239864571630347520231653475854266721330369750467901413368298741889934071983679752475536345419743770120307457173040601246957711758901189666479028674719242720716762957658113120555732854164233640878122026742575850049734883036401343628504220381087939375366926874616652974866835051757879672185582432188399767011327555770816023271920397736465209809341784755969902846675284125580818700769639589151092534720681972261123718754236195003490564316372901850620947074257988187572347316447009471426080380960256020744447150413386914382690042416207067030048965726708859890687589713298265215807953033096936157411804897659630215867670548213205678080608475796286322186295075095141418481713235128286806326413617156104508239654374476562674679465067205000243453224816148531811084384096860184277605733058054882371737709127025047086353468299494392708287723242234373002297128997601060843334151260912697223048632873774735763414046317211369318952554913664057253841449224277067306118469669455633174868726036000420746725949882736715686695920178123859010826613212902255029808590575112855120513328181909238830969219176344614396815983784633073965007299008711817120943770356541064490934564497352572754401990115528921039152680527824910274011223007951032256881520470757642896359354808555663608071918957082328296247930465753626152522130706734082456628032477360774360853422433904682188198881387814134735260207889485859477235461706313789742399103266336986979037133007923980687868667075052363125752812302304625627402755395202300664693553854161491522258490489754742562994398489791618623432702293453631233030614964344847459222993388644746471849810362493179861228060793480150334075110715789522626398486826563802359121532995182480984759382327265383661884163407581822613028707028799940897680507711160983767338643802958312878475755893284695192410596269934804720729406418929787403213734572577305759815598826140379412518523809745040448316301002576211783268345050384972170338359591407356080384536207089591820555243599713563795293117406014323573819459611334205124634307072280276091154184092731651907254296617400216800131171052877772587451117552304017594484932314054954162740205785685113329026748164142217321436009994779320780310668382765841540921471839123114433123992028514081655791445115622342153595398130997884439110509823938088335656808812060297180689097544467042924283660502928035921466548496477735260274159908884659984214203354694425979821076301466722946290656068275659345442819858465628389148949748503178129378743841474419654020856877619919374783381712548473655319844476193178974754600285645023843628840894014032999273717251676991608543574739642647998058145922846174001893780147039576941510749946344172060220411732969029460410032269048162982012691121885083235097543569987009166620982010299344366340060971197674450860077117254842713217164932080997610032026781480650891689181942435559871071491878215381183338931428825585255347339088167541318562404872143626651941921531055017138394476519944506880844190642139546074499545300314827995354299121448455535564520531836158657122291601812622154069710622038713257572852214292417514938422554280915557083232779054950528573508332839588452113167402368899662131426688239173421985644394664665691696633351561618276143743278014860865895228682772815034305878403243842591090642661170565983440233517903772408885743061546236276626586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -2950857083138103627929147379189894616002012882534721876806857990823208286300163136762072461449130733856524525705769366625582889378904105989144758787281934694845286043453733563291419121244660731815473792822094407896168383383966709743627929709486050735658347341795790443799035811595439733665784783784579523591446924125312517635321271199147498515079962991667269739545259193132989360618396790166924876314160052093373623743040646634696187835853565969174583870972588730792042425123104501099203819545446745408405046164004573333222140934004539281089214992167758268528499565137070787918952471901856852112063356950178996590405047579397570344872097694685436153955804876720451354431356988821468549995028704631707262762922358827509414096347853576471918921483436631063771542647364807008458842357090157229233252673792841522590026373412190200223424230227856125254706192618598742030660240754508277403160515945512035472876810059869799718524885769703333953797491763497598538516512701472366194246089784680591287063281990251382032588186474848783051943517021326169844855511842615300447018393383932254758574722834014508446152060633757406509435731706713012401928236600857618267435945229085596420896195344295272457322259657366287501218363520720189038333335364774532561866035418683446116722306921352532903728020515189303051771188727282135947523620591106216084889294097270723722001861989541847497175413180515219807680231964839444833621149512293931163818370155056758961561573644163761335657209622078478210078117471750637710330503452956080153870754648401324142344141130023206909925863655155829887830039150657434995240930996118267091737659936317739739701905250133096404400472618325878497097634571782635608059605508796066571850670082756864155940669898242736057012479952466147151346854441946628472147741124249493957961729225234826012376821755952176362534568326746833781117060554110128120236100661656032730108541967126869379274213108773410760904864268633880215917682471145545460009797068703360349100570922587515230120049781236270731415105692919054639920463801821089023790501635372075968939584042773539085137824501427317444926384180540924940526457019094747301427596417432129251024227012354500671428193680373720344996547630027760476109314286031851980769084750464547937414702027230502947407315525475550607947341903160008804125663603030218562444555009362815745691679693500730099561205537850521010849353155248521875932632700078775457199547569635624355756713024064759097087695193354137511868973424941061425576535427658075765259960890268373789842537193803313305852395212431483393224078457666330722568126413242674067898517681931058586101295399518995046007763925167597633138490230810395556845459131032568126176295285598647679721857603845904897572404418266083406939217884616502636501836754526182951369143759495000046802460023814897112179308602320493504779007574066913022678641979227980491004433621835988445379767333385220025303606466517014560777332817434681887110120861868359282613129100629338401151586160292873951173640705603788583700737419313287248310135092975088649396339127981770449845334201434007137395392542939377516433850842278146153836081150215871677897004683343083675511064313009879372146139149487438897624656139333026783290106589981289522589675321798913614734398074683648356065897815112455196051242905724057552339492912697847036606916397021080731679815948993251422413765326575177464032460403093118914398805173689027642323080883572273908140639547589181840267244017289199448942240465701767977028428858360287762332442469474719646483365005833767185304393957200791302789919121393947967165112621808545277456502830155714225773955871367933815067372232056242937015326857253103162547314270323376652452927002836043612443089671506175047222141675998147335951171770200560689449974285650361364554779316813366054440929417808057735249976804527782180775720903065490193229308306969564387489110998714434089850453883035366390154032982205473340737459586540008356589093786880701147808259053958357178385800327238922603715132027972598683601877419674887987887736446568618669993775212267637118759996544107476872982194381143235365913264611273115892684491158002786158756970328933979711259365250929548488624810927490292447408474756782834874051073516899294230332505401147978179472043048328139963687032917774857638962954181875798555690437111244651355093784300610414883812159784974876143213089081593165860091642938609283418217775093886180456135406184253858520687452203883806814999054632909958325362460878905091559300011368366162599163138276118694007132802085892308268544975154478000427265422736942968188302662314086967971595882343443855327033961610222628286693647592413446283214442501228680034566149256777854190347713725392596644669519966589554153728376650461718960922879131455620933179606951286394248479488413608292359298912726651531993238065940441727395439202964917235412185521711916944197764313466978767797005798760422343703394371664007128035273443344875020873046651434802956089591458520958514492132949370673535858978332449446057241837129280388246613888936440191776167331890073915774600747557033845234147608424689350346384020958280052554059590566693852531317000450477420307854915574820697569798320154324217844332359859000200300480254231050200665306498779585203497448763989225625503793696436485249946469972829737379001008938848878871458421975154880422892232665729328160247952058918693489816746770002603591178452239393505491581388548825750941177811168055948587122329510370572518974219785732348294814241426215330979155132042419220653193883673661256156880662961370333523677214828004418615600793824780422259159208478161375211149229485192686207326135405114262607223299423385434404890332478538666364359619726122560406759004565506228016920452948157982139165376678492861323471719976733128600387812899661804624651991769902764435126527170714426862780069375213241706307889380592875449784240046520284367592324505629625619264854430808821919013891945431426382458156317519581598867089153194355438997862681123289896060112594093935663191444797799444850008778627534174923590223676084126122526196601123626816311088543997697439803014255117066313167554139194929312049033576226264585784520022571086883544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -75067349362324268680019088336434252540369828150040070709527511920675893166894961376049633925596016609683644589862857421632404652132087150565029526208291821355382787039651536352114247350144364180447061544525955338776123125595082630179952226241670815708027764415140116953588389989164850435354053767495816974724790246208085203999035507294552187558830574967468348918063949380649463509438157220282937144678498323246181977626620480574139923597289667250325203230694657697476129371899461162069797670595457497280082020334283402654841861612293023373327150314263197638054470515821172817491806771123396983745198632587268654383298707437294514260728277459492239616399726740131623924139368872268224840355804353318523512197691929970847742305850050605996947247097896203601748835535266614080051447418856203296531300006397432286449132250293307387436102926758842362508368913704956879672020556153489192358741228788154588455757969351222258527460553196282177606067659942859204285719053799970311443793092146474792487370086818129901653039786508262817829533155929213311171454453977152985623092985565435245743032902566964205209147501952472960131101246001549055828606169362951308299228287989087906793948830772190661949313652283819756043236107674315425556579275324704900434693718462341778977449664533892260908258495045516120784668144197532759070918273274235225420482176422513733457239721675145447081372969866867106664618021859574019186650644524278931618992436741498017694020347311572346102343338435930534979342022656333923567494514871165809475249419140760197522365264590192548544576165950399629249142917195373792979718837434635921573539627067175434561854194631072103713362266585122517104303605895155429222566266818637451650098950840349331257963707042826083795444087313133634652580908605343679580744461436838174154367124440018725771371226247510704034855813968323714000679544369840182979746880156038314281720507708533333203705296974133729100540764522431105999589332873953383357887624411868352325396511437622171789383095442281567548383190921001801183107314182150936519728209425940592194793841211267677202848489025486464708942847477908823615181243458448522007501912170677597310014499043320160368806732367494880130779854725009029343492157965271972394329968292401604687091079392008945915765639120658155901439881525046856046781181071857705516185264302941092710634184764631986553924475285245731695737712168605277836007012232893646374384220438949181474032894018137901045357081422309966669403141893822662874496351377520890698095355984541787685411125136826064220824453878327349865108250120284988197453430263145502347705633795711158477842222198494683912422257942305333288896419856231211783350135111549506975935552714444871774241551958320670128774939610041960811768056364628674538352657356713788671649791326660849497742882859051085856484689358191204639364978034750679910580416823572340632723943173151040217135533735411197106732377455908931032754493936252662659686620990167245270382992584262326110040473638964972622282420456506016637023812964684405221596460037257794829908983390224598857800769973408140161038747411970583292609147954257273189437345611543521570630320486376899207187841771400363011359170846305928556936067717508889715411962961223013734671124967501701961192470787996468978276796670214809119418331721541900820201201145159915233625025632955132919241575804213521226959305601240986106325331625568046882856672443355625677238710324636485915178051435691852752006903877054889984360449556638296128482609657557865026360545249701909727953091278101206341404118386891116967555017465592571057808870520594800585551900186081096454105159519898785803987345272256903658940603977142831770601083092574553870826298489289248070495477412790138507573136571954123836106048972075332197426560934657023569416181298938225638850214716862994720969496856893177987404551372970042896190298153235137832249596319745094137981648053245042779148147569131705668739512721529427301483600654436748139297469261444137543757937054715322977288363624083935594336920784277136734546588541256475324149436519476425833480639569054836393993154811097529212086073338468182306656821192879958428966247056578104905245000309960315668112138070222583143105063084611249135064148013968675683295553192626096242406356908151381678086286346671192692394777656273568291534093412760460239130999955706499722681144424693233165547084340192518292197995279369655981245130616351905507574387628011283262430996113196807207769499284128630399178743024601407407765027629311264381773502254627022147837517527288566184051480590975612431860121903119150008056519079005402631213069519187273661827285374808305265685409266294229117722697222588537365527426999544048701980622581720445070595908865029081290102195037604369681667031340503120245702341279414747202622985945881854311755268659591497354936919266834783333150694663298734578724962755509336360243513825049320505515820450425470851795307718522091900551757849699633166280027795301906421919669109679713939414628846359719332086173574149142021657655260805758959035836966175858748009685235460036640022212200873415911044575100122546558655183574944717036243503182614214731876840350866304604325838455876318743486102140147835579328024506438027005673747423478014311521214170149864046479260223134591693970449651850105769938421854149553070586562085219879854719268256106743430717500052365876039306996141475643967600134229271651649765197666518549352431726882999839527020802681248636164930110395743415925878993676643622407464947060981159833126101393271181263140009995572506784118133509573869404649289718884137734669915260243928668864470889676441702361061868960521569384536226350096247514813904848884155350091128066930616642987942389166312023273092735895481356733855535801550025676497813114977390067558717589587102582313167116970757470283505329724777517464429430398640526152333581304712028233913146401645979706995513436281746305110191430161171234421269539077233453987748171403417662176079099564080768076536776914351094972395794129900788851166001132661618875462569518686959971474977509082179130134050645386043050716087351279212102238293574204622288535515715850905000341986017531326069729402661323547363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1876909527725600664863767765948432811968596836994008420346347016006917701259658959646714237011250883408647287689098340456387066180998269979300772146838095429127422259732992308140782187608570881036888960014229307189417776026325094773687437234159828704808168470784684027669199995486337040907029856803686252606425363496036802406084626731548815113391999299080318094097406847475041753549500436929568550623464026685268884462676056317878838699375304093437910699864741143517191273012393426625815682313031099730135923574752295190434381981155763247420985384676861340716354074696878126884148772131698516899087826840720079348209799428154277678960321103814456522039190941932677357473527266413673495795171737723851810446472468851130977124245746792739581227918844442659812265115174527866393848638231355460143031821297107970441219181580170955898053002971912780521551819743022428199116955165247193100660456146015688116896768445593692302639707232239668512494624805160422737000259267480299408694611892029445264340083309370622252726310667761287016289522932664525510828499915552314639621884547858209304959335119086430235657510795713489720390927607682797949633991471365113498736101128905868579569593080977026387879504083097264268722287104284839353813519214446929680898028016136610878911850461598565603324490710659114245850961755744300503420854301030136049387490583932157764781808184335698065916578627683944004788451401461751220238263509142098507859540626043882737253845084362565482306006342147162817515476288782201683271924500652049256788815121438108015089684507362763879017705954188449290858829822771353445517161470018828539074783729228313560879354439372931709551150111619818778954969983868631273496275242498018750617926137826074793105398579830535155422979457569701079877948915807716585138632844091984409526667450993429089344300844399081189710562064282711924308771472369899692884130732085075143376970440114161229221599314601848200066891199604062933308998691355271786679152777318051375144162195552958254680990998467988843731879138736951014737006485197994830593599129296527145884514860641983776709713793139322634128252705240270628921964574218627485455185611172168595905003301377521931056448190848477142925396857105974383716449246108874358986286128352154392586575587076886354740335670013162005140338531444831913660066127931239896247165674944668439625450650947320761273966664350464889380298189299658987335399468575832290738621731241741927764456764244741053401389122901794015908989702134484866278338754596962504212877082797867606743750341646412736075603225840593615817740608375931961727847162355235974758534089542982728974184619344162272986372235682600807667279741522610891295371376723453947458049564839211239838830283285251335686577849296906683518385151378211494300908579317449241294362356806985908843301809670537251310192150274967431904834756237803670855041719592864185439870824632922056665776803508353467871420562805786144644470059496415827014634667505845870699350297974287963419877583173519140294864874219408401312044505307652080123122032732644462751563990524222415221791896978355001795993885064784746902112898892988257370737419636586206571099979614050971417997518872772809275096760844239317441674822803594462690692489662342165353450858150164163911873160037759097141242552907659147349700165229659266343741571845811050875981367222137665916129469185044884817211355832714744830000960334569398989524961291027910532192846556674411993627035143571021487987329554448027968663941961530623193088320960961286399405045709011134868015645071284776542131559553971937481842776033718979899418831469284255353952844925448369089426825219795295136536244052134192408096896361677331728701155161696667319945846590688469533673339184159405221200742258671815564409943721785971305946736192384734904413924019838406211804085158565029753162801897072098521923525803974045016719806323809675072588117835825839339739112671612712662198149032126535778122224778417669061790387061219243798613928191162253212370577452189965027185598415488685500418661838840960880840806740934401435524944706292591557373630979776316652503413759010219851669250592978230017612574897007640845662430836567798491432266587425439541405502054513822656976830971756183598573057343310676152212523353117703491871474782288516889785154465524694625047581180839290606540977440386360262394740421179502765229941639568354243136460337982886091949848928386364444418722552509601997690196406376716062987766121368991219315809472872265100185762095493302213960600300365421185623811518985121811377234857470489528632787661222797638491890030040389416782321240156044110236388909169722767651122199618363342207233006946858783295747501218150168693314964274513660125997450925796975151679424852819487964828834651863163441479651791300197012539311966988255283630123067211768680221218732434249060764966125514908678870205630339559493034953060229860752557385856512650841639346596964614179014994272437228791133626061888719032548073738317046903884936700909416375220619534455379766838198085311626180087437720396961959530413216612740935500277117512361819515350208542945448253254554286982471936784356995499425823797741766829938880963698770180120271849445460822983113215711333049911916887639863428956654232231496010417457825422126913094358752221072173686208935641982109227512434794451095174531344246569585505892911958549895750844419221071231145310896416973545451326449122642651688325780225849466667841020774595519292491519670644090009666144146676519464312591519149694895428238299310490083575896258465625956212942962739740946987929191528183342473279318250995574574504112981357573432606108906653276838223553160459999816493537207007516371128497990889757625893310678697430380282585106563030085407425196688352947566372330463380670130096317365209278848027653210483027717626467457436488027096761606917119380473014418669535642345461436372798547543609394958525741263197236217560420931144788015357230258191221776645940324663019685098512573841179312755120842388112694253953898155876272977300486576735414416271136017762195439338128290458871787033849889241104959702574504241913715689815016170914115228484843120098837256776169724048486386891454458236694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -46135009840688558174673245333268672519381844588679004669227948305039324799621311976829919126001043296618272189874320397758542954737344515417677251674684001080137587798178551167680848016625102254505628269341014200061340661409828456944071152089462119324739768923312687569200179868021716186811825731850850327484143264302277345143745327972232350609335328728392091353480504415146962918051587961379374118952118048084645199636349251594216740870295310012489618939217015054081066125327828410772633509083173574532537033106310549889641121905249703943757558486710758690054330318473357321694910980949540625205517458468245205687973694281081303406440680111646516797435263073754067206618534412056161366459412699847018122192377815768736194590273840648235467113050118759266106544754954721238000399610288544311264238855477447139961261300389601427814470794018378928962381898733646438109240005624375356279909829911458245080543425745598566728736470154714371175836766640340929859159310359002597228560533765622870428388920754958307840438645836385326988576869839650190081163936591800564750292531969780731225345134612825402327481636161594542074950994093233944336637077561249892429440606248470771883093825480061284266897362600032671054581349393592666958570755267937156953501496501097812008090314389784161880532586100755527698881446304212819370171193733216995047386583482134987102604888710149794243135453637342141683080912882030121005354778882872416184187790453012296427766281145524175368163832396092647673855438944597136420054469109000986933619125655660307392021679274188451759013644397154322305457367742239455755255166906718178658528958528955308159950656785551423906895783674971872162689182143563955359676515377041660971999528335608876387724675914166729627455241160432427631624861971547367174425294522638542658690377822026272228979518644050080566141660553585066947175191510361313729001800307267732833931112808645120770496452397189958221373914715795800022577100127890720939862744300445404172420860025880995368007332103787097097335673840337391441315977227149718971949464451630373646597949608740935360411774870749678679791544852332928145133728182046491260846512966933841086401864936750006650177804332031028198323234165729196405340264758974925591697052826071267900260512690061168961600957834533309808655160014088743562764142827718137679552084004356251756807865737110755873411228020825072607087202142639807510975761762434018626453224102365226605867406534540996161781688352005554573896141649870008077210756461645936581765645862433185792152521086559574634790837536330884259949661248470824587476414974103824335715482739224029169459702474117277077815175187568856937709639152254814190806899483456988166816449834995411025816605213471564136754020292443216270094602886801184699542403995949960993826792249497711390108436216732910551682526960226241438273279602425021380945749096263347115908877425892490669575737331746556456885366233872552834142979714810837545861898400022483888544053748222334231079554508581156157532549795475970289828535257246634081755132394626175469397984730357049243648969669651331530761981918166764363063142760893851073060815455795039437058302267472027536922608735934748394526699516186221562009396100030904630372606587297177777766938816153163481709790471761790031413917539419306948653094412615986971248164835174701931927064396191964346876908810613412064057905606713571554676207555770943283490464646000701588607218754120981277568635472069417963278992346523653934889861434065287440050667411875932787782540439517659247882151839877045904185661444988244924524917803652665968025957871826557243688070866032809647638113658012435736322205066072564387183299618581851574497867319471220626556227007931899853835419603755395165128315743683295164510357340867268492112443792529210388919464137124965545246037195870501069204398592689079547577849689744933068875917383950217839789893473551182375531067790538116879435670806629518638402710069157501839901977443429359096671089633613902733977062303771442766788222086816099961235099444289848470597088793152341577206973034746728827155025798102083805915412681182421074142871003157880669402967131011950069560233495744826475545095150068553119432518299079722415378763476175443118510799711720527195381482060465627360231532211950201707063889791925700592031871523927557827297531812205930271953051241899727192218753471446951025464047827144728783357528773546766299614879116258426977135503293392934077455249715233964349847103396347206783757325948716019462094273240022344265785644544901704593675884580695229825347326710944554018939680575010552865915514084660737990753800538315798417745859348884161047271518063254447407089031143163186275870369791172855998514996018792896086452799445978071227557375479922521561110513006678476454452897550935509304222552161503469652819268189423100872113735009858193633372679697202055957346194409098833134837532330975901757618605648213477452615799061108434233060166207637931302272369050821787405350916266404449124758470884162109371932717184819763481420960336561169485894722201735831830696116498405074406359074401149848365754634289721273793490879757107585669635522276039855132133586527545830588773686548218396245607224835595303414535571865408533786653078962532749686526267998132600550335681560182261598806374047499032586476376247690553127477762219713592906717624139724290682583112982740795826635404692988388818689473269608286784313431578271397303141170763846753627397929331805035117309642506167887177907611946769871524052151837671621139960422618914275355307744287288974537725740645032940960938837413588043488198623308916912511728543939419023515055951614803397491512518982218428201034828202858137069617375207911827917600301605530999604529733288032528399743140158967367350443968452597090187906732996235792916476795415064715544881368884596778394585120819428832602054137041562435447607580707252812338267849286381566782614352084860102860152529116544525723293902720404913378852903805393627494233364397862176115832079546439240894986126723298719662624984732075625691058028662010239643796036746930028369860718155318827323508281980393830973641436955494603342462339203022825273592388839460909366607666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1007569097546362033531772683930535054071291978579313998418272635504227856146642026433956492314412681038878188209485383226198313716793097900424893626670121072557548031868082842371252079100965438692358038273557271864928859552284617629779835220166476433123107029720069491189638351249570323051696077685565307543015826628195726255586881887521388506392117230970661237842503259081434380736765695788818243670587548168048423892624265811284423159341396743470169415394262895225541849385479462233357100516391653583298955463188781638340015766881227213200106198961068323500536038398996479104054307790962452298013134972357760035301878450320878045657403727630103189932367907741295558482053938004389598655264811400453071482568624928872823431561113982383594785648253975677675161684195083428736988552272677196850850245038355923885855035531647338692715664394859821354447679141208658914262242443717861193858418384058449460636394884807043126712845550031231182069021351122818097733093812420715966359810440313709372880517884220726090717583349796073710842598121335041988424487866792212783791313238228553703194693593275158573054644740404270222913296049938730163188527009168113078107966775460117342709374089246057493020449168261405303652889409956599700759595766236511847841104155237834180134144608170932664546253357440607057953985439729818391097658042305992788436969893487566214134434483612773363651824584223944625197092052708175589627354311225606723109799267392582179399926010383279969061622711612529644911891620511976721988931107146519525800514743872772696203193820215078866113187390834844034411295177097618741737358109796407745997468574097965163050510740835519975992105753385764154910158912894541181083482391559680786117040192183926724770365021139187083641202806462578046298276828067050408483518617157110110616789332477319677509579033473806390205975558697282068263007079664810843033739107796407073332429639234920613518790459164239124500445527916470492829669200753409133301524945164314168586499812937800898681448628015820405888563503342566193822443570766681692804209653926720205658066100225635459545021673037362963745900970128329746132805119346731063870998161513693087581908830390639596198279780410890932768354590216984141547711535828718695492166203265083411867399974661761826281754295824029865068914994694096021310397521468049306461082497684333111098045246676782945415560645891612807219815132453699791586993347749105632878029716463328022884967846279322004999892487778086718745849645357592263532096717425703519315006679703451381688494219113588910995368682407347428144396255221041825247821346295387953700699519743573425892578408447384130954213512109922059203525069262911175663017084980934169801145632786423375214141556546162989669589551752703389509947968823457156351242648126602964324494446131376616112487672667338589947476910337723472738180919413507316276642522380665505281617682873226018995992854744329955558927383430764727305264919007543833699613763232431512156080062530680342211261552593776507503931444912007402354668870549863170503417436088257287232026327501344652781651597432856510897263995593186299399190916349438504228415095709510912145216586440015214110118620820677119751971851957276299246690484993251993771155317311078626969283939707930402886436199450169398706442011280955432708222425242826867388138091981674746090705032456447248726822884214338841559160419557954898455804549096435718676662106483421043391095455409324130159424014956525224182398330462660314841460323948639010128174214050128624414075101055609887929211019493105408374518250842957506899208457443326661862832972047715342522340829644426682856049988333837703609436683121621330987461037568775252314611493987208895884678102702981873542371998663391044770428936994839286401874299435127794805004991275595067949645800137690355494692893496930890850212867558358398852782674403700269719564362375069165443918117852899518385720464677487974483485401361304467298912452544789984386161863767949984778116969617117214663011588713454142087700955944338996052626716059617006665058882247365085126642652979979466836699076615793562925964202756128085447937507870773174043801808281181305731623376621446869442828256460935811619214479331443248370285361337235347409169232897423325618969514051431031245217517295980443279414306617249495670530903496275373197025109356349071452300207673782243311007732341295515066061881570231636929201213707909446996313465096251793667033129585193740774687335254590509722472773665556597382478159020977797425226516516962590322035772056652451174355084213589468479581755056276995154924554737342602195409320733271159216810950242943309999036833025955266521507776280776509097170707438962024441304788430370649404808348521185831041111219549046602340057499072441987933883602926741984634500715625973611209952404964832090470292179725448599160089827389327408596574698173245739638902593927807618906231415704733283908624630608561814066742012839491235749371146691065914727200810572360744426325665995978008255794899485004255869683164848115623388517790932616969734248087219644830184572690012780681765098410732226918150096567113449955834123915488329025061399239681864515523951434573888000804697857863954936538917316026417279428789056391012046254776661556054548841622528417733574500064985986664880371440839091106121325555480990080474714603725488697776352675633335970637480252011720372534859603090494951942511643265895748124383904013199016280473332132711509391254467009873327793563688550311984755339363526814643648995683819745315154607264222980172592088855677010850445001296915854590701368376291574147247956199672146102456073078549146853280579574451866216733864562877872616854926449505031401535199826972397648271141352997442065543298593565503194205487452548528880265506921094957303355725669909275555386607653928103565393521501894556512548534170321561815019694249591930747193239739531991427401065279391094870488593268002087804408282704208897886758584913852933972192055097074279105517144262455134632496565671888599980536206702464615323077836017398508287297707384612816688025537804300599156642984826317151612762850060866821227409148939603309091629815509236212101029650511918589472770690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -19500094306176868147381278731889224834718952722966701277369865230311368197153753984550448668830337100460641840529261364517785453680999106982457775478573905740174558159400654329208477814220129239832011564027224689688155327620774556686212233616286220245511052228884528151131824868350214101147874205643232325814221826815369331810648039773215018394325435484093926570821505615480122392140603446642125343282999847781755944083518820850724492990774544885559030442850323948189870855116127834000648774580796676874233535188743637740107772103277567091069059259216216338382399604297718311317264241554106370738869405292767060841012398246987669811947958806428182150834678220511908208568895541650564610361364386689861197904039065987544185932593372665056612771417680280316550524377053113717348155820462914159915501131809221261814815026246685652263692687959723709057619532587068505963010964004503825350684800230634322244036039613950855892235223105749769213841449976507433667719090738148763174818587400495823320555969523079343872983370446490152752386945720050594844614402858648431008353892281705125215463958345292670320301824220164394330608709176436486142282680760504965555381139503952029916966204467713546689135880820502336763324995772812276167457535609559503793786975004882060793030879417523473986632031223311267723573702161607336055928214955243427659888833843952136916998265908094837161804162770195914597735152367182503601755727593475543698476868385091493882963640462516086835557535669262101607107903804268328755321393636466318747645970668766929419931499456949585924516480011911229289245238741907584436382844578871151361604789251768358129676494407940279628960355188423049119384304699566856189859566695156187835118053697638954965036395913786835006578254854689766133332109693971933089746845624848758467557042714102789706460680952064716242711403574333004374256665001399611419080132174795659593459260014215193847591287401739364697073880140970563673958748683865497041859745434918128845224659089194030637140609889641894593579769005117458106898965576911483514546465474820104856048766012276422665369051140965031262047881190329608042574836779927189397712086172755733155827401631525582183229838633950763898925432430384989675650696433736247889747387041232042695976872305856106425021654277106555832514362239169610453316306314324981134290033126424433034846344840607799094885963062432124034117222736833718702765949323331958879296359602784205618148206611246397631149425177560063784452944152774026910443504472905688335581157850097190400781705569330693975726830832406749425080622204164090069566147864057988969629223466122154804077745609031246994645399211568026009177452169054689481736047522465325208645051596345393346851044185672389185007932227729665983957302392576729364676473960602777292517258389161477250439288454832964747294760341850048022489274768663629429476184217796138569781784176546106441755097148409754948065192587639824784438638379755462447617864938251422215616917575174480466926292633952098195097156900765892942644515170958587764422223930938936631321520885996600306490973725406090254317023872442537316541681867334396170922563352505898128818413281213198795921397907256382371638424527003258483905029166126904850066538138684968130741545790619628327081440717521793265290695950030645798067061844299904742598146651791096850587386667570983948937854200121619037264494143140784098269200768409375964751540184004589807992996508657397406234218757122651954858491269070155588118868783568771261477824923804582127200837298920439404127739479824330044713981952119645506283127599209508297497732623317172079724882451652454530947697769641943064509721743795528206372034597519331870643954554662866662781398072196877586445722424278977963269074281927192214397874117782041768219806653054007624198178989235534550318124912013309926360397422155810576137611514574112370516840227107382119451203793723775248518049950635839515724040795413794309465521509584647961979959970822656908698631646878617721414507391279009664443537169450321494194572706691033918694497927310395613989949586728536179638976963547271031509010496948911373008660911400675031559979608644527019872337036302212154557945836918556152452008391851518319372558589865959860502764666339131670018681007654380902842288341686774253670369207958448137698979605449495006587454582335458994743199528601511747795191797752835647852214859085850023711427386954262908803568532041535154360126517981283836651633412207262091065214017568507593525606090563371200980563836700618471453558243411563792404521023800917797177168402513764562346523674658560435817628469278031704063689954436684352096052920823076027241736431796207821250116617685542319679284862053622333192024616374318797860612215927520063978188498195628546678707771882148370334975958237444266437764572673280580131247765380235452898830804480833485804466118574274017059395997400872509915273277555628357973893881499249325871504657672313543810240406197987984727340676431116155985278419936790922419676451898675907858009542027554495996404484690352981723710006111590088111310588390306518911068805784635643339545669903335396348694148296090438551485258418630419659976457233956374510111291609694517427690996242023158116455937752171148616757149222600083982721683111876331651642510777429370344754619693953667812988635463381546713018569978910194970435889232283947093246564106502739293688915886856682648404833723839767632781873009891040262799558084441047125914645558099777595256112948991863148089833023606171668260277962873383619788754877668873813776562291799865681321058179347966251498552672795749043754913761989889658212431869957775336492374855901500121512602517156928398660450144571048207038094420026719025768908625443590672567552946490476564468227266249169176272400626422029407023820347726225534161239699018972151186529307037263571459253064855319069508425850321274902794685935473026083926871465797441054118123319783545436080841883131658302333782902152045216764339939145602483594115063996735679100271640950667027774031547155515705756643008380171135650118949410099262453364463307977379948742470070036946241239667831625500002254844217270280531950632507687259931117296218872070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -342263987682251593326018971245229664606195121568841162708664065454420005747622709104682204689547106688396217673551301095728052920234837274734134285888849036813485677647911573302416966934096045971226473146320738214762584817621017998351229112077611802249101215340950656984659606922678884872913714093480101839255686377007059774364870294940905541278145536393132259527464137463458550592049301422541092224255703649405893702801668793608744551057682025086913326328210647899386649896619143844014794236575308149632496423199365117869713028110535509203174274177478946163090074846212617373589069598429336621258333420872356171250530683386871632208378085494283763443692605971079177693693374300258490745578209851973627139232352126975921951522266803558571060008014782427091636469238009807189982871123502410616506295865257380190601784758567658341124578591562991645747724594397031505772652234551631519238927330102599164458597626227391572664325640531175215602435010908461189168778418036141108878685493624354111698480787058686903533112471309669391541719801271411307284847049387184783873989397167252273947202008663002627500446937767545304244743818265428198792911128441094730269797086328650055033771726018649187694147607539306925077608121771249324967475620866396131849868457540937718023091296314191348188793327290118639543904858710404580738761897825948524927273090353100271869868138155808427578780622576896114547673260600234298013787382871741486597511273604279109526444956336753082917033722466988565320454167466790803027233338653300110434579133824352453367407916966173859759995620328264914792865918905933677121348860756115026271584641709179068232825166266296897706862923555107819779516900424278594127734685509930641186911883836865962685498746354473816393196131816881104118743436427509210313978690759935285600655072092819844234346465746690482103719033096923223948596407186321152807617310886272163593331252197793877162818945976883614731900959933356454754880542396426868255328581683032504071038294797185969432159954291444264202039727332237373040476085197386927699327423030151538799527569655355015185215709141245283785846850791688218216819238578652549933823981945019475371229750016392160044011967652098344402268360455311674891122996494231028216619953917776590409607818550040804125307892256095461520352327081934616075317517077594649001951974787037514461230237050304591683105647404337801935946554799746357072852869929082052054716012281158068849658579705562801868577066778026436494837641357181509181068310140251833915401850115774778378824437195510259872027308349281462614760387772133344188869674113173511198135991097024586523131612118661765001807273900667205136372454031227761181974017794372370631180207060359892731206859965119620052957845506414091213800288156211354938063250310243071962423649851093970186411596111373997791441278448817402346922375550442473727534913176209581682406015568680047064169604871394854515587237292161738728624546178968361359554768844490264457371088182207060143115255346412410459791179622109970308569682313086057396474943859458701186677670344768930360156310028794995381327312961929450732479561389756810413784093641151646355742237976522969077282642230604134168292774195910409000504806023292595777829837057406905399578910862092119539814802500353866024689347043710255331457021249930469358734535521727507902044166216407047345174542736841647404434076701727529328527471010317393746618584775536497992049224717424843521720789289192047459571412784924651482194029819940465382297298337799210957432812570541942397221648164339106895382696318291510675151204513759377186982423889332136501377451535768241752998742931218198475338914054661942725541601917748389501564893678211795814572231268767661260885927342466474312569959671787709013779717935633933320117312155095343836899173554687235040935172285317857510469966385898091779365167315991090926976007338399563110269903053465115702545726700016375703383163976209066106325850982779804507731448179255067862810304345070071212499261129541299071244872382463635930107938889704421704062450382249877639791007131751892030156293019341550325984955841231035423449461290116117252618358137525912809664589599013066279068003675871709588665482751310955355127462475278947412100449728161197642292582358799100972752732726057830518576202407883521538171599811884611773426799129559577565106356702335422783052283145813553719038329655881078173709954579351141451918047889584055328233977807259541091665308404087215931779606437369350939312098372823398882178438937527414886723868933686104370029547177869531096706076125025398412897531799828307369576048930455814310916193616583343511658778126333472565047123159701671388770485815410683072883872161563113480036336302280029669444250895000979117846739622452452495583358816814370611141703246575345563120609808875361546374771261473955505066093159915253653437872761923342108241383720034538505919447373266953053239392736599667235920747863202946593080739120858373627120436087255994900596977946915637465022383949816313105143087259706841131825285519814172628310214860090097751164997700099789211223634497285977009745122703462973310793118772569343055925917118316121871172142414787466467707889214610392754042773787085662663910335184817997454022099724278546480959994096727020584393265104196051519139027572800951564189768671770222032318293772490831389047687137864546383268162970949381956200361235605223237838271496643555388031522534498138313003646992313196894624586414447099714719682538458174950498159737401502186004418890412912004063321611177124559903555361485688967623070285009478530646876360347062916851579992579576337814722184900353252445786591472160456391335293532467935477869379865348238504027183322762544643793749052064383228817311123886139193093806175096427635179352867983096487908247673750337002146676751619788890025754252930777469152031536335131756237138558692616722430290234349321899239427510009874624162456753992877520445587764451326007677082597878184047164668395212637673671726676833148451662756830055619262476870201467610882565021575821890339119834379332089269392681380863671280437225584137434756246068952914796691416278634398882851908041402566595934331417083740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -5517982225751135185559101457263118642431529039270665196734693073408871787017437029661874327459002170409363316313006604556293053521596717300635189911096924858067016557753061728554060128684739957530294046501951043407197695473979225518765185849461095272782817755423273170350080903902182187843733007256092021031481178254660832537113357745976052320227641415851011173454825895839282334830994493327571880780213691161589936473545409897051340936655976613195415628066320129725708878745271063974011553062631679835145159432832802567075310653196655664260482579340857047328608770240855154055825992777041989297463097438322785237929643790254001791907980543832802192220168417788347704126103664996914448016962301476304986136556764817491781273230775995055279966251428974469394150212770282950768135444173387044373144410726546357802622919578535108668128153698933162409455378833181069490146887375816340541865144403328248310926932373992502881102801841977283643870719143821072106718585837926319555397009065572082698999158570393693480067437492213236548160602784153025775582679839443056710065863451156134302289055991655446649560661393430118464620943773766786426650044385285591836612066150821192465269194114395097200889322884297552571476567133502611788191226322507678899050448395564537788256671261210127223259087442975666303725277330994517674410795848797145671543897678755996992639974229331754172275036327402195651461700621683911213904817754777599192019435679514541676371569984714107242618844103021407353814776315814045391171928681907096457779583006760731066754406433314691277996704625903214140424030293192867825426253893935305012597158112602600722236079528332766812838366519365775049886088845321015410717672905136229277674615252601502248007453726190265535623075029582253514594043372710627339048445435743150103323610257934633583836966359094578452200863769066292636048088044701285005405292197441516718466724027958530476101682845157894360961885017397981665741423976716873518148525420929814478189735857139350348283415055006024186326678736297981254763130288544227308057337495826378557520689045233163094231066204493818340959918478582055503898802751364018768614435420371289697358023301140217706612205561993089184044463233623990393742562158441550045385674449901225057947913580860541593493935359729905014622331705575071768756240197069455406902067034637430006758949604935930833888352408101941665424977779780699147069274440993106755041925938899223197667980262529447581657457976394035473485833456267020888064100040574309160705273195273469247643931884847529921088072885590924799320333801076109679310430353363921497153887244887331137846514704976821515939824258763573645809098803177643105754928945733251035765580681230883840076718383429270862793769880579210916921099041400099841212795504810708808958913312717272497073585835326464913986461683829068219283393647269341531669595348761313545491720118519935369236568929181888631364598325338287789873297489170773123628894953572417699274576600639052296793475546865595898748569867902508456805112297145965754982690141864995244257775001851760359859406504088657681872154634602328237156872031228368951631701028345572540927892645225332832217274350053233596864268841698186786827904333654751424252534546677330532462506171178789056358958567422769019923065172438719268941258857253291150863104750562571875019685188559774556620484496066848796884597680421812804123671997649823286081217890101072439443004283702496476366845768792081849915440852601165378361499782743470597606574632776179916707080676544145606520259056067815596810525468746283414617066944116408879826896089425269096789006513659694701813519920617479226068198625796199587021173877271811822066809123139891097352611833003916545280940146379553021798124144763480642889339200344751350028715850308904412885254094916283844806979077930316180624981685187095477940287868160410995124723874316999919011901871972480460862236092532939904109824402626437476768775516008636654578570367074136909915709758894137793000316727301837808374811680483782459583731406164795253233624193814957285867802724389905977242574800468527849944908169918317115176434564454626659342564713340245116680818154747618385853387924730972662185216897830254798922217867081634660367762376263277672395707941467217025098147779089277935220105777658688446349302852230239741918925716502366540962063763691347781686971200268913463953100368650885220865324187707169967693738121050703467093208446911815342797549102884197270643351619022133749678793769694291988696056026877812382068881230722424819529922584943909315802736000920471071729076810793470578375374037205384009945014333963475825999490480181477688977818087233908441963117280632771887731813429716298023378517999743771054666671592924350213938198097374115713596276727600899307760703721055427676016441199455582950318147431601679989640337843232506516189216261897523017039332512706648162082803110935913274623822274506295186247712027719032928218118342078683041022782357617029535239804150690043963767372483483162143394677840230032150571934587060293017120456026236068896280500967846965614477852600715381436317999368696642626204260017849452815152577451056271072245774804283003938618460831130037352605518258463192766723040149293874781481494081234594346382217312510798925715916460792451999914119420381471941187100559450682214445758304293797529209889463309475098631619997291014101293188951344348078851271791277717624126208152154987321340488565739758304099300869522111088220393225616962823326246365166770960591179481954402089581870392230354023526661964573368181074109093342094046065938502134594877461321132163551507255978385877628298558200707343914558329905278419062299409611920201321780945979344000654068928488587653967099072690095019272097097269230401774939438045945306856503612678641678828277112595121630770307922979839446847812531397682999969332943244291082868841968910018141882664860857994437290789408288415062623354818928444111506022730899790968404927217923413196969375958696142738091811015009350687284063801445299675209236554948129994167002358551386815324768002218863704716970656345174852320706195480099215862532716311387047955841489432771140855038538575172424316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -82560862333440254554784661536361101928617434400117826959684496560213975534011302032162071741557416266953285348311781794885181606329016056281151236197824212837683254876102862634151841949108608905993551251199651572721468876028781601123686375539244656055480322824404637376005968470053404217335501603012260757848030983186389730367134266843766624245948305066258067059122859949986153594702544940182136594458162434289621550677547573508756962506703332172356177741485292460893628875879304767542746764059112339077067570779129990494523126070980110729079285947286388710812001734316440604584272779106023051163682748507970902413109428076255757399372346125485612792715229051341226674203784205901036521534144595854772632019916283640709656968437958181725103279981476847301908605793195234286025373641477770668172136597353777054032856275285892270704759938559527315487393338498986994904212138413895047600523810624174641594929127179054677637851250522182579340248670851119960744348108380238533922328156007071251954438782535642750422887488326041131026771173193118298235387277687544544102508368523059575227988469174111177020643621951200147789925684466961558441760330171534910495654859707733890718876032385287760242375258013923739516810789366041599293013335486210826183914127162708259007856194904589780408865555465206375436203867979421692274202544822354686959820425936185694040040550638822066295737515361449754559773538754099400700654601124885228736301755893518500220743100779013369792942457672709204660924324588434075901120368904586825144580320527207091989120553170450564555032575258513200532738066575014105645996733006295269606098230005708628802507188084798346410595911260621773093172285078932345023876675358211140765915669093461274028092602358350864933178126854915591989092450068580519480066049563946088133991804844855601667429471578375779245233623803156938550295870415109785789429268288871211453791784565412103465605446588883359138958839603864634599200257194770598446802434952002357788813622258769894637159852511984745896508546370789275203123012861708509740865550144914355444004897357857538502964335109029898429101756055691012633120838555126919874764114959524419563710068775050512638530957313980797885937948882255260181776467342708005752410868202405747493118955542665095748420598583687667967457278585254563477176528553136653615927748485245648260384506992795374882740722444830881284076483721368363268771252390475695605863285400102563865933372176237231282647380439810299803348797693887201895328062606616530625776841438830056342423600665808117905762570946775632991929208257528073233480235625166149015844475761820169418953263508464411697113697861061547348946057811344112443740828193118045617830128699341056454519240762914437604636751413030323366676680066688877212491103555205351830470530402211496300931447303963751852042333107190371532421801530254496506334535507914677225369687734475401892039683001242864923702790002456276438117918090799472951562443642215999371342926774021810352402322451049589432600346195650075738114382264903379359639103276048907661515251007349300788118903419000233505641742140589026452255519099211212093006196556043134817596803019590999703277612002164961483580226267309454494396202824275034599297186735340172552642962148442884447240615715363728335077639948567734523435361526142819498111305726465997451945953674457895728087201608778880527412171380323825555356408491676518339375883247181946032384978170324810042116434270122273683473891875708197722776626474665966528814560475216406149904232061908886995448667573296893192671850244620198688472182105843473047322562891990322172308319150286577058324035895865760300848515424638227853954103797733967980322243980605217206827821965819154512286157753668637048156202159672604285451076286074462869072857490622788723101238155851690829812083087369879454997481955068507231187702863706558616655526066224174300976509500624671057706977535130329553570515745581361804117886673625367370390976512961552309933007796763091468267037347798456529836936407399541783011047560314593519546534075670916472320536235898300825072966743333933253597153482184558345904492674805998585840632657772387166115810628744371368168347265370691843382592516883778673072218043605640569600051741648331026259952855390909596841068949944685958563249225863899426060631938301013894604482911554312266605367651012417351402600683003693033099602832881705519937713790250782967568736005691481630771441454859155049783571184214437885646660543391729732518697988377382766783200683109798644886531880830876401402525838903079432903039904321780543543759747014279486456793666697473134740173716432936405697384306087492478730330192093508786169852173236692255102481727145349560909420252164389156107130681018869104239829279597931527367744402107496913988972483584778341560201502964259562221945679193515497920587387411856600420376535959261951114577653727324086703659596418515397050696255352253961031243519886550323738961562033910705236334553480530285360636475130910085870770442140353512474047376267307726281080098948012408782488679631478483942872173954833245367314412035538323043452285929857675851197510977893990057709054515704629257410925605455646878999735572178927394259075054772162383767983546182620663823892503284343972690176480322402100938037558819878947845324298965981038799395119203845881961742608016478131954150835468203574447222974017011794729853900423912008875170224182279800614262431774883115012380387388847275146308277195100966091119530523744609735405331398531353467763164497609591726594503914844466678873693458639488531295176865868599870482154381593251077421574183253571717317227369127405805910351515055444258313560764229483463787978713320485110803132514857307581772416362912717315853366385336480802380258468443091008087058666599227360458847944277354146624026272074143797176202508306078081077507672049747183959942580513219801976228083369211689491003062827653992304699117160334595566435368359042954216066973385831313661461572031178863918250919881839374195326430282487138144901396988147423380721025584015881337444264555699650353315942519224957517121558557943712523271927300790327247919514475071878223388921469449996948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1130714340662996519983711861951714602484487814170055943633867195780552874418193142516926417017220424403051284024788483515957361612094680337357384875911612561110819586764011796605598259872573797945382740482187143250791444284947558211703139508905406251216168414896634170794009825913095919663703803123915913948545754526160517884606986360995813111004119573421861932268580843031919269852584604798502046259818046907099835212273221271072610034292190261245877999343276359626544663121452969187260559912986848596963763794969533194466752443298367500483793267573821608919386517833377420589989905183908664169889327523650641388370861232839044627836062168545362451221355841296386201509577833738420764191729029344480037769384932543586695382483679303475787741111021124893712149093490263139716768210641502642530452003085291739420950235247488031144224201316155023413750983037353684553086015418118679652032493444467289846272194252070606424099580180469953267579927392142796045073362408755229956073732607522659227248974618381245274572788736486585540882142464423904233355148456380512857948021428869480573960016128157679531856657881373796968163975432250675110674334453626297497540251729888463899765964194135485388440190862860907447311887359326903925919220819966729339000592475986892080777234342727673926521797433041864931644488175951507566914096250011408110576161452419665991734686990414841249306582883914131394917965134356433278500127620940475047062353315640046968106286313716832064271845744322605267636661345404671887621545534086321110340584319561981332392862206811307280095636879578348123810554037860159682364038446715378416178917729641638756529401574889228254237171460703712781542183892325072986841540284571407894759165347134059620024541207256560271968829667861525063747907788944083887244686999890316367681095334169188229290208301326895733318623387157710521847586087881443611769060439915356780590338692430806629577927707035904914863723800250146571744471405125401102861094575877269746219308111452736208529897504755757245240204194912062723049034001399910032757513515625259245564876324288230042639925082986377662670273449562479408670245371564144771290778929023532395407338801486638430448247813931901115242826342817628856320022227304683252987122731362560690775559298799269926825024965198054651797626028492505644247299850435153385601066507529948092512527687981331665629632699767412798724713940060746467038322731607423580908157580926489627366075523484689733792924956858891733029855008066621198441677804661566679506820621942756880989974816244003092616246631129491272439181108559515324924713598778096911772119473626813119681632432220076028275858021046979692107924344286149531922459824394299364890339709998653236030916248788157533388681748897962103031094157983663441981919477413817572252152656310672669506962138350170904061327670011277370233326394459981318076224627202867490091373534431433919801103408191312733244398649517099108353307432859981664960702756804254508306877807751334888707726034895679464682297610551850750308697362103819623179483873718451107321072986890514767831289860550819104297933189967574904253677425358748932918878329084012099839270651784269138667740060042630953525408918247655056666699985068148616875893852203956674781770110014785721493859378599306888954146561371716384448292140852107344491822520910777245810485410395244787675464045768090124746355048373844376874429601646162382520808165840063513072889677051095744117292195719925822615447916473450981980060567536130301498331815969319267469136707626081267306767934091170732139119184851733593235366004281386965336827204073125349689114961429894983815979057221867888878506181650400790822983938522671287260969905637731218199150030017376918278695149598913222995846949836173921494231455701514044751344544442306922853399491334043200810626410935321992024720332678309772957933820197281484162539808052633844108298273001636927989126084390191382070288279071767092673262059034336690254695101717836410923312081504249451646543995785355133643073748021120436250981908425943394011196190187433271186374321649610047545747596370580865663746464809624631384817414536087706143120842525272958461140825721480099304921284991963356940697113560047008225340575457473197339527509357440396166488617677650479377133083368466227290547954476565162495873035973078358733149135395604021607238389274064438326287955104339668411314668843494666576987109318165618343228100621495482986782547740896953884042306985454395520411575972172242052710521038814407587641569389112802256065443083876388344939703072299197548745604791424307848300962302887492134575671463393435449518016914938959360524648404019910277781779619056430065071967049363604016732145804958525879782954764335240399571072779348084254993007412801138347771766514519789020757808824792655377424608743107815981615873551278221551052101896161140996862303199696918844048776354225605415139059651691294735005852001729035828029051959487338237363574648189161118714865570388287538130831397221383000276539712078665292556070399387022739721764712374105458143700257958032266456516169051331910748819308662010304644704280061021184143133928595076668028224991958058640026183794518500287214305329270638808728778059396703241666057913551337448019163688626585728016526756253203421548056523145646911133434974855967736756414141656558641112364925384745366954185016737414110846630607884592493832809252633859490368395044032492070245509181056999026290870749811670546766405572623123378959430826810883674620207794648004630340017865738050977577378504304828011511573325249128061817514174566780237734357923397420863995161100628853540823152229639610923710510177219462907134640049545525208850238021034649632292412365749118539493833565015686149499905666058364866976346265887307300153193171511007355387393022738379237351487649397534963165120899270223545578418374377956867220378630195468983976956126101378706699225648804157501637601797748428220139090077295939193120908052804985250703207437344186303762767809647046433883180639561507297873844546875638089548330889240597462073728327054603958166546983834452900846140558526748442294336666142216308686180466225312812866832246072590351104736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -13869342140130506398415685287530361745634711753620750468448810559982797785667669186771091340708842072790247735658345196194729462115007675337974236451727516420910051420193236734741221610503278026775839036647155329207706990864970267901964566569734782787290338478932054646006670971114797971712365079901431531108491846398322482212946186558258416809868773035859138093471414040287424175369025950690945521244705808266983200975271211558555246923117476082311824581235147458310809256592663001932073102463542476552749597172499222494544325611333355733787245453503367715782601429189138960637619871642480022175987629290230624736348487111602654320067060200962139406609220135577013290906581973437795909252205886370207671114677623519382773530404747720078129772818708366635332070378677915587130970842168442071763571511719200592636522728466462811720981320659560710601774167424769244707669823830390936169208710898723075668247316866335238484891953982123505358445521462245098442107934792995253518101789185806315482897800002231208850907832446613327264855515021207582376667490965607370426676727107425883100936148007018311498239914352008253488964677341371391351841031435515696839795213214989426657183245605337808775249607957615196052385057058711356208715679457178635819988903528770894825456168733783955632671160320633604382416949817504910481913863139259184830130647007511566641483816671629895344655005599759852179614781106481466806128942928884741742530432697437666556531636459447476708231897846252239539124958562368276470834074305067694049714183612741657128804766988256985425335368985769073061723460022856799948882012255128530401239415044146961453286101866858094182016687728316974271225521550043452508453516999587974016142481260074462028746123947875920611521947153623494627172947155811512647459329539586167566668349651951260797775496017613999265019467246682035416618652286555563868929024440201496090810501584433902042780640632207025539955712385870171725040395701767701442681019816088353717062852964885400549297185884005239351474144392450522854276613253275937572835143739175871872474203204949167271427618020330725796343042746383769322475153005199688115841606001530853001937260040532241819635190243410422120408167091048293117789769715065243494527174428906818378046275432829644714491856291605144600095881969439644285639951910259146656168518855149379496589942243806586918436661435418057982051490804727873139351181526472241816464916063062572283050528681350590920299120100673182437863919587949492306825374402912274348869056732190621970616712138369703174950244265868755082970454910989898326717050790685535815712732994539785593125506887550214393857138035095383738682865533446347466109591147269631145875987264282449485875576446637989456982551815252662910307012028832339605316325376121240828402513401476067660666185313640076989625580202862444443670921268697507501872573882168640230294741179386796821430072903673791193010173862826007357354490294991030571153173242976476174299236416063466864685344064655541870555171893588289333324131911656246234886670005143811907861880811533434222270544694237906167528910082115813710839939096296461341455378754658827037243301588011236356547286746406995171523038714922387775703418499859617546795951123001500980943596135477455433365603901022090229922790776405112546460472257600806636948646565408012987513392525069166316394369432900456666940134094549951638310690386695036775893756078827964490135780498755083065438560641330402635046167092936526358083269643833053589595361470079192831074357109829156094821909215956759362720694000690456192023785924418192209171733848281826759939652410529145477931610930544996322873889544764856215596794927884314420924813461274649447909171461792934396330991247819783279838478690496551903008579192089578414273182429993179592606266828568601200584777734589253494420809615537474854614970897263479467804843731357334963410211442595723676134967439468030607614253851462794761614059883942952608799377605991713460283850944397841181216865287216843401711269268316675288795557831385651481157743157139238376025996542819062005575649648378584688642551925550755876900699288016657415262418537536008082745993036377431743716615860889818008306346599511156686604027480664022526101044015323712103041302128432678978023736200202118098716196412042534371281490344088239814760362870088033735700347171032822740200037957558940967299870762239654061761809329842875506082371369783498432229616983409478325460368036841599662993384642519002052993392381876616400232054777729270488631408554506369623293302444984764332286158238895853052342250416141817637579737268236273356965885023862603858436914137700063710062337818222177645408863990110620765485501795453122682452269283910055128729972675593359553624163620198552357665293744904314200960835728933539450513095443038636543542134411472274205836919914054650356296417805554068651233581944799390876153271842912435465642930371027024461705237476340962964060842853715178261072551755735143920285055889144012727268832115180719477904078023468214010902398347580085299834534318533689745662029248056955442479423137420241289914405514523863814036671593881425590808766731378030649335528579083199159622100727878991773749524092396373837843974644822367764139078195895187211085974555188314231290867118687202417276413508142286535035275599363527074496270150028975648347907299356222958484734186127394044464837718518533776418312053191107797795633048590912841249449482889478912169412459646839716065328363576636925740335951975324450646702325967821411557227600668567274483151170145847691235833026164718030919917081650820002645667423554982714403313127470073132821462066861967979516928849208413914700669812212192471124256109851489207494511522404105160372476374242137096430409000897907526961716397207933133789932436535652308972478389913687338123388879534758536342520341839143158394920888635659598215743822892696923721690413050129568928288321646288646200890558631666409184905156604729955309917007093033092792419490399699069230336558015673599222124626884363298637449393725171607631565839900323719762232157333523116839055693229723656316853921014314812617520752957567253815795993432402610778808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -150331957661717026487887220516788777031937046192354491693187408643308838846480595168299357192360954563497373452296215000912165704946248118505000246795349080112787642355440746168008329152436075382671559423355621262307188731203426245450323542342159319827143560498679393827178811180020053778648692496843168692947403225347505291953700996677219543236892146941035977163572822688092516872649799336485135498377226646361788611363623970927052321729645797183772888535759214099854399645842907205783985972199184383194428570991494008909884268499208990990428941124198364640811853463846355573079080763723262586607071321786787069543548534080062369919583345709678265095092806019886640287489774606038607477699659961045112987417789958864451526494693629012061524051037265261283550764678245656175996629380514833746912755051016377310187350394674363818788784773018103156379756629594100234001011408441015426878502036741725003322634067864110490524294251168491404820743995594877889758959557762423121619597464409372690046637898188762614779444200519341274791767235149189795249352926626693918459405488767116032325457320434910311228020880259824387247258973211285040958481331749482626493151400042546350883043764378775885068003183813540251829492372090472229651878298263869344713077773406567663407309465095856280155912917536529084857165823440707823824977292929998134091585261104860199599210506810739452416731009456648210874984796892060449882855392847432705129323471242330422138943777680531790614984000185727736862059959465193758281380012885356782735343876973332539602133721858213903029183221080285530482884132647096090566771237946584732736836456866218137105216063028649258757963574788256539348405813626366589120177932452317310203184523008302271180909694123014198719875181226907810556902042344254443948311495051408102958641256631295809002714218133301150720618184154995003795345163635586401397087081771731889154093853284046414140374467081604265021495508904053489429001573870756114500378127472029501761360041383811570170138175765017154842485957310916072425727867312076551861202881173563937916352486449630499703195038949711485852660084921822257576044630546999568346254352796699829878338749807027471860945957764657146775988647126582505608317100013779594342085729670050560906333143481260443936024510410509581704910585437609909180217156314411765874438920039925105460535390203809929825767384646190136055684280313970343357320297757839438407948502610712402036825149985799357041860830433744528360227495942516790882250886714290334249141897047062270391662111913813584806189633929736766657506059093989838504645482192724464177752190602646625323798656905397502816601968521356223842590786927900130082782970835339714080682452674250678617748738605458989051333775563241938783111749604606664393608072869928826259112124666195881618921425214459085144936550776323071454683498543244531726373560819424776654559660946600786896697075208409071330172831407087658749131010550734765623258069441157693781346396475049685988495591350028603155683313458988147993783589084240316598216403097790296688141538751060821905448678366783039177599371890949540774097960373654233451143182388126492861787385330307967633509716865130270752132355695378579488331074297602531527061618265895928249958957849886475116408034577555129831496405737564605217586326752469682828474340385710636888318901622907365392733154316226713121692754184011468337401762468702249446301274080587827416033028694516370880166733157531470947252388714588123596090993646390995460634546471827397475890565867456623189172215163402064589719372812977382463572186836460680330155208449713180809249253016843918884667676473973093244795278818580036846998347261432215721492240720871043495314165846372289700860590035324161488546961448166447878063379355062744666285009267555274313223812834173596697758760726653078447934994073130917301362444404534137292524422557352135517670971952152387806177454846374170183762136516239764582558556136773794745819804239227678497521921602178456408464349556225630295521012917441172874238828674187270238820529263673524908086954169267881560513207816614140856638228636483647662533104151976853010315514742255396393008355630440561982594178965927207096321846323752134867879912271697086264601974789414745727705482263702741459863271161536552921601449469084959321041632435540634892075376489666334140313079296069429328819848227749670958771260283332324491953413972681915198200135597603498206662788217190620586503692471315442243348844719006424206851037437521164250674932070498640254982059867895839123431955198534027403469045828622445885090411430510492306779418002327988099105524190998377194241418677835294807204654072308645324046118119143050146681558661125167554750662208507986773577720277883301609286703099320623564769491095362284457022273331375292787306522439498901758393563930802441543233167166905586052946249509214520242010907118085531523748461966592106209651177131606900858843684872581146145363150569822470027396223397287795813536240282500713017936473944629586606155862236459559841004946258735024715522420829088959725150644109515670190165884327080776939832736193786145002302879002426565942111507405271409522281745264112239005349663298096451325929483829535280996296627822746944273168276370612354624611389707043140936601258365895257437817743002541905289890703440423029708217093620877512511809331809690431221114119674623494018564219844157298373894090813552426630149771569577924584679387687911457013556940783925799940906142946668836676453708285734345744727395021057820646024770968630324701602454477437432539776531491756608308594698534832059643569846940067941437592621888291679794387323308475774647786950965845980552548743407887132340426010817238746537984983202384011822906357980041478661901434894334600581275547446269525658791190516432106619804732375315456455203412366200401142280911541881458406306576646064706017933063152931432750697886403163121162805987862640676021668546156587933357026855436681281857290249899778653591588710007189614898208895031670530942396636189299288483874170554123727761972440207095793835257791169597604032728045400730991076218442266964455333259215175090162119886372238397598266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1418134440121138506726191271491045670232003573776461990123777637962592850032504894026435168330710267575653806500002964498895267624685095453065094010144789170416265548394316267492674706450446875532749598655699980797275770592315346661337493800804495909266289279789557102967792492809543255819618429622511930721583475133776998302997042957388611199278714767326197660169575467370776756785211361154343145918293513211369742945136651316962637161418632907816608710003372260041889129761977757299919849039373333328523960447847488350006596024296579505345495248963785061891394165838384023425172422412088093457969064706540563115134702507775465306643306805218074012698853888940015483333857167458563475203365332790069708415654993824127942011095813439313386097581287294990721964818495250014528492365032132228959256240976069302180753893897705096226192628824341936724862763829851913971224901714967745559604409857987273409534807003458344807480695530114415201944312540617354792522593768462818165721232239980297204479202690133998614035125386522189751162578135802393208281713741483905209897450497253895031658843321465283280247621133475748164506306326990373889320753780633431483950095233210904530755783412490161650799916500470453183251606076922948231361845368863856711496241209468107143159642945917021844683380176869635689493239128242582806062331867265347842127631762874742122705976822047020796257377010902854809982512317717184521694268010701693423628059418827690297096989206231260065300954418919211687253582405479475590789742605394606959832669498430479518604987215194859526774229268474666962288043034243513761701901839940378974922071756567680319157704898841639963312312454121369493647819181556983383482956707436837183474514826532647198830694832200564593242520211096811250334261197801354231462305693173338564598240400135319817491532524911820920165106080718976687895764767490572465319447835302601031885490253684865597955174458709708950520784140862179053404372111693224193200518736339966795196700415814094740714627743834709206952882313351783777587979073458564243740302544741381931612652519330444751355179407769782684473628976124436019213210718701228136441593921527555259684192448869150294709024910683279565079934717138043281660334629485526463870981293827804635388880836209394406202234501309997598804372678590738475082075582056667996207929204961089288045041141675762478983443978468747240715033498071125340070845389772621483767148142804819044400137251360252623485565323198007746495908275018286894367622719903037702807810749052145674202874559267005819552993223089535857927804712780222578327327768068154589555005860290477786616801289136989945414932763868790923495632682657912326634701961435071735461746580429419826192846572006142448919580972737407602384480366532054814887125198824413392043039298037048660009325719545389630126382759721384744873423773460307250621758845110093876319849028920062207786348920901755109637355269907395834847220982261762710383612929980790625330427197958264628354371622733661075682843376338361756745893830935336801133191325555282529667299198196462974617638030691070789224509194892649320971532844683804663945987336253114904266379442648476594823991582307764668168516731390628234698585807953462388655489812605512618691188054162262260313212305805476327750051442603386533178728034335293098212984797119499173956611504470617204763264234757647546013003957481776365787170282425798265504493467474787212737267053098636601205813817166610828512721879699520297359405745957159286257746795399932937097304567319207673830006156527959617524323345489297101808071350269519692990700752931761765950661519045685871705030784176439823779707555031693222426236114612336009095306071460258210428504920287665890107525918887550551621986718105395100212213142432857657276028198771119570491768363439899775799318141635418655910706205600227247363724388130467910574745768912681094975628969278531296580034089157653284335836679942843556968813900717597613058999195653679782391688924200692794935642904792901520186873694078252672699886272364401267902718064331759608521412299223300976490965738084753067381000383052551364032368865542740338658464539041201976512577101667936725206848304269844168037556950130638604844591992856379868357880228953710476395871406238696796978220518585199012706823146633132858249243995901239276627812422963786603844980259401269394536635290018683862479921775798145143252878177185573702920310826614704201833153761711326913681273618562489998173183197300274403496429671874183168361925949411461758496578537503719636521368326934610885774524120286872027483135431425018405902743735023746099092945358721361309636758421481578446967944609125014161349365794123421990531522958992356396587108307937836001235892844396455695900394771406488808526800260125548989351797973607667343747277457597094260112677806863475683469723254954304067651344205249663374744206346513586719923215178373937788719764051304121523810820810073189503412954714891703370792717396617018789939969487544583058889614496593591084734045296248223765859519601888350033722535970959981893324997382445055576975331006017907562615913803461115497652695848313109534238647949527123926437283542073526345567076816704672996701293420208667632844954455169874467868572640748479384206725058724017737347825065413255916588555594704858957110287933497485738044449125327507783439559854615929669239026414756561139131173593496380876367160691538277438547267352638668348621550399735272989564745665139253744568255454069660427298016140616847405867120084457680371792725186941623652087942264662590000729492359108603173866674335121507345757861352259597129538532905639404055483311270866157263396350586750302339507150859215015656003364704234618816809290664002714471024534498939514892721522620663221804746181350119381808331673332023796326766659745838997865266567842232763856322400673976021723015217847601440327082096801420269163057694863335953103862848123910690830001904217403037102409161995526816393865966110121336279301584444646803084411227740174605714364027453029416705179649738932634285265762641431973718405821168254945767687039984683440550442329913163666261881334929029208069550804793834686279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -11436479831860179163433813271083518040819938577367433773334181032316051350848571198210526301389106540417919065510530408362379309896812349786262743573606405865230197982733997309046929625126596835515055133143585081393491403166909556949349360503465830915977524993084888875617681856155462568468112790469567113200715683151785692511556211188381045657887860766683622327886004603835598352895920415645084386992120081192091371730145976957284620778462049199364732656863728109781973277849992109306594696609005571000972032089606964845339775185251692356403200116612949324468756308582084731807915032570130080664619123143647844083460726993545913250535929353964568907168945811677472721261393131049840275013098044290263625409161004783065815008594091312346105224423953455746974509424488959476401145569730672693766532121452775914220571426815682497915294728707445536401062633423623804826335416081496076117242714402104431410616531519649783047485785767273398030761494278020690866394345128185980473113405444437412305221817504951089172545640245625781372743469876078784297292855434074405944572483530188395044898990350821730452229323455098004643580391407835059996172442600221902200624939489751990196027246724454188166659525139550540810292321164054805559043630103151948410851250832125178799893277448068849177941871238375664055326518068705114580029837700269166136387288591995476846650463391005567475974209667653164088814810097029560427974893727908910916193730310670389486913705616654286990948839516514028583174119696397298569688384256673052023736439317021047336413377684798570506538593140922302941416065624527020875438483915336435040260145702872203690115905515454914047239174884739609141665168271479089487235064587446340993053661776791152912780998757899308384010559866663797847360749158680937276148585345857373209775858514961761242163276803359072713684559216986769864781409025102519690837364963587380406875180910089507189445710446594688588426499443870770370744855145714668215617835777853620955328975887341887631356699101581030383657562266446578145127327611535221835146011229121340738544404197461229036430221745825139630695484789665897998009739461126354963115647316869699721879561618384463859168801956629607671153644557548481951139130970760776815690855501918202448799756168129028826333464646264787569592400949288390780409813599248716896091914812859327506974764102986668496420180178096012739417153915027849106588597411118418580837684302666722821717084338041979428633241163732249888130424743332932201837009733025441035434094294291211975658887845247814458312364662757115833178277866033665353364101480319029241669362846866076959090565569779236774745998971571990895933207400990052802853259823002721943433682802431984316843248476638342647920984129779365179508210154225914993916367563906876446243768522815715580488499507367718840782250920855216673415942331013600311983369367122907380076811450354663566733558306219795758811534897810284356095714473874859886531315335644398267519344915948475298151366820755389093128374732775086627995274586070469253379270806090045259316900408243948839809460670807155008453038353247588087818162870479532094370811300544891362337520762300859777761077292731776399753470123762593184387575690302317554325694352468072457067348344771458732796155207174926810588387056845134330308352555665032237077841210931964562763269223903582788511379173651804028963458216811856489447035912967302046312163781651212945771400975934597263082874172067256673188490648944565086275039636211107765459902701523157361749532013163470813400195256218562663571956533125428838779193803613354078824745899560184460198939460896399029347827429919164858803319109114102673125089765841204724914505148275349664046017769384913020092437434363156150054369703913014539633426559104220921391738073665493543770725429193605985908986472585779690875262686742082150461097911970640364989292137043666802153592326739332183329061058292181740234931614404459645935700182185521183692410398306030653417740272293446527631856331144484025971919750548414292212801363194199581743167872879190237577754234225350733483709914827151710249173600774635095232119506954550940623718265868956361001704210155150593985074011006216424975678065285830834938051562510208086924665798509823904111355009523718745461469031367986510065325272666250357803335333036520826673979920496457507989464489510955785277402746916232064759861111412125954191353761361847101509595167651861774023516667977721433449622129068067514534798176182467012904377910418741300916280981743148717338848655249754491769935785611759764713129248632245428968851335049905900435640499808829512216672940540518563185477319081243617930013494960021498716858683126622022150475794529154941656912074435337504471605071069310502115565375716686200263992818579849650961186672842505882897251691671532445969765499054702703575135707425118835365166767057079638903487328886487070851011953521040058274118517186890411138496917027326478211156792879791578174331085713568971343898994052433864449268563903296646680913784049125798130868536788368902949331757716109764985709647526007922354424416862356183028954417452995474104413043240999348099693185093075229529362302632175524879548620035657627580889365856152996803672221576662397398836808145361879013719660094511788995988624839270152279860838049796844510230502820754022993218548432390699988506114583586483437346592305047375221655620498991775997437573250293340255928207922808898407917136233497592287661215886472217286977941908902283605759306218945650197052054869562902413818308370823421452289134675828235685717435218855852892315801859891508201562200159248491039456623164637310000076921740174222176054562615044897987272679310703598937537123202573857810234714644835760912631795015172608571884987136575648470757079620662151180154853481635375684291518897649080066892005032400959996439253345784597481651039751555021086458948485832148727886294879346716161096468872220196555727255587711321524261975791382243832550265579886598723532698386230808723791435385529604168158134373874869965607089884158753218171897522282539956414839887054647293062685125471826769975734516869916856940392335673095658421516418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -76578010232661932316872948104991734621492804440631496941331263055319985513567342782044926763184564365261728378624183760775163784583463710993664015796949172908787931982681774253486358279251708662689494007340746474848931567285598001694929455417718693620967947831227854061693177733361865387542438466775654899717961994505924576072499489467962153604848340046107741665285583567442600823924260540734388167257179449107415340386827749405716413534771959502614154534455214193303853534086249602092917932754733173408634322105889540241873880803089639721218500915977693585393026698069411214453604148018271754375814980985161848798158682484240766518872054630070985726786085392040076196629187029595344939429831432625882975205323366404203754200262294899386192542534413175169162736000367341866931466303654166219641972834960745102071901864319602021889627908401140910700345850593475819641105144571926490374713590983103777756110335506185865304932034657136725833380388712414932296822968596158693083164674948614186398268769989389603368390006082759963125065409049485304456209621555458079194027870803203407711606210816028661320044588090691247137605648026142843584284724044217507009461157651651443167533375007944497925657969607954716233896425925572790958648211276672165652843969852012874667468896440149099348022128872019932650256870285905370442158399154677028545061526811358030102204601414595223518821407098489136250494975436902828132783734316309116595431187441595980133127950812193468470191027233236339780715777833799747962378951918359297629761392733551986603725943667912912564886715656797272241319061327121516687828351896561942079838874465949233992416923419255228016910904608584146965282714655300098344684300224249669323545002396739286426352888407477559871332052014020479894493269600028066254530621432910419574565787159153862999298634171365233385142728318612742680918207152518865215222576249648770580281070258885584438070216716324211365226659882308785410568082726320765695544732057026998638326794206330533241351196586333008926036159467743143525461790064354931352435225598722014557287724117142408364607964385898385885356126177437048374718357045547289846697205736405985138087184602086313214884203342217535442127997762035098412210569461856512376226437617167010311608446387050695331075711048609643751003500444509469856955560109064765667715174380520035191454671178681203723312699676021624209812622828589679109060748299077534505484407934475399416575370147201747455307645451561705082108770443002159317149826136522822841940480259368120997854127057241989790932076396861644997121595793578176499087977709146626463998169441594950033583234980819927076777137380913902254133562440499498045625950693089841757343691258569592399370794844353853652654687950532261487854305623454367356502591548664410634234352179237798509898429337436213098373160653802927799649370498424202599718022385592295302222251150277353497752119606851720506642655613432541820394556115310264128131867733623362299898065559262845240078141243726173448061840367662663489345488192354993764928307783382717636419592526997964610410169774536127051507745334592902663670658579260259197510373857345248741594479217322452423142382194176160604808055082047004798022781366615820665279244465335159400107615970141879230176612249947405144640588201795716462122059510901825013465387179156789624923510289484166225170144190926104900982848337641128222719870766795947690869892629084353894115640300643065439573669326648941133202039578703726888360716153822304555123487618604279543107083187021133648772644909164630525868487226972303547622009322333967611824755121387566830212127207861160679536611492357531690371172290293882206478736016124232160622560876797606425812765553074039204520040792867298174075675404150762845012703084090156384011295364849456552367348523384321623934217215844323032484652002842056922520299006815175186716378013450922603109984770219911685543751175812921935175585558495463834271801175328944870644705218730004840192725972842179236280149099664781359092091759615671884892022777250616774217172621114431612679931023700460981387631224615163120093231915681399780321115839597886550254001040928127818428644274446777314486568983729363336886879306957128360002284200926403849368724653297320067352452789019909153939694463558931164547356186874669097931483835963001025446068752382026821212904554661121317419686694289864111194776476630324837372066109687906044600332663568057070683112618766569715638287735854354925654163674852318720521463555601165855908833382247188665370321444650421494223079370250695373771495074041963860852551793430760378414777824485771087296148092270348300903260865197832575348833826015247495982548288726444913338269401532829293101405811320516318320698749527362078646332551900757046531314094174502775933011912392330325403408371027986193278572461500328209322401173873815936975028952329122482393819382376478206510949724563210076873410404476778075726918169775632436711263604118325151656987301775060400176924686195113863013109622538385645170784901464675860762632680032235058393274776244279776897437429855140787710295820138308572834114286429721989696737289031533300292598428321144833501875682281208618044060813675809461963625222378073400855254548375450151222848428800383648789478915773749153257963880898504559515975717804295201737942550988960715982349170093283698754025175868668222035253759162985280133484702395396776485286029686118641810868000385037503985086061361036944126247233990446420700397617215084283602328791025335608954001182337396771840429394083008346231710615289310639187165563279877696085050881378726135488784116639922245976251571876245695060400224357926427673870340919131231607966128422768779599763040909356593099104263071723073588484798342415974506351015154893391357934441843277245768397989004285822770718619792983320084054471904606171906586955025241230755697904131764147276509668143477837842412111351934679790306369539240057532856083610947510198996403408956682573652983776135404250133439510600133234958681332213106478888523944087990780598177209717569134409661545737890020078182919216604018668412974131450353993571297100961814408037753310054540634155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -393666135090994804493455166449893822965352835531554149537962896986922186410889490456898855110183092247077665055037223230365768467240043658050205245147654156450939698684084571500537849606017046349620534412007716895170127617580766201551701105128142844518244930078325854075737646201929794394724737265697970525450720006939100774213359796350732673455107897312212098449774841882277085186950012144699722254835433411770623793040253697992264584999186145782125527706487009829045621502911504779555867863053401626567701275409975295472154925109029569706770920340647094571512694302867402330420457223052465961359291703032942574890082373593913965487573961501024446210524224339165845177104045823219347234098840766928780918744392865096351424874195962108541771124647123935575127443307573702012771564080673337731650441656160854753164442953892041169042199122793786776457600639487404313605030622589978645025716635308727200747656112828476546298967633141815601058746063718680738990196570964178576209742542263746819329353190738096097366669871105461594301610322143364477145823151286933099161370889385779055225432895203515556638039327233105230293683167562033571413229754901088443457362703943491407783150306891609338327188626578470054334566685212600041534383944512439535771800228147323069271020504810468860645695719098298192455762092753682650220930855733126479438198699543066098814905406623165630354760559814476132803934242360987183747550887290062629636264233759776473280526409666074918990472519347575951675460856125484775742216932239153025322649963449195674140024495640629707595311914319780667368349193461384242099093129210321402921755737556006226911194313401488337675671636518732417958327678526169969285745909429387042047868123480887723803357301199121719738853263310541801160105356040290092384882560984172229167901127096713425985138359558306389742315823536637550384599512990857905530030608233201287940415852740557082750266791554795112425522598061754043647212011092319828276378428423705499452582545730774666734820061916959011115096806071309434247208615136665525424273489632996204832205562391950413257995564875591923643683711998654536071693595629596759679107181812254336968711178026662446045209480999599001338770849248893872696696598836287427799368565183973043398008781679048900248685461413312047784834276254812330522358427729695082412935589347581920647300385683412780166289121607431505995526884367637608467250345405352079641587604781012504963911313106768435827449370680618259461220114698807720714920227933149962773007535941058608589040963277377571424251648314978469278879492671845352191393829691265081542988281824606811025924636154448322918973057440138964910327661912748380345141596104909934449464281522055067122650412414147574717181259956401191414696507049666856047432140431443460742139928539909328193364178509347246249302359538356164800185588209663055598034672017201916894387501033457210587838355280579281885901958569546628359344529402979630675039271968303357796084050598215138678211774780631680111644612022517125825117980204643650482362556997709167918549339878365421327457579936333842335903336169361522166004461890125245300074862254311394558037460787873709868081036395507093919675759636448542349120415668689808209679871581919936386604162093459171094980729258315674893701712086761637430999423448611775658366218652035525266186832670974147535068848460055385147699464557042257353358276784541482677030124792611982883879180885333292680166675037076166634226733362891317241403042180596831900614109732998671811932315719280416257642901252334457831614487096637634152232241058851170703316146380804826527735304326569251579869523575183034876526204490730129914827919220695940465086795945900282258591541296950587960101387454475298714661755532022850865671588290835288876583585395715649435014862819710209647522070555484437798588532914894198673775898034861394990736356945713586052103350642669740977264341981473700087202292154734145098176317526200628076600132239091397183281625819168969621990106177609503226301729638562939246001139700876376137357659866128175077500746434836158356983878674876452808016436147106745035690147204108711405255144643207463200958917724735981943132224204496466395653941240945650633691064543738038213028392455775480245254964461171308705007229452548316215528589101468813203143976850260864881318958765420418907334151370461362731484552179285906949415957843916439231254348271120200936536308378332613795767777857760221183220101535808315427936317245177643276393991300593513835348682137320137403051312560241020530327593538312638459547754728198238335879661273795065185067522147728026823950298941037844998902516100499714927315057550361984911602556534138738573973464038873652195682868451631910248763065435047849208602420112940442370593224026081765143389851067840964361376773470365885490804506994153734355685153748196361960796269501719480289554238211221225146380743596969274740843708304991680287376488465902999706469220212003557742822259007263039781305204179743469295561331213366665956807285214024792971747838839268342603187727302819442992698292136671904882758345994297150679542789352351772596841013210650431699460183454147237926230585244786313097494433477900886330128083540289777525618247113799820870683202844859759788927556931797991638328764419701048729096490983917590373146562151522739520135270407784990652805194818979165900973500626136239060379569104393552635062034673088831622694756906757464574917671183958302925034843172723919159438209699641377267101431664058386605743289393472118400189770684124841386470953072890245036340208824884049493422605463984772020023529388135503942004374812938996165108929276897951248916836229891846287869349935365919108174940568486882931623225368356431836946076085136527320752702749819698662605924384961889154634968695379282015163904289205045306644438704287805098923911592813865415138839726324847175157329927981238860208037027031637019596174664857444921910759203931359172305116891055544277476863966020174718499374741952115847332389734704116149143967115235229452031383653061126672603514425554898369916982647835061567771864088187661439625594263225227820157670066691935062408447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1131521337813612746685256653044863617044559114267516301928845811597328103958226131400842624485971258620345610566145982972561638183340213119035390862525494191682955790231790276531713349062980807870480579781344291738464324501661298446500802760269668486919873909496748881593041515960740200582970198769936732239253945325819303617054557281753389184663312825019865198958133870516596733818373635871508148842723721063534714994282488239164780362922209052021850420992628865240165425155257073757975934830356913687219019587623774617537039309020997447981382156328784761962302172696484771305436888866998494297554289493876358102131482011046652356754376708906025446795960544961238569553854729164434605487500315652605801892920845351974128533290643159609157395878589589700630419309256775964950854160537588794054555440965556265978873629738608949274192737501491940038240282875349714664501150280439432107407499454794677201489113582828802573302848392222660614731034271762473333706729313919974010032826413898901790767923060628320203635985207856042091053948649649845593088366523611258059904303102388128158256586319564877793979891056235586590033028357080046111481409510772209265257229364045478924693791926892165617336896578614918466729292337408406431597417350292390325131291334832238156877624934512728909511520912665518738135124866551554360183418110237602767333654274155784332697290462839878302299157807126724518387046894034229157141798704671168549307729940070370641752223144190260106934577776185269172743762246021648944203771488232957853122715057254500772287198793827906948460320461486531568808090398177240862610165672738230948833058877587235239392058255954161083056204119887986495956940903868038494776852655355230780155214619813338797096252714976120007799240085652900651460781429117073808130633242731611692205814239932920147887273135652766157004894291506065943845953793449014770983128873061039304692750987103608877296446582416876383696451920814156459510137278177996406844206130990283805626084013808586879693682483777315222292091532788016223453136935233737724847897001959461314590956239427630106832342073012213896748336000354219668824948074910037521352635148057953184124784946004683663785974928028991107004996740827135972706677550222356115109501445452195691285795172730306404192817269938142886897192953089767935212355050873904632924087190299121187037346128611986898595285473985608577894117434539954745763543292637612033428467880926227574629936510247088473369805829147914451481519296835729532599062346949682042321823036222020996381478455884019942944767847110297161731468579703421877200721173234625755259954396830065957740821831304477165383314193191872131668859032774854206975137886083145099750433703658789586869068870298593736027079209789425848080305879220728751872204319823417943366878898780241126317061005435031523097549884854055511054358926474211796508212845434665473525395021336073713842927179947001476296475232073912366902596907133411008051708645727507345299881930369638654026570480203402450237062727168728279374984353316038925230702891627768518746927097180854788797464054593139993094634906550029414110145806512286987520541751707717742145232551336474793845742634442675337072635470009849278498585164204902264587791593942743165196469871149117671590263721993045105719177876110387131226889437175250222397062218796894974639191509144082747578772473563534185307727419175387933457751451030034297855385562233635936956651485654216080687107920914561353248055319430386433205121397449312518381959723069301165923795793909948953245776294634600324054684103684856193850032260464877487334246623776352749383810383913800625284420026005983659761533404250786320809411134469535264941980672725755255240931628972471427960789810311154626669895637488160757743214637522303939344525738143308393914071426119392491415015427074684875996401985898158999484914429272022853402753872029536199023308529040693551621977902648636644388440123279424548431005072336768343151699782276991338313262337988548363025085104733566278233811462724401179851702437836541673795269280488273720281450877486398770341169655425780021644223997305893281088700719804513942423873860062079561485230790976482204759427798342742075948538192827172570306451484289833538907576879446753298119162920040853748542191493805858530564940027631353833806620601076090650173867197887716222943647240118785044880800556930250688962119996856391697263131744321680144973125267672535160335628489424799904409979128019168860602332191327430081368962229155568059721464007543286601148712371186549870018308259380211521289309712518124559862755263388271513722961587367453271381104058555138782019885994621456075571883704160772569944894401400657676435525993850079042256550053705020821159224491526004600246874250966153648312390006021010963381461190585183087286228018644831047475920800796390311760220720163876705712956957268650479663690371713711128542934367410270238206172698499223770489800649215989844112358736287482862565188716152706864884267437934774471664823694133240445341263677347573843312425751568274950500693133164737484882565063741457229982572502402934215247043884584752336797606872338793922029738609575318676796732698649585625471113105795423162331728187014058864734072829350511541331284688620659835963570517750488309459326068066984354206435026444432659865019399574322634385773136261488648119165893274968555335825662000763709362843148621829096133548680657384409301453565783576106314742431435771597470800180057180255537417214744829763198247063726819593275526432545507131401097109836810579561194324637197104651924759347821051336885557760543289288614715318137830047941110288250289203295907658187534025670586839288199425856632199778496923509249100851754156131543476878481498265630334269221554465403463403066269960946306010750286566482450457336346821867866418290097183522023846719612614772915292986321814491915417138869375097102218438921950853717843399262458121446815928352045057442797556107633694857839713574649553673768471638947696734652596528809962805047207043727880597515017807191153899527470686673273108576456193337612169569513860489053865708460451479019925891122966277180239558219909667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 4513335242618218111088860620160712683739666592989731085045652084279044526242971631946481797883918010376254078939628387255651608520311580076128118808802092041199276206219012511922078888303936543784142306182715065817020486386705486043580548020655455406674236113459549127682817457735461814295291239722840106117900356713119629938753614039738947537078605616841143700243177286644392431429738794513775566723293956241258333791589934890363369645549628019617636443829273402584379591676861910930492827935464641732563409780801477665030615723897380859351930360716030588625265386187159196186370528938554986031444955871910237845383054095130054809935812592810015685811661143006435074829507696494078413904061396540748667991638745941480464009557263131477595611862992464703825377041257444014852316984449235758579484273941070639258102580126003782227896750686222044428458514072364725348820973431170546204562828043812095461169175401811054741329582878998826641593674376260138642016584244378105792124728782017934504351187497294054739187065913446395326987026928481041087522747284313861555463980563261796107165723521290040319441724234712928790173742902069918360714181993430828056760162576620559699050115158250883985762041209880249097716258278240385705907763256833054435850037729683562823430654908610010458970985413503164811344932292820742640672345201827762118722692215684100391783310277540293134852464734578454018818819730345334182874444395247007814543876229564204020680900087383960021322631849707808746294200788235536663328577709733921910261335669938553585792303508117065371173535558355754509206822388004397056968728887544250586858133104381391717518100131876118394473299768896535284186996926895248402085654356738678787247153663135006530072972291588130579822378646180261642821821611111710595487603494052153168596353222729841910803476404596355313910068419795543617850391766852720174421002915684303923873368620975722866786305908713875959792256135981713262881937000694583166099983124237107710942086871757446120150933565150176712520501576200484302844890845327055656220076099788104062981479059212872698752449776616995170796831203753356765116375311128218409000556926920998496431244629315024084714569637962252921922040553273554750705076918328910287457196411075409117807073726769028004514182632590062531975388638287502814558074020594010307324323727564665712848445931491441981136476070257492968042591278866317353137687304139948318299419612107518768870909530113489338063341579706105297983225695643826956102174813892221331480305759048257551909091572001266872325653027772367404268921805415288051904806062350069210515361136076834493174692614816022688042737587416675345407827954818914205489828891770637626955169851106484747588208190580966837930399408105800618667352084497945798661845066314311120987191146550277539160269035295803375026368912037276144355504939971507223458049436763797848764418027170451628532247013690671562815409148799609423773057728655472336551154447535415210939356150547763937285047538606472589893877275871284337808818467800750007399333296388765650106271394869091372694301364153852123896497333173291063465194357386944372032513843309729357399432629110532091462505123195850727731854143842124522220906922180955600438650056352384277705250298534173595865137751336705366346049509706058294793857549738115481042728230986060299633996586015740647878112598626760959325470749348524231253512123272807300455895722965413419399385902702033648208112267111518834803607339368252560185830295776742719301618733855248417528653154171717910270442500029698360379682228649662868462218002640166844674816016933731894246276162189999436037021730502442833466411074522593612995615115557118296935868544055170669145816710556716315332686273220881735158701834159668912866351260886137283419236939442272572949554646349833361725997841378119801483676680989616487181530764857855970576164958830793843098310071464440959755166055714327910905687722777661478680093605697042226084843206360137750950128101746218026066783502714188111778462977915929597228936838485784470288906795439040969079104267330125224143014163785924326689293232297566780171584563201326294782811347290580487026459967098514914169721219357739901516027943148014440323892940311076265811985418172874195977422794211535543245852485513204211453448019315868641516432332730164521842351581041350389074046707024409341680313669206891084959001018641308824100844969295943369354441987462547001654842439814077913491070115601804975741786467842979557726583984295988163708593607477894700531892471563542406922731427607254133366447105606065920731358227169338675961417204057533362300955415846500488281509920473955572601699722573581599535794871812230498966993871407176948589015074553401362505538232423134611764312740177656991682518293289727724929544058323649177701044296802763367122359070376573570043968906886735790756165388103283226304854568077486178232979746761811684282392639975857928641655744803940375952549644436127702813793194063584836773797610104297809769607451752361122634789129941488190948101670726322698745182635957306644659822937494990886210185984604608757612302090035486960371304208252318377803348668420628723772473878297127457969611824370238651303197070372158893566379265834434036833046421392142823141333255165709543805479848979314257002185918693919667701721873178348785813637236928114422010738306193325016091371448753157110540967914404051526387369059917329693999043194443534541951831640769628590604519353289023052591429860874564138629492416844144552690452236443205242607829024404145601534276877599086014333637739865036466063417499989224467114767049647614743045782205928815594929058390147235363630097559342066139922141742101079461855933967776044733293093240344228245481858779065523855445583998077673784245702381032278585064481383999997043198455292242520979905826382253948952492749081818575147399169603788915495155732225427690361034017993812483529787552001031563244482037506919506206691822028274695801717446329266881218257237949907847424030155429361969194917097944460666313831643072673108832438812322999893057355191461510569897651337487257359743896695247755701529968064278364181518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 99428568971586604972062541769863094089038327164697920338791601095700230478714076539962101128387895390998769163624628400812000435193308448663860644628910602913322300579196654638980431533583138747197928588579885263844719174081853998020980044369523931960610887093913826015423051678273182219118351253713636670278545018374212713276194818292370379212066928602472588011796241364973617768935318591414870291200809275680922508969271740726120409480320702285049795914851330270119297926277077297967603991057252867185154408902260941908371497522132708174983293268663408560351520997967649272989794571486358067460580015760964094331300183051875283097445082037405390759032240956428357113584915199805269763810306093721883207059020371041506827177409394936565765000439631040038226881388579508463368936016031076428064752950330590131039052715030638904849203682959832591909358644882521233124447194709228067617200627783588988710160602046384138052241283857915688751639537385614417397299502418759778883541384448420834318259466667862693725957002193484130014066809402956242589056483443498344511495845185122448800004561737013182560861143064528994509547128256342770130059153323145850686426646744192503627589487222958013804916011997867315705623751846531998986777888602550870250228347130075792073446021266039722856790252421576175848631548178044241505600017681310108227514991489705954469186606427958809182780911857360813519833975236602373653967933473662016860287443322291452896196056487433236012955738663053382081684627726903848464169868517428180938499274714059804246401328477178153827499724460256574548418474879725021742159374570100133708835574863220850616920599250257138703865326291178785049464044500537723876886957277911827160860277431307260467793691575558307698950162768822717756422518431727052433483868087303116606666192210452162379846170311552095537405183678151252230336835238309729970510554672416403172707179945806293859359007601735424897768652625028048714937958470697750313691103406348800222108868053825061507105819198242260090624627139318760026573901192809390213051149554092159320988460385365789876691595481402165533778025335969776475340707811983680396468591507672402981264220026336838516886583552942643168801403210607255572933706512219809233050678866470260319679458609719599582942174621410526027123700313551203039822794662766964188047519510635667887557889900649978078511523678416024778169958429704701190980265152434382216260903252138324926295769336763311206463364172027419906612155173552887977440537024210370284227479379624038904139855487927155986738266006644698798570263475902268044694381693158246111435220782721848646816005037730231958533801169095083056699432677637997030379219353532731940318015660664301708566311530565266398332943801480734559006589293066825293641302933951776998235221581421062544253124916439912494067083300301484389438707039281887192476134068345441205430364085070347524730218474061594218104562412310108871454692422585698725249637999963424598493502843858497010025936517654324018664153632743714614605213235847931524798270928322125189411522660769858005473872599664506619859401629877908488647123722754227977358250852288794001790641651824994844432865977071859275812313160626078795936829476422878599418045578583564128126149857279180625531087097795283658887116842997392402480768551767262484544402018014149642979407008960048014919031051810892385147114833443297237851364294371073465633199549962058603656771168809202278833390687410194324263301698754733527481993989515453487121630658064197107042823091283850875857701812775109352313348659866648223313831755853173361411043116750683738694918687852227636195057217207014943981396606419134669385136473113310040894132738190369614281007960932292790415672060389425583080061070321508356811765868885177171808669019118310643020674518161896295840057114071944433900217695982100652734356767045134276985662362631733277845546414423032286837873936909820025227961443940316363743958428552824169942582342782479745496130781834067773991300132648686005947503553984006678818362681031724750619781812272977527590482228527883214729814600298840143131391439624177918424600844585740504497162972682607703439108530696422751466046641856517033147222541040785878067776503858068163961346080039212349615733051988733153071646342166342863065466828420138260877450826215315132965696852410087509632767947960502462548906623599720729976093897697269790101385658504904160466218912019410689153903045483806455192745668335249842334072148883081224826587059386469502572533375424446768698174328651723097419043836650553378716384974963175719421475883537262160809371538329314720062808828764353184701706936923654790687070179436027847598557877129546921520461180792889886719672104543682197106049888219782585920098178759067942378543960000889830416911620917296316348680195558676972267879269969905688264103964750688662645043978958166190604870246424736961493941764519302548459688510854019955565095599214162902022452886011617632171628035240699500993578428509586913232580316178900524161341544861882953086003194756051669014209140986590060916886557431665868056032305206848891316718840668344059303082981933554452705461683409341861686495834655960189031346150921910174654815023059514133550777731893148372354267311924496518627653771879501871241755939392830932698699456848693231884264633426541176564219427558564665949572663122561615962132678978113610138044885542804585865697843210982397775825006185301508713767309587568296723921511588135317537894300061854983914701594252772631425541422687807751298123177530147848688547138679307972496431094594885866501462175831670455223784267442445728019586230860811206667352397198038008013767406177695478277718530201897938728666020455985984675112294838808240184782424175493941422309447943409881649929043794400678664634500195314418718538711367379282658432334714843361195926079781933473320289971152668076353715209680966929693774781263586571226877213218794030183125281424863136545301543227011188449230194845851550297399436176794703151716271670849905149140369657711169091206624039342957735109471347588196107382574264698992690414037720300112488391874876469955779612064361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 906581214805964763591062576153965309664258084436523892467751752046289179742093173314217739073935955180024744300910273520508096924259560841932142777370637632447695949840340093630640571738402743033211810090784009467807618844645644124263201977618471618180471323496518529921419010108965376348642382478378150052843805399554940366637418926268674255302082292953716358510731653847174534981465502327663809702610883678139063155647140047759206243296905159524273423221755401089731304732494753428695225498732469136979474912686813895295827603593944149284752565084664410461048775079411114482772890983803821307360700165937769846334003540370561829399469116002188096020909931554559843063320826181209256254546902218364375593029040411188575889162851450619317829373014182885165136283427594131620154074184112566690326949176672149298372877265912806180939204150577454123938381560624381721903845020852566225166552819687407440605073226597542923234970206690256006200186127470499926720232014705910846213366103379585774482796958400609991408860350859763073733277030455900056428332667786406095098868263655352308773781156713223792992788236299236184035448214036397732867567037166969301657511821460128469200693790338837007904072360070810540813458234077880146351775980617435080608435698573054638827896352920005877423145356434927194603833703167277094653602357866820453990123978323505683191032481995335358193675587789300996312597963681259289340156680994688226513225124575960356122505389040596850205288093425238441275060779094851516694115902840387095543644617940989236843071662283156797590692645115413641079760513713714093426043982100613237916320341693989917950308486023594946922684943195312425159332034647795408762769214529052175998573756330218189116390457422454254010655046132558441170351858176835656668499601588789295496363515586434643026468282876961497672251988602127153197078804455197501412401697311050986044082471154792852847720056477338145668583215111314674435425057294471352927404772430904320159156465318800143650820736389434911198124145583125152661118901375727634350295798838573186497894207743886262043131184767621165715507451841401804354419520004418926453364734674335663260889849217662812952120452767129173205717862805997873314247151020780388447231795156894357115611397313156032953093135142181918820600531481903205163415729873366529910439354681609629104889512180935503037591322253392213436581870465581857989016145732702497407253022395315178684940201387310699066415007472171650146134349142259690699720636369970163030839508985806424540375688841763467404659506235434654171965639455272302715003379785029559505595612719028181772969986554619396827915561670802002186968784064580371858408580442773975544814048831265769569514313682966331955355125804771682831907313263418716618661061525958324839842854470216244851357366136445699396102862713904481065808790441014499591123069918500646006251394860679011250501982055978755962417389641297561068329491621389359485086231539656935220703089864891523009184981569956965817627638821308902595533417017927408210334762553058659192859566660935526406256579743415307381890481896644294185197336606370359560457258357530462245171540269572864807031816048288970645985059377206365291141759949816453213683781119294138938829379327108840801583514207343814484081999179256721638963203606565976552990218151501631037723398125262828270118016531178934252386639424651562092767375854023573774330861843854804549231645528298852789008366353836429449764242413031881167958057405334212872976296161664507432920654216190913166097008588092395749326766562207350704983752338750107833031346956760040154962496073181333928389522064183607252493155134650313936862716947399315943135137450796819843412812681973471172809124754463238224555483332045964381035825058009898714319931503209676784496607042105696957507882745246603684877544418385835841854524674085526007342788318230418149715724979257405776954978421556796357834356414214255943029042023673000637551378372768126064854384316133220505943547664459142910256255698142254114238031072014987621212685816667395378462488251686950135188174347277853031864167483401781061339593962030200303174430242650297283888477077616354240842351018298463802070259792178686114449051509184215963033948547982322128829702002253164921987281168385655749153349881279968816549945474660250451573719913194439616713789102909469292174081529921122497520639368883571867810681547779344451682802205477776259300213886265459115662250527033583530538099702327273268850267283368828909917480059676389562968866329960744799422270190293999896079229848787173603130712638522746185489751799618966944574392834431354509653000484582403111782197921865072600192452448844436487219853412550271925053708491748297834734130489664859146642888782087026245595021569708552898616076204251811306515635380034187397258187939610135216628894413572496511005530867697259361750940441352424654497443177480507353799057977467248450254460626942916283587840489661687009916619083395101997691229014115728563822537996304360797798419027123228572243287308093705693906904857666418575862043649542411237149964736787252575839927637331588161608182873062774391358452325240953350908945653790773094686167861355330844777578192991479090718818222594903062856589959085186985422587623884637983862113590837528328035306616303763472202480391477977475453378436387282551251992560708799011776557077147728795931400986773869167925415827822220596284002919275531825966504742688394631214084834639092802076074013373130047652748158539766564476076358334913963551442566670588698678056222063590540974986027726607224423494708228653177895670319060980508141017488220844697474012164106091611870446920437447762809977534831344989504294985181710981227593623913312126046454800870029145836448898895673404236964346610551297665851235397481595907592873307910895477841328187184318369884094622263986504598156956396112655648728335656304741653346863219326735913325424691800493863158580039962863895119964958511068161431521715570785608473195312053144236579426620872635503378803676629606963531700326357833883047147533549390468137256218590952708003818591442346530584472930058836936950683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 5821808401766605995012604624192164683508552148555638865022057883093789584822112172705573787703336585717833642433609297757652304847351815945636819496789135929744106418596113041094065145105230962533560939756974577452789210052553865616041948806990684811408118363594095905071509283136905645953255349042256103808603839089077173398504912451421011364790261758817609812236411945880488229010789085619358889477118604829592104541979501519547264845178541750142280468513770729090110620788598162743096617790298122618505822311616101789060216689007999833721505166929378099304745117819693820432582682446282391815771860541516103095886182224773428639727491167446027852712646173055467110378349082383985057565469982683580134478025191078630348305996933562900593300525731977899464271179848650198751977173924084964461124487182818009279475880776834446443806744068986744245202450736058706377187305878936249806383926512455909545023280551006757241979772681090665825548670994161789051857220343580766976686865529437910566993997907609444788036378397210703878116197382241519093111015934826590808728996068257819518449279606696679001631084961823652954717342191189530109016616327635633627192534203670230606482471556769185471371178630736365974112018116113524558715988038130305646142481359873969681222252425665850539122211424869609077190075466344665365954196652891770603113950856451636326917645767782684713459130793497570485403791570597699552454275737304989055654874285701323291980292760728259598601203749794982079897806800466214296261872030342187242784424392489768690115167880172484055856102816009640643705149973103199781971347688223327672946539332625366630453558196924621596177740298369570866201382181402674189273069109838005636261412959319574650989077573318524400756035199799355780915543078799716505108174140149710288261964454572815437896030573986419028440690308301022172753532947401741520361577006239130100470569836326930853771009123015084365703258438152382535641248105998145700347827016185887409261687678944142371359551459173847641345973882507513044530869236953947394525185620763506027656211230870680186341021726045358574168276921183381256183588724061908153950450863952647332290617793043065882068311296234377140167819152260538432919191151502920006763719561369866330467207469941075982488447033580179454383636121461623597783592936523048245636746718235457339592900430435374599014502202816666706650428582668981862629906553058826406543790719380823652938858318013774734807500212586386226035340553619198309238551834155549820412812716314776173840114844327513195022127444230664696282182769573784691381628742627149660808505534119507035208504261373830798902401933999159611872742902488768979677427657376850144907816610335097482570253061324002474219999295270087459933247226562220805994714638999504536149213855702989001669997931644581210717034529829647445990236621430933608417611419134641646685894635202547484179122154129654958073345843544703426256330449210981283981791995442302050171309282090494867152267352982725578302227284743956321018757872942744845723089639840044505224886378516741189568762157896592495306338898224412823748412806928896928796713297277824423525638786221379303950314555162448518347962826117891739654097913738431796139474475502998512901586453342417347671556466208892780929924015304674087403702490398546998233143759841694467281907537622517250196072073536730325715359417546912545064059396511234542746982042397709002302788247894053231804991861813973688671901172811854568099840186349447874004672860368492299756489934272116699228194371964771946876988553324338764117219631537104702622609859448487279231762202488805889534818676973257864142242652473456482473415572019855106563048479779023686754731492302246552387656469932216647963684321353313317186262679933142029205043764877117939579738961077012740502231819082050166247107930229622144036338652747876461315410882167416835067948310095717517935725755215444944155634590253589254857555048487735651168229698078351116789179749044358417950607196412808636096497350429142222098818969118753958929126066960343650406974532191194202236907576832721149800765146072032347856515212921620790661914670127594792443595039195526972032467567372751531130559841953045038519122356736919066605264513725135075522717047961933552590406455972101879301529213417015860373723270159146028515678996938460515380403466576944093763520338386562484036488487865492346208788209591123540265768398454227666199463379763730885039561763243058382794985604257720167194157948234821927092891422820476502768366109690018144244420489892160131591466115033287083981468415668405339770232172122575550700305215301582062146215694177675474013436516508460685774975939079662221173199527855722792551123574733085276899123897384027107284550668972519894617525070072236481745341645883781287114462773939696480474515466809452730923368040269050786994836235439087482155316852010600840199615386623956235042751508968881469569023680269773067789278580401645929713572187441529845625044125800612002718906280275705264349066097102026048158218488546440308447290994950321197585409269864132114152065905706509333197011847787720631120237044980024009099343755748796836050796049503749937711459365625612511878248087670876433487336069325961883873373162832052918927419793082992608119347507954456177051030259928666026532213942666853117244494183732030819369173722741079948970835333684713431303719298121208009400848484919844642184195811347872974546364038379089144228315583783231955308264525284551624243842910322866728773911178118307418556384427118141153693080625006018982060670617281912569806991080994644798427299217232112327226524277279946243904195377897239753868480978212281267502147472237934310561586019713096246059398402619593697994119835949484926405839247150660533233784618925121944668658303745764922722567357199563213265798731091712710388802785800608467613307822296621365311648910745810079477517474538784494301101056654487038320785079725018245623623775311911717948449231968772444405953082878710298108089263102396949084606757893543309803775489366719354960456933283451216580770118524202883822638552886036267253189180337358266115188598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 26571461267766974373252020595800644392137306097446978530107643958073000590653992235365679867358692567235666074930828676045801886106217281054922792443445195019453595239799147974630581666197363893867861719832109077223319388339561568362977098154321050477958391169348225520257981801226065622267429347775852965625682790853879978006020170246880409922049230656859462383952160449005288707477656003638735615476506713380655097762997623269903518956857576270709366335949518076786220459731635334184573672101087619258201009906027438548549088423848684459928304400114125331999899011285474013134993568271541800876546145075208195905453738076529554584300915065546803240588663109938674064385691949413927334698545715495350299115920439035242517323283330968386475116917125174712082516435574386974326179319620331553835161297449786891591517355673239730984005711475583772856519235891483850476755327559278330682890610599726511990440962627179498367726241532841134516659881632527928127697514279631496387015116489318795681202058629719452236529443350282973168096683887089794488762914776679108228594454413294266430623753761484449155205605441778166687964233996046324431877682800966973574280026189182229587732135146692533192568595749944407860155682216041376091702250473344353908892012922642886922435972836509105944282086269985534492469387844801914251074126782344374187190590255004904198170454263116653537497203204692749222230285197730937172631825706928779245132014404262832861144542025453504738917958535078523671403950012058780265213016081754642290681926863033157247206645181816218979630899993808266707038737156697444463203431106580958914833632363346189673011541791363842546528980592673642378431499244561072837871934961624318977934514172663107531467854349676559051845326182753901542182380944805716402809838838682572589209643000670341438252740340709829012631563559898640644199250370286554646738231579496370982882892881951467671732116392206880887439433044204791787126129061321703051521864504551413338713658853064751499619287017412276627315916292963387991888178351255734458840505476464840678981441064502410777191583717821051787824536041093502976599472116303574133429880172339941012010065123226698100432373964468821830416637850637191042205210418741314797812318897298370487733784442545189940852670107968627846297367822660206562222416884666969100869453972366645915443971050386292586932899431233086148324550801645692157605975816882607574666538868439734243970783514531001197294071375696558988860347442046536201564097008872394428974017279232155104411709098628763327685400180895966218735818725670762035154422808243927351656385218059073133160665682106371902864975775380737289550452650459933711412351150679948867367653966861830450072356277445288850194489134990747399068055340586016641604582240262531875400025728010780493215344119804989703743100251895277318745528383916661487244947434331694152071700847572939041079359633206832761569191159060738540451588960688712599686585232257649805852470355635767107950551627303170490958469510169411282871834447092846122193561108023682847181685844056980118416844218980665308293211186499503985450264676289985707448344754294449872982057447477228404993255093174299009047909609833538871830850239639003824882324487664742466506877650001733334520328900890033190080873459764246120948772815208867738039476628954363873390471950160973257093351374531356074342103556871577617991126822798657838155227198972256173388571591968106237644927676371176444191431282056278981704570196744980064622404315300356487979304332488379635890374479477450989808270930610223176509728973254076883563023609225097569050590016766575514431475318527476497553322340361297647116127119424860499053717401973820896680958366459180170507263936991805935978993067849265255456903107121663546576919726325811707682412126445059103645216752804299398021434920557591403993287370746758183667021390698155279150984261593414201268423747497260124357850186868311913809278115630917279097891909106542054916120390123431835254028478555168051175120566063642825068939361514924602299618830690192725642329316416298014840527949480816533120277205513067456454498714414963743700018451139338127316985588410092824974731566807650428901414849798226042061361163971893345250133293713925118760761189271416985156189040381689441534643206392423473299563143907635081900277667021683554572642491693815823215670824706918982120011305314046071267849881908424544235399322941892343788008864049140654032310463735867401158400903646636396947686333706667106570502505185308539905897371354388884976054388672000798006204052911030316036073330497121014624052055283527067666386533532849075979279338706044196906033424254778877710189572448941060505902098449043611456084258420321769387737746655861048079400843780556084589902685476790830414436745137077919575685316695545086264137719829280945885516452269005513153514545343033054244508425099067067324382926114269479526764073041539652327359516938285797251827430044433163361089496755301382543414461838539103682079235108842652771384933031159037397145003087487707075973939127714567752689504353485902308714871370337278451669598903846581993230470313536486806419459125226115532487538496977724157222443723175166449308940255183078793740184113042885528919419129986229838971833314363551773784050171262836224056152329238007438673234109166911588656761731117824056159191017257661811251715379089548302804232090284401635881503574494677446150320760283283239388724454500117926719962798714342617198028209888913595179458349840266991363119724585568245544429724062159691715519456993709817823906149710981358960666763535332198425038900721187017733163882731584162038060516982742481789991859822516394122496881059399819454763405873924809865902710420487406143625177310381633337019201227807999159901754422248952443781603482186568792318259753314931438685195705617638417411037706194645168329060709807840539583308407941469602080207645859762182184010482083119930326188693460901716498310468549916631944459996815622389533955857180922581044842791066592515557169934462764615333156156957726471934385344042856337009329043264053526844648001059567832271568477153778076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 57456095740499315610987884702000024300814698247144967067045559329637784050392438966185348183201523523438567238729665447827242640611709625751880305976247062861875813458134752458840312444760132680583208990028430912136575394078849711276122998053461876974885210002225296544572366309548577479886161597871464229384774034225954211132883178681907429501425548454247546919336047873628805504512770896300402275851069243737699175882730247937109612291214387487055782121430777590407230542946171763513141152493834539657353424023513328366415698747565936895305722363102495579067050917744605984426047495017982064932403365870337381490286119470222751705738288812928119920222713175188211221804140689838772633106166667001207024496896747335293270173466388659484626083440089238950968960220360960906364754444967024877159733484967895943106955705859273123717623407386896052967358713649337889021472341043863057769748743550154798265983687104029684687182055219566216834337495573739518949902722120872969541146385116634016203792888205456370156632909069653683835795939068685546047889547548399280611068571997051926605091145232103905794234147829264006829003793683720840046120344444895969404861142011502183952612387231082265956143224615455084587333479645473188347397301485757081447536844019029445183586601257391615098128282838188665091665197022156231882979815306744126162443420693633581899231656655456319586760957952254817880520990954720497135463565904693355629524323760738885650430993607114886532185207899019303905384062707263646550216010104985587833730878503623927582082200483434785982194212375351614502991311467727211994341050365834830383567831666004725735700471079608792633527593536254681115696504687673300099491573724600171684368141697536063624913476952868109090538002172532493280321360218522977452527611142310793180506283883774673575582154185980340195545408390722362225539107888032777259814260907144106154826604810309555903711142088539899416622003314426545467089180849158991376396349132206184191161421445866104147469549893482376070334539790034890355147229649117469966958620924444984318049803105717270880600125942266659261861932176562493270354155541426563397786923585833310588462747630012386600101317222634129884504342013853425116437605893812929898221376107478153227556240440562377062810577572314712827541148189604014271451118790991553663581688385217441430681294664698142478524501126056764754688261012144909815595644445628934518349818769180267132005305898269026116734571185291702830193259135906618114742149316678932043996924010686763387971487515041733873427600309874822000068754942239346032308574618873402249533879480523669284159221803901320230332738483874179392581839935717675122214398112954029602111972623434109307472058391236663430841289714664255554977157403094099140291054964467369491384872867251132794979923804047352589369946225872896732659995068942562687279967723770853697151468958142427538964624869246450129231752992599878207783111441171550147638141196989318330581605644934519406830129570495226652018732498058618530213894906342449004567788621413315053348049598505097155089083730031403419128124941730240647602535243846157491821828881760095475306462297057418066096719352408270711602907853713814333475453184643476495759039990740040603047427329889978897723712197348404169979558689633400750261422993000576570113729364134022630374312758553327977111486614077757290821048303760090489108989063961969902691593572287177433704665002624129365805543977725165943928914871172291642188800923252443061754956510026713433135408556269615662865557974693256274411890470978561980881145684572707772275251523549253840594555693412783175625590236650244603041101237885847276060530044553353931770483432906554326497357045426001724913566265301480041100049123975852581368956226584235054534556326945185699882540520348982937348406132133457222657463091633035131864674267945906518287725872669106149175936717119296544502193095394463826127819824422068405095380969194111354330340798090006805495404683798454346723487916220082052374734061307944415267305413235568292682128315721739216945619040727562125867827708262226378051610125426257222700423953714948390968545235632416644026825908142890427203606554053703552871193343689495068088918564804068509758789032100402664403908157617881156036048663935461425174849406158297280170157705821668177613945474877717588915630329200582273982967614314468772484424727863707479583632673980037598514703267607304241969030961973845518495550697649993208810634139839739801263125688362028527203261179038529438192983334662617933224494935760364610957062381894346686636434605289747065566143950807776783961310327964575313358582760339320284989138045757932342385742645332889658288200259818208810796955616603583725857144646210202941352309437326417392727152370668109886930239737113209140093455535075985445582859956627992808428546008827823495769681175398383190852096434129396618180235427613328404601839672811337898203133536219043823618886886820573387984228403903518502396571867829442062950729662092683742115970354128378183244697005901326128608991793166315153651309876333852505540520333053336541540123224016347176427885424533995811513484749381375518852355351027260925592416053124130849511530473359389667647136205937924851958363423546085294802186046585514854075259226352293059032004072500899935583510777815305418669420322691897078864952232996617464283158787472868705420767320608207250800100125958580900161339776689326791764360277393261645307789769617138002486955191685390171635653822175181973558530558771684704113618229151116330328868054143043240465950761408492767094685689101439201000074718939230713856392653920649570278848370003794538643323930283978142834396645867955375558283334249895256914456050168911340027721122056267793142154704757990913966346019100272198101352278102683719314250183212306738794686358175228273424762185370336367381111576627586327578661738515561633535327039665505366228995038531812537536053394728019734414196831152303549682974360314969196392533705573967486291734007095358662850282430592075895012246511958385869060502667125053861505852414040836610579013332689157778077060356736183166503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -442318332737781002124630705358213730162743942848755419759253253318264996595603528539829281957496390060577162273184379649002872435648281946478008053479779066437758988967044397533565245488395259529662239936865212172357637686019922582607442996728014069789500027041702540595045889173696947085164606208566564468420638350072659259722928410991651887731540054555621299875953343107291342427796223508514786733219588858574748274272267766430127185992019730454726650639012400129158312056637138806149401022238575220376936939337737135409976207766139286874231758976553889777211933754908458353866749209971996124618871570042946791705701878308805969259293053923113805757545107077610315574992677563167737564423868898537704302771540382292887480659389532302442721353810513927496456520625865699000278425727506386617201883693468529554758730507663683282405544052746759773252013716898026023676768256023645946632174672283619135832287871900779793369985985520148765515559957891696817084758769011406100215664903997942022844461387000759454601157143508391111413931271798717601511268650935428035057922539007298833177139670142071621508906731749605632478478455144740422737752438955378571489675796380865183413480519137149952401024127683878380621049054940386158561304844878105588118593539873590379757262725202622204103582846502307291794074670046615741605836603275589408852359418497685471877979581564751587044463283839113186981313956013177181126488175966376387199950785675879960200852980254322974759311675069211548088724594918567903669969113103720531806549195014184613014117466794814465605392436169958214594569994409262203842801367966814235564479002840984135413334235914255903174005771322390067639903516431777481670713549486800218793225975517040330353037048290293370328539152311604423381045826750950951754170927307529010719844612094296080293542965812389085741164432461178261296209881831977821042870255183635263521119486069727383483265050715078975939711321973404725168666078200091671079194885491535141289143040911515180124427241595268813557420649077197175075789527316400473770382132964316384122227985163663317764465201548547356218657990170965106479636626446811486317270627105405508981440015122637991479102470798525219400059273691947636390378462337181222438499200894526107874562543487219454937202330117146027159120468501413165349602733650051702961005797623578601988927187506930929259081174875606015552334800886455466115197017931567509110431651388441176641040828355306137351884144285876355527829217833190578632071757604947074808005676257025390013134746813583131599358658783860805853506398484511866344939381543462327003489389535726274161359587160561376667700637651629335484880355104414993996768966478015984150723778641536457939722730275232110731006560718137606572342019622041339987444192884752642763306410665742043693804858002992045013250095157085599879790630292427366704341269099927840630046605917494181091318963368324571214254105724662493309082574711715071867931026628595651783747876446525022231210344814760797029737667243733752342056760105492328771456984988101386011248644891453991708572526680589646069327142202987688530385262770686719536445581789456796312385589737153522869964358672880884673161724047120072241309598290954905907757606975027400640179800152933611858960527022779718817620712136951951920054970099068236467234167397350505821673579775124413447427220103230088374637489502381104357668609827269215605217000710029568116595543649506168987530489969785740945000360604242578337720500445221609263281311397704360847516739851819866002389145036551088726650264147817941986217693662526833264162203887221473491386202260236643516923826105311096177677528814823894057466407193585539713743458137702896041317004500095468180473331729430173756672702053790001124387049101222359850198106781559541442924676544962306045541200982576871349955266007527961828412600237468213867873382302654108680309735762812342484375587139035435863315670507282274452881662863684362391501507998715900051814357970854648993924111380047044496410609248773290597202970972970287185074850064845353311158022918803835059724426892848745885239847284001051425989607740678184907280610847222318680979598017465517794994533331262257792592834433844752572644818325666753314794354293793638517554776318057596399318289064264193893621660124529523276927327820537232954083383557122266698388471734383494164166762907622498088363664019183952955123168909439974064914257583848969527108217942003361381316029309766418470082089512777022097563006205692285124902387532549248562479526147221451942068426658006751893543476513165438403166965440124365678241256649656213565440666286941433244574053687313871610403546974507173862805999383753857233154168881963743295268841725911064728528455581512713026833947139061777002084743529041031992085964665656592119877014398804025092581922598119612333633649169282530692269980149385543531354948599754813104013257510534788619931061510206480528909005072219711370667250118285233297638656676560066706529299943744121613735114126890483941086687691450092370342461318688363068196874392785608581238327724213328481696068955095678705389799228585565574510009856308794183674428815079724381032416354154697661913790662647512045596321083898791470967099149761661694623290629880777691538150459204119131795269187615365045480092235290601171303406273894004242292758564683007690835533782490658226569546699667043794947055882236528938329389867103601611027249634807706089642667990538951641386389341434224109553009222767058339041874685427855254274765339455081932862263123945572627952719091668019182148615196698366908669276333776355464547136201300018019419280313625940444029877757823204824274166625024091589379991128536134574391447027618803752952625862154514597480490882568421542600973168956486971455464336118306169538367289339589898350493408602515731751093620350349858762022603198285478473542349553004537894791948500653716564839736196522731382226912167714504874627129467187012019508631797041736863141367718190972169295799078806027031195909131614652032391863883936571304585242698020076278868630341294426607421587861366466670753894163681252393871545791625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -7186290968374644530400279619383810396345483711189192070162034881531940078758634740451658230982792479096044850837808890098557705395077225836836952719991386215132900043199366188804665698740358675453857742803563937749062269818122735066476318625408266602154027065353303649193128167907744148039854516052905629786461746006421631646333998180720748225248064095243945496290146393104118191165145409635438751859530525192142869080128939582726787263679660916701635306169361938912678087791318999105361398269563880157308276028330498409275762772574214188098267717400059215692360776860559224924842870449559791155673912303082308599629379035374335158847569540120214404936981595572418310298575966398670821167079931539770061083078691212130123906176148729454824613816428668418282685468280762266007577261614489413827667453205058951200482522618887954370087049198702794017262682179921792095033563104743500312347088737317533115927939215878453799665605094586841666267307309778154806910196088309116471556490288989867695658950062724584545951491800759710136719727705873673560372229049866513852390663240365511369241435293157063583692274374040097502389210339507245267360172624854615226125267232298832901139603597250399366574310576454965114478305241579570812927668189525000437661765750155820434907354471836667434840935474576581608578001913723292445725182731459044135775334399246788330339837059477146200138131045829084249857014304452402774351132512511280991953914567946880775903196439147770250661302319600304320632833773648904898609693515679372853802948483427905976428971398489884067639312740020331431838962686237691599179268584370766080805225219618909328656194571954879895904973808587805573467020454746808240823384272633666064226492850040480601214774151924379631429977822583932190108276276059695342586867418411363415247033632187417700050320460593660437704603780763843285119362034408311278188747522948166254011430484679512710290451509930783572037463726702072794597356005161265859568917085132752477052661780441577398274165040394362281104293124288149179572377132141415475336543927339266827311158841415893972267136693368203032746224670341219816414598509858210008582147657802729457919924909682117133144719638840274001731856261083919468335162768060974917860801053403143041192345036364900747412501530985516369281304866915535556930539600805970045058821886255394225312838111745424118753536042313422855701685246040964615215807655937790519801504867376224042637091519646397142484695521857757002424555826803745706904453014006894245326462916061897740704317212767371666474923442295285605526077352965884670837274726595436551899440732936378676321966939834446262394238806254732713531630385517793763067460188527402753269190481140991850445177422372853503434118399772107624800910248408629430583670897644297418009268970015284035578860549454294275897608046821739738339549568282000320065749818075236699939464953945279449745685647253993997437870414649495647668854620532416258967021581681781335194556416720466054682362518452694073467286404045609949721481869368100122338247128715952553061068787221137538211381862806029266939568097976657299114994252765737504893798215903626767603556607922853810498639472673237501895892728184223054594665909332830889710943866286644178033783272133539912087102684531236130785139670013794673535094503091406061918037777450678217137005180373324694921366892218018420003197662279789604797876986224205021287647915713148991569229028969355944464588879402235502597795904014029216359529593641532205541180238162070823007661297236675592438939594252510402802767588933258901680695537163334572041981754782825157321833907953209116971927027976998525539952169223725757013349090444301194867673940132396783157289564112121056218763827578175838732428988937986956247827120290232731637676720783637938976518750132005895262114403896093462153538633011174975346814316785113510726262392513009754630711804590184278841592278976660845229716126413707226622689845973179167303271354496639575076250339244889796215179237674528538166373849577615910434841865978669634850231671343645230793175736140043555757649633892646551804314963527390890319615810396596590694438751280651197039877318299493753127889009953085307836727683677735074208077670027598829586419032295608416747717123379368031423367265597771085805250475873179780912845182398454953287999211382736733676371044079280411071878521226322742316051479826981063974241403794642531324563580496628659063168557395857422544410899995156138932780195785437543432125064552576009741158046555790836573944221589591707499971492901892418484066456216815285533587559340914634475017075063576625341041370205367926217661123719643208370677658631812287050089343935683486544969446792326271008499626986415862240163917047478515121385335180224136487473740317313674301724663130947952703772888192891192896722273994071231661919437454746866360926806125130883660367200844715198773741760986189103317722578086189077282587953470544717297785802716271689643175230931888097402543614891453361068751647379605398424283345998792758655156032055334791855222660956667838230538566605409138360166876212774660013837288474851875043948133119936106120164358822595236108141053917351406308184853044885410891484302168182446108382063170742022014225554361928164194543333764933751939394200764467948835308547673423746886621008753188701197141533613227129727556124583432268184605487053471236803991924630142578559680802373175269246575737683234034477096413184419411828204143845535433578152515618031079361224541584675762593000339143328596531967768180614437136284849500344105321108721874985953274358967410741482276721807708871562338679330610119033928819169670808489205827136515147682549231107131564675380172821192318479419707779401765777350889161748843293874420045615397396859812542540863013100643628635663910640583206344143168071497998267208084848906113412764757889266699510628624890677953901042027913645628167192792771090885505162696559671402906969335794802815666196662851508513464541960740246855733706448067920350966854831664271608503924109958480786364880618581056157912788783119994852905255793007466280641892808489501476287841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -64832959566511447793103694593590513765972567872900861042157415451535005190412681362884770306727107027400093669116610247292823466911154439043126370654109034761426303732578094158931323263739281755952493301501210569882371429314321738874213181234300045794906860232971238001767063616014788595365406835411441519093108254500462250575651052014270338221531416642123263340457349507180709349116428961119902364765962820470623847544384075046035181755685353301877835350550789323292524452739400262631899549677881065528056600601385794253508886218676767483954630965160282468711555926430925700385401740806220113632754002405352429728041929727376814757366864373258415363837612835341191393382365212231192334778915070092036385661762204098512041392223133814160129241931408381101598334846123974685933308821081667217703128900416231365011927339273681360613234984088980409993187226514969188602114198463930139935685443965834405984598877967790407427280564308155888356090136582765504286969916351746603944814318045203441625042044314929251330959158253383349351028345917881404604186413017752138912634360681747189942538927551465506363576063747010360136963229929248119720922749381384390305224327088361980038084186330804779073297510929625858424131594800432557979677315452068891001881859866662051095901105942833255873045493860764789726688517255120640968733502193301350499662040552016826043456182733166191868103704215420025726990776308598315315242240342236169130705793633653971928859807997170050836031108369006204683733706175306424343882947591311657371075856988357264267187297406364820891330925279200924117961337914750521652296061603728815993855988818424696773307585526552036132112836591939004198539464932244292433610922054497644163047874435998189289633453663436511834505716821759448891406005505465139636257598894597874428373908399756066999766532150175055857743215601998366252763716893534522073784912178570079950877146547371743011834406249460537737620802184787405818221889893620686854127287287434402415494138092484734890961870249513994447174247869454741468495111312306465714949133148495618808776025475787127834036384457889027018142153603998757935837411614514716291730351186283186474163146097182223011690666882900302831185442768027346733333220848135964037728331872451918823923188185672647807005920709341778667831424937614141630318119528146527250865881675424923712506570003126190740408711266216014764915026543382021940752760577176193334474004426174536373596274642477181817882202619992710463561285604291871434925516979869409811232885854443956878504822543068039784305633542309269798042804020722257854665054419659116556635825100217183248376845777512128132279253130097639569367877124925445298000241047356473889943701540350642566353920109538599787290433601136385916714608927864851363316219395583846692400846368275895286559936435756956354033291043678769763221789540286825843203167295505851193035090259798980554682380094261268356078348518736227235264516461645621155847166133105610660927252956735044287629341630902505887805823813245476672619833620981891330718678666832696295786398832966330780432426855398335097307443386827699796243358444616045970829406834559528565294559188977509348405576128199584504565997335654623547039573652198289864544149070954733319845232096329091391474044725390558692913018581820153611809746451071228773380513795883840653152900007548190873902463404358165458696894199577460063521314827453764552154687870454521244102792416596876260864931208834611177192172764738668953036649170731141919877085961471455775923020106696519021251502643747171607409376764197799172353918638878314645321462784856154401077384819546825147545673563967654822218766246907941258695750440432840080829191206336072421284212105040823391307999814540494980202900706195690754005483078272714086188934099993061283917520828903278058069266156387589470705707076246691379876702465712913678884915744229244301562928127330930378769376244993895441768633384409490937941052136849542529634678258359381683923543373875313758849014943764282739277527540187737416077881033165509499484801023821029606926808910552408013967808326515474353427112794361955039133365031636666292205410665002393217645185011438544296967592510050060506324320823298586596728047937667115010463384160438147415466325022654972401100193061794092248556768876825659550515411754261082569195172170940457687199965391166160237012669598354817833455484206865019052046583918363822371508291329406276753873491378163105623442054269723074981393606118557711321044867308161960042664726629112523831309598202146883624688337892419441924210473419090399418975317149965862081320415935908884735899853074159630520671770848178913988157196606552318458706384476200365263848952470822665836798407810752418163004468412954584273933653725315420634836065782147868470040771503184425821228853318572272338627386008938513036379803867771353952509428198841624350274116203098484212980849457045141240398818381443073872248559971488461359775192984434983030335801841774022387368051626499546185937834065811765941090934147154429906067316707249370427784529980603329307720790569429468714469678706662422452750284214761165662235127763564408336019294143514286432153724943585998810731692859344874709394399217887071832249753775786720879000947862754504620871335172788958029163269461813666008779592609447377857993546312402745446182825743792946249951529295708685002077912159769437964406669112853471751510113108930230744234084023952049687810128568958825779967212124865959441632213107592594529883375708663579621494392568638179821480445689320219990953583620985738456273927699732930033997333935707581635102004712982075860231787190342654649919473105829927408897298765593488226599819784487496353107062588309880099798492211426266663014699828107742759483028774544537584751940090451630652567768555435053938402770197738692746983260012000543044761327506958846483980054451628540622198364789741485458884294276177454204523248115719320571138289792013362539623922215320225789403976884431853835356109063000358992248989808996511994429415386935327839319734566936984234025235125382309550362477788181328475225484453403623774647712707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -469893830340555159784653360084349444070562441676290212867916563565042277107234722381478534380711180826181801160701902508013146585757111490146511292464678096782165545306959345152785076627813094157044261090608472524203874833304717266811973797610626215121263511391166967912551347146921315623090204005208296575911933888379239887655325753736075912704597855786487698782173735099468912908682618604697423307337472229963727465667687345859946877251548514428052242087332735434626588937827497739674133034580613678995950835335959776591582835496568853406734135315287800937337032029889262008465509974801450051290317553737123918673307701139780443407987469797399559036478765229009943889384011858783004028253226781076879342420861668347711477066275479104412229339044444392352725317143358880790101531186294624909932322814692239321575035556767482707233357228833093997326523446871689433066580833556693284641794683865797751601447761323783193397840562142294585808954143707879102908968469179498664011361622087298492871040001637054761856353040745404953345756300130514920147299960062994607514369903328485563509489025623080534988908819867628883209633305651646049002599229644541067746287660881191514693970152037952705203580672676823270351054378842779542368316558527479202216525296826336426001162703311240312237749893440378528188452317390703513371970910921418286393374715137921820412162692134283526061484474140649421685751030354210395859083262010663883206354590073305041837733617180231517566291183358047484357082608256902722800857528126414662255004314684830507074387265715149735408874715421507588079783716974380115514893996117392696041147344582555515194739574171026308619727405412296473537879255140017261840807394892952042747059592391241095236685144226858594842266045628581394035361823566426539152439827018135934852588872354010973674315413026314830787461995453646427018507567445716845799156413264568950874959962672536374989659673908681291310693088331137882529839890706804848173344683892112498773779937167898283936328119619373322420375542993091915517161316696620165702290934064216486377119725966415322982091623000115386004901180852319552667923180151087345241640036035059024588425503897061302074019357820740294460717185378625493214588116008903377328243255803849662703014618302632625406944706700367409203339380923041138410559860260868335881570770434579460200728717655158982594556547930175663757613777393898947439417280922035982064840929679928091444241521290157110875238405145176998510462729845770352770571559728709530742145773447672133115825308004346092155864955736816844911074487598968810343199845538820414161310653415213440303031876835776440828937716350295137176146893928140521649182170366455469504640091750934357681896660039905568697538424845007599898672827816840078797777940070702363944494400423427190129758975676839947037495090483851294105212180285886888438442678620881201769519586758723448714700370510953258815069049088000923683699603351795135801925526589405648053023576610705812916779728151212085803541811736733250603686029525075118921551595855725950691484903726258875591598805357752773062859481685439049631836668106302748272538310739521261087046883504847113903960584201367183572887479360320592429157590623669181670757667017451230095847844770871133601280074794278156101088859788143162562338488971507102506866581118633736933559784313452139449604859562805923740867936911811504226847531922984655031770044565456774089689658264684634290198858307678436950440775570907778571605016373610655469118138529335795396987614276796515158103386644830825264552406292299709563706773029102160388955992296763075765719470354897909335881846134148975094474722879709152220223241800861257158766711953144234148419730892322184699787395160970219344553417767075543692090360299193568893468455535294939587655260151412602480053366729181684566626852997506867167932446581975022267704997240817071754649778237794375757291602065442608896506721786930978665790859152455699053545002682221584192054835793856973701552789264380920421783142428934741832512198012145449008326783608305969462504706476043544209251388483726796491533804682259858527831672178708830354901417778378191142707104564693835982334274425782155241669611426252111216854754208540692409375719447757649151780705143043336104126133516948931734769979310598652294098734075164774574367294717017705525832440122259522553237228362085246473923107413823118294749023436050817637179763641640919493760621036383323198627055335539395008016439804331989211924187157269352061223732008075867240553809076191693271650737580669472315136610579650152828111731168768918049034854150756101984724945014653122057574413750466457165607754922761675544107012754189682216082417580393900365001948600380806090141036587579483916308481839231814657424036644017277220391635851078881411390238531049985584386615400368870901961585977034484315200370146443083280426974120224033713516380640431644755408561888357011773697194006724018953450204277615513590840892657895529897372980205389777056338952861368716337233794934398448482921091406155517660607048236635080956854131934377664109231486781014559301596412422609761158385795275600236099446940430527852655498138709495396798768392843700472581331070310779286122189678983208531120440457309503496004563752320585683819122574267932396848108156000937054834372009976955336741128298466677634513542125534399783945499292371686100885358944952609863947645609550290480615180709301405786212132420050752076947650266737975776775286867967701901050364376745598430005490066090531462898223466221709794535953781092669855912760304221839737841941983661766531055545512597186132469102267376978399283226078433241253465642467800292129844981628176270771246720205962102089415256296552994758392842481574904007636513995769889628704386389778565420695510652530774246611516728188124618854246231363328956877149501378078689647838478181942361168585162156296394946340815076200371353489260670558232562411704005527225178183977257993866725285905719901105083775415491057043301938344631616003948191079828947392415351082406412770079545706546015925371416498742410672306846208812203258275985717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3049816495377356572101247098399379793210259933894164656057659337025806882878734708725008268922973004553794253819541310873821982693446983725695599393667338741835512205597744335836432396513000752908932901250877360146011080276788402583220807002729863953041271042530942835911742262062790426366458750157815409457207530086527186325758386207875030128405165497724211624873949537183917633040253298379664112265346590433221129227815091173783775202456960474766638065067851935927012130962694156540326933276003615656676520616596153911703278313225249468906730003234816064562671423853073503550324064846538250807859469885832880443229146822953816473393345090017078097551324674588428334283173642717304812351060420643648582076951866435870066097370922838543799389420078802675760385373135009224074900554989783237470046022144708808236897181163030986780779884578078110566173597669955413604844433811584646061514376577688071078275165083520989866341924601294679909606552355089638958605836920280254549254927602781838162373679207779872319327481920294370762599168413388415734258302800422008487179186323968028714907806478483460078695318576310579764194146873887734768482806601982451035469473381551829559622158867477402203862629192969658953425590214428352204318680480478412630723403132320455863185377253342982282582176868619233879957962758378989437918559035237378585602119439626021165454729536649896950549039309684020019232563968134409534130781698619947651971376826324508421696053260840637944872109897095470512336617041793095698772475039834944548095249870222218572979481504307848104410454706063363032887777270766650266135552822914949521564730795015483719773791976309755745077583798696164556220808502857832907178683050088920325839881270876987671973946315008096030470643470882692519872712049195145790894892116672087005681865532607872352427901203458836622829233233462755591271206891808370145903851110735242613975931874172655436084475922431272689027285269600109843892857242158392313442667051825620294776881895884595233906623381294230556331616787900842214512799721046701652906340039271269757617388983236591635504849226758156576357433625859192500370841747077094866389840605119637957918687720583404894180303441841428776677618727910736743139301643850829017469524282251757939038428926921114691640097483931562288210288154809521140229930178735536925865238861637303129530128085711307689011271786809029026176119588599124350387077378032853693706399162448987585096961774076043267283754103451000241409714002212617067006185571960898328040565960425909834669961967231842133755897692228101539955035110958823525302271610102232305237809611311794537044486429694753276310453919239583911874837169159935248102591942137236338254757629578351154902232094408575228196525967395506373040976725918994730732232937487681925234090522263171264036000031259267426489235361461765700062126465011337579944520940129364826010814519083836774175854472026267011062101925645609733578393336505021744124899631415598220677357249678869073096228525888829040418391976006070272091071801439836119025988366385475153295905920752604744698248992650852477439364090740790105603726820480738095277802267778455629260721866271500830067394594084643387290514068215235103186071557391375805884113462960285693298065558333632811808759463333521941265020772720401996371039635812852237154977214851380590133067982378801814949779910746594538697223324174873244257691205875671741616747667848444459880975448145441992173713468982670463826933729497912136924756185750138735785631799767264892828781368269666666795888252733424094969337781590804320625657835036289035759628264102822364159916439021567483227799222771421423020290704770647077452285905847026754969734747119520358366946689336577442134595265211125816182131878069116001462116593799988212392941062735862193148572487892278108217504386755582052480630505095196148826228408836400937516942038353859852028372019838421012060371206810662155928583016057448856633908722228122905941195552174687046478613610915492098500823536047953882032021303131256218638466114018458966088918978836423801168520078597248042041526428232622790273153430187453440575513591576324310004277138278439241997687486783269613237440671923135918389329565875659548189170571415994586830478546945140427481174941023599263918084297486536868061196642414578187965258425708388199025698597615964467257324279296955279392915390655328947704139108362593047911522345803649930943820314746119074027278279660282333244458790227683291018469135726367474426085820789685692459202553791985513948941916172617249992353698829112993390141683217136369576690234992211976594544042011619619848921922891256724008410345978309906259503703918727221873517773927907746450668188856934717175844654594968151806899028806439945587936711253316285018780447574445637732442035547884724150367131916069394830844981109314676320781012593907665636242460613995202497318548418084411214434508663616109502551908214178726750514832735799278220896406136300209717000031444108023182214604233165257667855688173134775864875789762327172740432172162537435931877495694764387893019418979333975236777887052560490694501263216179301480045684770309201000027207348443949472460042968182656273151238618538253183341992990301637186070708826374064349981731696714787774683685020941430555506059371075199197275316360411403124665057115595336737850286398190824999348438850838462861332973654009692420755390231899042954230673547689035935274324163730011987606997249205062663823666930534117661029206415208135238880923618302166683574329621130836750101557045295785835318811535439397404019441301117087649188600841309989682991682783599970001330761894079785898360980323416430848775047568597795089362401471270932113708668753000109998175246427202419703946719927475573797922938547781427846687109561559758544702762941893786103227105611953746545826036570075201634044239071311428317313474590220582487058970866159841040288843507374318882016706732757186312844230688509957030555133006857613501053084764284660227739681570758812517552429861851147551399307821784223279040461585463389630266447244876795450775099072249219034347333945333957672119140625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -18600449213871383825934052253025638660296189556834988716814884160383858023006314338614102216189876603040273441459051283289372973971724691715766455726055903579209582339365785757710345668034589108757835822828871833897495973019559350372805203425449065142612737955917740416543522033535364988719910201962481051445173999418004352039561281630966246531527463196262681014926832475306044321106360667888097737809831110028826840272921395419052696415509224065302693159517340113032915186686152356424336895727784634521474722626076863078008982960943174074548947011264674076059071848128798754396920474265499089957791989472290798218538359794458254792690558162040536382512204752320105086080037758346056519725454740374978251122958294217199944545599913368148181200765005967333396446196133971327393769344807554105062613115318234940811510374958484560212974046268084250457198427155131499844330123684053322077652592137714872328892752537929176569035748438204098775896515509916878538010209101998163614326652571893587678082204856200326540867485628629262468643308824209257430738631926995154105192026572103826182728584060349772704707229055343490553265882497573988686775837921032215629532327275575065686244242484377363165850760799400042880750580480724214880599328155114438124430272998514397101593571732397051427500485343137317347022952618683520322774728775162345120613921444887193312506379835818902056696492292455265580616088799464054307650316150349029301343649863688285417805455699450010627158673900045810568912483620590869520830091379767186191589831967091688205053018198555769288142426641696643275604180945699983241232846096419807587967575719905750981003478783849461211996789541257237499544966346651574158146398156707902836582056321755657658740031623551598577762840334151534469572499829957942408112948186145569130056182570083744180697537396027151324256786186279217002370838052818936016632007292250961158503129582925869976251698152352643245435400004667625028522639327719179770989094230072548763199222730876258487751328526049733566030097293032236730238414539832349623508694626347078145300827237788175216743547515259951864980448245072475765987100683515409078290411436543026645201291943912560318264836392968604723791907182498924593191042977230137708348599154380715181004420541616423387482439391099769944551194698453432751196083518494427891180616005978519225152027109946556055389353989928668996861997419495294040435061544001101728361451631708863666833424121864569957597584494063872724745506657850820664863352126514384798988385249950373622758939446451978184636230433482256169849481374613668211346710657562821269748564018213239819641603391004565873090597161607008758493437429263139422940886893964172964090133395335702588203274406748877670588976299231328862320312683091711294563023897253663300503224057452917483109239843008424940069112191836156404453322941851604740827475342441568176904125164433026098409575375525679427709351854994828464029916211589677791979428858953469885400552124953290043169381723395740721910887642890251785684356502651806705632868919281645265567739299015127472847827903754782969128099803612326140371274370110376852232879045531338188619925217665884051798859673621901917168093159470729264209477144948876302304129333925435773733585149345523726411465027163780785988788102346596032416953400313971889701723477352926175351097226987289147097648250158634758506355658784621093528267087626107154658974123106633897515010732325665965091351800677672674063756205595105313377145776365771105649882494463618492725420056151790074711893320953074577136534166661792802601419924061143017793205034268329360216059216393146132695375725417185684483495307350708738003432756819199751118453946156176385198594683445687289792750564456092120790811527803225913101230398608812541924435065621042291494363514098646748982641981011531117818371184660634733670783202338566354040204943648845033270417034745331776769897477202186690521467029370078270087932368573001190705842223004203660103525774960228528994777004880441345446865389271456947926108293819361373526786214415379037091940781130972800691655220172771312311308861287557602557485454170277366502623582454941687722884809936161856961042176170444540971516032079132636154936154936092126701665435060043417472354548889018800991384335480421545262338204610668743801793896211606223136480071575296895503222816150472567476128000664709114842611336092381189761802990962951391463729438003518739423622878330948688399212138498881614546620743013505331436155752424660056294575344916671989454369592665658637995972929238287350947767184040000623022334907302189673884843461574018977511870950152823823071231855863542890542419813659090699801462076322724925731527207740555888466567189733536035030751301729367665191265511466141733043504026409584602224967992956570792783675799570872071069949479203267462445572046439914966448687605149522645459977958977044494992932164475538026754102675860718007043184275619559208365845098323049143024847106198184166165122874608738090859246242857088420022206660748624380012689267069341387982054453867602106804283314974496596529970722778344009588636299798081470450059000305623347787095302682140679830468900477015216263216696007604180514407867613901104383878453686007749451270876941940728029155435210958539316855475766051303655523467437216884814222996432252980436575608309324213609612396716229302637220217290590177656366001863140188005656428273096993175843765906214645444598203567016896272971962673045725094165065432443956902436971661425057686085533793992766772174196274586996612615085416159893438731980626638505291773622191562126107444294363161430152940345548562705368204579927453460055038299829585517154760292332818191342488212466754994930803535367334873841586380630469127051727124246847192548674856029736431392304659712943485846521744953853052182229489045209542840665489748705618848468633668546223768250873678692797630572644662127651928255070921974754751324664435950978169234838104104424899427201841926666205792372240769205086466812064034949880434588934184002334669256047523548433292001783511212696306524883027577743632718920707702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -108247084378951264469568969167030709232450629917258199880166048803555975926463550515853479975474690872878039064218436443296952722724011268024577797577061052091932926396722282283848038381762407311944889422155814257779373518781546177857998328327920165007345768118487447540468444820897902577039730261886404628124280087503764114452698413237753751687073464888832485617388818772732449888963232684459340819815308371990721722565429874592482521439954318061938460821546916033276884136792691053009047047326415912488805441607062423163139922199735377945184625094685181338933777278114601847923422178001882635408274449732210735524566023181886030016352244079294752394561901696598031267823162492740015648967778379597172082037799657458009746496193745967121859963709997116699535194155500100042538700093356739188564842239724028900991958392432370084883232178797481313129964363014399068853593636423855300378412284011358579437733733589998905017759891929059146624022634456232142910508157568245108087425086651642643547139449532878786561471450947854308794985127086620568117238895740678798280432276444855549415242286154023155861851583124184389468415721842401608322799162511603793837931885712974956572562051220206957673523189796001422540849710606046359436799080009498413391876100215956705937463472108461420585885358275104003641643945131510762927918977420561660888640404008757486014790525360909487902603670159530210834443041044492568056156416026170521843698930083296707395658520123980091762225607267150129106047640668739550856714938337790063225861328280869151002404039364054044963292826097021202304432724882296998453855575901238931353786086604324971498078140731764683146876413700452316824749661272629776537534257082706158843489929577023265172493836480196453334679425062348876406112193883056898462330690608808882608537977989743029091821133722978896261728673049511122275997594253382176594800324697420410954190914621325862187684180764058470716379196798915038313367229590079692080940377160237010732619314100439349646920437642483608550351897916211656605616043222872798658329220167345772131038103463013736694605251114978662404393420438930098078574949234551932161774580161592736942049333508776569112585965940938221133766634992696153825249520643132397390508686938005689348844492704749000298473368171806703645082236605657055185786895436443575969074153866634875232265707291843616262529510895045447255945002292149105188717962073846345614339073201249135390500546086565430165756158559566954635739013087743491593846818361904846178023888346191949247662322041986343109225474713550314609306020217334960134332596959863500956171845415445107905662538017647423574416427042365164653591836515545271615734990812056253427522827410714060657815928180567361985304414981035958097008073149319578966503298516582236937487458737693144948636890559777368505708560291111038374407087926901277570123072085877201403249217006524415947149689474793485054695420950776656325808671295663929114727686150631603518507427653111146495775171001610846244886417159999058246484933187297152402724186727046938070566545323190993201487613305051594800864385564825962735292487889709963160486701721926076346719381133919229940016408500690332033438575010297205291777019239472735335248607764815593648853383958109904330104214392236907792095373276293991952652766767901064411521112052207967232480733052033487531788010538955465156214427424623731383520548139593484005863814281813383781375193520350606551653040140753161286819397003157555825370963808000914368500313996410364670609487302511573391748441541488678394882223776213326440191305994608031554093870955636352529362313013312045450107187545506017204211220441232959813815867383760678225413594114673693213408258424392545211192288195124078692990196847107865308899340572696935968265524392504214949712567600109629893371617699164247400965797811466393461766912197666879626034714515956482267541821936337461167471684988460459082494080508691870127343592452025190282929998586366997534405709835611710838273380481944087579750375810593030977243253575991326559322923409614075815793624345507694313786356468329084532999062162322155488076021515284421324426836836577301234632076127608789505456054292046271137732961230073648043101186580359932465583274513806303802936860905729967230898424572828239829081349225817878635905540620174019996556734456533923778015055920282412186274184564275096850955985822026236981080873634171207964539528937502500691516251411302162923660950734289773063634959192989805402126931827015846532609159338505789922469334725096866882635047297777682083061393677117158996320516840295977917587532310349663463486920992546867652190475559650810005849101657691201183920176676986829073897908886103857192913628060385794542730169827289186760122735233844886981866097825891842690598668141767002936493272631790059189882538771174414179760679949681801781723312162232814643470265022255372943123906532521562601481439891929555453872662804646635803522020632546315703086436213830411482374834980838335968910047106839661963532501117704656595458107180601488103652595439106856102517340677148936460112978173037878510006823541867562640495281380334537186368560026333122459967320136501920268651576255853072011613778825085428464358251781408835418588263982857660035281848367113311694929981122510819021813290858356931541683521318060561761184304816749761218787917109240134969096941997390573514436473403479561130987252128058734938774794442226415731038791785672282059417193177348376154392894099302341863606579915226425174014291998327777070582534438412847958232810232176100778864175343923141085540931006136079968849972114530070175716455351835695804045813947244292364902390428386715004675066169500848323925285514366917828743667647947007956136213706182751319709042356758574424934649089871814788283246124942552320734151318962121873208179967537465098157496082897939639425592195738356081881968472496700149481568464824122982571029927264640163908304970571970757305810793570069246822776750881752814622514845623545189682150551675730848015542243849054632754540544669960992197091415648578256042400269620884500909596681594848632812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -595276738549860728447249988501525908836119631424860450019776826404980198473653040459055245373641388858566455591405380616905416998100771582657857081747299829133849899335465238863787092809498901741601208274935291413358921960407131984364990134144816839947204483834813213771318216369561080625593122879909396876261346081788577860021729154396468634143512239802170856395314314711793688666036364646091819721937208123180884632635345098944401121134601346621456588998458701343613573985864319048482121121031164700122549400318673665369379018066951596005511894348325213812566053175497273993819419819521780533752443673534721175753265394834439226142675440120168841421823146659278244892841775142953465209345934194900837967738034405716488517933033428248201394446052152726568166891441484773036359669910034215632496007448199939683056492119930568115281143993625527155258217185532302030079820892479323461119970584544253501348656538440084505069028497401969590521145867875704011178347726002933415993247318012084805913451620933244080596247995205825686871481652683942449674597532837625275907244491642765643975390053585184583291981201438413244528034661513629411954400978297318536829118615353652567851248123291288871154909845737301541883368027488448636816800699532358956640762897552956356296103100405334968567843534679749841000811664948486141349269051803458980581444364814870576764569250768441693310322382065349449376855644032389782822325049430680388438471068929493749636815909617400583151248330728553886040095425259307689596725300100162598852275744675214694882352015926951229903571815159790359666179188172454532259526044496526290489743265257117719415458490242263986143178593458508858254758459672088988520217414965477188689650919658691357372023252772391697280545090290217468251323251406999859595773790763967814407018178024120709732912573101887393671935456806082703740417122223572576240809596743257667208497362680558821942585025262716334621283204325053825202917117729418978029131590027860989263003350932201785052353957336757369615161411782117732237099190682262063422611543525718970689392695682218783622428679502150903088743119329268395187283181568714813423846591628486331263449383216130289365042597988506989325172002456836441762575805022579156059458372007884272681762260909225157051566368020224321197132249786747642190566950913359729146308288232725911630980438785293724314551111510409925587185015641324786243138690874533679808762851764919750165543331597414450751888317532105414821326412320504167567519302803356830022063611903649222270532936483313931924710748169644456297967819680739382606111956386616435030084441162606503577283918748820173125943144311508884838585524008148062607981095319880954584674863210102941082224864580165204175211178643654829735650834226618497140092202492516039549988919967591179521104981785381342969454779659664953543950832363581786359057925990834910441733338513161656442499516661172237911317185357701308314808653099143329175891509809446587866797434159093792293964484985913925440008233938203730136464682506896292842129760925437821640960781915905503216889165443990321601705741759210440702254102768507013368753470312858554509716828464078979544370490943135612991936688155153300606659519265474454175788910449381130017214965434536490216830436997342730477747196038889909220867148217854273782082690790767444082473960609101844366047313311960123736288037817186485500662387972253160005167579322787466772294562918294082107893919689620384527111559944134834474154911230046610000349514466994848400365462929747503894709403753550618162154921842669940965936782072972195718119288229118547922781771911937829052021970437128279913369077071292200565651354011987306316403750751254216450719355951787508929742540598038394203009486451785148664134766024354372522766807986388836420585198252480928683659513426488926579691511781420752161401414600975103288439742983160650207775788990548396753748644657158964079443909595189779977009193642939448370466623215114795934782599517134394409782462933987598006299195857028867299068332832900551131147856701455160666376024910859128968029077760233504837266471837029230990911570635291263439487045024504081269070312462389509003882183118901132815984961281697270514590057877332727077986946730873494706004693504882877637018033717965359011734929797280102921639208513063108804122329680052990001504041693027443699716974314923978413955413967125479975181652618602716231298955180075943505739273092589446239659629551288856523277102941839763447079837164658315233985254991289827924936384044670340673261639745044349392482922685422065354611251961095528872063101996467540138127824934929404739489180793246199358034915562253216479067006916287987377233629291929063115963123630282022264182343432007813281205888467264129106832624871746776052939278003324496791740226982395240370846894463936797397195936331012679753651520028496861791502850061377000517844439619816116508508378428557861290188033363449823427082968704644306008395361208833532270538575180161030384264374790002250269543898629866761486143345832536731965894488395922101866203221450903768940900060609022230921706720607191290666577607959091663844479076389114103928338946931915555844152847358939508473756312034348964815950881143084357137582295662546102678480898161163003781977980297546029827727246980342817805879983623180811696280043625052026945043499489559732629554392152673715696225556935559247245383149446375895901987819443899232843642980242663484423256255279747155815503750311991399328195594307482293630161074476734878294801772629293072562832230105154886777934201462780361383083970397420839062467454756055244974408085548126116867547523072876609675056295795827960504819789067428693420339014748809889680501670829545737606887246659151790383977917538253526145472611894936482478377825289739999383729416106388459758884308264559005276995107057388159897400697815229325912197873110507639925893134106930186962958281091682290301024196549945475909631622987775159328341406716801192376443161511360331395820324584905416703648041838851622389764747900803201516119314267035632359803543067755526863038539886474609375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2998772506028654302619899873528403033876944202408853790243356751155006296455547772959097130479707433067290526472372720497101079766385565626761822818343302624767899703952998569615047691483937274974643580883213663920391860103474762185797491600186789109751584766435780159661808565856337253632005563743142444585067373069745348582718532878991697989186680571915535331983573699085827622284898300054926405203639725301547073958297313381459123238266623566545667229442029795306071548040310403198792189845990869756654109955531199073148930413318913327659587456409701288246405435632941065990853417952028331729863253945804683862320856881874078208210048779877797751425145040733371777466152400418670857247569726563914075039679631538756573555426941896444170707315063761264530610432480508585949740025288494462785544891193075784823892749629374990576700388958707206448448611072008691182542101471036469685972675857992416130466617718566745517738199656335784012284397335206293022604091871523112497287469385534615871810397820244168689276837731567054847285779999913140795087704023124637750224913205734186997843081139494205336225416145340394006285718141740956456211188025737500302378421397547449194454345368669975831260367235793532541160970955982972848839724858644214283387421043231952850343773346392683093207147615090585042076002999199635799516123810365528028156449046693654563894188210682525909353275585428617231679842470637677037434060950587323680563702558697687722523269995153550322772642487843756832998936534590286742572654102613544551157137027760819626513204733931883622102516893791634821875046200347203243494050918576039907451369940261660974233491014760147370535558788448818396612312638416838504855158248716213637053392985270169367274710340611495091470708802114757553903874500133749350290446153918630405932711730010608535506058653009772747561768941549800050121309798603866170638742105600520994414201234040590296390973546611695700266574712082016190888530120208727350234737961448173734093410725175953205335525472828967044213306748847709137067778137507446745702318758638602774899574752647277550191157529022675349368314945336340017742381563778101387936553917563922360618948738508889465700207781605984904310395641932535924033989196235788075131625225724972093847327722225833650528366086762660165407690517511291203597445589170761085202144069641133488511811333400034165808884266634791231005486808161795401391388580935660576753635612979357168054693202953105384647815766748908373984473985618107793346549261173461031655409908483026440621215261526748780712205154480086698340485442027114701128917076769587565369219488838567043648968343074609779118329866180716189528397487732020175403377149097540013516547777834419267405279641274304952913603163533781923768179139484068927916298399827920715348649428655992562837248755031240873182477316340717140383207797903282153179616786984980354647393269497921512695950940112086657055153285979898058333784059498421524818499269163600425582232001758794612365570325693900442302926457174371278465452452761063530024106833130198809221780370620799658776860964461969236543178079758177379642334746224051130920384674153725734138345051717348975898698703385705486769559129705723383317159393022727814880235928413675602386591522606086619261247211659071332947194066435118786693221128092395678754044634627260039471438746873274676872229261435924613119953961486973512490908742599745082429696169857112818685898279362714726471237437554772644186949136906945004774180877932975024521053535843825715454035764796586508152825462787601574309918465666983613886470848161985088014806313909148647064264105309701864255778429453488986784221208562170914648744046974662913194851552166194562459993045008315603243504633159836802827315955975614999883796207114972728494814843854694347334412614875398352224569150389189491626295902180095911215412110504873461748064391006527207922400874757862758337403177769821769581552445161896568679400887351542800917469137605575774226557037613290624750540863351339339402003317760590239411221113595642994904020898786763680547092829260296781872057134326215524383845678682705172960666555224511143095031346820286271011106809703772915815874422812441024950938329277156804490188224583893661346892474729134588921724458173723991454597193444292409192712287298069949149362206479765305010745887830862298359882906699021292637281137040629280892708259997990271429990637745159020859423663558673439192072912957152061378436593003851441071418441157804690998583021939492899616964997816044168973063164835064845711699372309019790913456362623741556890820228564041010741727030190516635529227959075510513780982713683532536096683209091239903684758238267475738098686131752867849598922373962582700245065089653572502270660781444678273025409117828257758017080744612935205115102932784947471318261907256461591880081053141832333481434180567155473268519761230643891652129444742256676267891173515590114476231971074504625152007201337579963290648028240599517256922065272073150890860640396518766561049027319372925232766770795146516984914165667321110977930046301179113386034523814223361510871896156412151374219683672825990224007593270616249234075230154978824753352055452695938524631817477031000190655270089307219643560335540511877400459477539427904900696026713892534572499027723108963615819162499416938664801169960191698688870401060364783525589587926230080976663296339081802998294030171572459472871023598167892512556726493393298733230701639507608750155410996013265609269660078362856912578649134354944844156159434275156270757426243487121610643384013022955663246875981515084265226943588392003810897037033624407583242120551900917812759119833178336238829740951215155338427763090025077925877164607797017226673467863078374704491169429108034243433807000237049046580809284420622220604333844228248766989786876178074729207751283661672521990655357610003922131004359643567712702914899738020061285572519299228545551240772404972706615240086971970813526096028895865560642088142663656593878190915368663373723962282140476978332110733432756151254830858168820562070777668850496411323547363281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -13306987458342896396609744916782159881063854951692895432730894036059777143871748627701952478757586940451177407280494174762661530702782078971880221569858216448594283958393585293174186080783496053950999043265347330789424589481027464619130169732284578070322566359766479420093524235909602677976311558994092852006658546905072727517182057827627907676711036062195510978045548878418741892948950052299728815696977226488628696091028087217472857767425794858328545688763987359837184511499723386172188818269308530253433280349484508278307170970814016497414558834108889109806281202004351798999452412861624323578147500236275192973980730703908110142845549461799353541168021110551231137748218948171013129159582370232260949277460213694131178370797661920810885957109234125906208953093203682784777489168081647337275360918461796169054332471518233628802988543735021640152083179389859379663713032093077791026382760658960264130724394337238126606990944400174763035572836377638844277504978951525608396350214571132252817581808761225282471731146986215829873318970125542673721820973515565282473455659558819138108211220236298688596770577926853499787234738594891573717798369190960899348878783809614586487351238533349014380151433101708073428332321748170168408445403124034128630614065304783206750190639429629268081740754718743518626042832382595756339807402541014338514629563321320859312888656397179294437281129564588687717093545071340765980251148654413718059725596003536236146645290158133375586105802020576401129958722109574737460725085306457185429347865185650460690885215667743877586333905901896342390509993424006893635239424158828792342484370044828176990742031207626059412075291910331192733755217200116499233827639059698161835288032625140647078796255810525866786792486017135024027207323385786714271572428676236077536432163609966053320929366400931954056113806740923223991619240421389339003166660408698593579743517960304364736199134749680318287647931462107130428357400683854996789428868858957726859463796359344087975199717309209563532329936716012321346874763711477758513013038818852196044433567910957925947528488289645980616004374281946667379574051447162119963274385758545026709602378308757388751633832307047116091745769830413983371841720681753673591163384301289029031773735316907577341450325160368579802963272946205256214175521293871867129901941581950984420184237540773564098166565388658108466353418469787148873182387894477318831649530794854040002259001925203441376406120505820709615095881059764083234062159751816593627925016525783868652158186283092316943719078361998449066833951951059629835203708738755319198111217801653356232413138763037864157278491349308099124955070686886365656575150855124827504915543356971153036534415214866742907232857032237207418046259761401185923331152423800037936475036670921106433559478103187180766134167309966420399051855877821029669019524679366085931726533732877162769095914461378933740197147767122192639057535166918433819127327779745901424482680818667800504212892497105536410812831024349765178093165829938546929453423648165335179815571316459049123294976065360107983059191026744125017897902927869412064290801219051914667802750325748968272602342573830105248842054308571770730144276554729525146435298799928913266924117528883392741256593876443714585211711894708841674313289453096639066070717750032002310231575586060828612147792133092573418888492816573300472388982618816101152562926676088767094163145917046155746263718987523871562555467413807651897419025739161095674353038698113809372846104524337915360325011822643061958708522083541050404449612386158214420635843234571427960072527427921595056872034507655393575073246749095843069711296265635981705681712753393894270166717362596876224737950930359663828503019495212836026855604353609510624685780038851484948569245355666306660528531489174401855097064485275822060520648943267338280885355321977147596890474874745317026760605359520079245169139385048249197802648569545390778653207466083797208004390999317361230304705229668962502816979665640187777507114487821176311176834524395843565508692457329474409546072745996937840496744465301232656217444756874895089200696870235502861833915693455488614685089761627912586304139135931941417288127230840042073570281186546640735566046617360228808263083733145040654055392990124699291020729072996635941613253689053927958912808570918319303337824760247865256958361430336462171223087742933414837119621012810748913231015520987533459514164822257485844042733146030944127971853642931613430184376892167225789898588263584036841716579946918265985256810683977825137686222529809389236293360358018149942796295456357327481645130122346776950189139235689735240298776283359728258156347706816299821272335618191179855061859260561250316721944289114219978689959014446192634487307540382491047919367910286051468376205447810077505966361892861990479854718821217353749879449219790229564568610449199134787926319118953137049434242824703085451699109699584326983122277163469778400772106573368975360935424604718461380163251189191092308881000446864848949707631097012645922145335607335855782752832289348774919614378591826890350492064605605270037433739240001101749279160240465818583563346093573746384832766210295258145565264540681560064459483460593062866213183371901351023665787726645938594838077054006954080643947160393846644021937818030820290595917061790936568977088063806081075608806853377003993306321689423710552085497724050200373805428118602697514844650513398649457073319922052358644091388969176622118055268482459610712785314905819636756380255234125732790350856400247317838189712778997084907697823425801701378674881621740170034320643047266528488288975959386297280310012711717200336653037211250651762088013960642426522560533489005324989870108154120999108799287045378823276696999930113573599928873215193727214669991960203439021809517984818955376816518629474878781413278040410035182967226667596311280767144857214010423284742979900063898773607876315851840644828751179727506673521772393525796801014708969389088240171040839144040378308315714476713096726164659022728642412403132766485214233398437500000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -49918974070725085177770696197426639425899589414953853715123946424155448629297553508182282303186420893863035273971664498288361490448986380805925029267171030153201898803799851443963064505091956687953117994787273759234700790252804940988666874305657271693059171699372771519710887546248197947942774355903483184113836802774357324869698528184413807847527364924235064540260664211356956824649497426570000807570664954901600641675378525385741382834613084294118254017108005790235980089607599191065109495038152812469348214192489656375384420800945650081536577775022840962822096272885250967719960572918023611428608034259487303452056661002626691842860502421625971295860566057440920518594263022563585766840099777855095776280891240929017149499086678022366138431198517659785141983489884446532927014391106388167714430779272604256190554293423814270805856859324302661137037295687859186996434291441855350808018053891582267510292935986021812253864675938465202360186299735523463197938915726174588158659783299528444079408492009822327322593900426996285857306597655686367896468448770336814725928436162625141100544766238164311417675122539153814645512232452322200140813010115806863318874741986745604140976118789002270205986470914062563112517735463201021296398659276514877934006084881848663817159438181272571170133106853867679028997019846469020305589836398510155876993200813257905511958368105629272315439021316382716783889664633058730192658022738954929069344818787842139961867163603590507652526824318821360068475190932660731423327182955974065137036578876230726650664481259883654240634605596655073473788609847461418888243499014403885995728590098962590558879381402692222544625612541091839568850481432220245033147790523191963560075936049044831202148938523965482698522651213729180253356169175968251931510218454269591815261526950248847668957120548468927221231599280038428952951521071568505098803771756720162702937258956098472440472643911727122851998972119299400000567069061335679879230596931423891719715098481554965054411122493451635400699182324763309684396825642406614971813736804691254977274903228296495818439861995293698826858794347588910314568105886885214788630061584918056636009539443543380001147043401051239196976892636544728167767612861877947943574458567256223055894925383752597350575860793502031237300071579211330184656621087320632594802274091967811254430293886534274491390646393111562352326184359888887864885990022152333771979485925072434744814951308240083108366725614979537504766569229237542812696957915997140233890839298480441941942317072518089291228357317809049318730858611663663265426767943971535430078728595269004300208173372375099666819338411764950057741657117555978940328380794741643592981296606453968585830510869088539277315752132142259988731959078879066906980063682673158447793528956863675817383552454955114380864790395411749062935779523190872044492973150338343380909562004271030171520220816130628182024661397232782771544655012620159476806908269765801855520629239443188531860614098428633548325967473706532386813210067632212170465363215717686741544779413303227324629469425185092123460718062535786896416881273417421085269702504915603816440907234869942712685979282869271499422919054327697925921385885467635230227741511045030117472901568356676510503014273811184873997408990707284777094778933244866076459841618773877247206732576309561781268271646769537041219210194291485307095532462228047476157005330404486289537849462346092620522835214524805800064223021295992914601040855731418528798882637535345993863244522033403673093218222165621779597929808508847871948930710555536770341966572958522337034904123083671478660940991337416090301895731780917278658584904064076910251888964174963978269978858054575501053282889250469048911518733198661256220764018595973291461436147012055488086839575339861137270891697538419391690052344297423178903114509329531021733972120132493744398303456724023428157991263212309307032654382846503178522951799320465864227565296458891072712571357854708800318003961019523009456386727746058928360136459017025225809107383121920066130154495925883725191293215903302602837802089741309400612782515001484781053332526437487110236014596565004813003963067261185930932122929209793108030333558943286521870206773569809289772897079236481810435269079255981190887248094057052866358697524655084250991133633321244913518095548830503090435814411217244524519885651977884736710182407542782620826583437276918564600186423987549236312166302220645480825219578454212911380538347327063794394453412849264759325262950667434036032747958643295016148730128236790731639821270635886094184371457525379840524834277480935054045527075025797690803765563600079753341047863849271721259204373241141237114665032225504613848870577647396788873155454108796904707801812224487825085303149363825259267755072499217102681401031687448041431062838895437460615955391146235214518981729611249736790616208101366202318237443888319687534823849173672683108375645502129195092047434438929250064707476323844661572723677542598431123377495310035122638712522403444969138613995575506732027740689018052693429584906955388356798396561085817494760362145459225371788096060516588156543614423713936221565684016228575832710199578524703964674641214427899621096662996083100984841472489730654929679553893178304004125200230709328246774208031678678216104569638805670901498737942609932158435168875394361795026485442005083552815314970063825708778370323833156441817958553958255315586547464110820626396566351834734592460215241719167325765218876959656417505917413027369720302149906587100326540262916127390772688471379060774023801691603461485479863146187520377508240353758661550194821543174538263463822863643546481101388723381227648897556970592718655277809323376328281175618508102047225633163579110561165106535372139308405238794644568323595560490281421201850342690328455067450319248730900922621006756112492797794645305098800159185134245395793667693108397000286189823126121100287795055756310520181834229621881191740729425032590789251183019797423578721896900607759872517685211155643622282784832577817724086344242095947265625000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -155279063351277487200745959160017342778616034591792535358268745192475069596155675036496602582751783289790202821650544940602761509449755301354985304273906987206546871095637925663199082198019117631208753800060704744032092831338646387552427649606955599189200843954574224103268016043353716708116799917438055806236386088870533786674159646097033018282452090703922698364814981184958128240418702261245118832978400843926285062341380429447139129580367710783431284785742037159573456152500692976773588073484598841605893643947752296395325301639779273767487989709298996172847489405914229356128066638904836257745732299514996163353273849397554610582757214539424462431729394184971884558069131517507933416885796224191961614413963823261808085077898584076070137316060449507312075252786600520352392436405877239953602654791589793964329343137509888926444866663154977751529684969613779388402128699433630880262191976250395586907642594269419833716860513781262596967877446437074645043969506738544878856882501002453181274102113741755452126126454930248900019089251170279510552893343084716350304778691000112134443076961310677099033642922475095511236825736071806647666624944716295043470626316999910945847520604519947166340618814415824250931824303481901634569265077850980503427829390613807206312427051717729952699868491237868548618827429288757798026171495670767119143020652215005250621730959526466929504743399338280641152990989279619997707182625653266181779236906113078562579419567639015713338993164184589160084490822461726776425553095814446014661943378507892490151229002633255296949062791061025015968894180492533982392366563015156566281301477031914172197565448761934697851960542604977645619920621902797849638536229256500839026292072557411917705925447122771317726310918105619861454559051925436034087218516496423225459911203461393377572093740527558970360097709422711323478886966673973019156967459542503350198809122075683737874474305709412901475048020972585341804708111328092189901959364842585010011562147456560093962979606978955652335475348948764460326514684760702665332224161080889965517937723870474267305534889301344716887009208247187004504912345234680174702704184079071704490986940223868617914878037850010932443333234370814898749423061152934919777418213071862374645359851783824448944345932426320687327078703664949234506969359955085680892081029244679860316530079392121797239853517599087599382431481499190957386255227914912591307764642252486464492190538501986564047658409169605429192464621630901757905963845255621838926109556088457794878519486963465416811156832265387268968416873485402882228722343998620825515519261912312580680189536530358065378756197148213030573245105762788049790966275572573137656305317302963349619022185249330191473177632391889842346143789972112359439280022526775677372261535080094805504427838156932172097801263632279585744456521643371446096355308489790132087030198024244886422709236019953239799719002758469817731702635667945041485350078583458378734149493271740082348693844915080734152340206601454309186643928057673103733101093391604951619952652863305337337807791208200893949878183603752739130769913844755232241775954146178603941220936332693016096915042791646896165165291664959390597039977623572317657399906420577872815906679254765607736244797176118638336519462258084491513431992893434035827601901967258981016456757641384022341699426773349948790758528515998558985958190375899586800272076586615824971911907616840439739561965185811621362708400742819454874991865618914810375517037964163492364783141817932709841787840243325687922156092572944973134801519922849750190091803565256846904858419225604956180108378455257282429629037106490622328005312423672690535572963690062298119324296393524107126418157120749829589450106388214471756021929583549739930662439901669849109468836322326730510807570838544725927643459006676098074932304546645661452647196069824787772930858610555069126901828889841598667584054420720355085671091323004439092091103864799861348272737222538832426311712633555295231318247446758621807981374167552146603063203698815677680950144990277113918486675646913399800816066772186998078417760092853712749993051780182616117490479103196504965728439815407879397490864325546110395813494632565786060936157924177986114568464491821225593570947924955686127601516311261558882717987858520844180491250727850335462972497646817519206583140805915237878640208707617461594729175910653927555262569112122010010273275272320227204875443100438453611112134061548955951818429623515454779943378538590821994304626101354400302614218919990190955071704563411080354436458224200039042558079022810183231069435194014690412842611407528198017161858718059033500176406496459940062672451395436218146577586672529948566964166993206248376292917322525544242320550040477005789112059085131279157548487252940617305720344076388377826760754950696722319993035663167580959430124924273638081646722324564063438757688233510379362802462323647725853731725375016239227731231909172183498722723979074752934680803824046145445840104273410311942174655251636914159439039251120931794755077941396002381324526975136027929455770767727806463909122408826681804157852242408992338567800085015599620323431208759543500350399827063658838671208800475447401140009173765431347589834701402061141380473156958513707384956459658230628898136588528681636752657602278250195698146375964893955052516307675936492605807622717710284527766560887883493779091855406606506547222766855402381176431812041779205150923971778299420309556525215521041822148134281359854708813096149018426694459321672575588191049400372509373471192595744121897985407837279235904239522540161397054045643841681680928633299349610191301737810385625762056941154904350334324979727431418967570298203940385698969483313828168765609533586270087574939321198350908373453170793574470991477125464428346231367867211798610723459192385601693612172735901491117344151398285957879978368240821606027424324248088208742946661715840021081012701622952657047606551257399500262198404958582235834999571864059392781763848937971038161059587554002625608973175985738635063171386718750000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -419353629278030075188287423851796407844021280218969419449491659706499109562328053726065713100697284688936980996681710975186342075006353269746286244592831251080003852765298727372699037714465944796507862568057680318031242835005034275680422398899173427574725948876588898971455367739133550322698579775171705288014081009062354047364512336122589362212788588208453006299003584186584502951046163505682282276969287009660221074859320702988502848772664743438262397571359260996173416727435233787412091301073655026312906583011697590556160343056952923054812653202771437446256502315036571345276846377871066898402806953923170594810866759075189437692097101679725118228868629918508700616419082636264944183939292043750265802151310385043078908724600682105070076808833013020593812880201995407549685853483011663292429585854984127719990049219334451798240251272118439312544119725013885590966516562308367601923410518493160025891135078919223224774036540829769879980828615139176007065961859320182986138120611283113680873460368101376917314099474901644846496273751973312120305653557284941048728054657911461522954460196545439960104521526918163021571083241304886441788585592056055866257901346461752667815597125410646846108983331843628651578346946049801552771972301485353540332876714087830114442462987547843757565175797544943183961070319740028880467117464368314388744966374411493475102133984411189728187386103633104461094371164397485202725938650894000355192273803858360097176545402650049818246226682695659124493729812184215022214578218531381894026256065112777179829004081012424618116830430754328501628953194264272937136364519216721573498813439843257259886008890609315541742809824128644261846654404463291527334132239204088563991209746973465543181381172807793862594286817663628264442327434347893038255040720583301307067453736401377977117550852038912865056533169842099241860235424256297306031941595511725718583703175394616555539500211273742038942544432571397647267363303105467476008961589689590157942265369604399359765064890008016747801985726172325036066918654504307936254539070173391782623707412291809783192264890860606677733930306811482216583609513603962123364084257320560886315876101528509240481157378827244328430370256842914522350901609902495343162361421338658078417403522582746313999964522166508349745254791470381795963781279204926322701844414560409983509520162785242543139894835034869112654716858560855332624952148428959590548924799842208784321895466729693227883082686195670385882351586337728554223061028692743606511279295084918019365924071302672910185078453893517917221862927776735691676892069049066236614324335971363454103913559458646487494786273557577457370329506954061489304342589569242692592008141283242138775909138270381870473132283083394623275043411287739557817322126887465397142406048506417891802538738328808933949208868869540663260654850654215213842632437737659547774713635321074900073491259764862094153426825869948925023698062226050799108282774932496098230997286916858534963185015098311197965554117054637126068430131015688835987685991267021269243278669536092605492981240051625239824851877715162770368064726824512273822810896384628874902067783536362473498992264396343811117512359795027224447482311065437626402812359061049790136934335585604206071617642292013608023240973520755208728240388690555378252215232505678488234393179491904685214948606531723145585591712223134693931433946949193321573690883942856965696000434949633851980648581485143667955361369277775323271495317415142304183400667106634586148575210089233976943112280092814518934321696345241062751784616611759711938826784727638459042101499022477249815249723202111546491863998648549764686697687413718547627758511344367717033783686008260977218443187780008272311657747455982222118722026996202893209659901335666435292806272285328054245042323694263739509127752381800095950712976767306731585966037817315253566222403088992851778972939920414153490295090373416894602831126988586641252017690473382151153674589876269452291737017907193136390878640727118873496344132450403863946189575228503888542021397166622412086156037918376809010896588830312004255216756920109167756683565470607723562079536828878850599883598214583992845377929021494880245762278666521012893879343356628640660248046372915490089083745695767184642179475758199573162833356781941359776383711568200940388697712614401158325607606461749406871060720422014671182373491755056960825589699120165975267424429992907767540003899775499909315970965483600898715332551739837413198144979449435211837457688196019785221526333907586832913034176682256177128006634247649438126392836309439562774140533421658159930245982693183719885417695709638941754285297408197939563039857844230573692744534309031906917225734362388268759409553450958419637074689649525005085530986395771217251508460009077635659903331792361509350527788448643832003988294360496986443647332391257849962311759318692663634763390950024871080362796831323281544884149804537225557054687915612395628869439699673482819949408633838923889464857721010112906479560613649128882277053987610678750479318355637382744289553021157817972361435118455684039504381460280210505145652650103986167989598124785023788867051313383832680346128112331120369711032799371037436959984713912124080053064611306528559436802922379440560334159040313605621241801846779340438864494006353303086965589544242785387761154844523325985986174852162575847194026470731499730527990363835018630485902468110315279052736134000914208016130319011416846290557962547486355926474541775505300236214013236133036064112071466835817775232925477268211206833934013738290014095214244243826837708671512981244750084014703455307558841245098658012025303750558796236451328001400520626699534177476458415209957813152532828650627110461447267110248679860679974919109736751226981043129623199047459069569904833926765707442862423020340789642371953279598677041047769517610846461527574566263117700574032142016701519781971535657337474247739651889893315152247215493782517767866588563309731022527285091130625343186315216500201215430333051559230739258055109530687332153320312500000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1268070398711001778261959760753446157512516542914511673664475037868346747466484653926796359889230231734331946359325793665099877948537716128760407074201519017727433134011115874911397695024446984434891544902092601069353169394410678857803545817304709614716347425214273608177400045544200011058763496368887986114404984243424339286727493973333840787109268901145812330153397743955900848726512192339148678793583742916567716597013892916387209284050485380039707082072172411570781623900463045532661973038615996112136531153680736622623591013021742538087097001241587384908976473450332666937734684207804661294683059360160592140955624012519400091950888817784908314389668020434780312220840617395704454508002806544939185335813197941554090253654261965303818971444731562978733287131386586779797268709547316612811247192456706940317512419009607224627750975466285836111069505225821345751078579292727000744891958895787866379707154826902436457453089234374628048707409843185285434684105983410901827133602487815982112629340753803746399364261772727134122925106094939405843292050490112137317464987763223686625750659489276188942073287585946028867600420602554299515631612009104685620952388619602629710582093489906027423688834522301758536837171276646435402619236093473754076615048488987485129557565363782984510205892021326273306873858700245421170693302360155331482016148054323781041228021260921562491059267300750467543137539463313319605806497971352659173325305172539122017620051076381030626469357310470466923639087834848055892131380265334459615361945623602408268469313640784023149332616288573125485649419380166969355092924045243724507926348777089302000119514680118641364708269609604625808361317957696259294120600293282079413365000579698418211152557355040585785484558569805613361730060922660563704578516546206243457095232868015962191122913153604156062397504365257351881029928863693047077683390591932480090382705105362391723070664432865554864029363798278285729934540871920282469307271597017226759828764472552335408656803357698221700297381554756507891366445823846880047766691195182255697130207129706538901366192369355043910048090618185612403275642111779181921161075812376556517742092156928013039687013496334443318203074759848727824195324580359646182816602752177321475578568334292672665953491380543944779300326410157519823812971274112285104888692039983138558369957493890471048095836999863139569263703053761708639151727702373630974208754864766716309300384364679860383118999236388977822049239808136141092639938709433263685709876017790318144839262900511481824737183937983998854111468095961512478914108869375934149995622083422956969783907746797121762467991346173754469957767658049927899952878168125066715399864447080588963554576662276799008744482961773267727762146802671892556366405283740131009849482479539527674376429840980745451308525399851468046727077064221820074267924425446130389774776459849509337813173746068914445432360507501216137279039803645065331447786176006173382524148439328055333202296892563404937098833112676925996042476715168697716390648729406230141370044941166264762903966303894600182087324177254115695126490209259101963255609611659980880056531573559797061211119481576822007688179232278738331075649346402268981598070415318293426209423422542022702722025196787802663822978925989496813024655692040917590177486030054025701263342853788663261563721077266026574115733313574897142116756018985040127102071360323321924758417207432423233687434305360303488265231228232963988670020195051305546858574022093905309984875922188043968927183970546205900786493068255983069239934264982609987890966162128363271238723007095856519831935905524883313198001404013180008676979669087820650707405625470825167369352978472397643962036617724532987586675191020765221707111120290129943819130529523021241473529043931281514977008036451882864486071278440860937698891726595200367443489523591894021642519976779139197492781698358745110953869853289626977217566934916254039610900804530036948552943779793378338112677827974924796404911711911499458555822799623615462081067996491744112707589872317146983480811028427345815741504904029714291977289484497979670142697975816437165927534553863401728820168825633237126991357315731980704597731649965527895128771230732144077794255508248249374193656399719359687378957130897529387025293890220227994050064972247205373413038702873434238631021914342463775826115300006766654739245179115122572893152300007715304926790891299316368491713034390123978521424071687562046079635717569251810519108444362736139762939591696213353239603087887067520985046949700978947145227314018445479310162873038596922555861380877305865363400973956537964683545402297558530293824514813482126923454048699430993016119316867410444626522724851128627334626102561463283824924026251065256473956865290716308715873848824570537514227120728033371980908590974185088253726759823567895148370520298108248588572498482211173534136994242639760708672204852887098182695233149252786795942179792514887013587299684629998857449405063988237347702492380989599954980784245495219504948338480208017954255201156058983728550815953241762420828898069316361073447055495155115431699846316512466947781171189927106216699507127984674620848912377306678968113706829593306646998031766479009409977032378959667007070532977366275325557990186474104146028631456819777825208103535601611416526104089726277835994680646601715368927074642179863311683619548032182734698515084055805634174461959579534658654634504229563202840167110388872576749565231740417409843247009072891610621466075181927154872135987280039091846054912587401981446311020995892707961567266285691419786008523178078995444197665372727357165234932991447965128593240587255648178142131310969869026754513924845210267315628739312235068567135449960286908589555516147349789834893981384642641801384051942771514373628618401645691637691937088457522817982906018019924354907875515721113321303885313438584427035542222243438910270395648086226545481807042408020251727176081671711502866032280036052427570994764382435814990945739898675460682019033864520451970747672021389007568359375000000000000000000000000000000000000000000000000000000000000000*i1^101 + -5195362253550147235838058251958312558948159135441813025452748888184769079383441053670007609278526042133355808167091686573259646627479204935528024126460333447987466754520294753070096685077534656548424949809264119536182124037672452358013001005265484069481396738502910637054580876592640459838934522234354552316347935601116883925197326690019761050723621805543419799983844390300353273919759274015616146250467741659541829274487357766969240183194183317529064759365146204736803328451342517075706527297814701361823036332832348132129973952754523040771021602142692752580843797517596177078939446573369199176742372819280961677964012834082647325315546177772703060524892161824879897539309132718157359848821012714781586441255773050297307965917983707071047503794107294694549523522216723539073076958491616772777118674741346378563508471732215434697500501088695358848926121250087024789711797867060798586437424864389172785876481675757709366606034060016220578191148689510804444174163785468056232196983998959294717662632283918124596184119815277625519288649387145420805663151449799881891718367138615447209346694275901453929262205338017562388619124277551588607226851459218461089247203452812948651463669102237786878590260570864832300758896951121188234340051231863133752020287038399728642436040759412522627536968434682639363097469651886855293403476921704492651140631810484615011597128148392565125616647414288187462731872241335293177048095358627388061851228461741899005007001601233357575346858928956301736651139099673574241404193712188111452487518295504713170482084985081256233778064158929524452415092682110150758451467787783229523910456354581219305658033187473548844120724166582949396638782679146103873476681597754555158249410813104025231122913205506736035016348518943185328778744052552094487493773457279394967819956711951492923516619952507045384702133420792855626905289866612881297685992153208814160429838637280271344759569654883933389657562956222027808041272862324477202463365880684654531723487909917453297626321745848231957483989431685040408830442881521653312311088752343214915498266597255399416092154983279864131880350467652702087287928628284203756323821620727685173453743628619506595613641544074345824799559089115097940210602614788371224156360323460702330979712355063872595401044899700416162892143357898906412933319840232530151143498157925402658838068891807921870528085031977469223177791638159696758967189984664549957526242263904428007023281650696479173321749327033444570423476780203258208510451355903930011048159473434466184403406189571945492024905726229241775556415433141149420891885390922581372767404215105666194784551716767088062759237600086085326389998308717498494650187268237041964910872088442708251485842552608576988872889310857054880245871940514867616565670702671849716893242621685249498833962905686660309935473236257461329740178614252215640320992016297303232984830448641787002385855176633997840149369938171575121126829284034734495529010662366318763231149992133452319884056493909015730523325424912517413171102155027693368483471833991237431566868462493994816710546387021927541939135985891998050757668708848008707173837338438751303392344496496987735514228700486768397035524926512312250879820553191907524335436598695882848500261060148382474385127332879747581368992252290199725893548820437862707267588928114020430645353664241803701906791880248330103031930824085129766584630053626321001958311557079472640241613310752969297494698902349628941536510530421343131945971463968266066873117958536830210764312966708398442837150728115472177584618394226644794315603151766939251886457363650005987105287870182421238313188146000135797372936189260221535453360579941796906007252491803723408042244441147271358218752954689499035885868150479808380256929235058991879287935786033821976184144791261075881482179154574335761010353114706435168054227374822410033722579719876830085859598091963339694659451502092039639627411576384713006074975235003908428886190966288329385559608582958701849065934767321159623347005358928144316196180134818510968674044983630209731732815242459492460887357816872288840656277879229223936872293350975537888134072294385705304695964522014697209136527089863450806688037236163070101950208079516296262240226517876708791937394888196628975949071907554899649079199812433575738864589276399565296408621152220138477006629706113970309170800628215817353628589533329099478252536340452835053406017416465441924405480930929651492783046542122320946465369200254281463919009060189980602228596461431699446822835901791396986207500168203096464118348323668359091497142805928659376603460845249272652499493972161839448817326640232326971671207368516980843009602565709861855220245783211682262007583529804613369713503806259120212806115702932832225128709498647983878892159350016236347080418966852355054337753358209508442930465019907813284984846254797952821017356583773964909726671028688156497689893047186045233214106177110405869031656210979129802786017964031961679984593000630686716421725060455979765333005856774050785209900893013966905957187897880944528208961441233887094534646268694422223820949197002188531603469848385398258250592590741904805565791803868375538758324588475418007686027142766905905341041651523066820356694141823390254352948272011182530127058515178782054440335357236907259679845208869286689497525695950697379309935191827310061183744909165162451211179704630807334242111634111547029314532920860508034470474949476519312908855181660163893882402227433071560359657730649719952783522466486673002844558046533669686376045360919919237655081327174710464351871325579577671519427772100316378698845742538616920687498540752310142108711941213131263517722628806720836635511262319542409652204672592298479401787152950242122031521328900354457660200029647968653349384167106731974249219204945877657386459372423894299239035318421909363591654817607420631814161104935618592253500800026880123024852067241099460500125709391995902456806619872570992106752637493016095358941925792762092965844280216515499578406826576965029245320235387617380240499187493696808815002441406250000000000000000000000000000000000000000000000000000000000000*i1^102 + -21296514925886480198168778017599823595486190329863342004693227495179423141112441508392361830035916847393379445760784406668703629476947990802542223639378520837606139364540497115110199227052647042763014458715101153424354935922196351979076721729331725048113265006091153372441468967778753739899773845555189722412918548331877514633114138762656409105291507939256225145335907963519117528107940236881360304499353816093759971970738540855027833265681501366939503413832390090317001405354334216112664472167822942192915264548551753715782168464681511803070140988743269331563261557696447827011058759934930842311292558546174972925960579995667494706566331303378049409246719248924132017751573714999349006886078965020774173271461886408280574062158245060384193127745576414665771803431650963751380347984224086295453942214345940027471754730999539124451951159355498697989511156231321021516319999689170515797291488892509314396428533832493152981191955304241363569182414087387225228445983312137296965757515926405843330381978382313838622668200482221233515625196878128231700498270486750287098033582244244565839981427051222864394516844769846648134401709495795730041560053899203164198431196584048367108000066925987723884789041946212980500741824312636005487822943563727393328039660881494124220520931272828287208850120477973945881157526312235814507222837870438154250089260352514654162723939720782954705941390599681053398522370475801506655173932181572174401044407696280503881890182306675403406499605935361661577013305045617452442176329987047402207968195612824367741251524650071361519159298898510976308973261194260892109489595165874309877637016796366099881908224604744410554329932757408117949504752467393282920744731558823984666152567127894408229232091939002748081564139931248078310159871771597694418958639236904371130072273605363002183561471717107740316310972449605072231174436463810971932552578117385960823677803824527642151013619211195783995002994732304867383851839194825787427083783935673733180393440975522848708600382755694316999187532238842938551117839544749154550443229420087339106137352142553664137684099473457675387181308648532792608954048504506626800824351455961137618056242090273815608325935409302128909320395390649957766885569558218893060208396303252054074417374521903124408859231490336778990096675235773242140978320414298578724796770812572000163080833541680831690572863810212021346323568607021917362951979098110883990772129018494502011376037864804332701064119983843514279827127942805163790003068389617323444339028776969008359204219448061228666918743018166821294893732856508990278017730166543247840029119299316660319105560190318113324140295471356812894408423617657977568320942638413271844203198527788581002613303692937195732636468865394231835164123015472822316685501041278643345724937944360624395060172289968285423807720796348129612069707132771255226171688680523489404168737033113100955334205800649904211441630565400811632573584899452728357556398457563386135754365749697747826067235988487693087821683266566779705895802604335322324552493387727781997858843458222633321266877499027157993330097959425391044001061614674770353124561019434828810735723055241944737507144785229499408838329898921782789844078076239060658106666644471064729957737670589913129575474405555691082361574322472445444792458625180455834910806793543836260051759638569277188391826039212235505735770722688740268641272903901024735516304903316164574863901312674222795239966869609124284358023722721816504620078958268672278697547644167761880512825899762855603231611751886440058314928138527700944020976475256254724158261367105069651590800677104404617636269367177279666495834044124409576970724561134735421855408671075243429541734941456774290707983562677559532332080623017763259370708155069016712695926447111551699471543563209657484384460441430319989525247213968345737820876406531091582197184257874833035104466127635087530689151859727439630422549345934433263386676884962309589573964761333913517343701400215740826482513910972113204928988951320684420806280837406225161551188064829919546215820638287287083026114308316666694000163436456232608290070913932053890601792952392181181915672602688884455059737451438101732137101072829583664194540780910291764535896133016279279148356772289745275493925063308605311752960962402930225707374617802854569799558581409003579739596774792074612394150607883797047698576993819988903052687578878494884865254448206877384956545397382823514367862927654245064455889106967067590205997883907476753660728552929026468066470553303584914668093952661534413972709470862115212005710583804278192310004478557350231921785727142315424451276901017207494436310275944279483027306467802384960076362589050595805633378259956250545322548507821106383403897125723459735390279945150953236697803032181601713942793018270528621157733724702006013568004280641714960983322911822036216684014653066060185791380363851557276269661858844385391299751356842741058862350695511684917803408112145474638923186749063499714808239725835226625267637792302345798801730065186866639294256574866174225376418197274268352619847350674980407897106315549786358679206711711069462751000617562005074896694823114399962179920293963032446256676670235837855415593057308340582671799379950983185447595125986764311156513751620194874999023194629175477622053705039875520424161733214332664201963685520140392485525467220080868015698438430088827383942635790654224542078763963066401877922307060982713183649613434893724158033847458129314729186657170500196341021598905710168121347128910972918201931162272666646525008465809966755434518695024524093033572762647329848388747991599817705526517424799638105391756500008878919160994517416837248081706849725008705023731594009553158677061508945611252239934674063662097860732265204581146813790550890959361913542682148252329593996392901529675672763783086225723621921247272777467633804355615284802792135207672396258132047348439324790338275197246741016461545029659075720109336936238293555619175605297143768541557380019895520720641866066591357884840024494721433256927412003278732299804687500000000000000000000000000000000000000000000000000000000000*i1^103 + -64598111583681559461292963153625475122011925898212820571432767363129989264128593396452383819692631406549418903258866232960610127546165284526676520944359512015640399370772601394932610296813751659633193275773772743796748906356312071555009950272800495337240338323445498660769137671816325735030592698727071294308560715544307467843087591804385208404877612409997885468852023229502828480005262030596801241047061201169441562727906096643924400127286649296675591742684776039752388667495590404171472695406882119575177421523273506820115664851064680639443205434154170614149714897320905355768124560397540578513391554574238795071638379638735031813979534541058453393822265445220199397111784821974526435497362581190008798383487801234828136908051593023303931094776314605432153243587478081066589892312772505286055516782172585072733087120996790007898087335206559227010681149855479434845122519453248675384763311923825574238319434160204316080978529684845533048019744552084975646627598343059686345364132695966551210627799996396155174056267239399003473768370919750838603190970697817018891007874854831799844458507193040477682485307525794521303505105466980468581111626165527586908087276072335225421859988454362022301489825139945000510573506920400081391554330951357201953767048305811077359276602465295607523156262842005615670072758583573601043058802552313031398415225913425401536863059523210767421795013390187996443771209201023240486246405463852948768923238966483683824043334077058929573607668642750046584836366065198268143133922050671380918030100408427256799696242768001465905895622062424437820390820788486446444107664853091686724732100390184618695990781552690529294767879915255039172411178814170437534998668502230034933704840887429106550982174808209041463137845743066456830389958796492705653312264620176722474005174927358865277253945397457952333395722500927926806110097056989495885395730682552362807844262826619785355271385369084250013977886044602718474849412792629010116935816090333016701795691699600956445919113495707731629179350339297689492339942827416692479400096195074190077431767013460752972905591292492050066762093925135367361709501343371605730645793778800634551231359561843661377820250272540558338095339684053678483331778988985644941585066928599924428463642483445018599353621957552545369618924068660055903007911870586745342370990481739200270867354022378237016041623567308618534113718206007122323799521336384653122000429780077944238195725596652648118305135198287947298459484850206027910866331409950192266227097730851169829169937107618707070657303302433558119604983344078151641305322683085308534434257824515150647558636957657647187742319626309582671766602865199184780137559681045870289811751838402870984977474873064123306903373027942458040773256187385702495920833943383083094077112809510959963167122957927120967717748198864780288460519409271526224786336498720904004983585329624993555605726591942573997253325797592963123239653318739216951711996769849971710569847807987443581605103620080124042852354233411144746286943689261376920003850166611071337572787021857401807321313345153369150507125729229401804576081589717198498790700927103863141146458827095698140124657754631918391718177187732860080069152683010504783021735806296411409009528387525858332119196529142350072484110146188976859768262273331979098141823084520605500630983071620924574950149380856391514673460821494747106386940723876437093674511491917229136463642361506125590362789433246650717376330367212220044640475149138994659871599128467851246210882446018541238090799566598746000462751291068672876576105482853130670671816264027788355345880980724275389061137216745634524737986961711456376914098887441410549219835686874811763003646649942366441966405797476513325260657917356764984545060988178922734927734449948168632965350027851449125258067172555061834821300733366511038875696863792490585547633003996927317775256095470292836106736643688503093742308095507696717926292845828541422579026123395164845250967918617932638541753224801552567062974116415419621836936263412041804228860750320341372550395184839663912627335057976818999366365574868510171932367249792718440974313199965093658274825380231013013224755252472696940529736025594472135913688556887580306950763641795244720567184784820165806071088887030931830835922342563614209483859276570137065149697628229486807996489134315484548948194174008744936941358022499817875414104741955559700524037054216396778878441662745470436512827980341494121918706754639914481567808011724310283762616884951951053096001196689285813032202619995966263455446471632779933269783183932555074162723238118369331079989400713243069024742214404404758334385070609535714387644494530596717899883259987890555037235757419212175363967049528297744462316959086965797377889690559963881254996395462526242160746399125684229955187841490429247004497695497914816711851602612194911917104845692336991397458279230401944949344585676724228582173004873550618663307963327525989683414389233091528569621090013886929501457673379446896113533034425069987603983100511646821705252794192223051504860881312882260029167041178080538100941146511735615945813036650391233574217438335114636623228801332038678527494104862296826658384473977209921274170842633850317052245903779558999023394120759396654687082964094607126280926017273879249583031332468447921141086955877559437423538682093326959421806051793659237915058745154633582916245456466403845923750514553509914552117939440574212271691012219424655456041601254615499504678687278501212087540946308369866012589466313601152766135083440966483148605522642477326275225157152858642207006194474044704516962758462972722007141653278698278707318741174759752508287691659778554246713066390668497499641462094927415209554207759304422436391196482720198317942592070180244920756931675429364425071718468187171317293292543091802804974423473124597706922605147873467529416743899447750311966720485501574847906122360833486681410169168639748588059756887647239982389430458346463179897844277519740812571193235576955619528110516603986064609888018139827181585133075714111328125000000000000000000000000000000000000000000000000000000000*i1^104 + -115532887851927177373160308439969390026080846839216376317409624069940970351239762278783423660543934872674503773033674309345293477829076252902571810492664010501800883605955917494751611239566918139526081259143315423482091925299332114326106174016569535607953450363630512499251297095914795802287862543443315596254583797383215778435786436704007805455870961938371466083361399123939504184533426592471015851431633514874351490611888153140542021571430547295496803729101614982698553267557695830504956212607040411139422293700871946213585761174606155961990034564655871603125257692458008766172001777720766618346844920411766345436500805657283786064649357713204922743984479528859121491952480953926428662021748389348086160305199579048966395654453611567322161451431831976513371008333909202408026644169003227156340367415327784628792790053917798303270647193483157258007607725640066311027361729840308130601316978280980603495863695073447453736932757511319291486215766935680311518660271357039161340539607172504647894708655456763273864354402880507893109984891435194580190355598925333628237290890347961762449963426670747426446235939799333035971849434903366264650453293169823605268331492449294323325850239066641608742001949436918910311592422530602048611919634467428551894132986756675923787974642863854789914824576709425149334304144280408922096783852087684466200006620502371772405907860956787867741134642147376834672932594607101961644863744088317314062367978791298804970830161762353090501630371687904761141575152870735186188734783701718331821499926241167888651543380820394733460686334167169634153774794689126147459167941171494657551382495491497258529927633886746787212213020164910052146844299165580034131583514749086277760476059704365473930422355810436447087416513006328206748493993732573110824331441655777326406068440358493382766700246745259374483188734994489043236286156192528271905754221903637593877212023453725581842141993637976301539401085172942083849571568488949941442241101444857227710902664009560393272051986355536277397245560157535485119843774462721249272357764343168607893640004057751853831935954282645974402020407530838622125323132712121835106033621897387604832041513697582478383546619294070061838982518889504852762185896519030950797111491370734783089966952372751348458632281793744567612693750706034390641803656231166624379403335019925746443377867530434560591364260674495480468950829636519856431559225618400873208754919383272192505277089959456032329480963248429128245535651474291497872312589073171272605908438773555795703470622011340568697805654733914835452907562455301905244588674590924442641178079302189442292876485701737009851669282421475338944401884206495918602315574250516279395845926978763225059995704243951633981263939320681430899978298514079877092680828567463058990285364974006609543446097522939039335945948316996166240827119824304048940593433323455261394037419736118751392965201390601651136207062812205625791292423973967543796897798391804293202290888162317286968034658365153288598292899608246621377601608084585698442470196819902197231386721267813423935947438173695734230611663541009378814364686723179387605528737988683586639580267290619862451315848730067929750785540770224542567059708835037209820900622410642328005208929501921173153102176711601883599937613451284598440810783585165673477032246724776574752185504047126861638630766303631486624894337114277104656059007961454280256753998002159722788297398013937113457372852724858657139432834724462578666083581125166975973011225733099446094144595624648536854457830284783563836573824841756109234936937924635177567355844835622395922207981596347003447947975254328395500679057284904687377837040055536167722693966668625779443551268625429250382586240083459673992107426513434094054809468705611058001427346910637598519061300385587064057101537924526286201107381219207754764189412431807378404979418268692401336965991401497256714778353781892187060222909424769599988438384636394272393084130617697805289244439280896409797430315680714391628636237919035155316630004192754851227308748356518958439003012056173774645919551522436622842826805106096245336203310203793645256115436334333503353897898715430470050844200695704878292806413259750814899435291503747051097894200561659509506863867182925818344619721299598401573347445926926238255496184272607308596894839003580450533956828061581030959589711894254774880502292707062556788879971507601287253466479797327656946848560186035141857957400594420110480113896789075840320168237367804682967931570767798449602685824696722227879106695886501529627433214677969296558325046665871897174810221500391023856219671890185097314405466486923241764228145395865327249531741375219380935508462058477657466831256491910087417134174072553749436465697207381463098018777118063928100792225572707252721501075331433828521372097126811793787278584637750129576169750737987167495390591695646387118626353431864359564185198978028799740476728464363899173592282131398802161213121231259393971701189279009688330601013973976666692389294238591493978738683044588592767858054489796116470371415054243687166429011629771641795718207261430051652958899117838940212493082572185504480665179269873367990932543324499435440624252094944743296940327833783994819348802612713815931564107143483844309229149516963686882215608412436323261377237021931351970615326749045673240546539541298560134940692848925002560880765654607105722652804201843218696035423676868166278235680141999070731732509155090725928229032672226691080053978666284019576100931127782018527057216340216481696189523325512298608910063535926535537913332835234105832989218400671898132302124579812382211466985196586333803746693996171628508386234587659942472300408403976221554235450743211283188842413113645369890469380117467479086860739855268321701941306378486558994848899823261462213016146663779066834090198781470220880414542606270959797489275836100018330147806665583207531486200942322733305506068191954829683419724202352923574889007188359570435081030307445289283841660238614978732988135855713545882550441490366210928186774253845214843750000000000000000000000000000000000000000000000000000000*i1^105 + -81685108732049666724929048118489036465389109085283553686400274982644838770969033946510281956421867189063470671002047318534873158749993533629889515279251955116945418590378533771399348491555373545125859047924137002377066839351297467805181291903665602782670137084372901107476378993130850807583806814528115807368804219181771293159817726019648050873371271393051321556995136659224497202331359519296382710936324218173435945713005584481913093456037456491199122655749432747102198253494556188727104341981089482236013286455810053839349942138853451226266840617922796246989262952059726185990671514946894911686908606140053812193225034440861457436166448300915371686305292697674009098656675577561774728476853361147525597153100484879881351257108193289498648704011250372074957865533002194966771693453660239583396428984919645501034407656632374251974850101019174012682551886673572735390147680752932841749759602801060457782016232733657112538352166863603396830245723375656674998585511037568838238667569672903379595345520086600402601113422035877055354211132067284835691267909769865037983232985979090350991119133958516782950006249034834184258371329870663705713355134891260114556661605027496333655934313912720586191185006657016038699235436783909131021610488818782756131525510556614942496335962530911197728214699863785440091167090574915751417939127340501198124781751531355402939448915748593695587007176711213090527985798689054415950499048742030509898833432517370892815527951585439480796801268551414458696073962779345472992696438141888674139424219473503104189260470796647062528409246842331340496594184022100079298974784617842314213895530523991521683193318454900265933148770002126231485040604853273346042255966044225325715974975478398942483735591167515249566370180757412051715228157250440173198366752951586087427813994801201506935603099166445869724850226348427724622323114825868275320810817045071813797877633807272534804950633906188820076459517346761407255289166165023565267369387997082303584970279879160682258484862002685218870318794541383965087872514278638993246319620985566127463463503744768846724783174085360121280697831191896285025588014706756005568142042289437037626172763976278223743174159501978436019826324751464506493345625531824552329405438386247496631807380355969545812055240637135596910654548023607042995866731294837767289314147486554723069929660612045979790278461674625769836441417543356754572444958171544948754157918410267559536746369935053456139694390019476588853280917205567484107840193088436690471462284326206645478033108113095890340703149169106286664008599994041474178049103515262289617664903295046959438769245268192599333773120553537965292031871307774729474638426114537671686565754408890130519474904366890196375595401462157001512915257494671423648428691889154510616049381656996851949499807326935544481068032448388630818416613596932473984549757807811972154330030739712547173754797328244015071939460687422062955834081900992132029920860657838385572301776823948304152507340182099713966106664786440314653927336433939587349689285120741358772870411303861075489097378926623042726967466051651749459607093492257136289622523896842847719238651147665195382801278556553182324873011963537429258067527086321139014241608568271255991608765502668686413794071002604444116665760719393313491933585724904305878397188831340240268776604840653058257999526651979798289295886026231183815007874116698847936325425040739713651535838530785191736955004015621795021618822817373110354987785773542637886585501474733747907428554421390565355231536844374522994068908440003965298468110206292270286629121942418170854289835844610281834167380506264790127512069525066771778395839507462192817510057149392782484945708578840485940446178119533012436449928547518305423678336577651235409652206644175705273117906456043707421781525327683281455614807540011101389480551915114929414673958538933784976315722749592299105514509288879348819774629717974470741060606392693492136616970416695051612900650965269414877071340250503051329058065217496421983866163947918562411781101487344742641906761759871483530714565320515069356390852146693414326469392154011702990751025039854151450206117469127240616318140944702050046005304598189111037210958659634415496757416875088327720871233991794409624722249446936931978850654448482586068260323329376433343928635660186206040571247459891440867921822476428016498625801706888470728155480188516259355843260807305394010455846767271182039843212010018929541787124428486625441997859110282412634106457482003758089724432344083184470957561396320124313670686093283518769323666589940617618635721137109711883275003551205872242888647998245367055003387833410758781402103358215505320241389793626085332958263523027933048427408785147270757656906329412904505613419094188537462814339860544627927853879196336610166523944334439083330408424574339443353483742461516514682507032270143812495858784555286827225911937712723497676998543068544967132717421678271230209714050160335646237689512222150921623690437420803946032075158189733703791896079592372636240941252731786993867576667741001846112320500095932585982174001773064956639235003025281125944047843223734344062661636583156294372553538653312208830922266010966333182963827062078364089107060833957645062693842370924089214475024891298800297924998456557777531761659870546886434288735759962023298086905943399019882402447668062084159486753111093808781424983002394971345860024681027857182527253590544059094088504289140245804799523388828564056402340631230344122013850341924536786695518943388065434366168345552610424169894146625952502700524162762374054870069375187555309414533495829540932910289359689045067661571512017270795867290657674111995997096565649457866252276648532901860077744299570123652334113449350290086157118804154804610871981279289162713896032724422029353596689248434955404692045062904831455023218354789470337452040160787145409224639000336246364714625375260185731560954844809669154125603210961823472847607911264408860694218718495991494018018487389344165127380537842066710041422084032092243432998657226562500000000000000000000000000000000000000000000000000000*i1^106 + -110669711810519386253286966408123163814801837412927118375669768145259447552415823947153077214011258121834300237224709352988170811137496544000124988352753420564580822057286394254550097443672487064736612254351538979707576745204878927983339411965958512495378879426687256300903921772667229658848307012483053264676410954164616494518475361968429300651549866019255455512277755759852938977083157663009652635130523179880530991788044337222492715848908067747230978853180008875035641713097968290539557161397617463717484985522122040476992258306168988362368563791132832958393740777081365358992030073779923965666331538884875764844462784918180843504833033094596835276426993655735372428162894748865412007258461128604675298127531509189193288457703967818142982315202382576010936542575451475521560138176501467071544793455129387182654986995923524655097203958195077674978583501341449118951082662477785127138449918372486196214136528348748827733847102493840644087916470304910225425563084318160621221336409047820198197715247731709410392837268098816926284780173256178589029536130657243936573686396449993579779024133681510572061335177401718427267986911292217282936243797446911737693735400882985869170637060966856220034160111314632109995819270883562749846329807850349650163892746921029940198011175579772810709507257506925476562923931154772035106747763102770672579490359865200990101076777199839670058034544642816217560602133686326583964592692719172804829542954703599221000755270010704490483566777200787848592634552284378067637326378982600583854409359684766359448117012836206041628345640444209096011852438738268288744978225140470472006099614809754888625330760844268810897217300229853309232321228491183545895901803098816374352136226141987691268238069594125291099946386016235698407101415740709137104399396709003343549049330625111500520805210079193096515540743786593984203439813512538442510614080076087465859731448083041595439810862586449434696507848279993355556950144288306990211452945589894388547626519588292427034649977913210159129913105481847849917998062183862892497711062889278590485722000554303060859740378645812662143373352310123596241183883913528993896952990361043991252834012026759120807891353142127026143253917482539506515691513037464169295058305407649206300407414384654317184877359684931179783591278943406829332908799789758094491476484662329445188135084700661046426663698584461551975463588173296555410670959731535602869587940319145389322332409419497555877493454739227661753386235640337445126059000445035637539819929942316908177712281783864223460752082741577153981733197516370376758962260596713137012095222500245146414563290696725031072139900372633975727160875410900584158542066701857498988291402951589074698496033713616882007740043060867426308855459786903607183820194182730936050690834057578644554172272365828796795258559877110572061913685483934416435657035757335453818985181888015421953324104947480439227807814052052126025275226113201509813715623404322180709671606107764496213569080291352584312226913706735739711696236318619899589150122149584299708565516626085179658357733524898969707513839907065928566146710778436376210969149731940666893991432357665730282556407000203183795207154678072918502064073828399035049555139925891479007861604028359521614753772285236082502697502620916961345458649527525954378270240271932081993095048313062625039879206999215907689622789619553142732454982749858909887579372924085834523968656554373988554157353799797957153280991164458753242904768347207873650384080793181292306743827844598501517134829283849249235662663095852127831553424573996034774033305384164770357805871776762275519634281220066111887502635883149729675631470138296883176472208932420659656825168548833379624037343300982858153960217638997928562766100043055062548999437209314804965837411513741524163144784415954084432730858094282456342423187069030120027883226792022087377208293514889242602943746483012659580846573689924456838817042902766714634223253234535510270521543000571300937658293956471967792865596790582844312470237681713694582925564295825437622040094454677677544301222862244700089859876951142228940591852192316825691074364218789658398008596480509347534201914594391719761584820383314701570887440918567772604004574101381386120434582794849545211520907517723071415620072744659567283252799774089292877859799417994452680542377470167849063433076551448019199693778085537135155962740221555923271988644510661994438449742877589559610564306243960084111088158500451961592596868940935034042983379317988530523104844094893655449560576920396802634584277010393273957258791032649869171268195743268047149518222544865514978471961217888175218135852247468184125817821042981712337767192415284875908151970671302742079648423889390963115887978435845215462450374298965268080203463692479352689337857368936571332903597083576584472160544996366204920052797922795100129133983818400900384199288347872573424362535444034055675755274722823760983260796774624588191578025679288783077625974190390008425196283157692188221415908922532892680914974179732347608580306927830139703178432499741686157091376116039634428580852963687530957001498927072574037577174303463590743215662361500949539272887893055620555324757221664857799833081923982217080889155448818331584696146014175436199277681322144315685202393267947175744799805932735853983094897967792722833450002316407520305383849434645136308528593169133990505865294941929521280759638338988613415842470161897210325146966130667919404501023389921365260075647755188242983504545949389803827386873362497210352729586191515545327151509823838053883741859363588993817131972489178148107729621618629716297866192148738228590496916924485402552724876299604002823000387058149865149678785538152348092810298524500775760664228111394104044992493705288703495724073214169303988336535801049383464621917997058737175507436682836228763370368894147546916199664491663154500280155001729627774777857961473340637885628398580610952307862228738567637993498123762120943721807384395731319926154464672590452633637973789415553937942604534327983856201171875000000000000000000000000000000000000000000000000000*i1^107 + -1434179791312352675644049370980987536552771188335746809531477537593131031854992167209190963241081841678204006293055890927643019048984277371609718816075854200693244476491246826726137009327998110838541815395995494157569887496515753148835432020319727520208547584868984361900330748785984701504426413898449338901437061227168651544215847803773948765870413626666261727359909049967803443514393411927760420556468305017878051982579633595915061348200572827201371192698247908634297267545271548083148197593746452715335280579825609828265405337429116058793115812536379527223996228232581297096831069540835709855152949474349806771010039780941110952287689806048269148741801950849216252066105639384327078019393722099466994828071451232468211694287803147203366783143578422726911273010974249029919748944667452657478859403437613362775842865050903735854109939622463418914720678450904806411821724630813038222836735955811193584017864773798631993637620831387468687888734639696542426868326736746049970494677913268384366165881965684957562023865114305515178813412043909233260478563756723543339309531612897455019815964527335250714972184384496616236250229213738966227995181603119190040912421545225733121942266300126343555486512405899909158535235835717303138288437243374117211704460032037788298580080370701036898988719357575164737191750190416950626868313505052330198827748111159553198109010820163778196639127134087887787779636239821453559400902029017044624844120710097878734947565860396656789118516845358826598049092787862479091231436406866839162917073615863416469219356650166757458739697708200166788509842372864071129296812941907432166764426303021777517512670910434254469390181546074584832696600543170407575760372548376295631929847890958128721596339917203225577696130612624075492500357984302783492927492370838872432800319523580525376272050086428615301663371078471678141563451490320168980657049802179777858022321584808393568870821321746716494623912310947396184458711136885970925344462665596037394107723818879747462807692980924456002298825348262379650398615030926444456600029728358594514813868218192564140282356233834976738530906580890329204330665640805800639684673910507759828897526539314261388859159940633766472166289661659647263048886385904694324889035786551305370043910722432004454490108903496791424921215120454728919564089372566843046740100810643691903562660358391458306387583920390117557059869923919362030042116331688547339294144902386166830782204036560370265888580901417689362849108357321672319847327857271604882211684355269522204583807788866665799933615626800993503694757060049096439014270318380096829500893944663220812559831348693374123723352950384143470264513166859485105191815570131675751263609272618446995587630794135251376132822273957305521250363455502132582665050006635017564820594082524121433615858194885931937677624187445430340207721578433105948930208759805293078315194871505285152529192571449485447426597091680675099002494740237202981603486167878741400519754308984767684317246949097481165981048358293564658281838145445798778249418136928529056716446885317928651584812942881807211570118327431151457538746651350343586918576683438925991547232936886404899378537305077017558996726448559095297517829036081436883631620551108853168316038392592899997230046130995700915667389882470767837121760967149401269033799288591421131422363282290132480898216226259127862903453733888902170690025047041268583386362843351720784168271056237471884821048380287798758539076573793942624616949553678522759878307388769942025710827961694202426605801621514955115845434613167815486643389789343455026367533673345311385019938198645989267473828624893498181650704376250173545933684759885765419999705078278300900218782702533037197243418250606995152112213413616612312346259186807699818192983454376122128447935462643807261073842499399907674034038513288108730788790048556255682581860563199305755730265999961050020193940268144915097407153721715364006909946589884547107924311514540798391355808708120583123242936425935839497928698467075356687573553400048802931286754290108544162937641708119057006992099143003673995073939839591416166920721933885125047004589936979252919693155551883962837856347806454919879886923118893736569535574259269701100002479325591634399956263687269033429872852804977077644646760636179410297946270187297227228978204545918939741796001186341370514128327001255744233529531616014026210209573073172625416670671829277906278633258736776599656315738144255402037331641133997706580532886845287000534241998597657604095774273192943974946628704940771845609342178994698984568072775853730138668574170659764433393572360005687567745601345514957308162263472106234652865433667835950508193875298605840276029586951242934459746088309758035337303255680248094011717325942496293533263351500041189208264882168182184048191501124895006469772211845628854449419021321010675886594110050227178263203741413192547542505390917414111391987904595736055260797477753952117298097978698091809421713733878052916930205491761385381270348747462553200222153833469716624299413936953794336413067658492328352463556556421391478073461271111151355970834071729344809821795482277206827244943741613211374206420698616049602287750279364678099551980416504358779587755766943142274393528337405063417589110477472722156574913135126806316958513799667384261573169959598605114846743001389382180161744576119751654421183508406068928504482189065335655647079677287763613939622425625335834056211283464102081275388584149882956100020709972281843608638837549832223169575839453329570170133573488420660007251288853353333543433264138868008883739789766421793938502606791661098584510775937732277502394011238250436126973076771925514158782844372744979240922171126780980216970697024392597175838092807649978205458126763633658941256782358872752975213486780720435411241214453706278213011305389661749125791782888348034756273455055062373242633064968214028536048874768551827251221849286265378236204174527999699937324007651561723973739722722616118087304317048978939806340378347940256453796337154926732182502746582031250000000000000000000000000000000000000000000000000*i1^108 + -3900643526505994470322997398003109133546034432611379776083236487846208868566706793673810804478953060148731912720831401059871399978201669068395602853298278495598068394885636394417846965755668154954313116732182345750896089466740616805411100455294000447455812281464774696564910450204677335956449900083356636085912090033096760351184262101038088666951089288630359176854765072319622857100224562477066168802764026271681123985326096453323613032371177482476972327231065920961142531115520106368824702154030478239384687029225785076241657157785356739216930557472221170182336229525803636665884680574505125274534098607850138829794786041159179613660441196057733215427601809845061522766520721867598917152938566619578354289343986407826542255456643297389885745877702505628699913923539657651810146263536664000620189034707561200987218482046275009675501971455705564739242586374427656173677796415994668190077406416230455096695240150569946988789449887837827986588041456016102217567292583351829979553131026068843909887596700920406819585622666401327440423140817015752170967728073486744584244494233613357084710532336944207488830038744736139920963976996841079938790960189776250504122737699935101492500797963820306767992853777576833609516256783429974456848499527340151067222284783611872420829002832244705395579639094427078465287313222667310339320191155549505900506374402896080613114396968137167179125747424671051089056680180860179941972012391018659023465482103192382695670439308035342767259948586374257386228447829629585530696368431998689875310792997192813600244782464627620177508792427037511010659371637716393646869178317379039408272502445688406378485863328992062146377904305624670524011454666831255109691079372494965222680942775426274000000198096866816238772312110219180359693650394726336361497402316487852984295376205924602499354922960305959591024726604596904751161787104800524566624695338561633916364274563516658881841018000925530645151334150427697453365801250592236697983755636679723247931464481454775017097242718162642444415805531574534876818464994078431356609680221239011096343480385404763711449807925355729376918792466015909241814982195961155196346373544000289516844741065267870694747883336141737645937937331494085439028803189013557503403155200169833970030829689979930540049306964337554486530447621775345425604208101068782324766146435166462696866413165298282445520380833896814447969130240874364633269704893917729973383374992057595106027238744871484424925723097179473733926830539370049552508557649266409274272203330716656763964865671564548692873223489791570243992825411825579475765042298208637916166125780765754360958516121534983713569284166037142916998813710289631131507000880037836421134955743001632398893847921210318724508272977333789117607737023001786330105370819986468571427006059965454243053767202978510715920333145213941643376490176080295813848822869670353345404344211483927138045148124174334460033722017479315742062337621227758714154401094784878711931340075137164934753568476025097934188720030550315689583517145397021850853877453442460283068183371136618120915289953752062416264902195629403533680984600859910026991489440925087908399712476234231529864646848296598989069217200595038253645419526281120604608914817912187940604218148483378501104137916032451543061021846977320205524749774707159306382553700458114591243339161957074543093407099811228038373688299414606885323766181089638509996978771579421038879653170017375176588368775978687717353655409585980257157467145625454298489307313169579748433052250661023058394266658081271263073961908146600100913904345058305690824132543341518311089516478674637924282301663023094000333569295081877004866716087874175860250049621982316049679805502059169825462058490433246263796373201589332878642992847982432883099792962219521411481318159165895016698754098861639699039089671292210151509898572489092604346130953241211959804120719932266677917394084230011535942940563977826972350380306188584682653751237969132122683220570477372065496556607728878438981951880986988297937211263505940018922138248315279544587967611973442761701351606983886671919625535033448665490009867265393590859491809313177319264373279437556742262425234984135398014168197239921452532050198267238823055182393786070179397380152862519980424702190184583863694910255208070350591675158662855816942720558871568053090773893835074269790529039837853744258088385508768181569326882833608833167150518660810427935329856589772637386879279043615840077443694517372385860021486157903887244546164223526327374537399341682765863933412620814029286011270364419227575806891629916149856094674142728866476288588220216651007063184868867852322629347385245962556180669343472286523870846440127434270059536524787162627633659840919369196468388629451135186858459941858563760191479970573465765680937403451147796041531497503545008590877300134859122654477458745452213770919968307454471097361326454347941512796957350697606080368676124746166850248927898959466822228911739804901550557241693793857519432000626537638480604650021879073144882112724849246475428426703418393110318772758236877882985360077739378207904922080345755824851897948035661947232374026617912485473836926094011107570760541424213964635020689576359723276960409096642258715166028916196823499842874594130856549058945999731747865596850896898725956376267514691473106849341339235475684117728861727654369693029800518879706736739727776629493592007964734221376148405574089967232300270846916126881871649676846516378931304987237992360407410948342534126888034067585564201730222819344251070891015880186032964934580829337853024143772546770686916216322420436007064212788803009478496350708199127897544405762309440116259181095568492573484579614617010987735325373669754786174034820545798641097875948375205516204298382949415988582313927969190229867477961142231367062631619751797153865193788899332778438561687344116988014397129427636987884021693087800129988123180416731092555313072887853373142028903935800544687868612973623276119033163717315793607998921277337650570515847903152462095022201538085937500000000000000000000000000000000000000000000000*i1^109 + 6008851841176231004371855551840304574987632543408945401928501122994331959579963253916904603800354031537566351767233446209950938446654203749101524563915205928150879246784987366486179306542184932787815877851501257398146752421534960331437878974344676274112184267366371284104564747782721038319132807669886889820790492452505472663714483705309645976410424347380243303923661532459487106628376783359785481113687257718107651159713156808770792043310626744252719249940424000618712685868121710881491431985372004738401622497304905338986592252571950055627382399066668410830956630454532509296472404322016029737686210560041328227305449536711267707730509340571515928132607920362134586823576883823171326503941005446203780356112792094027639220990251012178183660248920999663580458387947140929288163096200516553317521512322695799861236897538074440949838638673273866744365627451227734491728919951264511058599105306873205236997125392984047007269309144419113592766169767418392298833708110760956842106811220182280625870433350394631133488071432814297644439813151463853841866372299755951859428861857835180111082867872737908837485687255923256670132501925678854034240375778047407859998367249856355835468312924473485353379937904391250760013840540866209891313190217127130862896625028068513256381167512233553978044928554982926769326557103116853004945044196122616917880700643538818580872930195856518796480154423601987908451319708406993003390486710679247784414534530703898081485734405545894622169723191691986864488450480354021998507177817130906752075748390634376550260510327946934969011114978581752456258244767195804079069697922856091733553426669730796627701849947261665517443458053966341006120270886825044585662437859878731617684138173186393323751321784434581680052510672325247611132769911932791702142972707337573300153241896589532130548055429086983153079136031932544099924158083837646944296796056291487274775295010973130596471725587074947870176827068555400295245607897299282219092690993166939850695116373176071384789660099775745919757332315750886470979922570024948526181871519171126735740290837328080422485294812723744274669513981734749004044333960672632287163569672948550988543524557173644631833191423741601899310009241547033801565959184087268339367164781540972013369102007964302435803113609489720804069868449247099644091706986857186532840818353798555796845230757047102450697682071528240163461730083925186881827813411147363909850379506999808180854189629245961953169250205675920836770781454381103500259537469597808426458365489225483878069899320438150808974768977310955972772658985005287393899769798720136475750924065651518959786196136406752757158496279225948649623543478706695772965644965170110382922470579611656563444071906904229874645684381992397643986476296865670914942103067924721763119499104429436404615368920930545678068366901440258233963117411559770879548252979655973127761930263102679735490039581444476280265030335079533691332910310932824910980671924885688810250260108189144219886505514108003816916229167384747785079842224910415395883234058889568384750643741421552651343857962543503221843818732777071001725911378578598095454446830551829580810450937154859947467408614651192694495364038983829856702478943859756271731166181487641298323807913123047223352289447641971339639329456167204126501230022537484386341859386784389780789679863661261487624184530489442875755747357829085123678668963819771102377087775701048967261589783132225237629920998916433900125646159946625284423021427190854811373552242453596375108707864497159090893579608033380162176050689545996702055222927705643775302134080847048026011371639343030474312807057686906675647949316454873192774337645482113813260893215834874996725188192265893160418456103671633328311174321787778240495716813865540429229009392947869406037279963034879556000523619420561441268262704533328458825012322069838978666808545746796800462454687131903938015441945943145687403788520486118802092964126690137582586412331422341996452821292315633112166317127888804116921003227217637316277252529304948963496087301759392947467415923632345852616553068312119251867662904406833078135234347292974154419847977937519440805259089334939504959781467370809320548763070903420817450354368675813167947094779172443764001288473788336177128749797554215519222767140555386936206466964747201792545503980194852899296939999448907068943705952820324084882297640269775425240032991129690554528101265201364246317116218814419777070757816596690803605960947228673199244168829128377044738693326042993914759522632538208374017214713740725657137177781188802445433669729338370168244501140550718182477900355622907585885478262601631814034981746452603172047822087673136540157369448247534986600637177663450374481857523667205342854624262784727366561732446910172999219158262858144459753643192705401095132949412548912956516691132514778138019206373663623822883072028466894505969654328130138406429959768751130622516569090204558989111484560997055395247782850507520018576774166645200462460093960057710272188336530042643723632232719403151234656151599430641866385470845430770808511630032727116685411798931295337606132839394482037687493556087691505759750794809453097459141709139201325932841802854804341894856097423263079544903860942739814301898968143532776742115938182236707434542444054324803700342240350478292183854243689043946604086366874681881992351520318366554799601343801123405768895065357641378187488256793973515646364413111801474220834116834873967656294121934238990376791180076329182505543004905455310782910803521375504219691624295962934559804347142743069281406443628300680514808403643762197856950860795183843153038394448145012645139542810113573007211037522667376179372919481344845286901855417717956046131275649164379266381113790055594518749379898751823150280174082351945959234957508583270952363744940989742836356406878862184732626860626060776373474013859062857918590712134067507795708033410681201514385306496711574138606568779999531090393400450824274419420008548282443219113578092042070831479971815269891521893441677093505859375000000000000000000000000000000000000000000000*i1^110 + 48860430734225668845390246074436440037544340949881204520788580113408718717645197849625098828973594866476039568791566748578438380232332750441484469774211332686581261944182221271847549170903922983092026259793370422932141796773179927119538723061041987551570398418928846223893223731217400206323980913156177385862175105971905939090842133407432708585132786265203861840127611161025002906143333239700880591469597977212298244338219447026507521449867459094268238882605020398442207852535538815290814306434429314717561931072223572597681166394665707094508461256513921494127161354544870609740101682150359802010574444374558612289881006619591764895399132855224773860460401467044777774614082329481638304040107514467041955071065204977933832469874488012082189422431728519515808361204205503991939346226599482836224570739062285739199602398811198842524441524960637647167507602666935113041748379227935951780336781076519084725148966914529379360265167893041112952296023421449055202852458117031563390307095367655855834393174058503676157623818475502018794655045605572986465462588408663521406243662439815345008844753059983064433870726695002999887195914334512539198251780610092891163677836653537222388653310728889707508779625054195353460617498283562586662773288383411365158918122577209564246833967934069478367634803920484345811378094694457061503298715760312458649423365325520004617970033190797973427148664046806593331960660861703889917900313513729312159782049643977353951347808786993769222255583711656807782909919666695157065992390652446626001236176574506474730151556254957829800018888522438268536287666046263052965553995407075977853465434244746050376797288707617165014705660332998009413858270730537792454712567102292652506356809643963901205445043258479502130424830566803115209447871628365237893451281296197903806001618220532953019283418997667761427800115316472674537781814794062190000861872757915672539903774584899400834623353375499760155646487136520570457729283206740648635990597864823050611141666189266369192369648799426381005862233881462145687827657041708722377868096638876271078741002111109399987189383884818558135054290321280533111490518979099268097524838841320968346850302949895071955409097749871851293155136669328763643791565995603576229580695704076980053655519909699100770322974066253159117815994279231603370238770269959623974768375289422995678198267390199236573305292764871066110721192660193141598146184797898364286859939653173067406242990211903517564027048367878989073887517618086040172050506858954557239145835132504026599298269365952166147130711948067758462470704694510461965971504515576213474190133242596413521160205682479847690578512722965787196216373243938076383876351284978896753358874107671782179396151142233578069002014951826218252002025858775591318783792972867079902754289043112660614244426664552652140114488702445904914458908156863528269836682277694917254450488932787743110128699676807902975816987498896752125282062200517688655310391184544118881782175328654255338098320806160773915046989336151395666002056702267425971682963406449295870431256510373168370970494971037196523220190954533339593354097127319488268437229072233491678016865261647570933076883859938814847086145264317845665091262901034158891343536257125856094904637629039419845703308764519131465508132941186444013670338328488475089345352098974593004932484623141648392879570679821449921335742377011641919468715157984588461933871296768629639128204143538395988097867784618423233196193071951367056598264409272599303516809576135140630655822723450979349475605660211291652134214613896822678236048558912091172441709598952555107664297631145603835104983128546937689874105501664601132057719972169429933768819793437615192106458401036215148798085716825902651383499312634187893476848093133082164801664311027571462353111275626138272679585218091738249293122649662447166584039271246988242247311935358631788182813864527824703723767866501639435292483276516751428768597871612412856185013720964641457889263046548603801736087998865581300369278930840812194604532743249261124072993289098193424468818393453428683589057222753165983673371244373245032326778774460784117437824653767634843060759247257458491810923465032893256973927990673818784849734346178010450087500018415120308683824377580338793630489974289860313711521234444408587053625346857276365245013202822858504945623553443520834889041872895642155216106470985075385676064860174680038125381728845504978018743470576723052035917457615877257345133387764913618787795816340686806254046186803789696783833058570313528446937353362179280523248103107847489351949471190211493466438772477372898570019294145360559113863865273094046845322965302643887099552918718403032345149245175109812306330116912474743258432777889155074189883828894887520175736452770952919376144200842292697807276313477343847175151311330878366776812842784164442011344042058125813471069376574620600780582128268734411034339847603991278993820780905147082994665450478264912279945621911662216567674820317206674983618279694309110757673403713339156888876020818711578048886169598642447041071912203074676737840219043160695468639425038447500879397802147844025179801704632335984994208153997209543706573555173304403318902716576940123332545507796921518410634587732368233257154630790256112365375463944472276386551114074527015484961497240196256347785119651384724238348368778386659729179700037045838400521010508824439817968878843128990873250709996211980421171935541052032511527638977792746862416219289087020414323734428986440478443010210732167644933013896777309704199121642551328338978338494711924161117002660244118138490913643421262502859455414966233297838901905559705676143600721973239090523721683143340437723612545968925833515641286018997901416953441981525496065973107576418660929527299408740820105370321250547484249705475638583188801739199389706423924059212761777726364820505104437817285473905452175925422088469551027044300543576973641559354639924630081527717435273836076415637548077856428582014380744847975321751314863386039810677630157442763447761535644531250000000000000000000000000000000000000000000*i1^111 + 67532177585551018753689716962122183800341067335008176098135960012528745560141182277121285872973715661429460105752952102807313111711965357039549877064230096205763904321074311257324703644660283040169834517986915041833882344949814539598988465477535785578996920620534524696511015848486283799533698094889858718482887267591807319999312233844822677613794554106627193777019975004508323239024128221097110580989151250641625329249718971998149258471406940168676637908419229409950604027267619502025461774999225806830158460567390847181049856464761308628666287139249264465174078017921732028236852470538859968799388303950889726908656543400051167784468474447981327874807749613958882255115956561819932521365948884729597024392502044085798330310086956091867374155004054153511077600354035827721259651090122512761135374296420789837868854832440225184096932220239181417593976857751528750964078254488492410289538297647531393589947814838362752031982864780662746806060425328555728644747088709019082213296278159369587006222815735713402255934904173103345675831335571115717125352688899960112241145427658139904786281519628209904261771846898132201224339229271039027630864890747092630748861637699518849768366083728034216859501862040570613513681883930207597527230360973138256787031124339268546355359958057599705948107904376027651162765393038587996982950950938223052879067392646463399860474794082771056713637404905854410566576245019480684044418981651346296061698743042742423110199723229569181269009999249706415593279202575890349451735235571195362431953071655091979154510709968983594860867074506905942160903831488959012059481391620694935776301349176755234425442387170070254355971200809737611035383817263512185185305636887867961497957890869282176352173505207786546697431626382577555310511550111550027512555637029026102216717388497615822466486794216485187670823724704949633659876534380525360759439262064826842518772131104219095715487262657928599570010725717672948583245141611946226219871327009774510950596616283288586907183598189319316975547262641864722118072904566331773213252946824960524306305956702993216508227701247418033529127219074981578595240398106413657861137235421362335160493733783019347787028991089014434292903080091829173437095233210845513480952844409575707366650658010651390596857218042603268897208076102842191283789900633070628920454183082168420846859883494868374726475494827806644928268689066377773990753303702407731034431949580061195597641223165841388364765703999802540432523631021947214844029183738582797614069897571848138241418028296726699789699322166651407846302133888955720280178070197789372020766093341668745083651339481745846793432378577128791423604797642706226560132863116316957709018503286539063975319110102951586974758742080840479387082215441184110332490749538458026938531550872934067574509339025804673622727363414589459173044208792087241035374684931644713830085055002595859188790155935587750093963918040292026609309763290704197113129232341712981768843263962031661392053442544589462251324553768157791258294064782778204103532816839887161913037215208091290776670835161395149377679910328077143132282161737640286686887488189272450177215902435027499217599984358969502445396218784783594052601203463386104041597938387469479985649596221163339264641170154646953702652509644209344350787439546483718243763588420705856807782159547152621621506008552879169426080971281954712736100521017181400110578114809474533380359668869038860744915473084982954251753372111565024809061220498327896281659334031265432217564269757660946474412770243756695979710813839531364152513495548405474999740738056648690695972265265501213754066189344150087072290529345701789785108483617592225585166786467989795795551378477752654251949085789355019598891777393154177898288211961451455492640006494692888910600093101635365648503528766989651009682611372283512907023526972073560661392396982696596805720264042704257198393067085956175887508561985076770281232528533687028426102809344756515233049485284892958044146690247495444721000368515119323989160243809116087760225184330220245428661108589369097770908603509888811440625391950845521194590699231310335869995720699513418157243366991690458044985103292352743879270454024958565867151219975387133450658899650844322318625093209075723270888997147117513580134729069874451651018180389375748198878980459361701584751934336042965623886340860743454477414504565829487061152066378024475850297660735381603592056290139209386291139685840216638416140271934098692833357791042164966929568443123542395106127542593990043725166979261876100975399317046184821374471158096426879564426550584147466781597208523998639028915846302769088536882999638180505795802150892924463700270059515164598859198007896037360726221012408808062285291076883335446500120323422302553325754203570400695187690601667169001146237795821317582126160404410093704240263699095988589198689598226222955722764654596273706820256651408598937684232973543847669345317200569675244410755268532800192891916671894551196603080136685470109540570223023871223430356744442380990041651682070410194808340126905568193232561187460511843710645131504523355513122072836887615002608516058976453863029124250075866085723937868955642644252634876963127841212601995319741068995477948543146147254504312359913864394765513323338837983083704246510676383422140709224348428635599999181522217681349139495553598588643290121590125053807674534991957764768673380635646439485635891330539391299197634451966324943830899771768080163359582613573977711590387943345686487366977592885114966525908371376642280827924053301989991464588302890589371703270772346998205490989958660665618695422773425530775692566241996574422736013055505406529059123565406378442669087926066709755100899209477975063789324277685286413851738436561373065899337561653335093258244849684020872415368716440512400770051547454257219573225643374289600533738626634526850107723243079533525442781630695608058127574613150753928935722132885079942656713759683361353340650405576476882483620675389531917004459771192159678321331739425659179687500000000000000000000000000000000000000000*i1^112 + 50313410458632980872315996886869736045850277076453085841309172177756931966783703220117596547642797422060194629449396275755184485342115772145038718173920342315176347076025353166542395413854492100754624854768006878547615911502451052815031273843344803620073685159182238601145056049000578908268441781156840428092880163577760034977441246195875428070038214009376693986658809972210241303468366932581062346690933415878740792977822677858690552046946674256737396926535434308642392953269824786556494003312993519459513168927475660664099460198919581440592970233934837243600478366335155457353108569271388350671854527158719970408690415237853589668881058898992554913860153872961195714251782216182710488837700158533730258884950488707674960683516461658287719477868797638667053715963986561026642242770749529015708851032587493820297824318851814110082628232871507607631435190769439157310598233097093170889194854743759519938352724036388650015108130020910375624141535418140973756571651482460670807749901448049242172825324643550444383258145748931337108354759822419911270732299033320696107746347530109576315800358711418043699014537849278184100408486315910850002265995328081958759780268070381988245209133833950240254896675651422451232428220274696056608723477138772134739106930408117210741858064309727037221626911141913500425579037623124124171925940352076163986840424355012770845082269799292287971377330790118692888199645643630092468208370539203608409302503256165454960443870660521622687671683487680858796910618295823168703861955973354801159347561863649542347371623397915514393922564753474970001990896963193154333401626595378200530949701631042992796197070478501990584584022967282744491457420302659265091938163925205004443960534227282114956546405114910796753810075755608048395879505138246857593891157613401219351737099326695499837639848118995424600324825259514744129281250069455618184936017011147086687131466111944209908067167410464538268258385097845544381469247044957431599858470807415114573149058540285736656773268008728649602173385857091089818265524343826087200505836917631649013850374249949853497039388743365360538251654188245823986617168788784915839396853652991368846869008984834580069947777384005925055788933887257601151641841060884527354980751952437067522679895934105857567060877996433249382913869167297869925733098998376872607880432391662408136533818092018656122791748219297423597943204744022698220651814494662041702873644947822868422028066023794478441607265919788796369319376736526691389391611643992173248066036319361374650369611658133183529780101831746636372871781588752673415886350069411848078115144216692315078356621367176400548734070192277929026185437772253907879767188190929081971446665133541788736334528717494894906545039554330343622316216190337900325897002169484488303976528428815020885130767149377930651072497072512556579389080903217061401000652198943651041211228073603209065901771369199916857054778522828267256057874056878510009449385113466615088365354586205032503890965685659418574558980653601685135639823717450205039051535373480042034527445009430929860978436195218437785905647154374909194644009057041397098328419612058452208253445256705098927092857314611525134921554231939782218950886439160311136405432787453176495713092873925411989855045387719892908854809633133663033297838799390420299414576554258268596328647452066580784233750084822123683051967149011246305124267401383855700086176976870335762157743777746852615639299677844649566993219395707593087664452911519514817608535761413833054233010435909645822242515949061936545651788671247249286485471485746630759228691898095759239773370751058159587780379228728578750699334740468407802335941755017776295502265541369163251294882477583678183087518465070707340947893052009939668247272812816591858243043538567622403698660893318750045538266582391402150199089148043764865219679377936671228295041920271274572604711646135102569412369655131356939080417537797196444648722340377633328291033795491743680859497099535642350318841113468377012747753325374173716972957246006156509301902133544585031431842654405354151074331077854844090206134361402734057196138948368481715071958114886524440725949248688314482207224006948708490783314985168309219211492371595632835021551057711888636605394835973824277407378809865577440073704560995858672553145959073911291520392213453506369194189567508607867609829064718707573779535933885964172857288886811130430886481664781968424287719867358609095573072084388607864073635560252876085305699243270700962337332594783848408846415146674499006909302589682174779345471226792357399638132014014898549948599324928733929816747691808457051081994928863509948419584592600381553290904890707915569068782379133281786758306378103526423170349657792322354051425518772658329518172334049082213374005562411462221199930305867924340932088637549514231168450845710010411180938364032462154308832325732010359962619833351075816245988217467970792322220888619660375061253219539221508472551157774403661582706084862369306413376238308922183190024571761199954665767018115226026707836270850488701858925830388207812524031156303659705249633577944035932780327605740457960279461770529427293403862394089281112586596518169776049501794210322336191642151620185835567222961523783926061556294312957178879345468006662129249080154299677326220389874617140136446788094249055698051988271250185330752460314094485909211217033426537082903589581753624411225909760787880217264403720775473535101836298631170057687910270409119912687946701573335478694009306081501033079495204907861049905225095634553481964060859233125865651738212839435877496952812685818724628437005466774843739115609585944315157621091737321044318232271050473923541276578401795076962792961486768106553378289935332252356047764248028547803657561261556631520727403086896376414981627161823734895088851858678662315262060274495673225783081723477571477970456963370565574688086316733098818015278600565461368116378279733248831244559723585213341750279989405977714136231832020525311780813348949692453970783390104770660400390625000000000000000000000000000000000000000*i1^113 + -170582809463553044678865956453737151745897991793653682970970168250094907662744384570436089034726099867527263541403568204682241165785473812258193460366341916745481110405039347548341728196657407973063755142630209921262254608880469901912672386115564105312934858674307194871019304602797755286568987406651535759331656744337144831813604434145771347994003902053938098987893590016250942164939119374954210296934053558602552470897530432188748202279435514559135647767484456543158438378658216067170966183651365123997514125497854851534746238400771188309675280024854228256078197019529506284228269237228207206326640009473008460247881527867751714402069181854194740130505421923395187771902949178183206118872967886336098300655962605103945947133730146823448816593709452432884672315520648862621247926182016031509481250321383990572340129675577103999970246983340959919737630586850119790933899973396942812905871801614018303936619157576998538562407141593347987705504318935081128577869009564078124731244352373753223224290662543383187238865541430086145939825248548108645604739303234365696488754613266723538408522716768335505398264023615566102547919856189521678818104997567085827645243222057530623007344981055292208378857798161592986247116720161445459968274299078016321879559312313286988581190658412783549437785431061055861542289793425776733907381911707145736623329533560430102426678221192499947470034516544362861104977255555543142161149389194174381390767783751330790333459819891419943229396585391713108546933490892285269690317770871477716581072276650211762346640803520309009505537383398638507802230470134621010065529505659364132189384558453111436268578527004213905787952067593174005492390077699993326269034502320400917691844998620996768585686251934242120286435801047599533759102283598867438592431578965239029665449562971231707835809896644830867697974300588283710165920920315593698360785968770703394635979333001752311755145309376293318450705043359202186788201367158532638289480841037952798158869038883475529445267543114250306175129487181983937014617661945143335926051943765376346537455115539089432573141467321694266934780687010367214575650430231558286904860459556436150746683211506791556497201799461893796694493162247284238004803055545404607923999885334001614782688432278011698381304325631753500332380494023668531375522790142838235027853854227387667798067594769016505364833256693925896250630853227774448004960086483222486965543881414750739190131421811772325912331670388049057475825541998891596734611739661131595750147666042858385970981705508774992162463135802970404636141603977647916703528220847430973457018792204358186875856191770767915135762031344482205116486460092731858439919185486495812280708015645867231065877988690493397310195538453845532326638848198944140077735270440077727830628644230792078540904384061646861787366777196642570245662571057745978071755528844674493339843258545918171493421178037375640530366346957283932344020294890361613994385476529340902695729603408303906896626752614809388602663417878447362783316374005922060961347444823776286993846865910869501097124618529375275623289483658084965516031421881217654852120853762993742075245857082276014314078937083177537096631175458465729320056505439855715385382764801903706641351427834539010000093656356296429071415842684620477431665236379735203918048178825404512567992971053243602375476433993905087489005983717363874309399924437491452141420003280638608344663993672698787694093334390829616228799210323188391265208889544647987241818684776249708619322810257045445825179200645841764949989093359295464393967649039491222705121996962667800764501924601607912162617546667727835875378946686653230538366453931596740414073565057682609450451487860723585188701881630191021213056583301830844978013207459580698488272493500270662010220247256444124485662213090729827196436524833283965592115427879124656212914662528061173674819921038725201054223150102924938777605824718932294338447529366046242771934513304012729587916023990880979261658323037779348781068780117100590209407476020511265421085842304237142293732251767163965908850496827993159311081971752369553453078252804611528920544969502479267985444576956065561202772561111435735811892248535696392738490382700899732790518438243976499868580745000776914717787136503796241286624509834022096254832820815464378511507894084743499694434289786181688213292105130375263505645721622312305425317281555028687490442479447632101679250897228990622496612620509585494423308129926791875212525297475635958242975085804774107476160548738995489771919495987523822635728627378364598272538436114523043523784753868840763640592146960094867710597370659721393292161384240663110262398290542084120188658824719412053307230158172749991056968363952153032299055373938739150779116732203338555629944782721582764749147256718076466511789970336019088161024863550462592285338681157880064420591510333450287998343198646757873455666044631710090057386822219735617839084403669499775096508710199579573903391138885615975533751877615676618043813516471201303862649422795633236390931325669742756502039522460956059745458680862929867296559018430016674870304571814376551300960787943248235020037301874318513772750240730189042808572775414013233754575792668659761033448580461943918055997792287491134579266879343432650595037373778569436312129749113436890468114596201240568123349950012010569484764409022787905548378021882167214055649373165533773347223770866711380655999870804214530432708020459213994643100217922435237398370849267762286469768518158788464904729693974463644997648614512776329393783259085109079832065730385300277731781985878549035018744732668866453001196096045322611264300321688335327270588439145635270309830260201094746211701465127606767979174505080875979981493327729475519545151891924131121604259650512947648810296638147123349216705490181999942649972349459400068379195556278744061329955177690202353621984245811453049130788086943923492424300573017375911420434029770646999103521982113941070559732901755406383201632558588300980773055925965309143066406250000000000000000000000000000000000000*i1^114 + -224600272785453229627466307262457500527196539678394786888521288469319192774313036950315877568982239877673738333288768729940948237057347645989877328050140824809486306068404936906601961251034055087078863386381221125640043528171211926270870538532286942111199383120622433296528608389392334606862827918693366308393552464867474099538393304614874481116516868707615588168280770856866953695688143374442884102627105017608028923757608215006719752263244764934804762708302000058199419055404440028323159164973085062637252419027159616507948184713713772336827013185338375885050774799783267887949490453386805524474095228654563774035972236364574147246302498417113966256108505716296732882167965049261357311466626458757953421242612846208156039695226728919281384068959902212497880189632451625654058772055275687662595536698828985200899667253271824532887648372468703644639817824309768474911978161751665606231596194447033125284578195252235385444557147565263318643459698004048645861722135144692686367276241915220796331824732083811759930782764598769536709555619235357699445438473356221850813032359848623371422934289541273170163700429109305808017951376320145611417917262113525997011887507844955990059754690652376161489714359520012676211422450000871937427629010723001072226994541195330753250029036627905183070588978947677086507091467406460036818973894483149571574736446595549429404340110925557527102932072949192303695760411412321061088535029229687617065894442280601501718771776028484717410757978887864300374611319286806482331631027386957296805627789196414184677218723001799538788860638077808881471651779538183806464417884372466614240320056348503768888286409778366862335609778037235968771494801723103179217636210696408870741439967067483364399931172921866968996847314720374236287015211120469549558364425415648197836537258951632304082483125616733012221101184911741637496092488933136725225310259186496415166689990789594023030340029306303999410772322575775693784267719325121723325426785663545063650019628843301230266244644702328639809023067525361276813790446159256951492891140211072238792922103907689280769955431207253148892760763300931945942074757093111712789609197060600120157957378786663243708285537859011664927854344468738804923401460224791040559096040836447793222240107212249514728896005509660665911818280424707072968060893827130483776790953343634444304153026611893996830657640005591687349342247966836290027041797289328120556334167485129255795590771639846468225213054122882543662406175847905406115076171717331230286260675369093175733921246452677831351635431828998666975929447079170301124723008579140795648560355901417736555011129216334087497679356500131768605750206367464566095772383404001957363819945200001077518154726988676077271230324496473773148052904418734857546113060848324369476529096011580304632520335797551097755044590396533622888448773644965489490922134744291908030635409963786626796880770993773963805009352472437616590165673129672688367995018393480190204692057717659993386935296811320111950564575178932816850389415291111112611259173372049610146468894195072133491685266491019818695157989511290762520949075204476050850345924770328566993932435798091769872292063554376377382297332283687616344756780033302686275254656715194143729055945367381290109047415645593744946359433094901438858551536968630197917595590146035618791184208125628083282156495246686272753300701615213357674289336378622548721198075783579071798624011389031615616461827009181611742092156606767456323070470286221597932038780559955136193852943499137008550815926599947794603090060159514892574414541793539768791605205621830152098119790525410088077057886892555214125851616867626718294187720235178910533077179115293583346498959939743744151419881512750636356224118429874985292118626131606323935115354008845941231557056140973286106105335498830627341187173627661468372221797886328055615400426728350428349732223712858280351906340736301088452011242578991563444568477833008208241845021431289175376099521473137703093514759215099268302031511203240095747324193177180801772182960144269065945164171585387034603112958558865752372719595032387737378457256323322561414998575103301042358899494061214335009720614861407897611010976898625825950533442472880780966913349442600941919209385050616265878345781499669675465712963437203895623167469495157455794558903537047287617289267308052381777397077491969473984208147197870967206178967220698412116632450202046561599358593226546712324058759991510414104083534744895711879216537092530881819840374991744406001405741217168839958834428693257483504520874255434581733770414994355530456668853424822589362254343377888656335816464653459337590953946202905215615242310170241857057888457623721560730125368677853937021743897947702306071052592813200565362652670815497917563618598180995807223248409035063600418742970399647206111484672128268716812504293524255282994046639481386143100429996126171641004382744648673210848119857040826205895519646831798337275568956759802566398691781175644022248731388391206454948429269187675299321223657554464874148488763402582065645519916004993176570771973818989217277885898244898500464597771150358494143115083004976627972797868785536245029061634319955095176311834660368375455955605439910516115503705057372001029136237587280956382089259003651267537714878343161230407733113205562001735218383287031553854451676182504428641559430308973428892503797643913983239976112679129094040020714327460268330464935738765176033598435960851179384205831121124655466668868173994500190518159554190460050080097937163180685627744601878721397907329776352942604064141275585224582158540832842304391579094176797290484069056612125038193203164721083772501080194064218384449825798469364243433828967709180325120874371698513399395489914792257230388025840361146227620017108120098129931429634730455012090157589335755490804552053965794197949078060571297590265649603420169975779721365275891838106640142735451378230226542672290434664585008849353143705437251755594249398108189397129785119799905146464880090206861495971679687500000000000000000000000000000000000*i1^115 + 402569985928313359773443573028626202353589417522272622911824069474109495863916961176692791233055628032786429687965730629173652337220499067358201850659535303690190557433652996091003228171505382222117771510181074909244868212950904941500163776306858916916238870643797773757129161333495003196766026504290807676857132038339950344246757093364767164479413987163049326506777889741641199830797324018819784793019565325372990670549099907287789445857701065180945600812178852837425072375087223492106277404150322961155068255814260712962845575142381262203182108534261167999730388242121017812939894060309362523109689637484137109115783835934471976561685245579679756160305169734688666219008929628354867871578310626442708172797928867711331497290679632274177045975782725699177391676827037045664240045347140618313539973363238701839546835646873651324513537101814981819729542108966024602420768024341319077305049718844503340535617465291241118640981961828645386601133051194125783147184930537044979587533350532484758495259103947670996094170069790099356029913040438043949526420133394141105170021794860705395442807589358487256433766146584230747959548767777857669060826131149537921928247672831252758951564712471367592793413055059895820649567591327261113587383262416927916027612388138015296555088671470048094615401297757793776920348447884521001263708851035031837160341896223713781407203682763780195007670310279396799897102553756431629953606093702925473780381429048684513976184628693994479861763144825426589460609362158228269737416287851936549807337652560537188282280287756225923458612480596972887217941905903380059259922687078971198346961874069393769373014161587872812956080858228602075165991674486928730590232525726102448073548647446255061679419455920624474481170462824140309348007297383002849979964287066963755714794552259367229068507014233706801311404201038627082031386953848749301629030327956443204138359476641011348228532974038247169049459760590688076939164271477648561819014270405009814800176367903417197630972433947488398798443437056488911808848749643449957790126731960908834940333487689044741855689260650167986246395211275582083228297194748931111567149486771884985406923634443305206052306841075915844535975353795392921866452224390978175677827908428541929636790314333131440349348476779164044111785996357675270807254262270869525057156425903695412896838361149723985520754675759917294531989101348217602768115661948574507160590237353757979398551283914182775530392032673199587475926152503616127282822535119574802380417646333425136364735272914263609760999994953654855034394874725401143377908666031178429011093415406697620623149849392124076567947713437413827496088052544965829847215369745653940394888652785773255492373670268378951998951797286842296105787904763730733670119984634501403951502985089744538899562377483458883928921440613456795661568302281201086534495598949203255996947515804301957632608289914573109130428661964997993501970538266964553823992668421038569945436958988535024403325076355541150652052741301412593931951724468553372395874042887009255471908056914284996230843378089364432983834937431733118344231507183176833620849964160997104877362236919338006364929756781274649997724376916486193805092796548968753286386865273022438090834528013299782040063230470676985466047242446227171006085381610646178260849133692833175512494395951425549233831310100828037202007579863367822101368786896225797512379750579222222773761804055745024139675626302048431837642352237579263511028230654622424654843138324109580069919101074122096464782648830651327174087574234509443434023207287435863616462839344424773025134427193052078926226912084989703573197117361564529769213007586774155017753308816667410672595080149857538634111445490561306719156063209100039657384880024184467877245765167684838142111840233246488180359765476716473041778878644384521418776190583194827582867147867242402412485136263692494432492148913741614396007993386456789570666496612883413148832381038006826492213930980815729774117129112214394714070599771866128191248318259020734575290508588559818309350761749904898103342724748547168147711986177522348934672000670378884399800925298147666032607183837352039544333426761975549167780166701347019454754808787484803380727981113022739466413302111172216072965826123628954142379184595296773108509228793500998571322723087683630853515574345483420860277609731683758695406156358386612973772149771822193065738501415914976550450827002017631568885454871069436526669976319104965807135934586123768534785645410945551285032829320311105478748467320135374255055134129459327545810078594893282979673022897588198807593878519773530275052307892504678157405706922568248968339803507232485705065515954384721968162948062672586465125224420836698260684811759508680327861470845384894080239204995715770548501160156807433621565093225384940052317996351660687944637253253208876143915480597900188634361945950040024921355585899351146246388756158687322701976419634222624683761461456373547781313913155062122254652281407516990858428565091943742013815130027430951483324464549432825651257888030693365116001173715754926801211500718538076996219073388631860711559545364176518731292143513226164789825329385286518964489103983290476368404266342143819281630620768015440908576576140365545078228750576665663384658713605484953460786322281890990246366212856303979806498732180515731604603429832890671808557891910565809837331532828392159522839219979924972788611386669340836640325355360608795198429415551722845003099433395231344093528358371356769107655057687226429204945900435567911114765155147855570410348794171758361719002861449965201872491261461298396793312155837027016001417706375266235991212963472577875881538599837396618913576395249159145125769079029919485962805209714006740508754540510798645399439317462613419941386845034815624272547780413256416379710990806744324106882213064869894649411307194723723413072829201955998890173312628729346085303061920053759901198931807794797528988618578876331673112458939094160381699794015730731189250946044921875000000000000000000000000000000000*i1^116 + -2372367040779559213426487515458940714312425581691762732470658306022740474268846397886849520302930085435316960685305773700178386307680969265051333238526774143020205776430747069361497236103440372906870096166904462644008468275607715355668420535535502487796062966660950514364300633732748522603741366069591005271904482232944114532821809416348675608149751801475986927893969835156818983973231463476646393176889529013517439512825183994450313870810246191625352228122317765189088068690913864511534711126981505591414464962841981991374732077568870533855159134805404527849144735968572293177183236690797553102193084685773317493108425636224377639429563620333654659618777099831441513547507036355863570848560366887935505853847063557233354221035164489415623586398517461821235645882571965890216936874140074932198688579693447290096419004662890075242701856372540215609736547995988675112367855599866425451278672453598368793247458801025683038730740739283204477517736216453050074503865224042576381730753341111299629284458778563422597520169991553191583695247061998350465439674565920015709032101776583153806756103123260793086693663619262757805772155728749412443233478034862692413722346408995184520622871975615486411391644619759095172638670834392583136856083043704174252519649631075540032090774219297174925996852816047453540819932806087133331526059530560142233676392219724754068520993053094011046146536082181411063816328005290692184970078312894555174877198546035544874049554265487957958248347521307401647093956220212853138112277685784136254872433256019521045781943175151456458368583754592376168306634218735210531799970028458683146290716243544255237488780947955356051722537628230575164580135632350326490164858554049411367933511270031504653492456848203931053387948504998968640086269549010400893349853732881834994845451819180160390393190848774619374078349031754646375608231274805291216979168645219438802678422450019523493158078231651590002003093786636795385994214941770817487971790380574177413583100674953121069165591125770189203963856503079492443961404192418463767671361744316977494289800017498497241612224800967438330323682283520240955500157302980722295540236448956964675405919084788624733572089152753148150335748336419215879149258357643494956371688666267454428283454396918565415054136025374671039275649302322436463973271637934138061956265978665775855208925261956773426936803164155719517582812547576950630927262892645050740978505714148099078784200124222858113113687870814642163279823865540523425459679176378085291749800961254807887053379628536962253575127466277749791879426508401718527996503731131732983798617458307203704825516697230710439963988964623044724503503686611066091667254890060053148675460821194736530570189600196874099651675832619873515346352578048127091076820312993810123237995016163611686976537712438345800982118468412592019808380527171256338297629110640481612653181623051718777470520921129462044273634102983028380216796110164261056779203121943823755573442430321739326718085516216242777232029506439968933937874502211251101802559440142393926623850276540076536031130308417727535086458059469308225800375492727504514146129053270825633023358986691533017221100483192677006245667523540848727157672077326571116611266143528276859402639595150828010976850947704588729500547711505174090608269929603210890544094453156612905648395063025584506143914838930464820158842099007873905603988048221661732978122658379039180678794878269273098559792086005252237930958662110690622711846426864306286418664298702594736025005064417364533244628310509159567929844399681586649727260250843747476686136576676934182282903931351970460650483246900498635039547879090892650022387428155243394011730002133427529493390090562144691171404746964480891858268498729543918033274418153774026519566105949797820527989652301417650459337778707844629865843992488534259017186758967262507570843660935168817443375517210513882903691304710862308991954058428921374087463248716504900418218085470844045644126183220034228675183091631106390156702011697402391725436914366990300788073540663011075169770005052253021268604116209294586945295885067482110914515947647498117539608184391246962285398383669520057164727048443599509366497541296005948273152920331035027046104179271929010075717928494982322362528874874553526094016588282495656274524376332779703933662067836031576587544988819981285420867487972924145404736635404837431732777780672458255016885980461127988378795576043858809421393212787726594462740111965196148672131262138277314666843929397617770929317673084778007667457911042186049488516707148769025834719855723494881432710315792069372508230077527940739974782432155607540888552674497743553501742746161441442739940195856845584332979438051406977552519933864876028071431107168162461486274132990214398163155215287913863172985350088604663593066579587964365107004538850756352139589833745912174791713881187914074739473155221631363706513170960659500768924564429219737389907735197410413363466419104734330394733427254048527820045034946612240156795322269963204492709139630477410555717858080500239212473781524233222527605428655207558829797884279712477120242833785433612970154308245991450447095942274359052830915500673458682440412044539681871433490942640331179163025523845734649108443245124780026237792457114822140294782249831340798704839690375679312581098939422360351879553163910145915769100809837642161647938805739203620039960371014638736165066266366285158197873989121311093395787111840911914579163370655293354325893861126577597908250562229827411230838826373263545403185540761102901784319704109907990066859627129452404261286168396982587919306607733728037096648937151923321906162653013069871869716647168901999383820529535565787594175781311530835993742215839729664298322598044810124109453878683682855845301114470970195462227467556625296672587176895463136067733264978471712923269709796491679887820341666783860441717024934519201290865863873547030735269262157524124115557772130116457170141851763157865792423567227742431384740484645590186119079589843750000000000000000000000000000000*i1^117 + -7781502437841059481240194156906319833816895892726232512330048645631158461076265415579554791591100756760254623844579865173058094488710502582980131255740995331806858481119032894815177249775350488393087840052538185509099676459262133178469060824179303427382498805321895500408016084672901707440897032992690023912600463685693289477612057981507575239670857778904965917408631704966270573252872109816579037839192072191313513395907822335687026849210563222167100454607879518187628852905763888531855167349688018732002419158228026383539538660619825449571391438739664331151833170611263264768228411179289950480748808042220441117340306892359783996826584381199677638122131438962205687177485235376165934161848511835590937767945679498252385069592137542695001623806244301339931134591541321600706692856164063703887542947048964534304224677952537853730096106155467973084789188389578752252537643458989997436475909307870415727076052865033359730240144466458670205394262847819777380560009909494558751628922351304487260292857697549983895587466593138915208408038385989415665654072834285326852810603487089487489840949438945963973131850671090927617352727083498218914683658444122806939167763105587760398506046770198228863708235038433791808934934412862275029002345925244241315631125789544641190360481587268144649377799188225812640984439281386899254461887318766551171234708451537074260077988317933243384452511491902626487829724411110540854419847740984504876470625289321390156300986741322183191481706886139144998978975325710215363812324743459211662299387078116768215070970674764056960524061230270519817414371188708722777945494958887408096730381237096208166497475272925028721690962028784460799469820077468014759558796375877910591344725275082350975902262463951464565016719510566392311018878184973891649734621541154318408990458540695176881786008785174383851248597790396378513238119764182745417146342679603387466930295368938531088259789013781558138087633615186250442167187547828528796142767870855124813769548730480221627287091275496658360029618490152706419600101430714248963373187059801132012146857692538419799275770980809299226211860522286341712802843278932380639575251252997928603865831402678044552709827457540138114988544937339083981279369731977776824520964580545547621539985993566681093074358799219960393733645723283737266903361249856924488160130474499267342764258119824818785193825886810302414758564068142767464782740481682385723280623258589410456327488428268654236882581664974768807717494314883915430777147746431824343070284096821411783920412986282195801332464659229997874722152845514579561734656437326425358783926590561909913427633850224444890704897583059580485679882393257081395148784464127126515796528647742819938386588178908540574065669866536119770672747293147533568887650669914257211505557161190278144118746076779820261652437861393579465839565493004810127872073033457402853455986127947355446614378898312367950258813420742952721209877067510711686949636608161099310357353782820070419787513338863959116474792471621396603100451741827011643353800942062221244812697185463338748762355245857833377396156336531919870709298947303889452439784055474054205596312016627091189696993975124687093334753752968737414515205699227529485841385454421186194311160152651597781143698131787180980036706742614023236018360414338153983765520039619721687646820876749310721667336182365775433376337992583352958619511095713039803974004687225510050626246923103706417927587241316274913690285791253462605642626205730623812049115781509207263481333839846679778268069052419974918742896080287529461257784743830841854051737024782155124016626971462819780056933919572972045818802751155417797724877012039585903902035618063690744808595969606053869233240965805261468579873609367810850344060561767072951282292574024497987555139644302134789540721483858237100575095704064705109419394906093072313667222051523329457566019725162964391205095214550034520170633758478804001973691306880980588299043944813070027150851284071536419548415902729128827380520758390856259178517491924258239071974521142516370687701489153945631985052253094073192665549178940398230312469218907222681971715265452750688179644732301171213507414032574651353566357582202918153063490303281848946007324149891402281510259931743921631169198403080027694568494133739788434523009464012716802360085774114791378502744604756291678319988299249384464375599005205815962955057948099538896429784286053771086582648301658683320550272033581942734211769204202545501518440833726972626537136511291123151651906430732091670729974988852343243836866330404448123953905459374753561312087141624173846328238630266633812765124275566664371787521304692745006685490236591080478362445935554721975478943283283038115823701830222558253896631831941862380554935857037316477878629637515449637614555743358991108560846973959725949632803037500081029386549878415233108950676053606782115942528477411495800989867816520317721658691358519116924500327698939137900575515513568875443343862074224936364943255047482356517980316188368231881871631341362740255783435299670424718778716313234839643156951901062548814303863377794718377813213246350973461190914069654033516139581512095568880613226770257202248359539262746458909902102981081905990428688769046073030672938296783027134195318596119467285254590704379621087619462869089048588170396679508904766829620071430835043447560683279915382978477544898350898925069371565976501930885335571620886301256209403171963436124704014556650687484335783258935221115159014276345891520158457200822794833903245601474691292663910821631711337626274446876113067495528008302386638809240233851347521772735299260947278414008664781572644092390842150583209008763517754761830934551820565639349364705007118257945888372473081965742193097515263597463947337074762953198854479796526007346722734747520235633714338293865992483618925318080398748528237835031469599470768674634675374427886897162861254916104942267718594077216639638876502203920895732649435394468575103723521207976787650295591447502374649047851562500000000000000000000000000000*i1^118 + -21382363841586939889945286292111105266593749250245712646828345230245849194901938232060390767573193169379623401163804660820838810843834577789871156067994753386885100259993067365496362615493670810505462069205583485880377309914510653202876803796428773114977441573963349771899395878594124709272137581086144061351330796875814732291693501438476958581385427820982417246569933606030239441298108839728919103085906392968341024313422501009165449082014701191184999407695522920842104960733029327539878538004630647267173677363665109488305135371002066622005297716938394709101680578348837377142356368904762864775159326291283968843405147427790799657575161523617715676489428718552076086473160929238333526573539937060077310368446833996482690424127126844877836353766412717225890699336171492685745135965539378285293442210242781221210193386045511383204510996813356377986903510753655600965910578343270364479950086727544079644463812857376888749256204124761025609978521765806776404806916757993260338801296300295833850898067158878118364178103375872687111337117507683617027229240623524190200000415065319822932876461048807894166304886552240860687334452911664191468147063645785476102202604066679080793680674010976333562426173384182605739687489316646039505413375237235163364102759365938599554062645844221730497951541854917915862055249605680867565553073232502476708153871261254365400437284565515150404095226519263123175042275162455592853573652576641099071961971135118588001568601449514450537696268390310264317949262218538153528077465414594722513174910326473184541004680845048692539257013479738867801117629041349569435300899236795350708862958315858496561943625601574250783079112890675400347745742714190583972391299242309292056338273235051713570110259336945972171456940066977036300461867626166489684440787205728201359901408347941600404756180369133379326207526323745531080489143825896320314659570405461646337928338415899125084455354663361002834807734048424801564499675907813063847665220591358536406295141605540956154314943097022934154806268036923335908315605639590242106770662760086603708258626279762103477491956014925580764207314040264872247318355956693449334027637405706228247172491545160795902246975601382006879116965124930581235358761438195566900554709182493511789591151198056054069034431967866913409807390154849732676107177639392874941041752022443245112483602137902386482240341534671745839306447913323671867892593165510003679455748433267263038043940785945247966272166805785378874205035332770386964761841646231512807033623898750061821431468601649260759196902172128885548049055854542891491196266972336320532599540537059963288386996005017829207588505037566105726078353770929954167551089874048145718509617186779154891234501879558797784323240251179199832116146325639952056980388408005954607252423067392593566437329758764421108314350484568093073266485027531386056241934728966837597246831015501703324583438935501797836960942219751240868677462341615271089041995296928755915384669963805825801446000678845827658573380886074446640474806005594883042524732072231437887459715194764316726875739770731698589596711510807234523219306813632309687360734593213736230876887965086530998055901276179387125610363856761542742611374465581067276418326271204157306869282261410115880453619033226155319575557465236504576462218289749432625201563435822573211810514150724365263557164699020801318172902730089194185084079301054275939789830994005105015162367366532932854620517374718419259512413825806423408032457498165555956156471351093127634429479064486371178573836971231225546152568457001504408281015454501342065958649675781105277981945187885036138096326600825670660141691654350048050626245047861222681600496400390198480326048188049360784366722661980127169467538020163436556929150527696743009596447045460593970122402332628531874618178920759782910239115675224570063247513039716783175447929252849779287025913179932869726395305757578041306997521340884289569105016704101586173034284254488105119423702298715081857220107909583037007926712251983164074828878207589390392911923064837128526634941905786732959565194308301675653153970607740946064426704051570815965867409692181667424487388009403555150305592653956087058922531772525467820178841902850890057983201517033621264560732443035047982424612680604801189506030738986681013067057760379534576797055030074974326519931181189705927229477692880108204338958596047700836274539237663190452081972028728824277122362163898596947180245691757820895869952477262425556081395493224619996879972611938721527494430976359039545483922012239362068845385317422570021069366677450552738100587725034207419901024644643759102250325867717751596245944403510439218675805473183590433445340561776254954461311201428308715390918404342411597868979407254542826380985033310496386918979679691511225134091960540197613987970261559135398897924977319341804812679998898078229888281436959710157287094804789829894949108419128081801269168821250590680439239571705807473289434212603297757074338013078234556366041647178582477240168164901248295095055767373449558933618550599614948482287925837803272456279295398036428363016413891777933994788270667607217237490083202380368197182273444998777069696086322073927873378588051067700324024856986339941717751595612862842784207757509953708508106292559132938667698480161206872532702004342849250060917891243870007354630112658364132553355579716285896989893269607618044492683649804796866907066546762517678345015600368390050852132416578505186406035646679347737366270752653648175536306449665347559046121365359824632389076923412888076218141529390667124380550540462464229847743293181196732872101914546736235983693648955584068623399330001441342262624698506047643828197832078687327069594645032771234710866041293116388565179153350791122153548281061474133676890802299662052820129912919411515692276026574569096958977049053555564713399226351800510308767863586127308904689298540877751569864969606552161013764018244558694732313303109686715837024854963024467040255682803717718343250453472137451171875000000000000000000000000000*i1^119 + -39161647758753781430142871653760766812361913190297439479222807796232297110575188531234977487696560279300800896851675216911607652158428876826158931018742171699920648039934149786501125538095446033957296591597650315156066566112680473590199371589528663011798593919615506646016104724553739364107267505874374608678496322806029544395857026034391935485654801541107748284039138364257095739031377454923265223014904183616355268500261644711094035994562041269782355873744336990434373303033011095232623894564470552872170838053014339355224103305797754344492760385436936360473980658610812045731190995442012757073871047814525378131295122307480630716921471805390271826127101061381816132534423447191000493647230657914746024447657336990299419476064402988520188278106112134256227000444812488518163623442616530052709908503226113235824063720761655768177207742371517356982941009700631587151325953676873450401272083781262122626363799466735142616734337634798619028251112806737224841124734322944808501547947187879117490756498140056697561299322597641072918340532465752770131958489578657485850700805341151086078308097489752431760480658758533153705238900067079149954893748629768413446418073821553542228024898333370297804431175800248745085619629136472737823614083842732805230564886120272861088465449036572813472071721186021472936720486045524252523893807707551884278290446006839600056176833270591272457436877242650109861611864729090687954410712720693574060024050527838600122611662410169419301514371523259052977442035036394640188676038114469102602913588759971656796749007713423416100791146483329286649774854715587014599855372325458316599414484259217360645418295221808227505419174595637839424498384166168479260515790139014036603800904027497560280668024612629605137870381022925434784503295558565648195365178533846833914681224978507193630667379064792354855658832588982297967163652691175859575670390467093222034771180247000485383016141306158647986161427500120049916360875261695812532863128495392292230622186907234935868270724262479387362153170247593521586029945433996833320441057770361812010189203474151634316916758942619405333784348852583405411252119458152754224453795514152234472973857711335536111411346240962946773050132063916600269984778056490071027007943711868345277045850778456054263404404953194834760593963897865320200633077689342508046769701325415496181871403448050909312314241772347059092894921063468454995711657637291123619052893877629617047064078632413789868398648325595737424976075181337385284505358226559355058179709219951059443111606128400984228536314655021230731138921134440184075050953463326569067875410586502744373978862313757672145504393272022965221861119257597406908401244332960921483856654194765579612385472297488460801413478281159967017860657039353411546171681346210891539109927370795316746942606466460938489498628553526831084364317477690988569171398399125375752576641596373885717564091896793570731794345405652293238169597617959892871942272608907202078461514886915627480188349056533219357701323804489212024322644510226866270508853487782368866406023345085184398229627040997426061194260799845443133943055690047102405176245963703594986431988611379915160684334903823157960121714044386719093802321457663003178253146724081862579232379264166055110152003814803108758346628569725955111292322514865748420921893986000277282892981313799084950293044021686136589377371855767239870767745890671670475616305643428356591453819413125858292557102954845646423355702155257222316897635095800154127211906616854150179225085904539841387812859985443295802251466750544621703341184708248183917906061657003434425333331211027426037961439087888335816083337494171659419186663548463820660854685579269959055854387143482220230481874996208268848268248253282370876946951773109356096205174788876123012610086094955502819542794739581561240670156099972842548588030509474359529472326667040785134952326006687542723624448964573448220026634881911934201203754075224023702212067499088083647570443043631609173832890253253809190585762235822174982360485202697376656927322511171657332980880570201442997348809828655720641250363088186017988099796925901203003305342298079211711790810865920135501934684269978438847608128234360453119728994626170649368469679778862865851013817403400822394133878749140640024923534351774640467441194631940679591993661294392264577768779669365149444194697011649419269846728705243891750035904472139323960010427495407966634818638682321487898656799033326213722762009402677934346081061912918529979692815508471717044844103917845987430062861937572515761907526837557587053215298049431314951358376084768709312887236245339326333078851068696401121150036055148961302778449198665578712955411327042911227555479760964034016814274055606047020713395639154317709634123365353073159278140717645480169864604481168570957730876537511758755878342174507767514369267473583340657188811631074515318160044478716088328100488314767363129340404373294390090184934396988716396035047648084302429687672945010263752415180191516855680455214829546692655409713375758502686952614065473115297484639765507691806274765280574882026568744256372361281741121454990445481540035244886734313695921444137974897653811644432262778978807390101134941323942630969840208440146676145841149768460825191032866120656994945069598366806613198041411111736192099732234771308822833397461742134126137679534855087570912413548137695015119893304142770583647052503503830074464625493923595021291815513865250794288987843227553606303990516637509497146978752837784629259154249762048529460282576815935573475546216798469855613514121733726088995889855946890504000577426840792594262570297594235804487574656197918889586602401322156298453225291186814791988076581002864584184835126506535461774421181929406476317896415127579837852332236743341478516030697985328612650769854511148107916609841215770763691735186537891781109727054747943603906213098445239971778226393821043892581229832398012288933558563230520337221581820311360048098058353471806469769944669678807258605957031250000000000000000000000000*i1^120 + -21804911669435640160974742360800210717409562398521598958627189733594129968304384435409810249053327151975386628390295053169254021204796136311313749769885658435340252421308121753905627711878225216406235306818742159138224769418947093658019661473876219411869134494068710371686718967824249974938604956998036825468326552682468660943878042102160178260089348519349338419568958106227399757180089493782908135607222391252121328107167853516813458403687467142616144380623819704294928926818449013495183070270537596691327108143132129446918992161130566005086452602292020803360020426981406251921884981813751631802718333862684011574543174924738152601777929206938094696905158445686742558410425712263152280488414031330701559943972576271705720431648985594931368068186939969224252060391534952782775966186939753445719108488943886144873723131395602883877194828572982075168389103768140012688074739234402270139840722557480585845599014148492968623428680496992307216522470174049028574281514669508670518496931993696389932641640552922076648322460600231182153781826700101164132638159469477122439941869101948062330092518657897238597247555453307394963560734242122094503585581141371980797750088577318076578157879003755134607188229214577813906965871518672049246755207516072744127607624233687650652042875705065077866249753478209450114958647639637157673941602378091674614859789763356819698749453189343699032404439209985309659378753799006546463911876918988785954277010614596534935985070866367232664980252701386673863108429971933324550392226002322860576924546409541795680916232702516191063901778203171189407775242966370018736352549905832701959576091239005029798588986003643237101817733567212862727773096639055704233432373885225488080330201823749558133488170461385451994936581399226985496170519738720638303075976049438885784038981674777822488554463736946543493023629116522230507897190963794152474169028240970043138745783456163212423466691918187706128942382643344217689558285616485792178341410292115360076701430923748521147714416884705068108692454550996258666994370710087226121797498642244198977950391262312358171176585388744416018448895698156899016091149850826352785884464223443941660217583127230379160109450531299834161533712786938469323924581084775181896101041569679912388519081787601471887799599571702481331044087744409600096837906840268005252854884420844045554582917689527524106595654029625438871007136829227757865617494879751297059788330462493579057568724938663747038464333317089249676439639882002780710693556297836719284330997472581122947593414182077250249904482270174783002356801540964659374641097427724652452823339378062288450029866157080214126859922733864075254219595237084792203228231272768516091272111642678629725247038889969878185826189026349773738427150422389713480865661323006009846526334342199714415827570203605894500724270260682501832975910103302381643470672768347938315236124739823998880509668429049068379717873082158398409111034031568254543259564138461094318341493843020895580499572105564181268941055265466026995604744478589356166503912888623100680383230452949957876945165057460552866761316624042021927996962255136206681031413825656960651555674354045033198574844753627124246519057386871724364785384813544694932851080086413997162534478121523933105139401011909228247127459307424968906725174747322793961225885366059453302791961335403109265010964366368317985997584980744465387063257773237699585205056009118938267809780090791881627404050631259923012199883004228691963197507821943657818760075099170745360597500794185817359695482349252375469773158968872833771751943859748068007753803330382768585942860953550552789047321136539401235672415306496923526106822213927179853527496374464933999886114542868633600031597794434599570041616395875536106017994951982439263517019223839660747138057264555397061861978624516918113813322937752775024032243838979245148567978184438730271990299475360636449015716390556799481982614315915530291615779996620726938341407055148713242279938486579847266310745701838746760937353254631299464729291142895098780473407190256924880808657712960720138382724809189268137248624474183861632121774019459053924032662870306698439252774252358212188994266594193587165761221643410929750704113852754319683856222655286215852852724803254588363948203428785850644744229571214351954290822438090958824352462232958319250843077720882378809926651863825273877193746115739101834329234487644882249871466319379613415793061699443170443517802964262777255375190212893944521532802899900470947496514872817290585861660098843681068009039043570807555489254272659123838868043266357921772555408038741339362750318701895877837246548655596353319514011411942702403666607924963697485317324747720559711030390412142883403545747029345852132223870706856991518714816639384548111652661239740991836739950504726539792994722699460544709561492943434265616161147349321940207041372203831169916262909869640340446355542463979692834089155954900871501842930804553178995053738329632535540369358786462371081633936687887741772807379029952671016283894946388329691074956839032658461138836848508763862300232733576758434903312203038432320429473534266648607177051802542393284069201927287870080761611339322494668343128348822545519811593172745582364230497813216918697489460659934126988940863135619479690724522253950372764262957293838816669583410207006150098525457343424370146695185119318304919875536301589428558399500131345548809196140265973047754234586793095872411470311628504123540006145236722003282852347709690767440071140825309290592291208754599465140290194604584514580091129487286165818057247012328676718181259467231880786806783267187394178602408884797861778166874055401339172122930044280581826883913472578350286109253055827778132225640039706975884078999351892690602941023585448895451081536575173664964652209220948615361889247283652944947467173088488216760651231744303198291684210429417668343714142594968396729236069944635718166942707089950268050488044189244809744829775870113980351661098211479838937520980834960937500000000000000000000000*i1^121 + 89068603634076891601906053074441495355088229169608551712837718146189533031002659448658704586824821357228817108390398700922195775473686923643491048306331661197264032170006244669661676179096543657576956246379639014008099214627320734378457702629479317334560891509169614923199327106829552290419886679090849365453474911449117003473141447699838331559797888335380041839198933889836670411884702090670806626446597793492759381544799781524056195703078183746447035383923052597764029291028078176137236840715532693475970455128826539121745149859686068583459642024131307814327764446320497828749728659147551691946478473119107771796895274058098300500318051160950635811374689395254614264011684918449561600458437170950327318457081242565563822414113196616311819661699135349713034499854606246271554884666663812118360264454369751665248580218900716678079628604496254348275887532528175119022863418401494931593743930711168874675954409437933963071964919748557335546214711759921998909007320701508069200457806551246782182589240384668758830783487513181646817227548520822487352280419887960727587805316826595366342537268098558891551537735163708804154551952677285461260137472058692185554730381057789040202143445999297571179025335590962018742090934132680195511400546474539273252062449576042426662340994454202443092428683043515072601912972286347483264016164519939517404700548919829771868998856109181606788439205898331361132299274851332331622327813294174048139285479678960820684829492069500926260691020839809774707579934478005964267244136911446341317372224672285023847922081399415989690180168961415912495754722698051552551269703399849696330421010096048560633446873640873223198134018099867754651284665897626440637957208468807200165690462705727077497826423412571490942534377951845232060025335305961385609167446883964049591981552153129689839351935419227003512031447945628301368028546469540717913064247131128585791756934206624571801692238731030232502955736185094293145037791262456447524635169408683755119077653085577751353000710479424079568403727968360516827749511795020636641637137464015763936006146704316393549790449927280953442977310033582884372790050772257301262868478759130260442346105817020541799891218108517823398837218527174937080262076529181071553926317050413991098797254383357845533216053116222274718808132216419026411947684733968054767568024517789011760031616297591562600161998529698076794990695723615305182431343762420952435289588805014566906614738471027113927106762865306447090642231788951471084232273603855952231070594873006339090304324195230189961666793915031594187205100764898051721206549403895199271933941824171429206199087563894674636484297149631375802795550539106315035479669591689377328735304816378489565056099399527829981488545942539702600673627381829465986834943287109795769554286827174243423098768642756892243555078682829571622240989245899386501454542798380830042928316577943097160130806555436601318101160702413790315217234631935739866977712366790253339606134005787492024061157685106062248549739545611107720814334223693032131972833761771412792332806011608817731951225305179341024465944122997975136874584938327697450501854976433907732252989217522958468773467522958064292056723288825943271658598082041418332403717205290485397351324983332276642949690490148767491949173152265822615417285766837508318963516705194321417110411648954879120666514370137528432726728525699938476577666145722518427600985237257382822254977331377000574383070577087756002673198411347287101125614903349248515557781831032142480939443362656377876275703913517990507477897923543027058676090122009201823850298040342808107348278308706097954634789405882963411625258320590314645391272023715092666948669161012806225915689872606094819239472156734205313410331260664969648430987687782208619821981984376418516531364899691580702114525682450840546074420976567594949860999042319418759610434583690223045244417159071105508942545672953207822352221391987133609248568735306503697927171791769228685289967781557356944529141555812037556522620543808915831016904361206160605725273336562975874170138985675662476019548500653783893155395233307665035304586407210435814777576377016640756223048436481421099051030729696205503352470543759947372582199904478714448765814217027333095707829109851969140198577657714104930741587941641268857280912437250191849928562295653950342298904254858559876461064563829915641632541507742719182441395794894903129351642820695607457150001712085625541199126675458962606242726691323092936353823758509183483949640438788879847739030211734944888614845854286816483743360603143577076489464484248717845084220992282910268732423046120129474605439465994786668470305529828395735237296952081045183389929512216451847987157827744326287146119501069274434137768149538668688334462217086207542038867477803090424415980187499494670489216979614918063553688381383334044744483149800388844271644094433379873334580460356047464618382378283946725851698054941082499365080231391789197662659056382247119563922727405934324199307559110816701655238764104406239859842826656256439324185864348442824007985745046679320168574051634310846291901596847106480550759388394681382390991160891576833541050600044249673939152646692108907259079076347111107147650599606287996316019059021329094831334634763602876244299168785214382062624393916255298335475946696961883281008941581493658939946344493455841718219262440463236508314219699702015402640966365677049179682649983591439780272586736221988897651413960290085569063104828443836299376437661398658379958911135146345184570347667502012770842832828124613383701378744366292209087054873615208629016760151524547337122177271707869483280375870170863038102887685492230503458993153075693144033446776157760454729257660999588553829072592541859876208822506016803229176129366281016972557447294425580010676945131847051432334451729826078553869033505054278915564127849309785873648840316541452153894204674836914580210733009681836089241430484910231690494638958331891355978647550895033191409311257302761077880859375000000000000000000000*i1^122 + 404813364849558225663134356650485887272397283992573199016223942627356881362743296431381483404001809377295376288520590331842852165337205368936528570093359111119719411971772060633980811425559113564758871883742674124973073337585188870145536972232138719701092171571659023751960515810473599530817491470223824466085618830234964703645223958014953484449528813595529083450027442102531088799885448619087509677702758060157563577540538055491675738811467688645604145931217678145707930279501498787541035544653299252775614535863952440313773505116699729546562238222883122057772873277276701248307368595224952044683443300084916538419603570663521698936377624968509751863916535679383648143029799251313751947451337516084942622039038018871337633085902428085992185200636419514735486174922484473308294865791085122935707644377520285184580268049658643308796742058507527877204546919714615329321774803718096486406795026034551100413688787288176652216816687147423190201157240854707754125509233247879666791452000491891609971517601163018943399879279594719976737470151446914637981988050591221429395403602982962877607630035970478220710402204212315729734117820833913193529676795505162409429839283581107037351129147374196917388839231007727376582666424895933639163963777190714313397816761797074821114428639491697397613299677555450409583861671004062954369140757662665544616768198589864691071425538041130265376739737244203912495725708331116151259110932693309093798297329871981625178003763524296423231662030132684482412815846951710391126098019732792981054533364978820870901891044590332639377127126302977920127299613734558272531523105406796914465303184577045206797832202977802775386742945271445653327396445559585245210078200868816663863821442019389730800825001547510308031147373604691206210436224484105483517178476282854069413309652374135577645665473582040247202777925565141240482911189962201517616780057231404385243845932960835567941065660577852280575381327975563963419919084909294280064682521601236568234671818899178446890824982136883883380591005060949685031231255641604547100535786867841402507233161101593875350959135847926348281283803689682789908448594659651792544081200297588185629286344991520984348099562946372384374683856678223519838387055294582191865950611168559981361158117736668570388457633791236523031086741035635275054759122516816698902738822258237320728456055602741254056645422205632637055685072910715963842404605412926556851271044156335376072778639099913586646381270197351982012684567848176401871014127527092969745645062385762754408109297958580116005942869608187473292300208160490559951463426516549443230511117122535112272678663127623270644063773486997458663104855720168891600465531296874365538674404562573220159406266904173611017938027318212458753955763058881916109334423110918880996827437138718117886786674618635958484889860943111489860321468552318155902364715155140931220800128733279615020180495337716626743875411297158486317825532507478575902541127846000602184586097771303750286734094977419442313132514425414602256811187775858064872543994794455130952322555118299134974513866317160224289926905844935158875004080740151789693542191089294542529669701998352382128609511981431765928881465134111224856854999815420190265105449538032221973401397935868689320787948221027483744664081453425448875884482671931581485159282516529518051868938585511923903488121947094559287391807138899156729953057813499585304967811297674510807395873790692617760267093755086856390893151449089267045858279923254522716031305159759450262704696118711258395768905767725794260747097770785602535760368323840343546922987577015732110091397662074529403361829687101099447230836648767911135648268401662361430627838876075877442262107429696488037532506937957875256550117393681825038592879637917260491154536279731288167892022594869763476296247541997399288250272884690896759270505990350864610948104572400960246709149861615271793150892374341907742947396263209136696478851258796434142456614132896212966391082450945118271219436623818899013670752707883848389446090659547228865403286415016279145682236711441289471109119266345027307265999958053773247058748220129304206695326260520812867494716192470369493804831382660676975996973287669636022542584815312034277293343084649186984210980132846663082506399184063488369035916719325443527888489420321663853223914970181546944141572247293176230664448174053821890939338132160524109183173685413492588892884454515373259781839057997000263375753983848415530774062178653185979049687917923407743807624644440519679573325272265095442628007253828629895282941364838756823554220754959399173561901359663303300335868819463219665352337210464992976082158962499915965213025956217418949323942805531195172639770519089161288716811942906011900367908203239626772347097950037529402719666741381865362268264736439103455910394359737379861115028093122359132991734526658596457549795703584930923839961269003331590400182619652297975778940969573829175093435833476300011753143338015408618094124398367075725951094831298861096783187468805014738550356997595203989976524059094417417017180643730244335808745397696349015137195225644374449298385590039767683167825924016619832513339061918286106424993682961429783601266103094977649086031975413495233797300055083104820923057546167441956624453576725648989659980693140617329306755220188041773219054306010685263182510828596004393379553449146878686443883757156076095156585264182496205183460432739057389515372421553493228031260502326119224675448716300345285522776787290834776128071605106116788610601602427398653058429481111674045086913785872223714294162972812401012497001287596793350228453989908971796307120346623070188923746763660312270359570776098961122528309052342525580491502164440134210314266387649344522384547814628695602446768281078857364885493642609373966515205342046563217782584189053185845617536359059980509183867989516709554397584734517556747620938033552697750951508127125299551870827894647390803453347711062291987326247633127707103994907811284065246582031250000000000000000000*i1^123 + 427649472069125366617371187224513274917700427109927477629791515064102856986607231635016209428665470389270235852338797930944763095467494043277218205961808797607264691043644069487939346419251865132862395379442932549072425074251012310943411301684751572202762561327850406760910986598090032175479942850295308234400253071532039809128908565691763482061541080326413843126253709112738522656734271631090421322589682940381205197953324623636638142862327439411710045807448654781193286899040562590672100333263230430571932122332432235647024783420001446396985065094318218527161116961599593077328786026394495494500032659063144875328019756505480480150154971229750507396978778285067567593361151969926783403442604849383386354730265684511580912101163892968036426247367113085678758834632582927251318892551084796861643137807698090605536533769535124242263827036965551789969581751642032357172461306282691625771340759707475028157527460744882417891125156874645678622224498486949454423592707208807256172037593143991662498992404307114651089436479260647003899782581195449689693160057358290597142816217804778701178668241490597404843408337507251801526198872256518370306370783191100286229939457315259351952367323006983158689372263218036964472823139563275479288623892819093651581343537689175830242947125337838908418262025551940496481041988472266069510528776153853332176795186444224650724139826236437366320419952351689001303085497926886473798992071394621245741385808284473520645446975777660186224514203430111547858156207138688564331432997463053636986864851878203165823592155247291771164264518456349164911371455725817424621311677878524313969047359921313434479398371019468353315430581955806735662678233338370651614303514483415770633817276359464584717263279254791137408420781834076482177450711235240628028484154980014741307229587708783137313876115776895491501782279535753413564810191164571945193297981129728170094986151364398874510228322405657354562234422966335615793970394219600399672215550428318106944368793800570424470222880351268691403299082211410127353660274490180381751111687837335061828379227554611495717016902477223974611933060266785349484851973345751321269374756636436444568422359652896456691790858859535952224885919652736255559278539040947060720983805100097853085717186315274482809998594158297373824409123746692804644074812014985133951523185032496982268367984081416658151069627412251196901687066881214308627620850178318952264274286589261037686724142815843182665658787721641216997252663478397111533646933856430653513174370103118788497178882768902304745654972379371148814322636301171087370649627764964541434663154834439214960825805747958427432215307787937194956345624989614000389970482603182553130928631207919576842849438032781300997272313014438321721249419420061875407252779559798135484365197943516546392807358890672590552664924143286123614760935569749382169355837988222354098260308454629352912056335928061423134540077409660268054024272213329116914799668187002634400091070118644849641215648684487471643670856254264435212806325777791974380040733814915622150989875050607899347223665616706544689550733072581470759272477919299193521110809125942399036346968051481281533061316416973849005880136767194630679454085649460762424781688320948311781754701141852410822919365998654661652508112125070609266084923639487712925894385326792974493911247664212475191507914345575186084492144406423592171487605136924235716692686431564893554653705011623468982142004298027667839148569464023977593721388144814088397360074848688733680041527582010874381441159808735548013904187262721881787954942751849752984103050951741243658135164334798069467266325601566393638329893698762337848865347622842731575157855663776852271984403775971023589723994208692670509046387129221228061006289856164642133968432875089926291523346029175029201462678259713018194795975134602614592040483090674536838726178819015994810428531193431010682039424899627387123614760554600529700570339273122696976762397330723180587083216926505578483920520066423787916382898506209154399885225568797279544666332841002780620788186395914075058209797945567753509852442442257348195745335479002426563596123466553898349590569645907123276760770756757568279866307733808077148542306383190150853102547153338694969989429836384176847057549802723200946980042054283541252472054388823558390766801849256308432095573165367492961811796281584436081458605274805460849987182725944619829137465097177256119521311755902140361650203687509477995924977779716161396680105037744120265626151608297061251167139594488970050639876515510015237305598975707502913173877177760527230046956742332519364563744678675641417753134243072102867255733678349735209238822188710339059043475309390222572949448493418267086899755152298926794668129295745300272907760739383004930605519709036839906415709702086416879932867921598852178483333370735575080518554822485043538527954978375076047155473147548189895738723131052561875539362757770041714370350179965483640354342863051950291762465765222426273697718967363180480517918341326687521287486617479776554836066598949972907688707917616011040213352530436394152185201602729215946061467089349660801592294803758700784719127916591462282136513068792463696618382091398848406495354189696166196132569873419854246551976433484991408062894282693145076333811035013591055943176937385508304702180918911137250205328146892192905482145376092916824911969779188934355020942648887368080259901819571083686680330278166561707991532340429558729911297434448313055218099233872249538426572019222852502382451068699441077817820681545249610788189145279545560970237736041339426346047727376012163389056318953636456404441166810776001874530040579301731219518556453689405494388996367090093837180873461688885616133827688040281214780009131708560684165709118185075269789484665795606171298808242700570109188589942045729520889087529590428596964432129623097522297747096332774679109312840975736578618753498541986521754150357676285521207286902795313004999044892429083120077848434448242187500000000000000000*i1^124 + 458743490743887637630054355615524729013536242698937360307020514259045066558703835997255907313267140255165176587423913100991108027926353612612482682617943415543014999263604475963191190225581792416200372503738499143851049380821369073148277373175384432821694374187975797820746551190749769906885730044783748570408063260337909402454368071559982895856529620329973362609159619759250008953406776486793884173782325788473569935559354219535600189786880913138142957679063134749634171162106931146536251094091710315977457908891350921519572241819770685450748418767621389613543486479768287966648594175410789335532782708674036272477191471308591469756761315304683125698079164340026017003451051246072928893770731693670378826727534093732486582429639722489914916216848240098882913649302206250394748130120572480417004591567611496282141970357089599079934532621578185530786615699225988202703734755552251133796771755377204920230342608837294507389406865826521477456722993481834222464817890023106044348466063312274493233035236365086155843008821282616706573136500263233895010840350210637759694818957001327982784326399878499674305262774743081352745951352599160809105760196040594008430649305748533440997425534958093909575535098810583437065673210953629964796118822146971985560163133072495737012902021391139064456756230320912463980476432489049852197674176055774360269739844991550979736928324904503611229765169943627500971172107004324661446604806582246919605914678038104943780825570316003385281531296323422072158870976839589227367684268028936394555515612040019612135453227508546715327895380712296070536513264866539629205383221777366626996983283243685171699892999527055761194012672142717750637377000856435056853446241907187592979818836533261150491108928709776148629145259524971205473989814178415735467287947098934209633509245535859282906206530001020612505339478225649759379715608553125328536221270505796269578538020758614742428957349157905916929578815745529592854138365759362087625494227501585653424694979089443402340064977667212941737748888018471057533421927713535767453310004827751112245127970610366871648851525146309645340232621995035841843768615611503272301327217892216115468977899344052448677550314921328268025897403037659904102127952121482233765877190543358696816825635439516839553991560508538186646327845755348104552463595668033704491499534276123932015508094494882564462524521852314738881235471465080636033645568481920847454670039086271585349819686852255861411413118722139584406223383512810096874491810589031750740178913719470958391097006788727006500330354631443159610267061565522122623480133199933630572839343571389065342829974958466150434861119694415699268730496718915262370061650375251142577260023106292525949135151341734236530751412089072333104708665730018137101838324689963470382639992707655730491694567305329424511857819976397510850713152821362565531075344444014606366317613437387970790504020791034561157547590528255093171790979554463083448056062127973858290905283455845889160759583933501884987432824763556790072214458945118716613474144996794659483853150012296572655283672998808791754297645774332149312991104765924993647585203453272263330315593314589661262464028854433586278866649023778799163167780640305100581642924033107385031537974587382656915074983010517450026995391377124466705182798498754739935381307007195187055945819718125311339488186759076185447560746725090699944155102384194607223528701695197105230556244450726359345475573750685928648982523710137283216147538048130891321582460198772745150797489124804653215377897668060742028519951807707595419620095343569899905042383181808545246919906391110671993522456600977055824036131129827439030269779727432129230945833230641476789973446809821973062388196779775825019625198204701388240677631751452723398820856781286865492011420729093112637363473291036114980231446859543875747281911918001860580124210975581093050360478238006862374435143658595058418063207238069747107292851652959380498738695650738376829984638492105312308653807897682267520858540702069805987624459717330727200568896532327940826436778889243705599586498229034451143729703654411333644131958853257393650158061813752138151837433114168371233237605175003516139241354514034287327697169732698553314199803234937362027154396338098437210544967095799787257055457283930350878698942445503905874932495102984469051181214995956757050528287036202625047521687676327832767380595248237614485161563740510117697352112796363370552225012276024562980985941521888882482172935974288722368081672400163893034995723674330810234322148854294813749480047263268192028599354220691403961060785193950229990744361588043470984012208188915383158317591293422442688193526463260292519886758196965498802743366636427846296447428349275033837731296484146412542848178659066945652751993974291480891264943281607600760904900381624792154775697229526847728278311796862682737623050515291623475171660463136900012861954490252858158695966342203069693685620334265736853643169493727455241542388046825857602501045286520352137691977082873593952053557089640032610255642063470515144223043822916447671433371104429710684282129947397058568366503606040679659573549093739714159424507446109626437969269244853097106571109915061945856635116952727276364974477008793833124753587177024018107194609320680513590053552059179249869947949351084282128676800013565562033188503453730264678631399014263863403028133627372658743998491104193691753641324727038156950576265085011840666858218999429767662193770780116910486334026102882445916156179197570778716508352604398150011995553681927586425406819267430094116072306072140140146830564157403370112844655186220169670790538738881661100261465102828277513578620546971264144438530071229353926562473504819000288769487238699798016672331264661388513975660768082276734523770587713527429750744769387154418049367829032734094352767380547337056190739098965621855403789043530189620870035755609639111597526569428207657926203664211237610987261797295712340005735541126341558992862701416015625000000000000000*i1^125 + -108758411675571687960700851505040737793837377062914854679100882906895048467344159895189968332317657471572525422227011590752712058178306700227144061288194782012199331798437940411344958333991931988853990731785635391346355382948288839060566189771910393589938283159837774382420053122272569417384987177097719914446832653648432129416590820976478724923448170094698789828550352987889760200483771937502759243009338766572471621225171352234706878727939146654716193355895616335474982716033827320201060596645583568847794553397507721581027716845613775713363973751002864730138541980078505031368898543080323697737357363360971243926549324206931529955013674464467407626543077662894064686989079308382359536103723078129392811750539644126244247362886012910128511781604473050196543598083683499969702514426309160931626981937624799195786386205839158415493052961919961519676932768481175137507098396779302652493807936738844767415182233745095157534281461630803365422106751644640479273954901010564871976145731491042163349718099815682905140311072588437063487659990080484643358660015611972524000874502697693058555938164645213948682976413466543517654096009396265021333498507077425541746783830451156938899987463121765972521503059285484682998495723926795373050047799073942521828314917994774358926943174239376374635400835038611647740672996813798972847567924020145050556492692989103400860208060018170419174853672981753316429731348968849160110477380091328304812191455827926690028367680227159402590066438081665432244036551052566941000792031267094908941596200899249034310305356651365728982501021840444781606471950070732844951303037262606453767928675996540932956171529281309131575539559798958683078208130399636051556304678058551007169371704677199610877136277048163076022192282704948090846082147577775545822647636912840048941306373148526684801590567561950379334379920031588426722643150599758970292914370555523870530237610367896478860971818920717351760233341083452519144409259370227178992313386162963317245381074495296232742306399597239955052754097273505461456053475254202095278615481276390630672055098436466148300550610249936844884470103259772282431738993311604120667314226946443514381561602980616930196690887031922728440451613714769130941640780211889992707760545599714962063576290154815859539158364445407121220239335546941158158405166648550917163965371251451962803157921907755364553395583838433955016940843315650233032970550801660560095774561142980665488680462688916713816561355002775205058412169957552779475568176607321507754428447576594758458034682515093890849893990929237882727814869711090976234428652050835478612261846167522201198159548935336550464153211202830544284421280279632202202199801186528350789787492250462059154272358537312309238911978495882661912238273169610998471842982601116402245510380078676265071700419795022810428907379996137715749592686957289932300874193661268197854640350312724506425650843767387726932055723380706826717390801664267835297477718676298154655702262788065678111705547335038708084159319509857924718305321360400865089315918708213022693448731949001948897369158266392837962046878185952051221290712842200002264501202375613809062005287528889085510332866933076916591969048470414380557554961099343089584206904182320962085471627372453236699666903248669934333930694398047100128501896382377099665900666456131342130601468456962816891209927864694787034056101841497301880177021030741347546313574318233076269993511306061399941650938622632637677239842547470592194524607696251753504905887690785982357021021238789574809419292542811376631923694914067019839394317040306942040879560002581845597541524753536829334087445606811776216334771810936890112662825869906089222303506249256087253202419027035223596488022229019444157086034702825783864157890930941280294889047326799852343657077055013198882386852605079560574223286616543069598422332063507091662367665200238287112075132775889504674861968078336856032051341421791070010623165769216314017398032971196709551500026729012426617487187848178201199173954380773668538874471140845682160810628566221395644507363794363895119960443659267382151931302700775519696280257095199939550850459458576001269298942737947746432540723069447838956798246465598008676824354237425634292643420800856761194807292095669339030306908797915692823233932699392438152216719239096422458211385704341287072750512303422968957223212800088275782835514151409029913009091005081179448026443369873490090814762993552012215289850055341055938580759978199763073482003904009825108606009997010147048833613163134384073895113870696692153066323220746968433471175586393059353033861372701334332711323602690355902364542548002644836740342648811368073110349507865786118161155913043456525058830861105119200401213340990123010336950759685286981360493433833009685871201677063121857293161582281776179720871933500494474547715669909119344878477971446191314074793074801213884039252371204329018027688580681020597784143615454235575195573979774989139687980463304456159765072217938886103872753017955433665899092109706640909563583939686258789116125705344392030902567951777125710012390140872584676363581244866556620936215606554063609229476765746464779287045035382904091367550988099810257092388812719389480611243981186009394487528556460439480926602035986301617445799737148332796253708930139908469430110054038120053996983180800860179309819317233681593341643040725210685585256054497852491584799836576649317371400146473571849354308487500812215744097358479894261296045206496348774261573016052840719973076039498618858930523591211478505263051656240373941237678313912771920620485518529052558625674272378898982787306990770769428882009294646294683273338971238928364043330188766885248996137974292594262025062819828880382550368686401761667315108014921792028413149977172313202450590618725892219121254549464018213717690232979193101322997740751602137989070965856963409885530351219106446367432058722950122336693991886400024590262349474345158256753879691403064100541087100282311439514160156250000000000000*i1^126 + -3533607175635866632140896593044365909622721008497300047340539353449520504458494417551895728941885217937153979709017584239601785230481245742501739805557150826676531779063462102833444671292510968725859998855768278223750855345695681004117396582316318899245861666832145227595409526835780163051869859845171675563481813870006637485204259165200924797246839451510552040282067826260526312461410898104731558583523535965050331683751796711692360509084108457548261812095291627526392076233447798224439503176197791759608345252003917067265273929693866379550475568730555684230230612310080333292981021310297635907410742314584655884727715230502767954234782620189017577086251216681328063869022947390567566849675075857395062510573974797510870376073870000920719806407592599462414086160753279786360635040166317480069428618493318956951993129876325684836635736157831975224254377100618263836061119500301639103284324080985085637555565514831293234084169991345751355502657916274647583475127449962391597470767770751404676040407419292418131328330014897356902479808427546753732201735328682943823586354521997159562470076572994496288426446644998608299805522295075108309150279032534920298156708326262014238622922039615818008176144704441003381218782514605210066656985372498754089657516045387756737298493501197210340480347708407478418853787867511690848801879493702214452964403570703323734555997882670404074827830113792764204854634530804876554427430394951224684386393911664295796375213566031843560304381144371452526990234480420580298037446438204029578257779141040549813594199140520525671158384221800362273148164648101801531567203111353111854651306856013972961444779050628884059244257301434035241491528992212622279842231822573134733726416985597883186567156408473450395366788793819757372770380384798013264903239032856983513805932524488429366709377621313326379083522491439564266960908148387742124690580884405645451959338314693080734454426205299646510557670683106734485572379053537139164544805634551509080914796529775281991775753463506270748661452770538457899046488145726318631326150937945200631569646197377304395303099360594462905807707752965541224976696784713924602616622205545356368802846992963930360844045814409714580273067098663446951010672121855872687508625011646902585558157821924547738587308415560116600828833391773038154010903019758280589746064386968467920131822599056618553891220902420426784873798236618537220639696479663584022231926410133010457852240632248598266765256646901408545852190573903629317014186036589094080864605547101894517063084718376753553596357403589927820690880976893236394823315815840964154962271618960448209123734413659839416771760774379433165712320067342626887739879092912947969840669800930127930490050855150180155886785159065669074522528070007854936684655998098975522139740065596158747731425088600922719055654526675095923264651615875983575643216896069536207192138757757701034713350615449372681133918129363620077417370965270359007408556862580980583263909658461664889847577591418179069014139515217983660951974067121359405274065292158914758196462995502505089252526193210902426795152148350443163901772574729213295399212147924911931251078105976673814617747056836035309382965006928744047011767286208571679938590450627156236754369647018184819155001113833461476296147019461574665015121613930193144352582056192655928322115533306066151596583176268604170362521185151807952965143518635319336153282904918027199338615835847317941147761878469702490083105446907086437261054657178760723678560563320033121466934725744641288742551251694004299421602726033292659918871075136883243009384821057420293261314898023002681531906552216286899884796773375986125270910477644837669796033091901650443205470214852419425914530122181814839887356157310918268905094312254319226645033555946393671358156349404938880964265954556185593837602529208714692338760787917750736536052275905068690937083249528420249737486952389431979261083761006791836041996014807256650675739833987708421756745373255794965038038755687147889877379156356227941403047540749282688929241214525827494133876103971798455951388430753253160084195912965287397364331781582363016041492401217783012489474634004737540891332725638412676880984669061497507912791966096664303726201173568379505098038419247752107433733227122296797629661647803794572537556363224116029616201453259375722166683693656717033003038611916261047037186823793102102247880678500762606390777769914458879367761105946006589733827237802441956342261370074261827233153844040821635082369343500115498662425805603523517153648522203356357410838860356583605542608112206504318197752499945305729068210083123623443603140501110193373002493790598733700810398278405750834638306554526552626050076087701978767089372136141749753483581475241495203033484635067610671815530037003008800933117419151366736775515217157471734749922876474646513078761937051249751324761830158030219843194284524514363455427466727944608654995176641289535455042471375843380803398539527817540091379883014195825233511656566556500264140862397311015622651217225694425770114032244876439574154028087246799291854302168967927813221553956650929735089076599622431739007351284969925527559312105530138691145284762595581764157359741652441063482819106389735701985673791955477822209677359993144568019805705086109950903589967860393428786489927316516890522714076402281205360427138004335195442777317741385219448813252470305803759343477795300143247669432380572397008288479176295095631063178019690235766041393489702020929281997121410713053816321473238610162924300936902393467015187752382281535068866170032220409661017047049972496446079780132846759446772357708134490858659968808055328004110039725973708986065792359104271086964345043655871972476578841271843941481025959615904836602626605643415114164071377471344896597338990590821681121808223146306863238611868856273283546678566546413586779226771951666538203206616421050229214952377050652539881819216095818620563447433199032437362019365423293493222445249557495117187500000000000*i1^127 + -5004519503463436356201953952876640932122564702989916154101587619685555587682627409567238887090123700418521366586171196041183790864878573851171818440056246932474309369039229223438779242733712105399925093322287325992622904314941650685308520144003261123218380822607237883086994091946026184864196592013242086205881714166324337676103352995876272978864548515420146239548889775827966938611564129024020239910827864286941804386989018469532543159079744855275869031799427503555300253389925266102304689083188173220388854742618046990020093023408289278250974912557759282500393399913113747090455804989878497120313523316646798338198193331327293543032700673201021618481503129676330999620635873412199308366238296098900321740480879278935723855076819702367506721127761554997079376119242950679465687122349799958931310781685530378796180654091606765560364539470494904924812746572996263067650748564297237786775687997702654973115669250674161725598736557333892253165844904279512070988418334252459287350869944444314847831236815865072849062289857783127461488238881467338845319684384385225438176945451374458557444225811362785763026353564281889270108398055970371184551178775902004843703884075277425372473853177673412216000709895483184085921638534584326603773241957685246770670694746718890429869257731997813605961246478961350806536491394705799820248957910885826944836240652417343088258181492501175724057227239351121538453452554952476065923662345660728288097554582645100166289157621126102966433389999271041803646994963184744370724872650379016972549999028692542656593791738557378907249978089816629965921563699977989261064287265832724475955208710053532862467575369989418575028899847845964385480768111485398923065109044037482725688656488335694597665551817268176244701253513091212725291341916849972723462690663624120299112804375913775812362645524187023077469008434268915177121305178010717010816526764759270675492197073085075955838381977329276102232735291009823650075247571604229239196981395764004273114990772999633005028354641313675393633363502569380680494311494934190303061263876762215950035874534515151035783284432723664435072751347151042820252731964698942555029863552989456956329581865439050964534597064182615067293566250075353325669122633333195349480673793650688446487745064962606677932821257450558107746062211360115602757410353253387905402037545681755227335306099292026705704322349790389430227393730378285932235516147490605028700818618073572045928788295184612563791571775593444919104946696172071617103926367972688942326966282365162821368001491303283854495895263100824283767144796399013125067954868612724035312958373311239193579662718597284807452770836489822189794937337157692955084995376719467283776244960965486775758280533270413350346535289625217223995241807838671197303696704514233529215352902374261414824409346748120033736140103550651510499583424218106242371617361694411474931590495247016694561274622861643283339564757265319660220605772047517282163044034130022386960182921795894618969822900034989751567841818408236956693451744590897493234166411297781091822398029855663094256317093492124419583940987561283493476613320680651558390694891553681343169067698608567724488609711546740693366594200027038123130480313539717203487167866403734336784859029201908208183436787495228228427122897554385257363813359538201781489095075426846388451050561128981189385945752461222462986102188233087810868907903414449181381307553768367739561796342756915911339698223601423988089847187899194876170848853502194268384477833418056542757135771614298575014819704279041220362512104698981587316871741410875461822817229222526081851101496365103434624562353275319306951715035517075264387188504656101039731585666308676497527935515458480160363995798881673204432114414541798270255592418390215790427639269031095780015450827193606694476488036074534437522724740816567279535155167889604739082358146043089382991129006735449536990513653764362673483365540119685766741006086318845377662725665132338974993882631262505269678841664414673766321435516930670081189298228119840113922617734859422084107747219684430952779845884325236962580112855144322572828407432295624771793582490304883735200226590795957437245003478051774869991245262945926010949970500427799375571127912264371177156066389885217397133189794315775793100844292626493043685543962611955811767739015531695686005199934946057083707507137366751989717144453498748009726198477968814218432412295068668052274559967821508960012856398257414529197667162675512109071877163251445698822317824269549477501985960327376583742406808046321178611995195906564603958861087777182121969007523316128584365069816316953086379441122828796018849398540179047450826436440859178655620193884152451784372876836904737554994615295812879813661489475692572880804390423430480849050248195167000895270241877707424689120498814701672079117496998697771578498945778760201096949959305109911715012427652034894761971255419875474636544812021867803749102971584785103263497070539266195224566680619944542556546247036152656350286594141867239640468166776784995913494456585018518579358863247398379140358334010919843995244390384426579019369379379681533211190851614656093620326650568915875620856774450510572846596786867872539446499708430881616414779059404875530015748140307045846591834018211694773907131922483470022862368114403216147968721482492167195248678535345264642131686460308591167764931788478859462035422342492418973217801251339422799096490993890765364203812301052285390789501615690274645485283615081121438707283779006473413414324223083083754106693398263550137534243838950256525990647880518348963347447946309333753223477613434894184175967758433227260071829579973742356729751027856353075822261116211335646004115652243197579993579041421253350802070254882409325323157011894847558903461011347038846846795311927099395673591998911761441350186112460175493256267953836163016988625214706016510929214713219772454313839361253685358545812428254881165960374356238560267229331657290458679199218750000000000000*i1^128 + -9648821195341928770497905171616670069886958507036163239782268865762218690847743926269345662502994832073457884599848595023244256098482131263001339550988618267893643171044462482645354724824113020134133721752979615117489641981570868156533621300812935336961387812563967982267380729629054016526513831790545142390800454796798182578170923731707727586718251176889096366212304597368003747336477056256418667517385013158021622399954451513969488156381417354024623101608860880675952582935854289392864636484837343703498992781274687911130316407129521265839759256595702600312149140375662140074464296553303597671751877083765525321751203986180106022746302023687917091391531461803600818498664263777396665096084280161640181040808191713113019768277306410508565408406481761528047874642380797866071947510596125606477502188003112869090686639837959492354044226696523937314293404350671146430087936143043115823180232378635282246206808271385673662344795120826829379594580078089976477390895631374278743976555770361477669750254364457859464160232094698407530482607816234984999993791260045570575018191800190395494043455469722098129237839775664560916695953854176353013716669565950612307425856041979154553079734369304760277822788082667855709265820181596541981898547780502194864809632261996831594855522535869402463467813742969921760881016945676431104772835913066138684425740086800516224535589131799223071957510964442801688742846560329041787017799665735719950395927865243484437931492742944394421228289658198032975667120543053262980516033553221098230784386709551920731352190001452446368151105926031128330086823848793471442293497393398711981679950295983222575605987137109066869904400367216638280791059715355070532590386805974642988855431724866839874738530952902617864158609969497595264327802863830583600435264174439535539439638072199967364229475729055269830416962510228089150595178302586763361653113943175610486894684753891198120685957448043444926495476359819222072449389597346389130957607683979519491499232019051532198642809177609947866849822722860128228729901987130721287526536610172391579214162841425008394699901862192014178104673592525435139731359650174014659122886315365378397080063834097781328031038512457596611895010429823121637950630688879007535883277034281704351089530987621692224792581337990232218523496783370187933523289362632312275811769975417164755107034845581488195341155092663758790610516641025892696543877573523713582226913515297730830365566783057783973660454466414800442353706967349346231852956092398390647066791532212683497502323451792516825226381348358790598117659083345921080198615212644279947511672474647840699738657908054759214015134877950440627372453547073008296725753395619164859017536780391955889856266195222240867688296433257496310761217827777818996684414058512735170496074113842307852486210912215864835418218608346066557946252026239499678930484331148608363323884140114059078274740971722905243066977021613141537554522772777587049725016165581694818902196424032821921179705960674694536793985571825862680389542421414276438498131030651010773532405375025142800655652507858963402781152631586690788232308750311200938648257726750469802130512055840859343206996518564318493391125961992083726931859408435960096415526666800766898989269947019326512577173405986027544138620142712478252875362904544520485758223467417800181931553058020867587229847730762449930465478875328899051054975837897105848457794610305906109817019137878780726935268967119366753681154458095887376978213503864369987777695046277467220795000598362567156095427926941506188807956047506720823914992351677796809372309110501048410947774664363560394348741787113255037746950194223248403695575585380804756706334539129951912736010953131889031187329432546033042547960549377496362404960707979177092679502766014154109923692665299966411296058868770855859592156396073731729767481976550489628821130235260282371381740399603683878160325924632371419040653482453223003069113830542407692114205865005257225968420020929779396398379637430768201824349098487210812889256418580457040135055787846455469759060650670083750202739204771665058086079425362976330886311582765195993030654312542726496060743416842085128405878986336794029942679886919776567147574644532422226561699161317264755788018756478745746578594118866619879087691826732012432936322042225366277143225196319721562826937834636975506621024415136115825789951019754684767576269007177062509050318268441508499585364963737362969619121652321101640926430690350057662226307930255699636797446199397696943296023833796135238310835374689891751836539628617216765054002017043875726508283222495474715877889853583501895336746148670967012226165785024254108828031445555424501344689513711766094984672635199246342811929669508674397192419598607112424999121918615486681489320758856756046821729737758417960630541753586170913431848559818480673151055615510776302321420828644968155275585936980065454443005573354400879893743683226227567875367277191538840880048937487906317994118290108830009144472079029036542863478020266756161537139561682470308314764170747181260370038872709546682405655636523881072220209812672077982167311816105934850303684572826795074978915442343124680916343802073837139208413716980976347109030124903290999773603475188420866802747131445005783033366069044179347277679290065661426440198381474695918944847827853057279197447260323722055576047225377768680263878906057066290417019728311114490147665905220771638349975928015542239862877920189721545715092960752999537219941674178742217343990870979630194660157833844412641394476318187199469514997634890689494006267513081866746558254160945865378389860376475462778231831880830915696317068758861106769717878770825361356907328705036176178658505735355794741414921335260585965973957599234017178968234523936863108844767133863991227285983878440678382318337336559203198403900800765189441723887138595374209327122916070359532748400960583101758834339426652019239994937481051835714840336777342599816620349884033203125000000000000*i1^129 + -12965474611651143837826777586750668030807028652653943260411516076488727664974629129444010395999290761913059326569274919006571784358440653947208091411259892877215135659383605666174523866718343228014281412496786928649793248992684336642641366790546706939738004187457280414836424611411169457609356456201258490893862181198565291277442566598650481183703198587935447957480186669328022614388641436295445855641106809400259449383151001206881730601396018321704951805963754330578600972676176748949985475671882721948109738878865987167637388155109673048220968875000930201793565929956374798510464912849420226403090380370905450185374734737540583637793743451712826710257467887862107331179468028545419655555390414758577328496001836598105476628999854371651524583105851037245760456547205721751374771376724224939071476552998618986558829575051881257018232302162663569263539997682566394297806406457577343437513059547755524649501861300778576961292562533079360456701851154367168663698605611428942011852895162976847986568427742355328599290949189472777728472123909323233679976060603326315021492205019808582579354621733642331930853803400421304870892512222292021391958382232156372502988240844845699183321136012440464338824408240738559575358121702960263067464764481352907654751673147980023067031329777445116735939655876976211979354619340825680083637253096809110640998126172913621548032304639129049023308729701959132935259740613391372474602048727630670217378935467917161660984227294820459614458909294826437867967874654535900271379244554032480095084142498543139893276449047927845190093432677121290581909836840392930128756571789335228521116620575204286643721103540421188664614592940759749778242818795300143868663477865927628564719923005796638631030808863158392630610499284084724493476489581937898135647459196947818704051015484967683473329595123504471984063086274403839602485368616985665680162319433998954812831736869218215950031862687501492896972894865920816300254135452122691268589973015754029446050350888940762998793291455373261360965645798169011500977929042787020481846802807532037737417859199178148244368837382182679053157392586417157891288087218083370944726715997927158718739111793265324247708559846827560263591958716374866830272096181848137225763853180795593135616742198895747423905113848151968817512963803115615887881983949986729521477411580637235778043827027202847498410465214682773659179707359451891142871407262306543525113775379749906513800225379802139331931985038387646568719634704816967404807809860872518025886049917929876325553560295219725450127336068424730941498121608552720090929254417061221483031954756178452928959399030943474875936842557361953546217762015242551790011151630106254880391239388098729483363417196655416482400205546122489289300200249127344533315405436470310054204391955165932004449826673864631724946821249344616626853600221630465863232425863144206961483658178049961908617677753934543579509514563552435415140021490853511811990114467546596013795323254727999461015933672632772723194547910194452840629862272984625863209925661527089584363272020460919683161983936525971226592968750542252379474530130192702637589200728001788509309855555215055639434066056620669344102825588780882264664575101727897254704349972552054133987541037644497188127067530160252845162613493466167656606959145313377822941627061928946439153204963162673192330056521677430202761140467649992912248402821363198732070259503711760519509224649099075928937509758693417313374333253198192410441578275541238475874589693490951914577799051619212086669710158538416778303302416282912201604763652464373855725469157785432554074502171746039191929599860079144658521503493880107177038426686179685373123401237270423311672842392727424380539644410899170986426838762547988028879807765406458029354561445172008348832535734372296743175096955564379348052180391117916520354279648078459796107281174067799170986702668271041028731011678585135687125547706038252832312190456855323047860622519107504047479256037415222099352391527439088475243169820634470659338525038302368201720284524308701608715780864492569076292302839431210900607357745231075893545717170107610983330843829796423961035906651963696804548307487556121444593564887704045627507183893525603710082042973899040381721542504391724868873647294026882868782097396292709206667497978315875573676749747253780878415359283150041557782948024874097341439135708179944471897643633725127990977853872572160852901493033345414892677748205591271031442033992475765325045619970401018998167889577388034440755984898180533888001962171670281439262774570044411433385847100811053699694671698451271320209755099021949422135137462448906448777910068925298428902022576926914438264826080898083162661830131692249955800357712753171968010031482775753537281654745965956890683858601698390908403433517625645044613102921194369421446651347701165510548527769834400412613183326918100262032634627760080265742671718530058938364644788943573382572704207596801373913767482948851822652265390843550629556513141275334350101216727111650194824826274118944103010442031547879450810652754363153437357897732712516451243675499919456787133371127144308520177803361019864667689033863473676191410232641231674853935636995807260480723597499519888205549070424789517872598460952710888843930950519639105682409919969673406728284940747535954344946327391928079278810469542803989159214034751280903591123289477651520049562069279858553473450475714477727180020384474758849343937595380491254302642471923754734926851402879887351855430278136411612451620261708621259712888063866119567055304270234370283795201864406478350461859550171495730629278426877318209492064722010825330587123439834522184199840132404477831331973511829079258151297951410789285015180968300948509220574208839993854996883408957836160476113805604985810207058680945115136869064635685576237959970179150447351245693899513731203075898347267276354345794175104558553555553821119009826274073859941893260838696733117103576660156250000000000000000000*i1^130 + -7998124357905719226550310477829327868838400212305309684173734294707450065163359754415330268903908787269929513182447179638943752552382310725291806943785269640154956463871852161546276995420865488248914512072125441405020392452160490742355853013715527326504165242739195774408187342839767908162056105635483762042975704150488087328467364778147179580990260377047686040822253567231903346655626086669698357909453354714189188190971347994081664388331125738563865913765089550501836451171167352356846123846157844491402583232349460188231582223095108975809425455834620298865806769539262595019985375488115231251658737866774545543497753567710348783539228425204423809326001422701616694967630002691918713724124960594392259503808608978810808094806037487949689657548857702966371663653252253371174895881480981351469875000634764884259265384402485440560351848796345434673770847296937896810718832423869182073357097045803530128406052666644344180998573856317897513642252488609064186674567830246364463540109206986728751868920194583567165577155844885148656124852293979951390747875181685071051641600946664168952198910788050591290726970130093646781771441770928865240500423769422754100683213249483317938928238203526302418776505668131424071548451242633657417198555937505688207141832218347347448647427268323611268426941827651661219584611056736806786408472165853013048353110285851616596500984033029946991610879066556006860185167599386924277802722918164426351428997152276790059477522118704253352293579322071763550310888617816894625987044135791554619174537689469586985572862301508374344442072065716312115683237972253802001217644033541192094901628951470167036284895608899305556370608881719635708064369322478414514779072106409247757821412982473957617675578711598572209954450620998549104491193465291907525439936838908211224048046647920075321493628151320178929084978049899965080557582260908576397985900697383784356460158546221420336286210564163384014253084574492253910380634059543506591670117369851586956600810240739240792704838082191217409914151481251712331559220393993365252918345706107881723873318341982596369355047095086640038258030401109588673423021535759220923178266195970716473436423739371242340567903102132754422946635158596253642443590600897160576589301159484202353216223228579390428315003699133364235422471411969164925949002529006468058370368459219174873940515207352436938442850620155360036021868845335464711926773720833178795694974251323206792144163029344488847738514798664800615014988315324893959515645580671309557671506067616283662430482858887700892685153716027077497538201463505576924001225851197916064707744662056921164220691853264525150474944350903597268608799847230215142169439201670100534159625024606625417608833631778049405825427518729278174518415127236566397003348932282150090757225467196737077461813902450067905530659642987037353304199293461559621162849737055461412748096961591964017725305977969230532628992554643101684556166806398274818819602595640012391407325982736089020582999427846436101823256064843936019762508233809437531073729896071871958171178463756409429723103882704850665287763494811117863130282455360605831588963705294105713711786084749153717668266743170524080638927666493878470578225309505559921524753481877588907371591889546721034092147789575743844911549807718802862102108709411018720901037875778679053513813117346159216595863903006823052940702473943832373490644080742920507811077699408996696970494584550292959624244268224416849401571199771559494770372898276209023872898047883853365781365672363838355038714758422875007221729315877565444876986393258382468633785290861357352864658002681255453729194692761446331475744509454862192862094934458112250028425066113856412773802640738576920322747673803329902934103560308066465007439714205939033486292990603797977215066611573096932834595288286608079768491714848391605254088975808709805410253799928601136829325601305918862465609840668411365470419510365253082753797095327849033921663654752102495870380584268071018860599459456583275428813592135873491652718249184205454329637382684682731219059472593942974974842791595795892473607340151352755711539633874207683431215467015533222369572612382183988309442027972642268726762465743102733199069249878565344889733136838847248049189144878931101603182682621024375866377877747836542747799209121841192795770936295713700092275077348316687927791031668470316630671140052404852640517430493893058851807480943874658903688854346669040169778043200785767759755236241838533396736296080943451380949099001665818346426120537277988653150965518608620163052683347159240082971535344695292460450595178270497679249592370458135757865268380930723773278760952714105219611437128265066743041065274952648581767972209774621600167099851571963447277360736421572438717183926492146201008782785110268735928133016889897703328506865906024247875913012094504315192952935970324714571509179907909311109519564015952279253897493064865466433177167805059740587863932427402743075358849829865888614376887951917691705164265669538823726412075888677213682851600918953236676608866853552737672012217866625198179594403258475092624519775566220733695362029582454137140976442259682104611812858238487204202891588043321027316663757994203264684428514447714716246140524910991324732069779039345887056055110273354681600962220211715542932611363200709776779009960643586257652159986415846147476646236910095120305714255310575862396146221292004012293132777160987533711390663616344407906095329741388314924037427532212107167817934220177413079671058041436244933232370649266260528027093279074714737384310818659270829990424095032079693222568306007787032850998690430123183465792694046176182265162250355570153172293821119726984298755905697231453191453248910383942748634911891582892642080785851019642507231838836038213950016105126700131191672291636104023650660692633012912761095769795887165434273381707451316431185114471355853757530283624474541984139541739295964362099766731262207031250000000000000000000000000*i1^131 + -12548008763128974056425831895234637571500859216608488890863440982843259696936975713636691908782524082711997144383510236156250647805630311569812088441619910692547830960673538270165668711821676645804083764364262899453634176881513173988876379070636865314149975141518006522150290153456091816090521297456077510756624551251843689259051026133402975661091704524805973750918239771289967319794584138196431767419970291846190323824677682532348877547730056288059459246696602905964788016589063133867157625787540145346217276480874798654093775353996482049776727374884910644068332354491997114706743030930229802869878314991326002834539534673130796856080145811448328832492092187368392831657911919570726387613394762145932048354888575242406231653669225126534772211138149498449025115956728104036816663180348367627527944624481845961168179777069034910767753471803599530415866639559768495197051691354892010087959732300132950919066135179730655361701005834991347140609254108605744798641222388319975046810954947831839721121315788137512951839559631294436842464008080882389695848349640776807816257865048818600408919933602558158951086842996254156186081314039883120510824316252948333036617309469112237137127204078712994301444227491776639609378228577682881938184847562111095104671255904290316881884678011362552578057020842315204761597691475843680840651785442621458529278158881860240991037097790967225827929505882066033854117659405152283952438094973692211091245116026642742499145403977911026755355425012128750170594952884134269700066924310244795486419623487227782815858279400540682371590499568150966920535043630453226533545429430157654580016591786736990563809102286904591401397678427346982623962288814433289585252452675398144921951318081956939215583737699978067168738573987688009652942525996286146084666557197960291636424995756386960871510502870359497947039009531655764789206845173520806594173082712676134477840704822112360907418045115403391072667890009467796651033263100936079582089864832133272973946669101274193999235568668208787997978236065419433014791469742809444598051645732375439462587223063169034606122709719552574702364510020155811523979750228301696534414873341758536214850510245643287030258893645348053602386698805667279368603190296139707360557253526681670736182358973646131984818918618230408915867820202796156908322929427780849331580492196061253840265167455481318065805488506055907127490276526205773488425884240353893321862875435387090251945483105446717888287312928430626931715604006028859643053092932485264340015212947593150029144675582339874076552956868651060866730963737900022636731386630354119608020221355799583721292431428010456896365907732313178246431164294812908554669851393348679279633606970456324870274289272985904611990487117025102772265926961300381899292601092077169853962464987902400343155348475963706456262869732649003799826172701012660767275503534791293260001291290760780232646744135134345885398055296026148677969742367498745460872609626527699284603558364419478590237323739807012970024956381781780409694321775302445897935697192778881272353206322326077713831000477604996989357475416933187401695252564025681813911235875859160019353494370515201509062780906697300104399165318271991437988552795614914767807494380655812580561164256534732160481552078167237328949432057463325015704262212600588709355244184778364461499602394967569603953035336527795234970388414784251444714326822501484921844744391590455342233543651773842087505470994982557593758287836067048834616220493315897735909618665815842398886421341851047987398042151811230179730177945885039271161211997772717028805410769198633047593726815815983542953531204735666968833419433313299263100355194557059090303123487235467642054412808904678605302307309766362056265180369858423060770488327951349892726865419186386733422977530974989199723884445088672368370307771336574681452913234579492079621953675275884899548190419840773424116022484514859818788846686896471144758095059374565679664488530777063765922271284424652429731479484880587553561798060827634521802361261176803656991644992576064979116468271324309572736270862476255672128806618867994313968831629885878306389004117320071272868439823879746357709541607223357796681095445285143868807842408285763055960559956388034626751227875743843286573002931445991613967406046812329312443848832427885757563208838421275806583252176211985574795857133381989855935754096809139350934043464000562917542248765620459295039296073002605208656753231555296849746570056358752181782060373736413592852836197314098690129185499260253932003669909532392418002149332648751081208674559897404952819676607966001766707496786685610094672946488314534420319430408653954874717264495023649038276889149883060966155259566121348890466156235358713215093802482135811438629351781068210619061223160736963738494011177079081841655426672171842144940807384345323957933654628711294461522862335336529478023329415161155266335710848970204121918459805381519948402856850324883299962603260903313060587386427068642622456345435262199687366601958300296759950967563815646312631511684216689213740169715096218619204869594405816735933397577275950304215675043343031310978059278891164099565098079673372768010375163166408530663103795985777311804479461034144356975938888102677736996693564297335433268964987753276855483910148207631389783310316831852160804840131313563638960195113634939731784365540419262738143355840559152849887901295633920412352657859469241287725927762181421925391495374039745227825910143775128326018013918496424517626131236153962205191333466155078198436500709684470950563630300625271904161533727961966047149298837217422281190762823879994632555219620943465202603617670479811034339502905741713029608364781202186406773451690927899990014011584890336124787137632915381531992495813274169836634467233320920990970631730534257073771123523149780280630316920509029161474309992958962817509775570017390271203273043043591172818196355365216732025146484375000000000000000000000000000000000000*i1^132 + 5173574364097300003730047985112012240924679114714105412781727365768047567370581815615911841774966389841160064296649702059118273004397103396986525643771551421282040009670767185737412318404122034712441374767084084102634756421975416064475053662927802289802124533673066483939219361395793288938536213203884133601311234897595394037905535657387626840416660023995668050869982316247329613643926462824443773809723997393550899112832131426581984421918389379547492599313390413109897059173585970225718526526629101161543163722415402763406083047954737123565827118082265561829733258421969744705678188262771403368068319587331280135610174664812244401078884211605813700258841236176409499079653796676030637873971719435085828756968004139931810841928806076208933873963452680402386603278903576439090102734680956310190206328823805023357449713508754402103418235796262970994766052488575346713583807026418741834010557093868284408092332475422726676435282687452877826795808068314389969670105675589622096648189596278102359185266519249346546701411118070129562330604922334899370459971123753738549766314685104697425138858877003025024743163624154878727096509768133877409586832944069529444318010612399899897209908279482754434058639714987039802846385780065313950198628158141422891594481326221733534869149110635595285393584848943585167041273869106163223438416949374989321007979150023236928669849583328915460944911435205001425106390696290308518191276048571627381801707229942006345173618246181422540642725047788216223287931351694258867161293905183796045852744132738804101196444266540427934503255879429447377928681718148039331238428289399855697563155535854139043233150857491360262354818215215986012925976530938621208690509892166545098823780464950782675014265006339311071160934473483469560854339114854563724650059421310039168782231415862844261645134272507414500954288318401361258000131408647225177698149563140447317888784624608373806429137464486713305630647730070275012351166966652104077202615834982441939084158314639774747473744451082605352495074022306603195562642165587401150536120636682922022317871705598443598348790191061080721861109356398142991122881174629855624067219494042302149963171140745486770354684700725298122668485318998359722785538478874640258303329469481278687773205798329301317525470380063346125560280165175325132424060905377032478625397136958588268485808160814581402582143913978910905932206651701008220103413096391974047718189586016477409085030034151336091940507171955472192928936124667300837191800680428118219015520175803788392548399610466354778713295079325254676629137783934769174316298468498087634181789908047926660960156462685124475920255307291571546754762926089758839554785577111985147337257492947232892167320101120251661677686278163073047586165892359035488370268408998205142086961888410549385924903916246843153073769649212714238132651211026018112530336461021909360456870484636595256253294041003655058997030575016091552847086626682031906971521778804337593739081363398966315728142218977909787444995369522501624302297401686019135860814989707902414446989707363194132059722275126189298010342442060541533413317697959806669096926746745525989046382331633786497486087304961852961357396722418562777771429752637277136881246146725022826159871201732180302721507900620047311104991432425016284070726359543562486213828029780350426156605094960895631838427631206524763778903067874110586400100432192802485977801023320159336743631547954427787081955350071992369592229203561373681182984991732022213535784043565496473776013420718572850907066020059637207236364528573383330255348715986153492240265890222098362264966008538013671066123780632041612892422786370607717749909003462407504614089749043748163653386197762504783660124958387478690128260478791067431154506368737847760702329059787470521578219689534328184820983161309594237482448927233894059850589286146361231953086998313819424489081886899525233132587883710656655455659084117703118863518503362173492342143953760205064263037248528439861393741844042942067558784819075395650662104734354265932136503303948932202380220191658118747930855660439359846258371025886643079831823498589748076940317207588274607182211619075682611055117769962989022949866202558780794795007099483168077478637124607712841936902679743319756629498015128670528247068407375173708520084988239563082954565843623405495687632509516220188213067387120821931005524022913366728129635904134108962625642165797828733054414768049784158103991964236354657633838339037091750632489684102213449071208692622577798385394145663170277730263315274059148771917668053131457802459405305052790772510474170267918720425614110813029293079294535227360189223644442860249301810313232008099949946104419553157619114077090178634281308309580048001085645267168204308778141246251029568896374951390575037645470467902305223507899377108642881986982708544517814576771637711304547751848352050287426014326863135753054507354988926338560383829446387835398417242780646233384909896328403802387741334845018784748337546799298687659930903268655845659549017460806484621032924938647687172304103189998485425438313239480444541333924991747131511225234925328538348047250601591450936502449239123180889651306194331270884913799534936592121837835865170951959596458148246835504452560851321829197643745486612299415952096061240499657363796733373851557618224719274328980096016797304903831490300013946296539579587874661896508375265555071110791805242755149878293949540297147779660903509281657758367970510233790958852440987084580119143642658500083765186300083385102761787662149124715879230730527463161395728139678656953490131503994611037344930606945683769753640648473542724165728363859426283995251156319829739880389890968584825948316991172119978852917418741250839684547049201069899043465847555783070554847522804356838025453765360198549467520251078167626839635520955992954259294082654886529522332178086325749121268668950790470262290909886360168457031250000000000000000000000000000000000000000*i1^133 + -1557444951730597192682770917758232868836548529664381704960175483305726038018991416928122122176302933128832200204842786975502383078498522048492090586812178190636497446408153421570507933610066120683045262780545914157434160553108277871202136780293830508253316003509132816776729918640270900222689058500301454003038763239633600876722981717497943962921751018376237950877403627262364271032493750966680303098221211412747112385756214842400749500899220315119861975286004440237268647500639052302469057111623949635331153014944683231060601521886465607453558400074123506973586536291382723264549233680725747501765332716276324693575097364512164690158044251471022679934671679360142877145102428991049275706995258349437785763353875683601450712042892178509884814287981476212043923105003355020784590395599398683870146125351762647758963591216832022139248050384528090658130281056442046945435913684950400522606014940924612283264131994801701033389294053076221493490638351841426203605920369008506290321915796587067135618463833591016344693183770010983530453990336572212641177471732152714845924409031395784110693645673410931657140058445043739451030677966061664807489332931302793014332297106937447439821513384438474156450340550487814258543127640855867830922577871295606573154330879374326318579965399697166235446777948591008734718622669666095310564143500451952781101702466003720786321748027726888734574458027792764886822851629169245879577528067399996281952081057784268767582844326721473166607744224280521607479667785803140516206772347323218731118554890512160926073477766435217276709936728063294224490890865447874923523278575100471592144810011275571983797890436876502513506300700169839937197959757386534432886507178077546482742789430679092812297737805452638369074219232292540472467657270690972188657833525771029796241832850329109348332687270225034773636773436790156749917534828659626843327727657428858681221140561880065897203695901413397150678868736088210834751401863626677289840917506198624216376308955315275964552809092913973258688983956555584698999846692691003309131243214840508389990615713373423019943913205789261781184060916824277771529411917650843972593054677795375675487939590754921992554233598210139951222091838895136273385985965822859692829605282461976758573436909116049102592081335716046781748696364235165327497040070818479806224423533220310716225139213744312155104474188766037665270133925242310082432413433503452923978541190829998321966886469560475608069497345875562735728618311265678722822316869279981388567551455054360466584043155585972779299584708177940172784050006496913242196615794902506098455940721816914704451206699791223450546213585310528327022910805169457680944311320764764572524744556238184008564020765843104052732138798557406344738401918275204525716149436832537635268900716819956365641283740582852095285080827778613881757318581616345856015650921379272649797163517940688283257796571516823500701776381453618384187661860893754596280723976989827122436023895275037032003607632266478766807998333070176463329864202163833827621649931051473017233003779074772783275473793267354541181548918705611831865112860992827973190439361649035918589878835646034114363174211464729664544141586977796920808586406602942808993107129800333536607570060787170132553019844646945689688061568567215573984875709932370654267920856292184167916633199044274836689036744186524374803978635702427345426989147466789782598357834407177611568035328063646647695300425347805792028620915824766179046850823869120323468719616761910522719093172255931032927509539818848027196264777916781655478782611675236654811815760712263163311670291163121188844553916900173320881509283892600933529900744538222566863543332543833511538116056168518237986534788096336332866748951295527233695361681729681424727910937975243835372515937410854408838161749513318716225027453548681493588986496907445435587609668321770196590312183384935766028571075002967889738006211533651944660465080891434713638833263102702696828035443643975212360482677106436937092718712206367457122997839037001076558570236853736746708749306797024120480329319447344684626987406583033688920917601581658004961376651673256001077543247860490408100447949426334400194752239497028229842384400182615858696597346104270836146324655937103666171085144049771275565773015191497929451750888593075041386061934270935552591387475397532956610985117744084855065713633166537171311771526121820138097877829733136151868142206694650325391981408493502261182970810958436619701248938860023387140050682483510990276798395528648062670213488765373478767341376637805822801628296169904759529444648955843283347102633109664667663691289888403444914883294738410424402112289957745239889543295865049657051511350179033700378203933223141044104738025400588302756180695845426842423459166173418789465289645133024422531665927392459250917499909479529602764935583658059934247226243914407085914824472568652600500129880351304936838703185442494060863262979992771513771586051557354619226000096447903794480018639850457262658658448474791083459724511152808146545184795968573418308436483653065417583014128769358801191940534809626270771445769676007332199886542062429592139195891084311159942291227106897622546904245863708907960367816636601075394674445887810551047467477182881356774258550930668514976432511974977217520262380660106355698148366060807108863600694805565159269437564028442486288656814240762894551577321954363319138873160101596065252003943455988025777592559841326110996103848116116370748427052325439366150389511560188150514218097197286246263592082725913454560466418530927027502757538229034301422118781834106876828805876961614345566319634170610008793959809629212371227695771574023087276739949587705997193555238534624228175577548942121854938241204572970584014780078883116841836391257138373602982723661940562349555195274833233274577777448096295996448535020705418539105346908968385832849889993667602539062500000000000000000000000000000000000000000000000000*i1^134 + 16928773074564358504691371508699763814959409942206965478940102286585926902471053576039791569362837420238430689214312420595479287662608912060018499123661410809303117398643427760061245271719788710150717267695362355153435717999299431556712567513046866701997812886170702941183527028039649711123899855802417334880262567589798409502493731351933631655909421207678947774051946555664437992934346942138824739603836942397348481458423038733384351830217694853353946513192079844666463316294502616160080942669099827239317806958013407440083169009077766882113813470039913654532135907450737796987605450810591357936727129225609965655782751298115631394910585691563281208784627907257636266420508211873215649907408864634184161915853873973799151635552124009615163970855189842784416497279441458673641507349074136017213194982307849412980061801118841988344825225701604388746500459739141110318312133446359365021934522892089565690454592984640690160667953909733716146866397517309400478917136660366024656457236318707108337211836526593921999051412428006760157850729244711396244770736010985631931977490433920949449350535381864425559834254840948525550217911914030574769946775552264142719913337239878901037933261090783838618014237163408615193531002538177609897092043084858393188927394328805257210499085476602546553201046884824821503450112949240722157214557774187495759066995390917746885546250857833796766765622730468618064748602717195771087421271109842093325440413172954817398267936790573651998721917491491161149470043356533465334420786982691082942055218964236081085451277602457608350357008185217796641972375460489863329481525395172225088222288222469713461664893386378465217177975262536166509077831348657969207607791320864943511090398138561619967554396105529954764685246046710946667582531094133157805223423233101325148369493891300726240382898540052061757251381338889515983203695074938617113333028480845707259078037635305394297887469835836750720537308040173801580210296824756761489203742349796794158352335131764411333159911823449161636157210053856121046946292107002490481490228399344503379504596847734738324890132827459196018362559086712383389589063342480821658930317280664250572066054346468153836608749274078213444804939272234780803338880445250705844562003862911126170242180703919808129750138641668707967905247107935235744987558512205532214973542923294415579179141185474243235378304745003065247271223130058505406884766532876884387153542146888567979158422717954310141057980070385849478146559222014958743729306008226015953840571149820470668609396565514723983977586846963258764606051796041312760268334333929682908764452815588966773110274206382762579757430624151177764891894878958771174576245398376713130302308855182155278271414418388269469725771555048179420439017638354655201460804950545739497370213053684516352460028162590813295981766899426704640542966038852177927573166852258295586280827054958480868217522108204566305234146610805053267447815492844637581699950578019509156572798987788169053514261231418757730763589374549711078553848166178055509116966113635296688097257696146030963891009319866583407050383232601149868313768525554023412547887426998394425099186150880967033410642523110119022695413238229389533015666007927945939566794487322042671019135311712985239132100300140777158096923809867563003388667438994143738760503883450758008608449976092396507680307532639162878308972898058756788981458871173909890152160630335382417291879810874776338304934490947617623799572927029384203840156590616943082474813502193384164232110212108326051171802074887331297493903282555670105962590933531668175483436313006657632646457555193820943430486354920212458310682172269812758770392740418247303669018985889571200313510429604050506323646016090610293636362119483951867396226857495876380719018595689872550364907958152689353609037247959732356939752353186894563898156649085205758381021605874265740304233985996596763883008637346078407764139152328419076851130510253623739537796570591355399180355585939952007596760348109218392477909370643383077090642520183114772086529349292468034996699921347403362521261599323016742777815194143021633371796484515571042715021483174788508131431479615740568302515136229131055202718433552377409491506604703514969459464814152690332840330538398622125131818680630563932796203575609151012581887328734577202122524060518042540196253011913428796198134862718072169462810033967006564222708421615950404401180909794707139774580784200015329666098479346102675245492587179367683459231095180017774406229187163647197303967957667449820085605836280866307004795470300962295142417856477805297188138123031831361150309333838257944645154379592788902718394199035685472243465521670643218848059268262991166894831373855276630259813520903736947143978225153290281661556162861884528166978980841418970754979501435632063570549986791157204203186729117831440753195816990324454222184924781199237964385229301303533662090692098317611209069405730568385944042482763662175815988385142612745852891795987310288100955748736641707692773457703540837006140562336594912926779053890475609023134911358031710161781059572267645963378007624317918018011242300142822853235628408116079944262601454090998517904098492125448179023252711678371223114218142890407162336354695428178376125277649554014631916403793675680336396844378112574933486961610765357564461165459449660244925373386339824232138025258083713975395377921468392181729808963561622706091286249330860258061512597376616214331493128796958694692038758235784068845843597126482162575727343700412596804066010071506967713465370253778620380530573851538586246107082755039200452296284617763183902508186997279882971377746557099672185702924956175594065665013020650850760849195623488142687515968054342275782555247173538088746378106791239665410525238637757748459058161484582304986945782047086390605317113231828466672496632295261474829718012502510759986762423068284988403320312500000000000000000000000000000000000000000000000000000*i1^135 + 4222108044856522308988800256044039648070834998041247506854381340676569925062021607373301019845789633212615344968485375994451565368721204558175475680061314125991363848828667193216056298621924625333608469368888018812450400659182335891674640932136140524759099275761922316509025735764889467375382174023031479222488280483621965107920209450871418165836208911762454084307179188618428860936968995305694084218417879904516966529862679354218586211910645018908638990132646203868112646221677389859517185624881595835679996928398829636856632995913202248348253046357475287321252002316982326349444530601211422126018966879722346322268388407232543487083812566394927705758868650274023409875847871276904245331036421070754118635233501006549344578350414373295271200152041026155952562114569421312052117215810484624920842602139605299439919967133898942281895412543868165882640237736392480218523070799952304695753590552286680169143096546173663824989179303395318764314510349328581568371058204786101889234960606057712780384670432819442652829403424289393380424004649677105435113595941923046046617293188119282601530804263411983027265981164797449890211234099293534557973827136821347945614433718948869119521301350007541928443101733249805551477715108848040064774319606779640389079934073736728353295808425308154029423446286563466826532027410561594759460835370338426395634558861265668349245510231134165349407132133993406581710064578820652962612021569132240418058589360564835955656464815526612215914899647800469563507371848122199992209258199698836973792723527470403342760911998742005127716694777815498863232887139582795511673132944799101285118789362539204612904197963770237984274370253470195850777975610438439683299958431693789232627969365669129467517434737881002723645076897492460734431354015029922611542634197806766687096323008709429142778038391866395157502822469418712502586990668645571662429128382255985390530133629421808511557418353070419981486655851625838848889504907390967634245477680833782038784308929750205306110619964775547198100061287559489460004777155044008055382382889549434801106287544772626181213295935200507571217549334382016823437570963286801224443563783472703889881689397879991283378495910941118789320667900080560906635586936442043376824018036153069591047126577569201140546290786309541957728635316589836785599660129645257291419496889367230617649695432804950755751944636155757101831211895258762373794665664508008944976394694262844671216400711554798937056082388377870100774965095641905988609400308337506878565030306682226257246319850852699615302405964181798256311603312247403397753377381106047617645405406617987629000016671541435905550010881867604862830597374399054629452110090165507262180075084561594786075264773655004424562862879803054997967164374841262317760455980343097332526284158417843764885275202094838153527646891294956843009438573802340471587753529337860603580738898221453830679292053327418991146611333240849154249124174818080714507471156700403460911085859975189911050744550480982559823267904012822890094077666436954048187497054048592579611058829173912451793301968086079181162437516433844203821282004490350575135271183386452677959315349933925433234156252008213627903299559002507935988344026813946235951712879075077491145057907244053934143572237165439330779168274502829277884854182907458809757887588937729600480925577643101868326046781836308086089594553292479302199508842661858065619908077275420537930827755647707594435932170454967320040732104542329454543199385068796202706897021251925070669814271162922393132415773545738641094976074541788209364819168785559535333637120480790731469113427230263175642113397874461147573681420964136338391264714601615122717750776510185117135219090134621407742367064837830789127411663948516587910266831826901557335762516973091657174203991899264864394806532307926394659306353103613804724045292743206729633174066151276369566615180751520196168846769202985147505219021247368644972296100743940676222483097421256983074349943323232079241966785976042673937026052520019013144085876816604004141074656370389756809606733015474536187739130968541797404027394817501972892320132942694331205847248091569268441510238118592983492574420486921955250845260508040613621601772088278958114654577214306653236886882763826261788106548052925871076917555767559792449609456641547515620251057787974199360168455395288477940337125085011934769895397917485335633590443137207170186429153187829171928695079380963099379315702756783839359765276078907438176952152382103031465394330782527102953115492702785094209142371017257604835262013044123251620729926643040044985743063839417585184241232692545189601484910905833670435836185001109933227109678470295328477269875138154708726584301053326523583937749330316870829101923197342303321367332430458748646229492954563024814254393150345861201751329129550018418814653631023232509331499772984284484126270257675290983024272469735673013205240746033993611601329615883999509348475864533476223599633407436384902324359858664285403643221377038851833343271037588881197640845725871218382645343786330964509471148523007722797116468234020171521814905243401576366043737778520727834849755906077738900718933645892259700166486134889544286759946074325466447004093584911942698098650151489100443336863778980081541680546262102726026274595367256829193528705040085683032058029453144181835272184334662883842371684195801590053218423666568641310505796338428106268673393539273349191929902845670716951052204754896846191959845211406274166026533110937296000936917462245959691569787030659783370582041327343672361905780792055062440608044291518392640938966893040386231834535071534561128641003873777165533597037373594462979950566125459010304711749335315873974069653043128031001169459596747115549717067803520295000418281039158404657352860118827583242142481047159968358933106269289586792659772181146582425981250707991421222686767578125000000000000000000000000000000000000000000000000000000000000000*i1^136 + 16482955558542995460929471430583720523116079080918470345824696721776156566221184505429936315883055225712813745493222937135303904378803517396520065473653427594948267028825477320283216215081273835049796903592794702952298689319758601632993538482365559919256396158668424601238123459450522761795442724351892399715710722682394923717084517129456616259319516753275664915525381118602807589546385235578973120251033729668736168863385346153684867176510031987674822430220529414991705978355440686685979674826397482133357424964729283716999916111564245539427774687132564521677631983212605985812361002201018029061597501526575400077228138540724471125148951669708818000254658728922752667417178683276470325239958722300976014470602951500466561136992391627206500810494059359560004931495788007879280273611687929660463400977766373246336132110335341401090707776753905330523052116689807311676602665080530130906269048559404757616971933206008582919133150128653534582725582665659280894075048626157032382288180033782702050017811614694634192421647046642953508491572418020389493082446787555440475903910985870742365386314996720924389173473476085793630048400766667680966050892686085313382324163310688562239401963504757507469050496695180674805408550347303970366399533646741654387930812564698012008745975498401429640800059803914445941294520820243547771434299636094526560107730319137624454321272976739827693445638181795486752534380744464415391002395975981357433326773792770397936510580221413650875746202761952575673300718615691797300777782438547622652439484300032108523114558604241681967541476518188659164137740387491240692105050886967750099964805333006624295814869206460749299831841291745437895901749471827808449376638723242419137956511932509959328740829942355163153937596744255115286104212004227808782817857540974460940968140019353631609004669028477183921351325956257589043219112468647281698292873176825097800748855008974635483444296017449562054301075474996858965877284926627875927821738236268599306213717550944576360525351733101996904884566844145775431047094303393452320977439152825091044840795483419455587605388237057843598542815280418843260519424806735552903288123803573932632504832540217531775421750643144588303945433293241691351701510853476749668321187196030985109204573979822408154121416899311978627641293268449314896724490190635596147896995713849266494466287875859084523877906973803773484526174016768719679096076798059903621565958258004705111433593650268972529752335097893139262774157552317350975894112336415776693401628396117787768956920236779383088755122001040612131349849907045736970887434300394713516276873525554740874686196908356953485106851545792607251314587480381958381526886403717850371426081779293106141823376783494593423755704082536166081507497532001929214770583578768522989688243015467333000466088561461961421117894835659070301262827513481605669317760829636822189463099668485568479760800248872642910051070861753903925597914169892562551858492631092915551616497026830994064350959503285751050136434587301097483628612609062638763046502909288661795459915833755189111658504186347901378034908338401568333028454094880657791923697554215200949007472330688249112971854505140170207275701500476912689973424646328676508845908226850902753447512283676645833039963437408890203689106647377606710719679213669816996169311301837961497226810751674865443601158013484632410419186263212365099318257797364114626841636603906264050439027428973119416662231307492537079417641881628222117448070696136755536991730000503294629385572544188140856477022317459927370119560678695199798566803621265156165336767701548073749647156815229250677424512121770835296521602733014482725050737013405697861878203402956405356905684487051613475766299406626579267344552337653600577580253677563028369952630537734507818178685394570195413389308588323727033757496486687910376700021501880111157190333300724577720131726085125405434448336699521660640588137356573561392502154066649344270848801903343264012366459220234702482002070263101087504526464584529252343518659050741954725080195577974395358453036721311345996396228811130298610729835465257388420801362412773104922327506987472744399955802298962229398019113254722486288351251136130486963000927153395605578273560796782592042236268817614274150889683765539951338384342242327239009318044650214617340821706858042875405627087621618847869267769375762517828692707305072990409347440818213339508187579782187004278793673925240831486532698974354871588993286380829036173284258668351501503900189723081189766463183859987833856987147380773108706462670828312511572027661097444608396996910563172110197215181763400768163436312930591780142503261810658912244628961648392561239691175500793224954512211804269101834698213036282337092085096331095352382599806712820066367371970775608222837842587929412644100534724055382098241858634984609644283376842843582039994142592511436776430728232794953467528838314556737811633610852195501596205756822404484105872960722803746280992177959350830602250911044893567369875556358024506607167661452490017700100247882691474530982921033517873645262077349681971941492831067429500202338814305832557328224536214212764899786467388451709999886757152304697090069953061978034893236924123667234335775916572995678629760788766696521869242843767451596018543126884341794464305174543240534533318537795564173812782349364354175013644653118455237049160851746552981198542502194241501052813806636937867334124547586520462029846312526018602548121560510843836041780050120908192305481987377730542218561536742930609337206126648524506439256827980952687763395377014465289968358877241261716444519885726739719356493945379307850144169119794352363079163011683968170954727179573169466884605993269249066094654218941263757868385247093508356679373862340401454489723318748891831152718761756864509220935807522248584013716237568480948993965284898877143859863281250000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 486179436538546748186097804376381339355417325516722044641912603630515800338055362678156762034604388661368378306907943232549277328347603571054451875254845955560515277314180017075215833516613002288810431208979588575357810966675936420437458018642410989654243429352246356911142849671693869210088824071659381543697935953084787395209778502689683334100123166915582590894565362101911220022817008816850835381685895054834569398907316454495118891332696412075845844843351407028896740127750966424127011916890551753978795557627821404104151654164184938924552045357909449699651405220970056270925567428659763730904529140920456082742852906902453890124634241359544137129395914908637995432560747753794975964509234122205771488040372607740140250103373043093179388658353360927539024431325231331218367503046576624448118604046436996549282426266816589465138737401089956553510933283896332268510738570923424025710903500251814442516496742712458018735207278415032455020454908460155813918952831796746197501282531124583428787025919322681069586162855468321006380556807355684263022036338888533274058865300879282187732039885057048834725156864968148890910363311179413632500426175261544892323163650871723075011758912930777479247941592794758468055280094033553814632478959181536115647815861568961871909634241802434644034787322868892575354898842428879764520052207191952761142876609414042255176881666891432055223712936255638692390021000118593783133113487185278295614921175916060784779116281099326626871964351869856068695281993780285004714028873837037061555852300939419355427900565462629058824675353210395738988683628194139804738730694843132533121500280056790085712470417292723460419464973719792964147365797167292447021360046203932889765090302161286849318067335314287531155677974145334807957601358283300711446233631330906057997293846815801069266291351228695850925536771301650322951078858985328770289942837165456825254526729174406515250964455161462085415254052980872544515562126049952556173245215134208329077688228740629822169493745798616698261676108158007631050891733556497042264539422390241843878728621759303795668241454543325116788300371922072171193294880416667890646361319677679604675679981358139010452660388382689909421784738711437566409814223450167334395936268154022924892831880994354683262942184807164975529575273291047337741208556545297359661296255258304378952433440050837177202004787872587128326703090364330442177505791611252470824917159518053997227179091524748968772337872654126483796309826513069644396622293538742335681528744242231557765087638501902675588748256171048248866140543233062274276877740751594747631327798630354245255243106866065528461340733641193942217986193236718021389405704819765052359914874241510060716921157735560484988529161233710048940791406172387611670416607370103512776236034792626329297411320035424458889688850491602737900978984045677116699535572134490620409862152446039990653370008129928735772817428987896354864160141365884415393000212977117531583370648158114017582370456776873410458202541141575187948894750336494596944444601617466189342893347638843571362913750796121352906576651413271009069841167000076756366515323436337078296298153926479073632718350574749751254580862474838293238306899826694064577378672923010638877702200623959981283230773277882214811670364986779588167698838884765201912478066857506617437829714549771197505898358644432339417412441165162252108686442369546621985855705542878033769344943856423862463800407281545757854698474971447519966065882731038344077600170929737428313206850821134586868916919709915947699860286273948634545746118156149217220937795504603566867026376929324174080971769117387698531070759203522092559049636025713672018998851520038735680523860257989813228756833824114829857726082725930015667292338801039960565014566726169220181405407628291425527419647270676083691100684022652039885447431509218645060432770587525678686965274822133969768757850175179477800932296293333075675555261887190572496346626139502514843547245578760472989600945789440266168266246071109760050968493192710458432840242806737854788995525874138455985217919263959796142028054840517658839848189933229240537281765198776716180023498594085617666319820308833782314699462266947915003138646361353591306549294199620174378220702455188308446749498002055852595466178520433198932903600367481864553868081166173784419752387781231436560990063810035992100602016787947608268364228889247830112917333387674056979597566469535646805708601606830290251499143649185906218082896844372351974399168526033799957325782039202255078505673397068049590031692436252231495451487768204006073134214933117133213068252966199710158556779208719317159160906210508757941125163112210760060977089974032995311174406929359865064281461663036642455324495174961356315215780340230218408931266246687060334971362055994733258202674346767902775236929577689623352673724597310365625625953352622457666409842502677456244508521798374757234641092391699608122053156505001195335414819131877755817703281820817563979771599489901547557894094979067185145943562551080450610383850596305776603553319438707728438694397298112185214072990961681616930145214809369437191544767950208144761940688122343098415589739317008595648290552422402273120667533897133443147352725131751283232400111626887402252754786463764281115433949913403030846374460937678989972511235792871039576117762110409848290308573902880168000318143365504546710173897885457763914393304969355649467946481241025783638519829296772774513164935043769387981607121598364146808528761437081670820319186800705437785822378541767673047270770040482771264916070274623903874886550553289464505921523618986099206144702612960662950809381307819001844972753071690150444301831850582576060263717888640320619397579849652683744187504906046710511850937281169799062664443973776675157493429402047985858645417600746441166847944259643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 5631592057369054192894468333943842410408130547003541876674855487634929024279982877989288752446236437025170548488462577480166704788484392634895819848808581008317382415919852888286180894547337612808169039576505359030028720281982155520798872740741166723469124124877866673635563108898654350848760810294326522747188432938427901405737802788198437359803993219298725962965850927438492978300958474616082243276449577816921039972068601674546426890887603821548560303989325777499462146458157180488746524712760621241634615368889180379780340676121020796947997789529657778843422773605730929899818808864265230697136053221546345754372655138027687192650799152641065423869065337248505167781612286734309233991221910452944244722881884213102174552361126024800276580984361684226049689815048033541551049606139052962044926278506042603782694306812315152434598954350296224981613276047556358415777342355754762888600291950533920020238180039206671038110293577360148764948361256682187935416951881653096371839261548372532606936879585572112246513376991566325536676261768817526827271140069996254667819457904789136963677368063773314753949659097719369010882859046237254697232062742503275742341471490945424788832578003511720629437710701131721811161024991668544308367981253904471286647404561693338405612320381266781530077800356182686981872754071083196937199030700298043489299789766037288856940950586549503425432344876455373312586569793959508034213449446599780919353992428260653231581337844849930641035732019551618557563697414049396392804364634251194803806377526813746473836351554806072206403016702280775811701110213464356821382357076891937683843643868221997951053025840715284615570987091513821412513393471336461580934526641787352147432081340273458696278780346948967642932711880890428131527568549026123660601190596620748982201826117271241896567862468512018845620616998442552853092988549995071003939261610964464575454134376864909498409557610993789078137536274122147965718987619334579514601801022934499863887183923637712766922917589804391616615486712858620241657732664939858731398642046355942326913007567784661032449023326768896800456779394861371949004198767839207814246038462903350913285574647097601901713642300893847425578018661796374160979777273369368548986042304790035473139139211397786084591743246485134825558994369484084767196272543717577792270345260915123475232066047424424776549396395933865448410062405208293364585350392520579428133953884439679365346641456689154195236385266603346965825987832775736617156155460400001568458436279119145201621388662180044181458134827794498496953391659507999674180678943023272642452914739010225089885423032977646582286078624778212077666113603396229006140590895411490052309174752093822268339195760644955951875656851851706311125343904510010862916097288103202477146079880198025508780361750974825096432417299744157745501761755068298477181918125460506477342709340881365619628422939770200360698545756399610653369002919638847943402590683693798098902402760111313799604018554737861073006920717837185519832749911112895190844938454223373642633878096827972655611337317912113653188603829933016180186656928242405519550842666944609324551514953448546731811577911033620819811007269906578314794204377204639799705435872768859816724056266268005185045680450985350717229817000970926920661040193157017816730770673183471544751394656345794348283255476104827540556368255008750411129001686338624824095563142484785603350514398544949348623075828466580038216387082109853751432218427713994857834803522370681897315375583101609598517140318504536345390264053673029738143712504822223703162190089602151370327067476437345861444028060340740841381683103451710474522865654731880655833205804725463034641035903830174451611906914788184973034057095943775028532053103329824901950624777875070935104833679858810569082959667106726671565015735132880681611218584288805605743108224093873793819624097311677493001056109473553032716377033251606215764876236902668729729254206749924821147297559456122151765295038525061972604382200545602450313504386191954120938086025153264084362585482292158898100641644030549836353936611581141104422428994290778977922580976980407736320965975442069644101355736507035204786673927913400134879820301334992111271367820205789627708464770688170356810523803043801076809207199770706896154756445467606498651130908034639106041605130486961584711774640733682633747084302234158026892448924085157439152155571413346335537436232477693476580511878386763532613982693188197085585183127941804245195224145313484793053890350271632316403459163419977642873907919830121082233839308650909891106745264631169511291037521156576546898493724402119595009728321017393070873413064715011785983511732334615860497853229364346747694106870673452835513481940788517254890165055001474563915313976200531444582855109088294702555406454354771408494791457767388855055819165548272214819847379829016381111961182162656785251328920793529099827433386307129740365717996877815058596673633768715847618326090789802422149314651870730774174012617396337520256500421551676453883436723187924735677375265775279069528097589943831136681674117980930034576594600431444652993213488727450004567155067871365387490949286142894874551125807302396578675817544222807850991687692883946275246464812864368606705692957247914371115389165806363988114190977087190958567408728875704706086950623811249485490215266053904807019883402065736201282564187692761389198104519672190591531141671216366540335852386653963612595457059904071517197612291110911693664530196532876307274507278628279695003479911563840156577164069971728196968692078131067083286281717513886725728812867216829556457529799865839952881780909918572050099634045993897123843658803850483599338130309669253910402163647938205476004889228108367156622389759206744010379109360014354104611528449585341256062905071303248405456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2533647982961369386001089183914868070751550377613366889210462598629973986448990574536095911133093534188640708099806827984229585414243836199779888969802101050587821088011075000608393697868149196716471323856093100840325309762604406780575731435468952400492024137171031343839083570318513155346438019807206846637601843943166034799025466094746431135986330830903256705839682216958587117971398811538323347195341893074495452396206443491886056998387497997629038779283118577746242678021590329010551169772546610315741504718821690506905685080207061908538922813479433428995384192672099912217285602056736501907739903536569113466732085680904250355405205920568527632369059749636821833967434178575300070275467258135719645636057177576900882175303392986887693359037480631013912535233382631041575966482237313784418110543232188720096375858832815208391724837551867051134532947144683081805822499556648537995221442187213744810863181103237666621407638312131693283355598596278204583712236660419012253193241231913554012842010940892552529818852257587859551699021192093528401728951756869634469122066888195022925131721659772845970747792149091669271411616919909122838134597994800311252361234353630571937600931156075259213185194936299587280164961588343732595143275620774697451384000906524345558664743010186059445023014951983253908457929470400744582428557684407036515136951334911589333319786831220734139798109316949974924926236026875719108781505920160316595688910349957471653970446973767586560649375511974533745244095213932359049307367753964680609872338296216258796538430282783463707879623568536480866122025881593111807172134854535240726517294468498725613819695789128410093319139124284668122822022629836490517083628453135461936779975902660129541651121002062713378070739445489283589139770202846780533102087071523697431069787510860353708560903799416114932300984186399309988793176482784785494574951315627852906567002934076459829430300705432604873313831947195558636986706519539715061137969648756549204865071604793790220945374478604227370966884645117901038001608414321275134235950176427129602537631176840760352683012089190801931629138307759085950019019000745788417722242404578445549585837543667748654508502313690160435546630644575050922241391231244607080226863558899061655891305947332433546929042502745958728360275400410107801062525058189267457490839329258904666884502882399100363235900350915453579138422783361588541509042360965084898450666275796024349009966981603870333362150233628005827068095671508229656526252876809595983743652653433561641836633571672073529235051186415343639176688209846578046898727870940979709116679814738236453055648788255799164436588049247072628820748720496906949785613559546788690069761508749884834741055776070467833746365049177211606561747663058395569569861265877196097492251453004654251000921735791105744682464033450567785471011830863945395796735436856058034341567353842265647502622614505969121761766646668459726649128448987661146104342162053487698385490405972053725279139788687641892030004049036749697829807903104874891667121031523530818663258773145824818655366509248990655047503838749572874201544935502271825367710833252174073347827019285202026101997655215182454090001000425187935022232140570730089399456863483285096416196877208752441055937153639128013432406865680686175104986403897831135209258769487102691867596667498502780576611748818964071459012123800337631612922895042489570329913400080694136178600587229607673837704921742132226282107066939609264628092604424231416131162787283771886252747733323167842449694723078738888769534932755424203181087638424489903260027613840064310588209907858843631066758309245736600584825074825413621837034231586259758834248758186555253412394076588472306169430824623308511394742679644668092760219119297640854687519078906084002501125791045672294939688316643794388364291443597562626537220566339215012201195061559820996116738239393576832724513128015049515551763984396266812864352112387206684707649038888408239360865721360332425141938997095382686430028261659578921361204808614242697503697309146734030027997965694979863051741426488900605697759832380630054667241106317790544020858847508213128528134115222318365969224881139972652231794510003103838896508116160734825435948859851371070314669641064063557854326245959732995591600642672715137652806118178644180558334989737872465631101973804613871946488897131347731684028092814996770297175639050471250544693908646795123978044706245750908224704600139631684174459329366067755340764630638599985976896708728353975884937058693164894070204128326494357994397980558800980881876059867554174853411302747151544333685813615734820446715540224470099907686922002973477792254585139643337072114082508442501926803825288946518420596541256786133756855247980467191338138118330199215650451396135971460159664453995830115306557137035347774696957458575883249358397517727552283645452636598795202045300282786954046862230506624898194082509505060545936940098482010007147035638392434642600056210066901856388945989573885222679202081074374431636569997102453824103833787876373777950051729585397624296562704643167456848605125796801017394960972396802874058199519509659624789667124269741601000628523120230662117085981061354965493831437921958855056886962564835106827575556848016100012321957509862440414486680331499161513256857137150019027384946372606187149581613738766912820786892238380000508154497137210935962736001241140168154792179944379246753645327136927389157199594725857116697723611462304148403856261963223401556766527974420335667516909175132968437159607380984923267522467045991077047312856038283926465973980755020802134478134050688495082579637384892751259769041415016681295411045581280030483865731483022542313584986219662864613936624824799238430462882610427193376519864647919949926783819923313650596273834866831977501213550567626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -2339810949178765982699479938132285240058054129248949293312578018268012650593419629675700166957627442847761293187375057350944995087966374697165280605171604738307590956928938596664334517841642307867424684770697602183385427225181556470377074288716046544991574571918244239222847445745762474049266770866626048221125985965322776447832715811051534132941623409662518875953480255942823285220908371817284031884400378850867362403096512173256303379836927528750251652150337840314090234540725645721749778415399163518273183779293254428439359799912300870024156203433596562143313214539519251530489927919959704789939795902749469062648363043816579775181843177594642546962541902485226749147372275193363100246500094578853152092483156693003325695774291174973893096241170817260682330462632919335157361491247617399251496575850811296194020261868215890241519062407558938394479066525971095801898035809162091711469125307339909087712321282296907700131991228679158175704114121399732680542020906703545407024215869040308411839298496586087617040021981321218947526354258297962803907129182857500773840822568743612973688571776866431272490529571051591665915340848911623743120942543184191435415110754816859076021490567544353920705073723743228087830862356464347723124782144429076828282996640997007063783938744280278457097277316430716439142274023166882748666990066507282644607573472251143398577679413168079392951944212921199001021358413144746128420829987706882547114677967909341712237563344982617351737399374493433750445103594660295804737899571772366146438151697478842351622983454326345035024510156592281589979242038573219315654677721898732096940994976415762894102812617327343129223534437842049162113458562236088214948127723794504598664803275297026085214546183152551605636364473956663164538537432054784885749558670358831139515588124728017104530276262091180443528802422418410027076163059789025918809632490897220611262218071718747043145604193480374437458320808852415735539390405373048431991401725655154195542689080162111726953593657832792687496085821619926000710491929557532846588976221958659613093858803976652477364199782096632421378176265346004804855986288179004982285399361962766108536865531207413079611385313457323994119425174329678464772277285329556622494956684842340270829504306980284884511245038993395337531277595549944505569280101194815975941687761042833230906590353803046236523200683727540831000135425743886446092578583031906192977537412284029641773234921812684477442201135982922295098002330026935674427815679344945625765377423434504068444362667661939634981489257672096975705575828284415743136955698329018459757984012110053648583578654791465120371803502016774094680797648845536837327832688538125785611363991757747098093305917370550935209193059637101081158678363529851617902828850060271954546441593946579300055838943308869255239978211485009934209033697689380459776107607819575155352882941485111393479136650813123152179122856104935971668612917165011820773869043657291368422647177667896137068232668706205342624655677147297888047069165527984428230936317266190609902414642928547697110477032121067208789436723004023480027107694066115131406227797954641799458186877430347256867495173126186487014881302141035765834386221475458096152687126210779316926046335426975883536523914093079601913070428969890538566283470136207751143835252157509665797210420746740559522081901342250461059125932983404982213214130068550327426870960677716663074998715402588089140826991565226281180019952823413131605925616786299763670613714868729516710687867843618698850777028161511771743601910826284597735078608138633987099396250971367024614804424505971532972782480034695689079156940099149857816996298142283771787445519768076482377393750960991879017395969258760254385668796678846926016497836191839538690194772719441656609764540843180770754347191514215696754270062718496751464042605866372373419980553094339375583276142866428349459597838546338640715994422433635916154374500485824305203073281786476651170213563675010916516295317543574776362336811704813287657483966866461712501556300818998133136800558558815742680868125493614115061311825106264206677060113995180716415461828013837417406685591083169441548608840600025271713747009302653452441678334777209375443080053795797568028238574492362946961801929000860810719360635511418782608774774172790557547261075801278306150640822633552638308819731971553682971278011150463025747167296170936102827627123501792465504910576720394652600639397410098819759864487058582543044514245658261328697624034680689541441502802834266766726764664513594051721265105930888598221656686538968658423149182653388250544452159340915233815918802113162905709336375130881411774912391325296044678284856307307458691609818073225588933769999306097834659253116592459112074593472939683236627199723108898174259589192786968828610003700883695565903064795494306549999459859680167326890629365470838404535354227904548127402976379988041639001238080560529679646038199959258504006302786403919590701104493885070790251766161431500766721901014733579362772499948422718826903382248154082022319293696063173145592771586363178819245822896167339935740864918499545465203542828312810816521985357251935124661364421796165983721674782062097449096362432636715935122778399139165392143899181589900895421413620178169700137313343887712044268737808352861193357935248323610351493225757766261096407817621717197522285519671663627576239382877254556950162272839766169390649896306047279221182685016788977412904394287875008907900168314398341914039876831922245718265074233245570473679811796937999796364613363180810540054367248613549731636969060240510245353884351600243597172966914173922737267267649805504966831467550396929875838355993779440701162488156479570422356571860252386565946203687541762170653760019716237146266068422858188285501568018318176269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3148644745113756763393399778409567725412261172061983148633235452968394172808703793938252329290728275215889871454381641802925729992576698036985317028896588706392973009826037635947936931911896915016326564234810775429980406072861543500918604838485140310174428037641392386326841415875878327874685041078878446595050340438146340872517550705173792935655881079701674920729012750339558672983449011794915617660009544065685150984709243815751312190568943322403411739667858227563710887254757264510808020657397984717636930046457124280284040357297510194071525001916417470412667377480971476089481595828521033508302963399353010573208744186595639123862949352125199825825685952645702543087462181447767201025266872400534186625171000259770920326171363743196264423983427279043096178568135369061889752273415888949943243323964080227290225101546976644989541619514739809693469807200867966536311834363679578298201085942966272898453505841573762335563550163556450219241139459287826975853512664023461358188462112308675464814440909641407038391006870107868260017590873342987684332516171903749570569752860507765000418222296032535744961085181814034292948373700744591627064474300847284577372242568412559076284991098336031926596157361472972507867448196963101346864111246932119728596156889213785640640118960218901912966196768125485462700124795592133319594858574970944555370474448497197590322115519650009696365025334146021619612473383281281546919707277723582768591970219402592667554573171405354014514820567569614376002923698422332738491803640754446355418918777630375727060662866102642990921250702412084813734584495938047986444208141684614282760559176902942943331255464931228147564699346930357970191296343857851054026105793643062403214059707624064237016157639668695465050245332391930045760940847993566890599493173790343929309852127101494633523200123274585111821211890415448657905364494173298945044907506023323051767963156212603613210952248612738366961767205385525708174688157141638691193420437452368567591336349588356934404813520129973182674974817612115074956807804199872556029918857971941023658065924673517149822814353799190083552814203724716259645034606819745151777929439308746737660451795398437839054330985383206676163125592628612390613369933127609251344135784651395889865920259504018895119802292349955654463720183469890706207886869285791383272614345607157969725835375700416644738245397061958328728064005003686862357934372776190507236038836861380252783370265594534934078386830368388885658671796858707492176626709089358690600295363830491828153693189283371223738802631098776532516581251781571252707432164602831340432999268612372386644888280626422691250035314634672770076840267078320388642982983687697522884946436711049799136461228914819780549392299455835439379187615226351445880490690345042872363839689327545285244721456549537778389377706940124329180782947003803904467470219631188343313094156923937714227859126072588858621691894824716517497489196722592763589111449961485005629477833234538079681500651693075424164657234522353627172770273324316341451418261616348664871285571303786016280944268455818123362421415009279198235060061308707695337657623006387924616511435905497271379217950427133328372979871303085575236541213188657316707589423515157144210462607573838987859164533992811246059663016042116538324481325986633661629942546467833030924781025771249750814659044139210379351489748018376998606096345466148054576050673921639013193816136018172457671802177820145368292966961210965245797479064345949373052381073580244321498517856771685867473182591153352839053954520210122511194995340976091290178378447077925197906640666509200577493551968448845338796959220843094621135460410830649068741571246769014062877559187961414500450416576894570448916356587220013335877549846085807045877936745736501922093846355603579840804269444644368660048064770797038801148465582079192941372300584908922305752719591835090213725539761346152753630543329321912061157268140093047073112673059690800209663497442442028423906116872096880656998909344863794863078281982501645901651331188040620669879066200257658946693743618167528237225573579702093063511565798434393427761819829823522626350534865710119879608665785404541976468710094230370605620522060680012390660062968499063635957601834678418003841832416258947761606944260038454231932130718606550442587460058531055480856454194274827819346935139515413393307480894227299448997412440920183433504861227536669326197839446209188177460994844034938345049266387560158352630116316174327547290040664010180205865664767909829883048356160105017587259291479615412146320685354904629555616971891792927652307599982298956766190513911220769169361735476775463971308548237522557285146444342052485574313442124643281624811157822169169997064159112753321788305313071011382081393603898441226246184119906227051502484139046954570295722794226475073711994935926913467681986551397191853616920049638558149109613943092346544295757970294372618584154798795971241837936053984071460039159328129244621653042807840145853985116044054049151750437483012514195300223413383534208723757560827186550990141336146687277507258728193743151936739744374990859279825434391327742981380455931721663932437517286862624877858895825302569593252992201096409311014164124465785354954846319412030319220485807563563437756961716205493859150008052483845166563258978977572464423749926531115504123686546916389611497557469935897389738926558130145232187253309504569734289283261985683567778785227320588966052892152832557577974693626074869729267419447565187771085449440408866572391481235079292100501390074992340967972177332720865565332177427483112476781255547216846795092454189456353626559655336604039793598352957594918029739021266183077432684020452477563878057526683805634642359961056269047355458901522205958043381096772758540469538476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -2072007808304863337866543675440262768085286775525453716868517130311049249841139966398673535756786833363621480618892427464794914047027958380698722794059997310759424562030399142340974565872710157972194423197853168670651799590554176643455760106482863851570168790177236144932000753912610654489125562180319803686910749554866380216126803316193927346513274429944280923751796939145358702005759791523277885930609773445724505148944468864709990379044301899088078153815991299094243062558999400760623336534065027476050380395083107418003723589003039632845738326353352044151964470235402657514496203608818748601847683601672626830233699450851000339108010418925384903560626500692160663306420519771840969865551352135632215767918181695785943080656958125901492568332485506498955022164317444464580680731640859203593542502052011955815165545000904756663041387227509907575807038626127341977934582421807025118303214980573147337787717867847595739540516481879933298979783736678226621366551016702005289707202169999251052278526804540892059537677788892809288916251463056328752635888464644658980424325014726463906537368764164379759915753400549869905118847780354176880631879491180257302088108364951371760777592507810914222365850298206080165046361405411381405371873254777889333084897600705104827668386116320131537505309676875474259283469816980652533750271314513560883796626756564244408756059410498486225767384030200979176602714519169311087763150770451500175954418308052279747298862483846810830402795805953185156917292034614143029630919944112232860807129695843657454979169568656665173669869150813773816358881226248839926660167386867730273456726913803318345306519748650962551003492203258307792000477288793893087499681129033624483243720005416686776962079493938608260393062678823330511965502272559444800807143959558329847191840746734169560137268408805752565245177896263210496888286488618508514364417715291854726992075471309033662710864605121391901430562636838141287610125524575829368909046908829569358169257320931250663045914382718754970228411972848738414596860640762384115014188312739881955844555220247471050635794181160872846052007832858036892589783124121128326694408092839803511145094301055680337625411693204200205891173659980416825169847864727198529693534458353338417158291916948338566569414537858206030498702985335514756502453719886254019525604109512683322170272100944945615525564261992272599407109395941858049697663215080248394094354601439232332903814371703251122876117346832347393302973821813199845857510021124452979468806619070727549717852573645402337138242274263530836947681645807930030381933696955926947447819674238431057228834165105001956018143166288141848608533688115809972290940724580292694334221835102558732092750470458304398104436833019333367355113091546142878385015270910810969515464233658817520910074173753938172193224466409585176114222481683856289475352684092614317185633546867551579360220782281078948191713166422003467887422786928376628902966018647830110806387101713973329007163762775099329835212720866461765865508668804856720712807483921453258198592495312874992703200443649502183439119759570032343078188580098489959896794521863970159561715758491859597041455929072130274143221371405957486776062104806629409069590042126002228666055632871856580630219431745601910750544010628807195825623094652579525024940186200482651789783330066479312517233119731653742673494742776325438065104093677188322552264817257444322200731931092912585100717927703826493035586797625265710877354124520231991960814283069111469101406707097952115156439106706655822029785294563482844277954929642747388244862638294368617498501547755605825710682732552687257953457252236741240359775893770425673989858053399505958389320847240888084207190482892933867879519033036377280035860373074764337582287220501106013225595155029425664567711235424198352028019530918060448122679977414749273119830992424261809464816903065062101962961432025061816023593939778557797662035634927132483617020948874504524544255138633637035289608259321889086359066626619165720799707626860185842541838179841221078407072914050231488068312753362524930560140230708668473921960416856687515913406934350266643470083485128984835988141315518546968746583012894349806270724081103353735558475876509324440883131410411660225838694599591367780116583624710865350342898592400997338380241326756969257838571263509557771121186269523039107672841413106349273954249451963305138637834990801404690252923956793038036268144703839109397721362003475421844907394025441760351541242655167572489175257488270206311393762018580060640233770712002925459967623627985753487039594742994486711888620608736956795760494413828667724734039233867874328109907500755399911668016406085089116094128128013673892490319252824866641741782657814854898472607766804890284317291736485786722198490850894217835864442927137990711736819306057114332617625658524712194866439844311787227345710585189221820530510556612653825652569031204364245094995577300465524001818427102956929031073833853171665187915542528303568027992475337597372384246128341312093804110588855417981463751778273559275196689707524940905349482829071286709055607256885544357428307648417462025968037346589298976986493056171071951307430375468833451570141603645614257423639266656359652680857672967558388405254263390928214571572179269696630742443868076446171055106971788923552388965907133602857436363152630713747583674817977711564223407123355214650732250966034949361264579992824782251680747681103431440514880528556107259692360534928986242611837703708070719863419024075905737339437317484984081559011905396785554734868973701813644669627211564648992807360326028419635460356066175019825199567219435510055393969696143652008091533463992521549610122640098949445868875938197613165364770085505262931047492079988282712081881871506862500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1095490410169453199688785608019061384627732390219734892147608713475659451042636354595607246184002735643789297691351767836957375377090646408758030751204318483142576642359100486347760153683051102583019081076603138012564630256663661577719338661852267586568110347539985934498362446747004961149098722232994995903450159913282570461069268373026569533303077237224999262974399056542806433663519098454715858365457200120983986720365393941057092577503417363602586452334842936305178041148791041007456099570029666021130933017663858258464838327291963713528585978805020807086707754580177078149509509989740721848802170906500166582520045115324099031352806024710457002416857190929216274737042954816089604307790800376784668658412300547055048717179280657051371359999534335787837674430294642897764465029828774812164285209871056143964939992324097706346491569449460889339485263888119329883758756518046931687568804061077306896700099723963762251945541592295328394451198511042971679646194838430622838460176171507743279301688924901790808972911939106290550714318242957271936061187405584935198521265778780862150025391424085716618343072766570192632268307273551679949497269566118505190052954208368529682884945176155174589022874453062663166118736598247963688445487998407698003193751342429156483185697174252643837578666460092752528528232820799501526483372327113134711259450004932150219783772988171855277220725375478671072393915881598205442270225327505455547006782012482339851711552880186999700228257746995797741410980565384176931538609095020081451935595115820509664587468936555212381840632700681457669094061142906367944445780075801892049069438713017876615646447039105717401842952567735716036567910432933898428525100017063691229438139718621864091304851613697131857294730850039395480766198518360928033398475371477828240335598481180170719398938453635126617999192093430219376008273111716751338052664029493959353891407131711727330402270472217289369779009664375141805832607652979894210726871063762661982585194096596525551086046846902809155078115881547336534870113025382662206305238185684418834786277397683834262596359389886924182831072853838962965316711568197257612768781752703852725416117507827735431488180566803742171973612091961327377167513317729784298870312864676124956113011402578486344736445563292810549403067127544909379228454474797423386778900387515537748755040256685947083562034664865256612268784886542208904639374044217072030173975359074508315985579068116790021455533373732458504620136492506946905439493560318766208116490194900602534546716473171878821816306532943544658630256803120123679763973490724070302176255609647030759466364289893595707803377356992984405314694628711628197742360161965213065070025828456409283299366828977167483526471684172097167157219785393117904144107120908103595662038589533319807450128412117701410810161916648263934084245540169067449551453375016140669540959730741434139852455524095522547800379491151972816467008160131521447487866259094300830003017775383093968531872541893122210634925744298074960455716408160271177928697633525493440295575095206906219968446745269635951125601227825413162286271405484756521292765143506300994210126234667907181581061518907930924633110360124616013385386508982402735353655490304786254605481072370459333657664159069391043157443736087147534740835823193267756692936026511218577197587021120393128121160419527182011964657658803741807929316336901566050584022218995782542721379249026557437112329626939030194536070477722867637130875143678606682457446956468806968379940818983823918172409535533811303363515448316728613910766001178404671257220537927393127590073672908232411800804712073866585554350053491983763779165289633419317284777101447954659710246220794611367501911780060896100117134038445612061188664076856045533444191096035022462378011237631552020558068814846474225395067086887261496214773648418963334939523749711192636233785272410486956410435852697614562239700460176008585736049474180248450955003791377404184986077845398597156384479766593322652708914160394839510136789359729080933366797176059008674884903432650243534239204493634861852352948070985309943225113659815857363965811948116556211407735340694453472059339066857432609678018709929644239952139017840867553821521040026977673188233197209686771630673273653869767192694755219511026565822526104588359360213770982794799320933612746332338931336434544196098209083001705202531064923445563378471935264755090569610464088275259877082476652840904608888224626692198958661308523489359200919613757090759783067628635320774150115351463344676190935607240350915694821277622420681061068828316935408568640311296170506890377280168621508183812113808168079027189552101483534178004883484947190925776160887205022495848641582550156178154524335321655877245279056541645603538667119633553309999521731461983538807737494898172575246067834949357795840764355967367145725985402838891963309750276642608454718839335901177454994900466761682187995476405918749920533677941820855433356726956362924772936513268263051810715494949701528666799484115297399836403432749199201732057099901047666436385124701600317092903807308161547699595110835063453079414886741126751572552366455329484079624916702009716310866457468051888979361085905707518107668588987843757928281468238592618175989557336866648174853915582323605478389460375187428462932937330798255004247516673057290253971462523002286982364639426187108778838920589908225208767842568837703216134151760291630763716782689544154035064418474252778700148648822529125715461860286688577252901880941702501142854888574007034103030258209800834639532186606045881351484415999633603952264874683426363841362095451943917274391842233795741956853006395222321687333561710479405042239714065619553934223899208072962597518892276730020869483941104065270982208121806080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -388602193970012427129031765329869045715131089959566355889246249749145796406701581467451272061844172485738407180653585958023879023702441743989175643168989846189351430621048426878333796763429517608394753764761939614502506843371561328716219052669145044744285357011132744339193633513834472146511744713707772154868884428717604021309978494466395293090512308407590945324185536191644425304576867766963291000670507237689737667945697541281051709764055445054276763500175481927985947770425691172366208914861980938300102103036654580752658648701374230102501787836118046555213644300443663252250956350967082480217263849172978111597750215921837723389331030798362875964743243749966884073803085341816432260280083325484816149393308567039554021818636580672258901276208939110519776857119719916619379282534890228172351649152779974916848828416702548767190778588479685194899277990300222767716233685548842779873631282143055396534391584848819928037732195416448378633941721820769238857467816605342563064537240715225127565972319496713925738049410821799579155063307648230895149108941677906368299381818224038205280538295017880306630440534926916015264452147910451657159198523100095060316162731325636350374854640682216959505270206778556973797915995310940481625270549337972907128849107993509980609834605968225913603618230986890652645680131990237730173245399961169434345040589501336800912517515522981359106237967213138466286754496522042483520743667255475685115100676670446862865936408994130201893000090465909378823699054094157192453931137598367000140961162618396174135508571984981579774887715634001577451498732190742778572056386329602142824047723947403309857308313697272365212781288637698573052807005429587317044524851977997698846262155475565300381735370438378517965557706221684963161696104016381511697094734338148466200155960374515245634598858827627303847623671655536167246110157862588638633790742135343058080211504325224673485244221682482681250974318643358821111828594598837533237396063886805874042604622276976617208523994405709321809441908819036952179202296810226465417156355113506502745141241158985329864799721285561665983119373583961613208864108255832360161896967875827579506938116683497230356074808546314296046796898699838551670725497499364997570027320381983198807960230935378821724632972990607178473588599314132026565660648387984747473505443928402107608099975270130977474794665975837060145127769168618742030394210993776948490355024365291802070092965380057199850626015558404975728186478410216221656733239425455454658947140912219349734111613315865937910970627563301995877240287229819221779857470805652423892754362530421987826943347557855287838118273516513884269109656586505156190268398976668650868110797338678974193543185384014934440974909425616033871921282095167082305194925601279751694497877299232963582787563212997842203381145696036711416167186809099028886187940675740706302698437735418131375620253184530166465467040337747947621937186765861482174820092643953303287219976782747031756070965522998830256069401271872832412285093557951680243389139472551640493081002015154733023588507498421316296833795628877685093077573379438887645463289906833548555494339804370971797524479526095755659614692441934268377466566279525741943456175786085471978825804107491364823114030850037288984934186105914784179491729465465623200282786326873087276103492491344840800313890987513021533913584115051875536565470273701393302755915289085961495574476012224811084606791199309729108969018866809193568485103903541901439427083584181848439511928865708224007336079337790549961228315850580073219497915694920010396106316691908969523928459230551521950863553622776975457287824719963727937697510899262284107347490137959368047714686552908524840603939977090357155437573618701700076151490507655261036185325358290003589395682611024134837251247901008099112103318191141542553883270399416124248761345105748267830355752733160664394802005426644135209087290496669006628559677865623491204160947523506924522686024408945920561390726639539596352162958233827280469109161346466454056723871257275652105138716726958972542758023700792109223101278712575169638043321613618554559314000026935340364924485255946009855518912513727014941232323577418771290352910946177552557589594178671460420275886787180870254606959479991421192959674999665297400148005106389771046669811558794283480857383255960150714281327090508407429399481021757347691951310154176424778631009581685650752874606742443916191487758597872978257104462107467744278185748082669760075561489601956737559243082350321825591368503799106176012752104120140260068819307283800146425509839197980284747851066669416227217304108528359636014363536740665059424666297561901777965731138590164013631036513305059118651129056031943831314410255273213440153877611054058129884851639415962771513551666518729319315438665049530336626629880775482992638864288849744258270162023508785646255931121205647511842476987112851519321090163688766580393608997210400243193177711602072219940263538767885076544894956319276518225072870905108080524229349823947939138086662459689991715782837214565903087680919002719025185798259998097661127534629993452082371587147577449197705612765918192350820106677636839284816539711230922531573612892111531362115398151390460237731322571362948441226369615594994234515267637514857987394874406504878352758807177036381458330427579562550338578809819940690910943433025063573166091172539213594687873173127350525676534823539111652486498426619835994224543010612448534694702291191889901900520705342420845136396203330718224396110542706441724904366834127892013393961789128481586139365043679483213700153847540559842872589798666672783699214117318169686273903602441609042328654987861437193575220979779235247609335620705957168880608065284016286628516751832993807313305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -94053658519817791713860287021297794107732355221244072624805179422569902394624451682409291738160830515091538241510721639258314187885005297527735920687588361529019231223085486034327228917125505827488057851011476750112484726888548348033061497405343311917250101421936497707974099287768803308943030549760764604174040722264959485315761843215091142888201177175475396811541223938433154360697099552844140339920818230526524076049711059786830912670669608043977014131677418511712865660997151900435420846381878360218727015730802550780509752749555750304174257917319898678403844031995497405381432812712592044403923424913706567396588480041943257503114711544774139773770281038098549162612819050459152572501857034777363943700844194506268787559345704116718107308931914736185305728160597011099553755817074494204957138297019533587745905995752556670898741065567245282432307493855165635328438214207005163111418216758670367895393037527490018925112711706707984210157485458035144230069646646086514855890629016917134323962612929870644054855887939007375694944169560242266041159193445376355932847587205901578649695406789498178975025866241794561545502985757140015665594268927268879069036204097421313764431166722999896852873553849313301857317566916583650095424329303617272991360926241029591401362312866147229168766210860634125216086560186901829386059482711785708278218505037805017162040874384393777617462462379017360552016375315245813073723990592127368434535829536058472100221055477609619757187464929006167842769275947286032044130772942010474625055706855652148462454456278214477710005059508696345307320309481736330336322117361588985921359987322503790028560717217482071746817499068969071465857807513378946149824549103554671074593039860569346519001636717633443582257731850355312801031580157523062102292652040043739372586389790032193400381388927313318584045148115391717914653139918760782398418998891932832485499076624876662499402751056021340210606544611028202684251763405301560372209101306039197091310284331545041040803349017048794337982845911784738445081761293551067448406107681424766991064009618306478272405530226883875841581942990493414107052892668717783694939211060303707817519114297860413134291471273267128924187693308854935456523680292079200721357364101452750401565154163160633723305863370520066839689534792287011195460951185235568521629384264667795337896676014030437122273236492182148364080541971385380585164002718454014798223634936495097393811933563133352069264143391830653476086527685873703732495424508995167794137227674847346141109589907708205364419224626840908137930629986260571876741374271497265252343974637094578990102325481385917477926029435099152244114018435668083521893358710381485306762281588197044542995332772687355147506654682658176543985645814846360603575211984584461218481601462640707787468512565957016219506659391974316307358248794488058805159897902158724350393121595345034089482310604502759494128620245543158285791301021999668576363820779114621703694723231446715302370562363623041465470336777672494697261203686191422036813190766049070771264945475423976808161112346177379553103617596027888174634957472214624450313474802301513275693368503074122325292763371092346509167887668030606830811035898835661062064397123001478597981570120246241886118190022489784224058547908250976271277000647899372675580046317562067578363037201934254739657902790176388940738232086789988875333845352931919457516178623383704114712601683770057871617882048420646652202090982127606551097527390243669889019577115057851452908250264011234684968553919271520823091417238310143005576461147295610471331506916448125307493596333033320373375877211626262635229262977197818556923644516429373057622361184170979667726993712325515493551075495281492797725975079991473600553852863300937476993053702093659899939650572128964811961116777957274747405719887069728826286801927225859386783174395479764410590657659288708373818138573229205033103860556640647573451947239357475259328787556282703925184173605663180506126543884622596228728160001314333956596528319379661241448430642779725079475251412104848201819383008873662118446937886548642314830621659147389087090005439859966903070452222148721518429263545847196421617996946327044653237059532039181126825893851699796686319122842510721483171090690760230240461362081678314531777586205902570929806332177892502144848604963825125272251130168670030951832615223156507425803534010973032556105524843013410890562644105236411360360957005188207055572171676777223614910829912268526944339012379442466272195154366026140494179590161960048414221205893353797043276326271294723536875740748034348239079004104355075327778129982591288279998066302179896314181481149176725493644874806885552473271926167553824869887192956419105177402947892935300386109214375140285588211475922473283146801923496410383678595849141410289155673698338306669314325382895086080550518228185698797887166997552109339413543649169131028581246024298729271274156999050621391491528233630047073229663226059792958654550878274836184078588948512169154515784215306161026975510649385887528866762960896022138214644898506572909158619330594372457536178159671237239254423726396260586791670717176200901573989702868125404467971063347386800180201760680463841054272290382629898215792153115145069928605160656417948547233367367626077534726699055023294833705037531609769424961300674279364744331144546717291418113414542950836126201484682363183172968131250138762234355907519226416060199104503711010125977889996371931389764552451530994674796579437942596293413342109079692278227962377473768354745454386648617500937571816624371081811009031038976656555612718881360489826056276862338703706410196346740767837222006217218069281297559851666983099385254415855606157395174776487712136320229670030035876538147143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -7152160337899002594404895935585059170767455702417838929762012318351289418433004704673699444122347607321637421357639120686934522203223090900410643343738299198247584007097442651578030087964752340575002987393622748391471655128292209554391351917930155426754704175897020139385584398568643214396391708444457748196836625957333991032565563526641196134077272586591420592268316855207850239919059262678403356928106759850451863713719194644124170849827949142637244648106473028238635888496720692812859775251640975706218801452994279068631051680156437005525203655642174954538327452943690938603880985037538378128830202602928663906596899889611599256069254543077081314793792343715121830121632738157754448923530285629979375801704583501089156452606923945938519153347204637394435900983653275427640018584756779073221265445769635145758486667285579543816882380733832289939444025281022736654898543771027443260479627565947991875824726011474067872446078646736004559369650995571457781284654797280238908166581843640858961402404768791359949588897150900417845544669532957455517769719121908206438700540361012031610606443132853365887619926571693045865024215519477459779070602052055404423001070901138093124687019687450905134592795791269212269009950537852711681823409123590749172941022051948584732192593124840712960130731724393081539664685841585814874906825162953453175034890428837989110136900901130248015403951733655385239968077763702042050333956943341753265169308363715523796220910309406324104589033823339834064846142677874494831065180904231838755309619502301856092967914435862173852045145971966423961231354033537444129895281777129935635976913435183603817296261321479142179032868915899675187067216585742619477056250765202211906561540887522597224388270358693270984390691598572256795371717861359876625633731325337317386438268177943104409633544776959302474975233161621308300619843752890666605647361329273341253420502274892572181066752110407799024927251970960725648777091576143856645740851206617930440363836312185514566979054019676997190847829830327410473046701273580122093359234759167061149587838182129957728362854146510763701458326856365718151941022790946999902121786442710736800965456368017131230892871575209632447468443967082033960712700738284909364597626290215404486957893129968457235268792319531555373792075315260015095770707870338109002654360557850283387650884657933972744531241471925508632512027753227561290202776074682925868702206246527381657927008920206453477642985758214809461559787466466563927100576263089139656176986189375544738765164390981396555617777396251304848541545644608641459195875763010650642086781791607525045862300330463888113756901017575258028307640196765217203985350960753039699683198746585817004959972618660699067363615074609512515064394930805215929324280368501917076061506085341920264065603342617631593851247386005102470164704645351366647723266326913259519070928638501467519693081993764586806644710135353418896258517186123744917072168200094740082885955473977051660248981594407561736710104411412563620760016514117319520356633688446881819225313559095103767082365170409266746227614235994317034853857881554595876172008149645512007805005514314599361971111919873898597627952424967836140900500496239472991376459213038527428479239711314134896538333297890300681429242016766355983440628713528446229565337573250432694427037583144271249786246048863809365336526022473143302376066178584552381549821259201540250191128323120586150389992653227538924947283635699837407527762604596355344896765024778736709134443481569466794885376433056076824317085507702042432019569909512995773863460388938501462406739317394758515604389464347731933820845897834426470652295664818464576885790759266872274358673323244477704627753488053626934799556028175935611169047606882500733559367193845789824277314246959629834349523027885315317768829950095310301556549329967931687476764629687620847618467431124975532562221833323809671331292466432179782172505937714343472583404414098609955815223697109073028820191912816502007037938025922080910891267542008442217901049046727899757325231507946611791062603513704394202474127417335346785437190118694028321877772027383986928647929428150356434174422169693380611556876228271029697769802559921769253882247814969616973275448523512544255498394612360733807282586399519756243201080609588459907800980618325149699913584861214305247798673117478466343056773793644479953668315369823373407409402620868532651372567760523491457508521744771790681950609497539286686080967223408897533262982296291131668202031079039329473027798716893829240584472442683549535546952055579637268150086245588608197375907382884560285223913882867296142685003561348020559056159049906743521783959144459169056554514594444680395987747656778316523374800654116293852933781893636004948254015111879479526752288648536765083044293032572933408136799209579702019305407521276955271971700559498164696620518376096834618437353778910057461851731209073266031635148956544931810796086737316445690786816661715913079536022724746634349651765232220591580123306813672680679999890302667152298592859174730128505754827065456239357203221805879485800769805163848846206272966551884010178529624882528505742395884152421151911929303679393509924661381891270216446003710045148060930991689901452971324840657719874626751403220309274155918759372889510774649030189535081476664301191093000821055442683685816085478767688614731586633453164686258722782187173273261417010750012919060821122078263738956073964408287598085681850713840548135448955702799441946517081773192351456876509423927747555970666930060871508489020598355236096211929941502416598843884178966805064109101595251934708832368918310985532135565702581748961620831075148709733309510479000732311663800248933194036575628715475440071391368076853248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 4041788929045991862289978947381679456056986961910205709512739650663347331608045348061153686010152713544856163922801392263939077988727740018692971953486171628370911520489203422872115101331099355713678145727272489799779889686912990609266863142621958360485520413804186548721363695663249241772685575518656619767289982246129124673075802044831824781855261230636920631487518060818670193383859345286466019209731466920777767468583937610376146735812976299077417118019263143755510658901005796633460438473367493181800472876742457320541227679801980824315447892193382968163831673664314987799111767486424368982649609993002540521449298261300542919350024062507108493297915956859626381483658733580327333960683157300162472122686039987413458654994389231666507536354121783762408252538751799721407339288453377869798753153921154346236050205721640480461143755865696049812598712848555191416627651513910659182515253998752893883178197035102370243140565356708649921294944785134808674538093225437696692733668958315193802157278486526896855189128993594670279371177750153059843056144373539258266277729853829974870493145850332768928684546815032169001405901742133563599015243695674091615638034350877619840325068520407829396403223101813942937667256804280938518955825710968306291581686572826622539147439429540232784789807271104626551850860702895233959580911502406331145018209315553882399277525139300984316220577978772229111915809770016520264944400066294625277017026340748464207561275662836391803861322407354320450187463615322402232640515664046175083490230116338564650403535803539553282031260817320805909988669663747740016842504089476202022874791594079276165301110179790203537035320362623542273506876703631479677733348567170242512100447751102333623836409767219517811280526551002865121144493953279297322970179768389857917722883008387863926011285375211650901170788466492149952320004508253902201934398478479465599555568110407003064510911912871400937255173293205772928217612095692156820720106208306092944281478679507858601745457779318824370029826643835968408342428570369399714494076283995294496261450143446630220429688237287081409291666669270786265173704066462709014928019509274493479231276693153387576077797466355503234150431372421111803368558932237664818773693837371509478671877387065365198425934167563982449445122333728401839110234643289474668762465354016986820668579449161594008416935412265919672257755349492101271645211915035774819000080337154408920344346530500758320093175151621662215447228124385860155380126010545773769296064985574507542078411072785424679386272409272353516551242827552610511335210375243869618363733245323126149405208996764871592915320034797448012883271108404507624773123527126230878313547881977906868318803667967904096028896163396261876713109984327019973572096730064305716938607632289714400203793650268674833565128182621895800646284670678544294177006056076069784474716270946041944591828878290624804091061895115098542371666544996020564198323418563803939933237817277670655834812350393905517306026890312383569953200689427393327788280571116921978243270467620272344883353361386996079547564438800244718408854743274302332974276691630975177702197613041041414746451574934245653296365905907485642087020020977462145666843215654958107492754071649107006566261829289129719016952754423967682583766762685822148627521283643654545264703428000340552449863767877544895375389540006999398799555545434327285812127186693946283030428986776916861895845959253638398789942372923589605223567232320392301712480789693842234962254894738370125209251630353061397987548034417518965210421086615872029860228564071835410495346846023758417422171368629203321074990151225646349195789802842691081174326196510951103515951606713478178789456884153224547726687640039412825769473589399581896423150487963813892363629344193049612075575546472486420995889045242874553518430931424720986677011225092108440637872123523161338685920773545662728316292032387695726667750724951390249541868412654647951530338048549365348902556600462452336174370865280445282333698140401294099685247512225434938379885481557556278818843216145407968716782461756676455764633856331132651156359733976138508712542831340736085155067461571470095816795109853712875152171234884964721603397801354275927553630867855221210883493140361476042993090346041616497275631119232584938247550086860700846545292575566787379194422563703201190347037508681467708161784867949791467564544921693365724093118236147053564427324665043616875932842931508549270207898806067670780973235321462605124767887958690878275402234899631360474163097499112264776333932370258174813287018928918628854830045929237712929665263904184636022288362877012587215395687897467898991495184331357639244605242272084097009607907537764757630098906964388335815816663657658133544615230916092734213339828049647967712990042274157079024175989993664162363599088039898716117390802080346285792711835932874641949960507603671313992743168734818541333549127939290414064271675346283584271138647068944794200699918556531374008298728203075313774490916556982629604555570884330279227037959993268880229877526244687251418252913972725459643795916982841916370413072960781499283615124186073095229801007251512718101145533377864326467960762764738280945232749460896565109717065388284304365155354301324726493765597201590352084469214223177559766909898912064159145938762035869140605513584273800817677088631499140576280453554432356716317153939952826627269523549031596522509250185527749321685421665765781923364713401345084455067188699848859120201154450054176270161610660172662018426399589017421864088010360507838624522830548047863158663622620183379363681928331638678576310088669679142335073379724622984500970291055146689414001730588603403713061002078119292386107905124703705703120896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1612276848569873438681821712118905492274817433013294813278217723455141153969186045861071658196587704039787547137762350609833075797304603026132455989301370889617185071639625097559959426006835694621378003961019737141395085003847363676148440105053987513831974084880513170409382029251680867486969346828820363821551255070724765683115399888105730597803457568136751706915714752344476264891229477204774385128962932428244579018798115786588491839850888674857456037416562615523476545885923127407882866777134497389215853277448055629591470767959225613328211502877162906202448584892539027705286987544142534600697899059205010381477495391070098603685197451540351136513056112233727070302092165345619380301558666895771259215007617182533120192177901714307166972688451226891232163202604456620177838280862393199776724790760852393995973888359120395853429437984009939271776940491297846418610757687267385633802704849144203427206915914297099224771743038780754046834902529401445359115958369598798781108684013667655276244380031881870929139382787179350198373255864690749150130940573566118439469394271944661940219753887672887075983320606326444741292660060459311481795612729925618786127113900151526745529021054264660604706463852128907737291490541393497954562743047220602598112151156160957001199593192744533422635375273522672406943228029788786556427521467641863986822841471133325758117325229706838760018970420252144333763326349238975231061814766587610133038817528514967571568852240068212197520828716841080099430241243163694585154681976047279585801467871928728213202748152322424397908547693911709653841625686266849739292426437272448832371486288102117021238145979634968136117204026966803721856630149894092253447168861379225983772114087287256197857139331957976729878206802004361210117942228015969519782012154863084523989001996908241802672269203404014943946231634563395418184476074296368445100878799497766078557120513817915597664413258989573328343670257561200682867069257067362234297132083965046702181596584263180986870614564341124462491180754402054392221593408137190531860084089391524023402368855997111757493508592047884761008218063869966361599198642782220254259510097666593439040333671664825709435669955266182891578952571775842972448006376931649316733245313151083859062877954942240940509753342655308143598546556417879310721444107958379916138751693262516572738182103873076364734130678558057538722276402199297451370211927438272211544240275621581141857379332746615188631774727976735607661980580971407920315208460963955340811540177564540244577450564056874622634170937266438202316233156927529747517580846497632047142887132599243655441559367337262968062955280932360232746805994369058081209287371057200436593952043418365364929128918220022788464892534398451002477067733019170026639984899843283401586300414127321340352969433555461831952888239521059200528233614672860511731434752686352989200006493520090664853941138658085770513648448037779834738773514949767354752838208752771134609994063825849765554114867818992249728644081377776313864463441682726009177710357088658198115057963277818894787309811424551390227776563192265637831077752643625254753355468895441594744637129515501841522779054258859404434919896555775989606119078687030261111527712853792951575042549565993568223362248888792165759704454722116634009569922305870122611701336861398828465873594381168594762803036092817109347048188440427111538066986803765073131750058446529881740287803961027253891847514497188103181753996470761325989940464680077814844675385250251424253475961710753022643322760324175644472747143511150730956012648998539286529689012158260127772798580822855205081922859881014919359556308706425338631888724807494531698976053579646984065685673411854168420403465899758357390668129626826202247062644839768211073087995246640433295416328104734658934754047091929743137653686379770638627190393455077198272501296480205291463882060362524426082728081019904340281497592997988219036457136320874017125716251484532985143100275637430639694895863238440060801980964548375976762341226380013377582912275239187464172794606099995089872621126556650334650885222845546696219866445039411543405311592962480466621677987304420730142142868784821030782197029544926265038621221390662046645601354574784228200488635821596318988208390353174978225843636637589926229817666573639550574286176865778337847891314531575580608633053629128745614100530917559738586196626042522973258599050117329494430591590109477768652880225815581816287515551377679257029322202837403678361701690873498812049005093360796325374508266215861958053978070149237211476844770535711957845985776916719668823576477188517534660274802886187065813327887114893808720479577175396783645384634375232350701650567657229332890849992979945019093648554020148034301573785035058337557785303145261998613340246976283754709910162434857021310809023420339605932571058343442586504836197866380650287605662481390520926807494203884525186979588206092893671042190589513148813672736643845798146733057868951815129159604452795154401368155027838612285107539017330973832534809073898861078101986597143357588982928399211808049689052155418800450939087557565469573168749759199748184465236899252417336692872524114711405751689206509797793961512209902485359691220850097190733031508032090317576293228809545697498786711501091246652774614554527817008747746866893806454736800647358156531367320549633768214657985916082214306460399626209563247996655817144795403135808888801302920513340316864525659931601611584073354055455455361237147886157418404033375116910891125418602039031604273089865107800960154591353799959452634702756506446130189019423850128426197459551944160533866077665510483881604201679287334517879051087183906901070318217559612009225534680510379701510980515317017477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 242650922448273799433410481230206195075261072981971751311797168470642861946555767786832622463440846661787329288864729688600623762800423110459947289724483512741946767178470975455531375738937723803442694927532706480472932675022845002486712851808968614476211940039204737934511132042690533563436555817221061461068915550262898061790017978272052981155800897826409381425031368578148038459749243641062048689996254537245721991588058905850451880038083055922948286408940429195654158647437160576886506167363415301077704725166287409680716207852960281619397193343339093329562797695290193832158657754023124094814241453279617752271721435123404409249929220440452020997337868948378621445980263847986543004974176639838217925723443605185142170830204770876723329515320305617362366662760829070011395673974345241625418437119404262302603792517091419928344177037386465337050913684823975638837554828178284501589337916060908659314702954251220377015891473087013712485745323401481322343694197330089023835534101808857583852259827222492737510502602550358821036977098778087754259705561925662856050035579125802645696943175214494189850665637029888935503463050256000379898778179155517501253310958529646942939035031329922987583779167637130252293886178959652726392676982706571705997117985340329311987481657663926882302006003488698832567700904747923861116104615384947961924155213991289287149929211733230429123807515963213312893231055102601798620394343544686155780574864173070186334389289360979247487048391304957620070856882460173862423145491990838011859559281039740411143427251880501251123526089656682828346517334354564248195044772668582589718227823955857030367500387679089613106806256360502929160139012487722049691015030452266762392113805961371665758919388288956042367629342816500916689689179668142071005414639745292743846043581691941077344559729527416434280738179453369866255043442444978714906083888074528350095828718247608435589031995760211321306133848944741750545837809923885019391565000545752976284208686601102840935238277989950140943593434524310501363761943978064486895297778943671833670128361963413063103899081872978390363213353345003838109983821562164925113629830112558125430928346756967960706061180552813755267966060627060558158852963365509468400135950609546827115048392860240495445815292375982107856661765547240203475068051388127537536712029145945939650571812417674588979203611802349139957131664274442218842550879922290639143654206758501102219614497366057630313369613903523218729893322477034728507232571067441584318409204553697561773637480560593466810660363423418838699347023797346184462730957073774382579490980316590528110014759570572985257434227371245709925933501125404862754389673932014361928447222931350036195703114298053047074542760246751561475871201697743601388658775396024047111081643913961930596609702692930437943201966248719457075360059644127458364471435130463606510009533649636757403500693814365506311268649507606374449846493466258669745728614268833153908727754003940568937441151927032350771226678846510342042391695992813052222559957714445264695589973146662530443456280857752573148710601023229205191855525972142679780970168732682755539709208744562453898910893462444739517632695716286920599090515259959705994486073820006869137453599329740944635365270636529334423983865414585306304844051111708866800376844025711939904114651971390892849114396532202204822827774478292134837079396419561702336759944177772899944268993153521716487006007803042189027164056892374395303182375485038837031583888471300191474223015763785198603923578659740182215905705754128902117342117395349258948018248904644918511260910674306331168176890108234255351944829360063292457054943020124875178235966227735273229154193750150019928082193248300382921334525852130418391505424777686587104399410281569516359399170612766862486382362596048553787775668206348303443435672048927835933832036604651168270390062772324918326417707807090053466685555954984814552893143667546345512016120349000467026347746357705953777079835036470464195263667936638346450748504702877798303404737421205754792286664195171496826232584493254167118005723305779223956549768719468572771248651329166653643749688212276151938366895567787680142518720829966135865199318678647637900109947542998265818895133087210848000993104915012844612095632467875267844683922245435356791179174885208289293693221692935475093703050571278948762906311643799775665881927135696869346017193807982562293780717453781305796283371424130783898079850053042053078319375639590574602915825554599066728929931422341150999439825482558090591438868731711775966951493978053740670002065932298840169750747961077411659237548113313346324772441571710284617938321224560177386426727119678936345558883964535606652169509457553000600594575828634396887787233225292145232693326246743834130314421322326075728878624200622452155126686799390600517095507527008428041397107246210712197093925987490943794088303838013129852974885000880990420187972109591857789971553754865187757628862290221930742632538802512641916368668471155972959708396050497580189798759875613522411670050464738695611743772520866829411108679787709649408081282928660669957049990873448720068724672084814856008873748090129190065470884737950346955833203126329639970094921203178751026220336192171450669743988448781045639961850509233456921052100408301716720888405553282613740123329305754913203579129098210288346752061053292410627922833565109780243622312802423719563457098655536704194573594138508088603990500269387527334798583835272836411426662529568287491082635216073795730910738570422168723238955768741120181100938477424389356894231021845939199130742402359267961379379448906422829329992862460155196320825097575031256153656591471355443765905983736058170923756186562289331177783296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 5699101240846976519909556626529601090915018280227724304018282220453195712485354508959490369029150542618780799036662562154883907820291601607330013718095768758531408188787535917766293422553947080645405124541789746518631573775511056127983036364977879867796160609332889408923338250034319745167794490065482490037429011672154341501231699146864649487626174960500831914583413633582129809418713508839426577091774793158676655457810833821906484082552668880799605047067036068152080667661727047177247668679044665124223794706251865468519509149920926419677883165149747758325416479627461000756793822084289102439527392536621846398739000564357220164677487617987511521217181736813630008399818828095631760081800907051980972045712833126299836813436048818243511721325228495266264031406828261318979243129381235311705077984966013347683786920715151000759402823888945431567224150819811888260892618715691906600804453511151238801416531695839669445613274469300583819132036169302180839480922624050754358566618752775583472667682593129633084770364705137588988323821173721073668475473551301444750476741171971067192144208975758456729914984772107540535936016578454034359284037799454352619066532884695195547991517223839553291147590642376128001080271853999189401309055069426316153850741381066764306349483975112430968669594555396575240604879831976091138057046355976114126265152527995460517749271578582843720417232370095229555859458116354799052667818184373977238400012860259749161576890356739704227595704984455370706063575826837759238335248345366647828709435248888993355142727256090299128571956093275802535506603130726121459408268074661439654601282277775865765921725768380362470734606698606336374693756078414376475182727139362825396747349225402669513720985884782507162989380477722714324041186168539652589821534774475058932419376184444803264229898422669310977017529411867260905001121236566041006568199022119296445730429272490547624023086261959323815679806619128394726091426531126571922091663235236659656064229119764589583220562007346564050236117631015308307042736735788460020306869911160762802470425352090259873515221046112291504574925161069115520438465043322015062573041394901278425251200212496529102411936994850831224368440005137638712397638756556685540589580151642238400769359811686764119258705539320559631602689620666210307441999814897981080582666985652676479752898642318533269977892282516546098464490008420178774802927855483424537208894841104600977507329448423867074237743786579015113172033479029337457152780906305550503182557231629275705687424016328764682205814014534450416853010009742978766166728563514415636806888661487824890074654712484352140589383971168543755583702496903940908264382710575458477746014230412701223570869018638687617384260112576999156978504512012234916880742236500529920108391092300421856892553949150735997624836267897323660392120583554119169649517427901928074112544905915108361449116952465131924037432710751066654794197775036331359450166996642582293075271814549403433507807026327629984010095754688000409319139714615239709971911126344889670198779960912354075706678167429374383951491466965084905679122130409608550854718431870753843483883148091026877713488517785431836477070512993206908442669570081892983851778456811686822963039846459082428267852463477795175244576478971813037665006176330869436604316895886437330755642953182367713524976926476867584302800010984456420139255166651188090051394979684626208521175663779964378710678607025123600200667433250638581311611356894890096393478795290051102071584922296048957624564147282967747798729913957344233624449714816250185260317515211009314035308760699947682667325442475338419103241238748735248389697905732553640696495185217184299057469604752417607170189721612878317732301567493368231651277089314862927478410808305442132740207686722180963163232744195683840797635148406196537360526462845442948191005346525571942333302969139807060818267830686045117236257551843565918131591968382287524154801765296625975850220042551047939754914025644132603043353511592319362820672805144178646171712678709137952872903026882333433559440443284821959080150134546592930516654055680568227047580603424925390470936773942417394136487406743505228885306954928666065784265385808749442172068605656486041871801209657967493495741935821362133751481338384130389063878079263085604582588651000126773108249271551087319732215683617695114333566908428972623486181943375327976231858306334026875482761338288856962751287006097076355390461566195701589201725806268702003428119557415761177444802239871810122117093425154254655401563259714647512403945406684258337670482955207989325378322276077398942962408377094740954060384199537691894843968418396580580831225865185503348797550670781962918047657802729098937223693816367264038479984887643864126228549185267580787400896880353462314333763618098298723222826811640726802145421825910294735972670878373185165249936227080339864218479825096823414796510925978289507801234488070831893789619229175290345142910493693303491495071028870440378088468758857190782227333191585559599237166201454546670330457075218087679692325291483086068170126896483450718820073796203144370499724663510023621742551438423659827855628020077477071524742051377200199944859693199801386563713062793078131114845998299098826462987853002803065902516230793586585181072026200738784186879556506479885311689676076690999126337128315863985720175566326023575265555483352208502292421843402553491285850655034968678865118181778957021081757362582169246879248602967167783135955909148991861160177890137712778852951959591443528525567189303747687857846319278865964023327289229121803866005446968515071385492846763659445751470547567782832909038110784927265081368712159806532209041213425400750396564362413877703475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -4489978897499748911501852386688617933707463584330292779038745227039172393977378900074015863024412410503621980770967516371592839538347581801850156442072449194947400793193805034998669172268691175891390200039762575815706901043378943110406440793724746231643592821794578579378886832164638387397464016504454367280063533123599537063940274809394878880712394980928456734907700245848155312514637796807004434802213166436124041261689290079253569840074114773628726660728893861017081287881063940441929261622103275036311489179098879007829272368514992824537239927601474975882061035705707218139006578875320365046371843380163815801297484984950020564490943977208037975232988533469601681385552685255948704163440489503967670327665361072899529286389876356964889932341511349752559466872256874543702866754724173683474753007870095542580599874047011966205035175322734341575171454798648308571965631230428978628593549281403262854039386571696587795858446273082156140610525421002299292199611219355982008023976260462115351690554892261542872513246614321237501668143596331839641703184498032210616757876981611372512596922201032631782618253178815365745660491205765631296503772633884820724088754888801243963212414802531179879834227181478349711787975875379539605953678937491951900084640731562505846869175468218754076695228955394997644161571259065980103411089994777499428446708809406928649723645602289657129053322596719153899016170359970545680263374827439676077170948475242170187830756925067601673779036303067412854638414654555456268203091024003274811059336585431944242592673157697935728771555303773378744933044458192208974107296803511739964119040535795879100620623156210749704789559598572533875491503218516122622501864640224256837472708351516363375121467949619247387925660330597071067342206766217742586879021509042816431037847278595755830381747893772072701112862401650455795361346577529333554449590879304760491826673159651151729946873016725394150369546633538370647932458976565147618755973847955723030195118196823033754825235852343453661020771344533733616975830328220420319436204691262628805781502504618894844668351672017240847836677461666413883764797101941393188117335195274832069237041472680620141188080708955599947186642453658776743518529504279202272718857262104365728414582117427987449974083769508497887363357769741815742091959219905131617579200438430795569075940012855015957799590771100720267306046573663461023504259272774147476778719554889181816114831527075389559699610809330330871492517637920284545418866286318832220484282983129237893547273249187863362510286360568979185996820082939640636162141409309393616908245730503736944172499138049644734492468485513778516297836720064162387011719611056975501368534406508902674616943022382387853571354306937319682886755342240936792836013510284498586883076115315392117483669252284853931680016142515842492868679522181924234178935723486256401854546248569895669572433802365429670363264030324634736678630252725422811689251777850871108882356248515561616544552615334883924977966527199688033064105613823818482503106998595200947915606959029554481414629667378154465599545208211489048504502881259844583098090086698054924040218854410555066797991195555733025542783700797425499006301938644616685602037062426371349904371814742095439233191658176143429574371761084457933983150715214959268490205749900667807858951582414887155504502411788136787639309318860243300959942241955307536656048703606087227386352448993575989827119561637450877098654972715319833267115644750491990769489951808281483523081214211040060767480610828326195252836420003286319493121360630296409546756340274491216736398202988735700140873949237810193137036824856047589693360363829601900165537932076046303781013105642950694975166479453682457966641471910333992746312036453672781769512390606683176906974065330346170767975541694253850410584261081761138388834675230161293243632343843418049806631693205668996946839557449094717893385857459301851800556020471151941101356361742131996615783984852209806735086454983731358753709251848589754577921773163464074034479416783287843736414424344255061327487538190813303434792673850073665764142486756305062278382776059027504951090019200750709067516058297691046373741831088541875265181448669574097717657498425134888692140593738082226767390910886471626954800183187663152906443801004218865138173322015713487187734205529511227524724236382778238251874709196760690025192155467998567986570040545070288685714598675184023392587902924129126124033413296211014004065229096294957894461269720377519765050976511061663679681900298065320592929446786128292684088122837817889339015835350381777954862558449894207637488124765884856505190806799471378907906244901220297512556917477798664483473536027175846819794265001237542244895476299864234334215771034132952752704555589001546116116478601958006717222147283975891594694408445931379888575030931916401484761314452186990275888834507534223870318039377634797089600986404017598611826060265312544732911495778149019056758309350423622057926380234980250785666625395412589821854893625608147755839081321810980990229265544492239985983855646935970865847463400650735209771919499313902296754851050869366861893154734042578915070025877132333418067168072060890711530702445858053243911467224679891220483829438644169789984340857654174528769391456885340049054546407711391303003068510874352772496783876220616217914359405346201604413567473684246662812230896077745197270183066605979441351792912184724207257832566534094777725406209627040622739219562841793148402067512851960055259519215989559718600091228251451815541571032964838168833081784207893088398381914849778297431785880051963970446801063925361603753391107638868485925481825920308282420088000947819485367148068755348101659128160583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -948188091858116054493556390458833936722815089894647314692766334905482585593799266711484390080523684966548479760856174739786422854349768454160955843168092535668694343807480626070499979216332107319589723143860260564934998946806791692073600613198237350223519243435169016997604037944259140152907579713495899523383838491959164922319275197362330497032611973492728996334920759793383500779863727755338997943465344199181078247747027318568792423496564735102838316321988660361634565694982145573707426315464026533358930167873695551381525627231927392269659021105653461206613628518292261023001662361659320260229670759764327810499473402030746394643830942673986482976344090247668935739023672407728477893193396741743890526571443208873297564623952556122625848759629092855149795619387913512218571799170449855737287209346243560940562644343423943081155001990502630145819384537575568023427020572716333472565811019142833160149300736868695334716680630150884469141016253482668205118710360645585940727360197055773858161688374964307248545371149402107573244589495251635548881307951321448460338842868373662304232566367484146379352700665532491959807959496238078487649046938347377553765939443023094392612057925852252060397233367412911864886136295201940315554522297650348954435221983536210412208742654427856812354389947792266443421905165136925146872541478498634750894485593554205095783146763546081492609623753502807367929167450843605522462159031955481416416698263429895929851829473431962900849232497357865138920625960164049378762461518746808646379490916670253265682190690098653859702817017865629410699992879266452180963317910762284532761033080813540427770855706962848912655008623817265612820323538252362280702952460164752657792232222536897799283886843856124126820553271595731039790610957784133372784826105838194017029880886090082101916533432064463151982300300897537592278650822198281258098205094137373153284487521472984401226373663528679980786032882790512787754555479371953552414471576443562077875643562752564128422294636806604931159124404518530466644789191849051801144529798662879094577395721397597040020751328557198536757683873250803717096691328816768583421280893511986658081444245867420964718151342102136727227583444775199533288969458597673248556823036607280401540174390318263648642286207712722088450127889976463741729968620843257115556471543932054695754086270113541050637924015994901981173144040241995307365548507149412195213462998874699570361014326346397010051218213766111128262143400705955194307695018810714491316497676246740376079765043333631653885114424879693478021306937567569455195906726941972147089392496915512417775762051745450766953967842056648690141626178566348745512258116402164375932166160712875904765896536863749019604447119476128977669672853711443240098794881271522810628021782013748047225702960042251376768238993974359154700480470238580591856449346414920678524600563819802734230663780841600078788009520564884242008262383705666564630140452196362575767691918874291310381491503465120494634899315435092795044785829643629961318336828720956005307827379347451100348574585985307713939543471463410316139698225004031958235540629291335221983522247025971886578158592325608065455231874975217918429467630408501933124254707989254429478077289903771926002941273527370507148890462496516575369281014368973364607501566589719571903968142709177906421644012769622070988848872127200726875913186895302147893731096497060327335772458816807981202847311479515135552493175923831645473711718757310276568946766143491462460936884574650133521390390925075705448348468378836395832595341860874057098470732640452964861036676249989328999788413389747577729407372566028821246215455791411845465933311274575121989737350818484675284464122290626082821156706887745779667948328880066761182283770727576293578851582888150514217607457573469341964825680056209781986285117001886934986751336183731972660124898302330313799711716091282166577494741819745002185492965982714585561334148600609701305425982564103107771740270047581749632285955518743054415809018205857098136193409955728452968291208614917796859517961232673125408484238543199374445664002132029724840174448050487328493588724374266586515705870815883878488597257227321723377798352659106743863956230530296816932254185795246812902369290448383991838573990242916889917952257333515657417421694284175689308601484185867582448362528038816392087399108864310386057803418330435170427913150137411938243435998412207416423104444264808006498404033541894884415692738181762127443899513183683677399313730360397454485139705661280563977947814755096383312458936378628264499138115200883529750438800763279227725374625059127372389463266682589149345304121297850152011228032896231019845171995711457852709528260287460234329933506442152147341984743252206749550943343731068767223357851049744910141756450712367287029283792169553864452356951736337008062474240434958089362179634416470963029927829591217716484401070207021418324486552150067764912251097508485875958565855120067596416200591742411327357549735251703831954661820391207368889032515031304500112321489295640647423262958770190152936704896172491264902727175439771231683151749501495870009009267086739120635231979552785641669790136014139155668508541510434471379217008736542444193492035041894183072341144215959332673808653192712254879759901252237420932827492304515359846383035850000554623104054495553815389139794717085088264843680050350743705679334428421001422654418201195622633152719735751884992932152953603820685542779672740444451239296004775041228036352610878730061834997812953935136997265768574749349990169478913325035737751387538760497737097933983990856050001001034149560066138877977671764873344351578511266923355388515701039665834013389781697067745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -106994518300655137308457698790567473985814190481483225491381766031958363746161401595080168888850496765151348262865186846074223093460400085826149966352315867936964533735835507759928925002487607582614887477663931034985622759129317181320258407602037363854636362061770012665262177145792528677822179072792559947394369009350263129105614380701428734599224256371065246856030111669985418004399062709505815069575416734629368585228989790536385529451944447791399447049775783477516646840334866595171340540555377096315040690252518748950265060208495349374198657079177690828236248109761634420943729473495230872388616932298517655269417199456231215971987558374440714553364590145448337599004028712855752072728560995102116946769699108492688081692426352398956687736534027835140660333144803514497388545236443293426008875936749208209035863314467226554536343951571288053935758179705762182956553188508840558627765663696030253468477510721676494503447011692577024055856771505339509705863818050580864152681274560043175307861283808822438204087569871825695162948806752111794195151370071001692529890764284074883220051543371246795123686410808178799739862534565449342231924184319173816931828660968196118903826182803446360665251157101821509771382116272098982375037528202831947566606859107056581456220419982300488727301990141296725477048499884430308934915211307468203683992557772938102505347287802679341545575732090776524348208595378167942193454801731926419281038250576810904817969284805383709389556617375872720115363550332819179635527767801027172411623400729784325629757391989794204472226028791131245636421889909454983321891150752626496271611741024007923116511555742198142059985049146801928247394076493516015436232897457225973622032489017633129538821023209166366796581386413871915756894704637605584213575038596251677610677933023437759598903363419802736596725841860553299467722135747094493026717315458275305047379887578621575432954605465173919138813128316103976514068324917842863965845784683369908403071099291801246120081657498363116499534698502906579674134770505887504693514140422156572142236918709037016669861001991294894286234387361864326308070442612217311610006025702741043741539737981074208595895763655020815532158888554753286899744050072098361291336409910052516086432325795692223408461877524517260819663433093646768709723158240969246210989045608813550748877868303637043539551069450701401281237811023252172320693640884178313966470491086403374306512313309847149573751188685246193499370383827301223492371186421062122841220982270595930624231381156627461463013497784114095847937178815980150274346590246975787830200724226528742605114920808476827698041418410586886944134155049303675795019539694677333308526511645640337136973436239214691291720491844010145224943670730465663878470847043342816178008043138587457183278182895609127069787009165424296326561387738371977453155864220362177194954476382058022412504518138373433170708768887034557351723077904323445299915965254301009757478158316992062289949762192452548172158385253338405794503781014725999169944990525855681443310465744840428115774670767831689620761095079095143811651511962721094020253431320913625512786287155964331808565327332156058694263055150030003071177086911900459750655507641660921240348082087392855683573363523347135612635153532744936862533942907139795930860977641574735923357688117942299339047559270124100482257248994594849121907989139747402077512664434647527046659761040990978452254086150407945874184988248556043364977865558733784044440460688427561169851295944280568950742234198616627943196109386953625875411175708813816428493134867974850966833106146132219830277386874865523162336505641903620381041814649615320040605389578775760949566525884154807285878711080856764048845336500137028513443161387115534282592330719743123161393696366001594837995513255284230627223510896188029328539985232445227457542659233204583712148799615345991589276626509379794848944899733496431962714915526854439217280409844792605682043967815166154996901788544435345694765155606674785791722361041889132404417725045552996855212757045459931337436487427618640234403699255700467446155769210808148729108788691178074829687600231230886724766083988138020896612543491790712497978191116705496048031553282904602662435929980573852819187305596665962565960802186545508824051934817380805988695130538016343881918079518886860031008623139517208860835641875501027154159302305441053475187532322442647282253983081681747334309230322911772395858040302292332979703591862169779264488008844805863772934864180772039980194911070424745340146262026265085908962832783931531710406121509204207773006740776044380514843239213023324469190986483998120074195028751823223990617017068102254959829007892485599569023143922118704976063552393964090653010623562544053009372620635150506091205625546555643144585449387757650435144393597688115897229770038196452477925607527252425830045286839753957606482763437457725073249957155270727779822475049119881715937472230436681925078351806144437800316666302938290850198409407418449429587759706420988500470249244806112631578681591034925264988556216090498099941480289463327142104562885824848147296158799474330185380978403886224748106573606406197525479746773785742394126065334516156147535190836824781656032197411231134172028559730795737992456773108642393535757725988747407720878849359416006084650061715998536307466674492860050206874820251653054871206752542326698772413761152189552100012822486642423753232334084134614529665375553539110247922030264417262603354781301234434956225953346364611160458769406339274946376588997270757372612489662669223313166689599484041307099483669106649209163592115018146778617097913462963967199931569012423598223001460779649475671072967233969848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -7844599601004963833139836729310130025623111387580085820247478648700179791490475908313768079585553961829970923582736871506567389161354423154147940746514733499512157895964449859788120434917549954099947669272090261958250908232729169774246654185260457229487792650905824441391198991464343873198062927445277163829345522595251733693579692184495933445688083134404023948470426492951191159076483399336308340385673037302372484409292040201590013767938777922288384534325718378853485245428786556525761344504700052238671914422331957069274693055143951284975135572335675090719301052628940626323151952300001453614363667969503335251465724280312515928653084445076553525146649465234325709886337844503206251822466085632485601484239307274779691608254639893988463045144548523613562101747560898405026521845997771268783451526074382649190172421196292943255280348976451662139672564891199721046282531679582701026630899960759000655291480345826918456026289707695191305420678797182084204972649667607606227836291624601729797306537837243817305510380831934642381707008097029533657020172085969425434008810760424930316547951854101041260271966493099757526710616997069975764104276844322258749388928631177106319418326825169990386745080041220924430295819257988998744887621559950259577466785464970490474391469841929501035405220349100826515434473653793170087749726806566811861737755125236423699388926218857759400395436885900603158137075463718004280222559355165797366565612840712561476398671959894054851102702160241793499967169048959053952795150891903737779017202474514756034553353005229230274471692767492476161671177834560136441831495403161007250773016197869585077682314643386412401147665109625108383375521576602123992460895355380564558667052003406344658906220180143447065875626141755597566037915929405808023428622008838504540299603719477848605590337346834033103366585036403583670941219632271321314074656358639960586075242714054697977138708580026863508142355007849072468770485826329221290886132532477522426649460446159956043988262390242205440805897744589834944389763541221870395155132772187025580353088260344129025563135781392766009922397552727980252726909925143415722302430891403200982833960980669962423669617890311514737817416200568960402657131899848199373402989680032681123767563723608529985927339384670236762287063381921637649356294781619104589638121883297628350662232767921032816162127777476086318316532082401213642746243968238714242608792523853613979222652659762565339891999145614361532077587423906302345894855623504153511675076059995933148302407856168836539327145129650193353114166445650273904532078338330417091906893406054778218455752110403918095039074950563063957484118937396443345550842358366905666399361615962855692892023432792479696603038711248266383234571878796981514218431923015368747165326240702010142994912503108085705807984442142745782242253375950833950503474539312917342741267330446237231004074842695313132049992720896071710891975661277078180777681912050482000418991997701990212257288585890713952769389986830574912618065017299217746048370791856170111089969530691650181593373682317731597810275999387336054815782332439632847964893468754438210619358193243706068734225704844967197511330464484451292752899481909573478375176573634110426940642011846138640250700376163548912262963210636055068721091658349618238584233944721563762500932145812879908163601048349433230618853809044553754697028874021339991541536076715354518256973422954090080536636362414473206418716395953155539653406379863288236004694312713698152473507187975133199032281829405318888760111350258036256545751963316506688781639468219006180546816214986951546005873933934367888594153246023763669126061228185746453538194130130859656412390408514185435003140062573697364612044004753097693195394588254060989390896363232464191216520168610298297802000830170897824339227997087061067751210369226215580668216446628586062940053779027380347750774021317974031275258613841471254332306598288292187663629551182137378888521899556002762008150330631269973185698553118322553368816649913369187490648761097116440360380273224839873060400980545945200837053893914764942963191446694765978877448960812130372929900064066720526468052607019008457971890179792211812595616151307390094171376277393091781501528583352905858473848938403846678206691002876082864064492787174025390663862391543463300338565731246218959319533195313511071809545810626046014545322352822469632683775905153160702287512021410524478467273415150512704991916183966985868155098325327527041772976147894131869273550938539066738063508918062067304156976206639054117505952129373855161221854285212643642821647163611719683440514426336093533391460631935956050510997338281349538510668209512504029589234179656784712197054039025971697339446497677856023465797903492823731447152541962831952535117076801705696229701184411984687568795821261640797743880633326071743600652946900537207591865624085861035005967364755267959340414433552585819962129223900504427340423014273426745590130915373349541330066205407581057014886469459485068672435315678265409524869645477050954947970728632785854343864387357025231581472171723802234592945733808698298929900483653029098669030381100583032026803660332343584862924368112162665392026951003493306434889953576356103911390432364027634124053190074143681150120687125478272092694421574138486098514097604623768983508374504699644635572741273061949821578515955072703681610738251968889029735160248707835421275742387435714030905724656424548371216942379950226072932108740534965038062536742437839611376412423993288539763683797116886518573024694506502699453172253871802262045666965248160755468581070730500108187873544072598086694243416879543019393619108016509621018651820333491626768319245189120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -413885196967132119914896563075276469996932607290844949331398019322552273522864755111131247702429426306355476401660149581064026054686670125297767359145487199768503865557673709065928878703961232236088604927904516805218036593452461299370478456899927875756786890336606130731066448493852770111821524141199441542318554030862855970709549489955205920715422363338978425755228703306916712810929645178573982162229424513277264369359456894556147406637327040052566891154248660435679310779216698084036254502066868688984822117971530752425180388912317779408589965150114024628308466992694499185175620249896413588224508381917590849803417464101112710603658148427393386658538542241432084838367804280908324389539337865336692404134717995542694720028036692894096823426074601108829490378867649632644944703601029980140813695278856790962193906023408225318987898455251557201040522957105875818864715990255027918234827762564487920476730980379692932521909252558055691673879425374970451976156210379467098858560643493727143210786437969529796939865332323843036336111156144571959933716282543622059099347328212234628532943504318805474446394523425360955250181576609086470501578510240223609184298958134079673458272775206940956973566729604112941578912022357750199930717023595578758326934066795760201758554401700899671512167891355177990337200987486382730931038665931409270999242425634470621523685533803263199322854612468173941982969317337168757031450397631322595281102517259347125076830470591362170314078068904040583493973313159386956119950614943653032966052260389482172159073217089565856441612308580838798871263325103215753406220828903207783280146024016043527839028129955092469043357879724833217703696493990938282667472765192028975529796079731558415794973829941888307203486116109281517284773249512493667971319512875295653455851659326233410861282333320843236487504489399027599733938201407595247891674795339018659906059212932426274526258505783987845686945199781587164422181077122418155549643975945170192910593045658355097700097212153065560583477440838775656882587913823807130693070733922408296411324189402890004861697604566437311470227961901143594324611516840626320410080049602598197663898298655598934718028588654031631924846009836684886536551062218198896415572968427599939075557137802634104202812471376262704787655636786322266243283368190419975774842889484257447425674167293473338185304116560963595022244219249677953958494025460182142096999570718186802545854306964809427835939735063597846155380276131115629530827873656455221682684406409654456990636832855736970101042397158715679352158297437616492728087300109991100699201671072964145888221025120736186869967149961170806515235581953210543992114569115588066632882450692193506836985806701511823352182935084640800137137716236166329041524256429402301468986203197914157025627058668057120035920533492304583024356881416655303456905787109229904810547863768035766295021488254396227095874485629277085222835773100934281356818276710878535233134618252662649945955724801489171106902815376401896033611717450813306872822944655492795029588230704930557576764539971894990553002945178686170840939322025674183759777514258391248665345829963828448150804396239816334046385106149967307599604425297090843480040485702526233460535836471713969965640798865419456774383045464031885871027889701983410698851047605534528542669543804359851215352544014553289124058575838250307251459771951430473080471649835114591875367318396822314586962022023317327088577368919577786766601731275220166836361959302082010211024804301818020649961510726914375689143320361093239791429808510232468842955173558805890139482118731749935279809405330202249311979714488052115650241199287312311626836409366199264738079067534615676675138480454855770521272619895957515078600507314854738530984951397590635862666579149132811821686810553254072405128809570667749029223838360241480751014548233384815390720734965539680092574706260734387477644978750135046695659531527105304732217825213138900257512850409711114370996731044077446842326658009064106339354261376787012798991115438185302874117312219690455234649082087942864999606826219520245618362901923679486686641160918328214510903067122582713039655906645055561108555817503674351513403888288032467526578950521724278771381512347369909552159777054293691163216319111126566833353535138506357102477047590175691781404661233527169385123403559000680167229724157637518332672874835159826026782630179250532335940097239297360951214730646783916765742903538296619426006874005581635542054706569054717511256958622811435982536085960585094894060001219618341814525378830124132399825879795581731826170276371900329872617329741943109769137268183406451398311792757330736663964907657300130529206289998268383322466933062244102641536363405182682863309832896892103820206090960481886469683245906825061484613856517704338669371258683134002257923739913478317444424851957538643781170381236324531254169179710796381172777791263508054265662305173303451593563916064323874985850907218000218066988630501754498431756271836687064418246476272797987769612511235064219304019863500748993568805985136311062813051914211679837916085706062762523556677830930653943917587234348163974559960849378176385213380318394212382333637658602182380918398989760933117927612750745672009111453511059653968464078147666082340590898972982423667479203261068734476377555323415263326321862128753999230560828294058364309384784299852135063314002808687839355560109495867845529219746348014539480052485511340231494398059485763631577780944230265827402405433442770296285623446431796779612894875431546149852782943093718385310068345095733053599177507566217601554156357260847211930776923912597682353753851474729005007786593996161703867287401922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -19823607848935507199182178954308896009292643765430578122774237360633072640790655666284755014813201528486940469710470138936257585706365913932047442669771707296747951215930845026633749755371548461383617972520587101595496097338849307375671082748594972516331616088323950504782836951244835867556329984209320269384082327514602190748953930062723148633832257011332478464491047342018994279093229918870131186215836366484611815487083972439572527917569910233774737701711823616377533774554924866450919717562236675817346406213187523513992649836730081154135273732495636115259006066599991888789741475168184278972112311491863505722001661291844704991492100961374147153491268633715615659599578566191094654844708690670890823787612342009008778918519748791607148074329309730608574156626744289574536769207240297662155297938033665781141640059272545613664541492978781039436441297933573460839370285747561433741716398091407940716667235520420481550159617390779372994127279527220850306159708846729943083319469546161866094655262865050481810797679658099830658895922888233635686407327158866645706599918059342129978123201660139476523715057417290744960995863653453558395061893776761560935712170994343561680445502915085735157224065568566482176024058303682752702379844453398972942385329650874368727933683521284154198053093914505976669099739502397423776214001028109492162175278068018018336831068737057708339908599108302207369233084290148448116280058114006281660896589491658248868004106244410889867779315736784762823355279128550874890187125680240841000564759659297958990349613108060735598665384933922292285704761385936226225179666402363554094953844065011943075198002507599260183954386124539989843066579231576946101506004350930371918050095092509529497083106717156293896307046356723319645495069848711256123180935694667894717842775993489746081876244199256727839768663930133553420735118439141351239529470472263848984252543561522088885942278539635477192748308525209458324796959840960238290635332518187612233695441423292210948660589396883187546131087959064937997449552285018699813531646966568082363190933461982635743222269045136340019912193532101064840800256838878671188227476821666922870578698696867154971722081885951804364482813059515529950998751456917176716244995914113814812649744391738961116058350479133805816003188401348702842579006157346785713140924981650689309310621860021739102369095804413108592084712957883775258959985461568848245463220828548307475984398878073099448339312110275454053891947484737270481808918524783653406069044893759122464278088193474815507053535966685949267508351454750873621254004176859756547749329907918441804897932596113153234712893722817419179068829294699978055342202845424351048395087749209336515319128099385717975980482791081520012328179122407794704509906497227341954763755685154547027735787581448121098236450162995616089900509669057026521265208016312401988043310056445950403357324323527915073158879323146171641197907589049106768278192358686032234719401022074883850355128476501445365740772816538500458026386541080160530094224939211752162258942467832611463371414007947220921749606509372864805711985318622914764603212188806208272354603087702869841384897287156572546981801859682605998159271858409566584517377579800194411304248205086782208251427285162383147132933224569101883386346021797610660472417828455291381920204595755372928219879018616489093341008465445366118902547371225881071793516388225583031193827188688693239641694954432120745634647135144646154422459431212862914344954893428432127973997276716857796079770804889399994568316961703569942355805663820058053848047831960806548103053687143759147174529756150508093685447525867310923724076447766926881855211347284299014323998465918487594890634335229279187553015341829903203252586267291285983406647118660643072630070792478128292075932875538848974871503996559569040913660991877705232079973324848434033542393667692960845426228394088015171827916178446483837954533261709855340634956457062768567140660679077842953766490291521356158762255210919045288100124049112299892085547263096371146374190975670358126463540707202643246646258271907640212248849093502476219261207993460160458719486532234749831903586651688751783748186763459246599501464272635032743637457125434811982993016903962471588921418173388366146571013829594022367787138139799346381664993237288167266564496796401909832467389400733513701186927100706391303868945858482129503378435660747963940366105131011023281362005551941757726830056135657410560102637682327077742730724220901359257488509962841808654828361001932091031148724684291170971003395847595140672544667443304035168304529364238167432443265990607199448575652140237705398670197066718717787120327752479623292335342830147127192644731101879752533472234476066367078345776802287499031362749007902068899131796852476269062505004006556434931974015514239247165689061764846862560960357403842795939384593208692012468388063129121176106208951528006378467192702360894105402467714576280596988891041387001095700036134220929820779154781932905481622660004328217276557145728378122510133027927640279786516783476190713069590877794985310934048010333340930102039158590563992192090561355662842601974677041023694087440117771210916633282398982140913063329314699246765280679951406701620622063848595192134049177326893774423050870423707002781699923854514098626501077493056468831442108479359538366253832315674977394909114598142027594973492652894218505557818903818321651359121381682753906438002619921241223575897957458707199777569325107397025631522709850908939303280385136086211472445662574468227425819072762211479558349683018377880468959989178332365596380293243194999200805775417980362687347449279958650715383628401098380376276992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1276490320801560590950631615240336203681205390836766626979310805078114760450864679531110704949733985914976868172513237308295617272439425146001470466526353773301489914850318799263364543061305157290065436518269559769335057488809692582050963679582738733703878210319816339621379216849429349616226833780542657021201967288264002323328782095066069949137286160272275551977405632708069509498087051699912297712940095639927251098182099069771561117194404435309195665204021452516314484774930610291182364349165067505813923854348304250183307888779756693913242603547370705041598745590406265248688219911982121655294947146620767626183199492538477697836684797415043879669388984931743528241957988363899081669841001065567171114773514050446529857028318501478337269793950722035375703759460478963094255527951856338208773342104770798158641842674968383513267485534083233599392579162991054064696579481584781865519448544798390449779304175391902987982313880886496312663341883000802999214722348090932611877842519558244080632093492231560849424534927505663319969310381622005318793424796353815479570436441823419165505790105009079556045855245412764187693701889555358416596536703662264494766917766175971947730430495629886853311357898418559017993398347725057573875746145668979310858584635254145857911647476489572207243259257179102964235774382991585622111613850658284229362631011418930933664205908457842066991334231786499435419351404241680300351738477245616050670599309188606346793345757500101700595642199448286754310098062012283715741641755645911087494751768787770162541376784270044765170157524064000982926683704450554501521234992329805810570023991449249665781064055383852557720154642466383130367920146612069984957385882522568001943929328303020619588762326097288822211449541228195699891751656940919984297963351848412845132404799667841835388566851735362517395714331760580360691940299021691274266912781239349910694223837371935412913512202230318014763305525769850063586664909994219235409243622908016773550384352519710841507005205838591469594262819245008174172055934466691606484535119057145469566646764665794547294458497328070012217405219209979290111094889263616054541069091049880521844514779606127973676888425623470139119679473706746615064079212258806627568551813235446080232393145127812251840801569505100881086061768987513772754481062637240498568419865490115037119517381850260186147981602756539866794592088858313876304869901940479142642856121292863194624051509244489339316219034147948955276571484874640139223728211180651288296565452552270593078114404096343760613120557461426797602105095796051534094500858766353690729957367872532679209294283717343717789862709062486289532916195409550460596893853420603374613128147808426993009959410378676532692201961164436592320434928358703214677813064824724920551297825140827379690479692120091270141584153630056433470360447657745936105177126495145996939306808928315558239757072549018180298894714076465568541668646723674480171404106987212137652900351667889126935384669895037621004321411111805760099631321714331084196439170311188540886298797391443986130873068990435486552076826312007134786688809562034850089313196655178515493076605730951890138664983745337952699382342328846202307547825902073668549962967447713303585179573210775370450412026439471328032623516790198795227241334018739644604018232741214091089485722050344475139785238943350979913812213021014902289945427636019749295733018630446714285312930097111740895082122319738152403465794843547938629003008224637805668160910527809004534279877756980583853654548494324433862602313467802992349607888292209908827290391226261365708162818507781967408860855029184997440151528888568702328438039285160686592747175665115248048471224724004734769831511508873635547140470390942171169106713597274818294012055585148191837450775514983208632769631029103184728996477470629552037024119055616724411613246889592736376324970777883741892575816992577545092397690000899608816538105404131748584434725846245528558497066785841605221025449871113753330478044640728070694657902657187175157364613620447464370081739562976250127149068384392258919212606253190743957572820585122006663759934173413051987943535891773740255278920077298315904212863109949966591022276462594012610432778536812435511398366716550515396719393165549007687356053368782113333349296952606220047135575651220645051140459979190463194931349852648977283099968917033110079445424123790565081611234208203784885184516299527141088233366644733363744953864369772753285664733566040572472029622444469488736528790274109569619170552940785655493249302995514032470955209796046409466003839919385248275756762015091334380050414625612768080494998389019071835308428730795806348319127451598176734075478742316316789310067880992091191506731217812013840091348263012833565171992161672807815219378385658975780306170677177067569264378416589774322568574741149796368743396831196298214688666593727035366976315451798886197339866084461567724644129877475821581685698252344484945166446096227557938436786708950828602382875221152851773707674210236725229301801256467234414090906380570220421178165587491135662720783146505607162018811791345007086522593644237630857428796049853725868781488656626136794489303780047834220286802517252637691012289838491007081947318095115704667461576752417438133334950974588464490094638046253060759586116765586191947851201330202424247234068333188974495835157064451710195917309403627479050156756584446755728159324773627145665384940985555651370018327818707166387972592597842942510199790293249927108492403409498210377639770262052946501294677441726008478261627447993079698534477933158448640783309709452146481954619542685684944559994581228689065240204653844747205210144558284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -63570463082145266718439891469917942692772921660000784460492414558185104116414051293580653189945733818380192126584420519567394827384126808488764093587872784224468016168994082808365876361123211475130296243913385078899331903455346607862743987384070171493913446180188349377286489644418003477333695267833676791266098252039914945590146293637412430208019736702467468454871608512810963208802424911170476762799529859237808617694245540849846552637870550382320481662484817071736043889171373653677120229181322781938006361806260417921291074080772158430829345606618716275329128602727783314851935628814439935970505219218858764158496358062406169742269828492285465893701956347712986947241901664736035600238947889392847422251877402136964754617893738370766494089933652277028354227643339243979594756140836688414339003702404109287194997615580491603137309848930999203557926505055011619211113678347183719645778528747482618223314139144086835992449070173382792848582807166087949003561421727730118792610356975232622767013991245622856309868440342656979749647647127703827353053534682342645413280825098049183204356677695159281603510473770483906224736033295780962055810479308549732992155641900578514608617391887032524798894263290116786641580700143416666693516358683683467084345184952983144026383428913439932502081058709131292827295483434753195219848260154423615034844568671071306085230352339666984306204588883418968874995753307207214939311061694348391317889246650765828026662362260796296702602260252955787628064836292718070184633767121460307448610831421860301213343638113205464799297702670379770844144673350853363587535849358899944448342659626197804924505978312783456449902930669515222634797624855289845058499611577662754768635322574922492282845913971588204270175363077026294884688338450699922625929401783758682262424241716307491579046850943299669863765862021435405480260282323635277161979384495388988843935591454459264494494409070385663929286027693982347246074239238046267540418041548008369906890353375842645658095416472195025817817566949297493072279221134375865473711787934550633791003666955000745186939144134644599702613346542228780790679757500275146440089423431791358223007767050738583407267311089345734523101474264185345388423546532228823698678522120363366388551709943617002619110972915897825283310986297706774917485181910184257474171935644839822122149028187733346959695890626418347685866409064084161776155175787173991495778318311918734960644896030315528107937716653368582832991173283177604639707604740998311581641304626884631597704617840850094813589271792952919594872265160067708917041353416288776865191626335245777051607189298671886660318679426811490911209956593655356015363895874968141655440320238689862005330399176347192660447679324172576437310453538476613571609214536199467746177426473245539963411312261770359335868670057256496363414398000446341876746776869437727185188383361487831085846572431464186263379328806297751011686690396825818276445036348287586744669745293535117778719439921847003215219390849084736756226463861821654130922384297371884867801578549542482493463903094092217659431893263821997577911940843743307850040948833384694742938141275037290449791662255960915249888566703441632981541572504021044002146484979255056483122023243227049388649035678935302055049079389894236817049805367574879082494484458050023419591884120912460641124758071482534765927173716556361427974472213395051814266637458131621996178950896779703045970996172042896065008942183187358558857595069437130106988608034271886641845404652933856380249576140665754744001695527528524276374780066301619706310836271436319609060335410333699719576898290925170750076186667421606252685159327124914925601550500204251865170173901690375814466613840702199538518259687281391478472516593000171032681998007500674127923606428552938374513443814518642878813537425275275497230422791135682376987673938225540370065162257979283696441051818358631712820435656877312817563269094095957770474036219917479777115124486105392269154760212304816976314491665206686874612002819346548433400923732258864333891032622839501407508051309685697678169761129763865734868646542788351681805811476920702025467278441497873412925469958602424520824923543762880734685515305171426431756249212378505187730055975732593530353457408919850643578506520292013783427209646867498573029791954459174646944350819602482553307917337480234899133724185475001105653838923763919307269031520734530391897636474267945043530801289252471238421935464806845504583830105798836230352410466858481291232285064264044592535343621049039916447827663985772434072780603117359622356827354160857771154307000662284030433687893456210735634919767332953099679787741668068928494552478022309946430549285429890513894561462249239262136353360370375072830463504122330667092447570655360216807930561778816714204420167104696663895013574707948205682728095345292551482341537694819337667071089964365316681336367351798714624380076688002086697941648449012580578152446163179330339130850532253277114686331830684810579035436988807466196470267354434909240997564497715785713671734683107390619671543530307125463471442852505873698678080276366148121148969243751477110745339121923232001764435711572444058323125560103677347718710413973130951953513057915410896765830496054063374760194341853710971978629722455942071382285556378088338939649586917736093826388582122815985423381686345700655712799775550637407893112417411521893342690651484672199212079806440102339024210153394792164122021200076852809712398169200392180094529736210402857836599350461974005744244288632985757385888232129402786349108286250296199420779456794549239385651680542689997669588403424721915530145249571889354514807935487588234690560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1695254580421595944890908566414308544121305522963638287988011116140308706416760326776554385652792816628544714254135578646967331487658530920389810205714322992936621974960244289910353147257155435328489403687535374356635729178415592565761337992043238709085890576867427708243378824073386431822988353713056664740172874084516350405400581829831281044436462456686347091427815638049654323143653459131665430968671353152081040899919215281851759811067228340667450146570813123727253524030871625670287875162832194509439742470019559438633263513242567339960934945882606779810043378068154603664475040497228492100239542827036503572985171812638910830104615780665713745472277243499665259651392453294852887550528801316739050631352646114652524650005630970775982616660160165301901965795015579409336226652702695223442761295913658667586448318596949890416556628925744457984692714804512133922675065707337855638334654398318507314437612857495821451916572027058041727853361815190839698148028948567853315108084151929706145372358971954897176401355969037719572989343306967423911952706654535751161809719052409236788263583003704408720151557002069216541786337908675522091044870407338092797255390452382386245786738265717953436402117528395821505749495348969065779320147386240974379129902227560460235809062733417701357444096450649236599953566363544822971076802074504970132208822850548222375645661755699050679507999188807224511591664774693780507010978239005981466645807306317859257728537274933090926900628479509008532238328146360841447503879214831393813504604050226161057576656773231392103385355030680219146453659866835490722613590923079024417063263110826173173739325132870062135806642350048807754970355190052747847878222108549863972347450611981881170640911861271142618357899632640257650573478848140986757357473466182044747220968836317593265413934519990706012649743502416997485661970889782540910992281156790094254997658744059755648115767024312040624025861028045705303876033718728261264934132445116794191862994511269440655676915376674356001550157297420825153703312760328720609729682563110661771756714043811862896354620670520418947400578442036177376008405153550770792559251279040336312960663382838994613095539546600209958763374094239198024891032168962980147837129380023361007922387312457772710862614301194136858463349671515494353568197134444878824595364833029595860605380763213229949715286799550038806605120519832538151078425451797486328545291280161051150963132420553393010079883486023202669838653748713523876805858696752386270957187215799512612857985682980918553405379866724908551714634270939937639143638616915526815445974644028726220034923158731276661186412074450087451759376248105870643365772937727373461344658520826053122204924867916422636403634082006753907125908828431623651476209889662766295992364922656341196786207762964835651239116932236771265358685260020572924796517229937431251335070983610732427689560343203084089079267944027020266279996946439522854833214120059916231798120859579392780870483182005289103773767449039806423477892040201469733969335206949507347456543929229516532996702940004965445164246697966676695540075951518304800107183924311632579711037033525744918586206693972303630995502124077797239879730450291055461521724624743388994591814421634878884486588543371689292572538614206347432750676405055036542362049575030622065623809069129746960177764419550248306488237362325313184406080759369039512492019249397165138551371812520826278571245863547444342541046959369694773922029756260113107283568666274091337117454040278275646579338933054214096519633166379443220725927325596511203901862865993083722923023572596239264367512993419643478234445693454281264499258319450749881757177630622291105363513332459354252037815286896625152964527424888918118630656214250206632932177777480554407049039152130363203068144012556802279247282016271688955804893088613280166893992330530547589574864959699714608863986616606303052353573793830179683743557759019805544227710931570805931659325001876299307473362074485094324235853252089522283758783355962824971464903502413243970346845196262240493998789912154975738787716495216986347585105131081990771355711197310935462439837704266337432954502188884173740261717691751744106236922075628883239603611339090269981929654532997109899064824243058080139894611125677532708069559431768717630256222252531054118103631647107449692570701799429528157280097068895557101047801451391139944882193730197900725388662396103543875832869869260622147123833738555177520341613903047056700475443868499039267269769500834845898120210061766301801430622406236726482992157668438679434392308920584199004913164383143393156139826217716362641019657530149895190877638798146451623856616177886808145380365144278932786007747892277444021380391834620212155691553289827499021966780166012475764410302691312446901853455311296986011098531996428024411737108927730553245012415759660738900030500315416272501546108558895877577611110814203078993010089390649821234310519665879184973366335597278256723829280926884364519824271537395043889637470113136036218943661725097146991347020552533567566786727233739119172695723621678164260522133170517871551360833763636585391752671463368642806776549565080889234854003931556235661353821519145696622631134608698847286884305617501755129524415930155108489827626880972802725169413218045177738048458140854096210047579174666677557494910185873109425815885977165637827850009523207566915467383636853965045431382672559238275402117703184119456380980872452569923130561240994816370309869943927348099061279808759453763702497091325464087892443551834654418984807985462440559752924230276014454956076463757695201943808601890457578510494350151503377221267704308088333926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 6974768254692387601234265606672695828816974496464989420471442504876032117597147347785867937559230512604091165097840438545671555494512477305642720797748080206641453098814311511148482364686581554778427909257531775104728013749378702909804619147009526256976565695974236496195123039916149413275812617034275721936669522606851923606161523321686389268467582538644909252506234776141188021644482648769065543694984119554948264032953598341066250843800558051214982066938717873183348108088204173616608380017002615553331757400577444893985946621076538860675639777574534977484238532667672314794076597482337631099132909548379936177522013665626481023217301765526562011345557950273188848616072033793587902218009089759888557443130310606968816753667234016709799993667023962087996753234461223550145928353193868373557009185790036377676119636527430748529896452764171184915012932714719174661518931000512275215163440123833773144989495038025312801270830526442059616129096748809079334605192352784488671141255231015688009389259162813952298297759835506091476027641403867241310822301713069928567663896588416816491106282116406217106895212170107654918048405830722317669982941752347297912880878075981976299986054855143942180234735306740938260775838437137692499054006120656323946450694161936445710984540445123203117738438490123475556889296600345712179074137059552884876049005255973617359995142529313642126888138964197407623546832407761769845969193223757602726246889253671844569451765033897152541449456143651154308556186395095459772773135192691845640644942237618199783767149458426530406780428950397591737268970527457357092826606436285176143900895397359882757162560460141234912085117865318202677543754135202847195267277161316413259562108096345181712913371110496892862952222111076256094859325579237041692570281437874840882077809139593732707565308323286447496743368913046572034430138686133333198049884164105338334823315527666790704053691276787144485162868736107744229317803285441001231975145117480897825440332750227112856216317538575768151677709391498404152230697778812934752165269492094142828847171082232126052568527716801724057862307987721248399051232670361054858701654381663338250365214170680209109787021979306149311916053069886247391767130106383742330602879619212509979610059713049895278236496593902020006534191587099766126327199222925104381258130899990703061598978005832806939284598195855359910389736805196041996147353104256435864787088863961050268631543388590562436365534634311804830063025926664609687579168762347572039139306517482547327603756852399353123794112057726994413803408407026842771212210491331610241262524497356413729204162051121388685900219661505956791350850755354710756375576722543533871073476039909605132113827040138392296582069130765394626342622907654308409546290966189239170722334569537361170729617528352103310950968158535479645648856179604869295935396237862417917197805134945942821367231403815852324233223850662540957412538675188123262762789037267208865919035334824289419322483288489637656446850873371703310727086677957074907400699731561387443721264701961222691511751521560582190492833438182977406003866826249761913512700471843825780661785386234368725131662785418289417993893639707985408325374767793121934919095183459593368782277900568759822144855595623788671556614597184535854834739896794431363552955367872329125476641511558297218869493709087739420627312535726020564073369280247413193135335039833068199976732252884243356229860772257800393856181656536488318905177140622291908635471479417071333146054783486081210398462811350885783985394775596447730611037663225219440353727947459213124761499087121995375790184475642096496916624101445002923839450805557195920895538703683462652158954428040216630148371216428694687006503827366429966572976308472007316432246444665553185639555222586379908314960030037044036897889937856178267724472372720258582386452458858702827156578859026405008901570793361461797322156789212203704533252233952944015385540581310014163127449051301171638988822861225283472337722214243833467581813745161906068026647091987245441072228734264900429674887372523858453778424795195777472534774139041607503034818127786014161771535160903079150412234740988431423381066887443298224840586388391510304588261987771390388600942906823816907957002019237680742316087882435853036193964611131870877728315927560083095595897075320386814405876810524032928747970257534928189014177788917947760209481819278123986092301672291064411106552881627156295545944355077877176743165656046168200917124167324931079205162199032619642311497578496970592762140728400365280483614174877835278807157931153686850780904131781361819998752200477028629049958209401685029990569663501123193218208254107279814110785980734948132954801178973583028534420442155106029440793236762585229581513461060107125867365871189089210508777487923382724424592869815771473585702110255511549936283925938390117815268079824021996571600117337276078115603526204645959181737169441292950274860972707255005375040246535188894825108369135352079317793235095860844774476786758719641452548183123235051448854506344705984414883391928228951796648918977141619193396326723172664863253753838789045494947140635803185474317904809579662593298960396408229036004501537017276643873673293397648742286265283645218418384121583047161216733769640676196898060729446351036029659984312980502023756493383256261470414902607794670715746988769786733437186898377968313656178856939426764718262524911753245399643059050375771394373995953401709615377170494163240727205862544832690858062028675740043792869231623417020331311601897325304650028041968085120423358257141230952244415578318609604439028485427018383342205418405825621227034053181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -4700572881262142748263313785686790297131394656349025101429931968237428003785756606132881598274300595309177650926544203517418073047187344824589656004351960026089665312303100358843550618245813845776716932986502110980370599838456139238980203668900759248791742497765916197076081064806376286315137905685512104974987915010861537019462264402931787664578071774296346049045187432463052073307736294889523303892772423784642927702976799101957447377183091541979587458616294388682529677053836285578918236677217143664140638672042064900666296811955810665616473020599298635766669493328763789035165725697749431761808130421167990204278530184896335205568543501837166782617613743098787568786157064982864889227523280380535750749481538166050368552797408716191107590454600858548857855446104427155415847304781274712517033527701192783315252176225126392263616761382678502607047381818916311648367695424187726824114894152249607627628219961004008031785255990111265090382194684995195447916689245195464651627700741430527666611704473936713190095498732050167874424999684830509251194071498550902248367534177612141539348944650292938397559280637013683847667483725325019566733960486126274461986366612297043765120648063508973998873854334320902837386144082334688199868818575533947511446458802673417174090512578635435567789613222517052962089163650569954042443315751087159489509727980297409970188989257929855819468432095443159278316104104420822018550232541828510645646423359692148663705084675700506348602564441310504406479756503145679100118975809002004366426376517942078772581389877843815271817952962863984304266590298364945056059695066217163139543707494239775687413387533586540365650672288554107732527938722463906588378194619681790477757525352356921517158667008804109895961753396051454415231261007013770429904306458157106130885373010871038577794767798004564102840955460381401098564086894203683248659015743851935802159278506736748754077858282864423400797205152309415226401269267788623424065210665181055405254675287511391616300911807614783812089033771325795937771041204253241091400835473080933017073407834484968935771088310116768563705633348362682868836487523368046027621475846784651683582009057862643481704292670188261035355494013701856000327986243964578977379550459713376061642271317796052265974646785878154217588147054703301590221948898626809333977352259364733686198514848005639739579764055842206468159301138669732761573285309195504462027476379053646330653515726343961649370961755026068240834105126595784942083889414694074328191576718304124952717249283157450100898292090474588623467731723355781666118529858997828427499687906994928867774133379814172165617160053311945273116889447572182240427513730762184618117832980608909039362965483353167473220636103099502441396727939972425892002257960025977235230864579512170785905792595205033180522700941292559254338356620998738220691435226198558287348812175788471033511124274330000304016618427170692960520100619100797157410388194417413468793279801335645045431235197002807365002891215100213817749033442528774397295690758211988496785310419136798739978953383128558865134179721672557552321726507503778627768397953272031665948981630866162088763250402690533656922997042123412904856465443108685896514862144115305395797287365225671406089013324391470624166209153843794308736547219954435991794745487473146856654025395197700368788254704114966278977025775781247082796312516264160672947137822282776397913619200240596093632558526189601877676980840528071273405416366880002018220797056234906105554933776183504087574006613429428019862087563501206113259278008738620003798961962443405323218244335272683890635708082517184466387918883852118075011796268624254330977290790227130436944293897642245949612771857027309556013912222637187616979215489317435101349845098979100704934593508959278727211721473268696304428729008168974020762085885961769259799682988306109135612713277771256271258785458236094089436345362942787208869987058870169218717999046298291405757399969496553176553707757075705210907791411050597181552534047499069263828070510472930214209695626043439613403738024460701262076788758543116907322419984837129664463364506528286236704153051077073887653944913805916900033505341416104349584131005030495267776374440407728143963759481555681624057075454044629923036137249404254831334828541109213899918368126345158579105195252932260678285994070633572396124439750315681572713432891712466755686720291874149090067994753953380898178516583667100617630089023506875971667223371679388732254219642834250569438682572499464844145470844822667684307995832294498828195320267007026486088608804032103806399837556059936995913879115440796477142592700984158112637050910832504540692127401688638950876500664838686249461397391532073287661852519010533442804540808319447974961743949198310089617016597939916162443765849019784026633666036882059567343377239660600663185479033607017056929427918536552873491304994112504124517586174471346213256795232907877917291608186795222742848347300464523362326898696722810286431496295461045065741583771206409462672123328715140707629750458907298867607308291221778270833759679175884634578751745651629241456806023901080223165697741066381140931484598844999057538050019736868313760308610426781459706316768049639010109055454261601455280519997847756897242161578711168040307718595670285209529200119743073923765116827361184666025240963419356679129894231243757550277106423991043761006301602939704589586432287912228481155972126384635845907457546462418466198266026789990734535648606988197879907240678057444537008361079665373766036006086883580475210883427772002467841079022448685196536224158407425049657261897153916686605378034115746099611303936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -117119234157782578431998091940056148228734027833434546109013727804159939125112512410664690224027394244302088281333759055416411136648985042772333787833222849105099206968912054845639361908310091539795585248372731001214232674243576255987060366099727130105598180922375486488570888398167542554797276827480200190398147818177142770920448118782202647243381747834523530632880908843264354960891505906921284778395677820506384910849199868081087083300897456142699637931999791285449529113179037320161044769557464048424553743251354304446650265708964874941979851570657131058474340464442368965191795275829946019796056235143778527935047940189809870364896161884481607725254964086040738526551581350042468574138167131083924319278145950960672257767397422020302322592266114414566640425732015204504947250500738985011202908557627886167183295039779361205016545453354913705047248678047251236599392406477309932295291801540511212363090053114465581839164551088997695188378796191589178905495519609885077127819190224819328758445436389967569275154866663983108862107169498646499240419397800173706506136975269428565351276215425205501172773153550875672195081339572738985399592214470342852764117131750592454521810185235575764696936288092275712352389891025522315872673331049141475585630107317584712354275552338914136641768196339917690316576068194322202297663229715807570337906367240157600580348946428535873082307394586739053457862787725816756525621589220714587509152718228696717046622092523605964216080847023128073233520175600243637320210984461446655270314607108474566106307915292297532925704790699496778216889553674693494141007631242752242905525731729786572262078369268720783721902394282410756474511223523232771841503871726348378564817339856831313993057052869733688443409324139376605540231743680072995189026347941989904190568889807887123291492908242907564011958599771396718061897425875414453983607306265749815528408585548638622044586221263892395551547174468650175478776663444066386040457680091157967180689929100295593010487059001579949662290701955704194115413968341266849127433413911585297105487496101058340968385586423177705512153094200760584109924448821439165602123153716332085956394273579878717549651717230421175703621371201772308652821441002651417254232879649183513923221616651923283184558631140909343584805868792052081555306681788375339969646452149950070646521365140670682802709225170973181809809129389661658070997898045723217072232404116775483536340888850485265603247730319491100098951932344471304043124464781200703586769010531280930404370111200783992791847200218334334002575012251730560767466182561076570101234781327959284648303892458512215386617912648715323527442530145752313797860726024268851975461042305276953331773005619343956345075483368035250602217760358149419667523379019513002664030193126066990222114429058240167013482494368960532854201605208744303039005946217134527540386867307528266897369747317572357461154513811096901175485602267257658771826654513558306611600349101230538228505844384189689298980640730433886312530366579416372835412413124545922072436843554535233715132223112739973163605798220990757878323290319316890298497577970096654323391139642460684064795472648008195225608046689821557589497761216665001865661445046237360160068634667222354561836222901336659674535872513334659409855890636021106825992418213363950847072615835812571424799015997371188117081366990254076295525739396864113765507707630285171815235688130793086268183977520829316826985750072423700117822556693337948399595746651165345972570158600330616985799757458518647070298146137416354365376485998370132684370609140572278724569506056222315115022924304744892293437635399930342282293632955225276076530493994622116613193277899371292098865826340399417549506717776226662085581902732278666412939581338961561278293366824805495143879055167462242353175406574043175257917253232888517729972818345428965118096706429076073285229222698346739416580952324844598005830219445030664230537864490987688755160800954636819599873966466320060611704149665691151210083517848278757623639695386658749075676200928987137635251193774835266705859595578271403057060546045151906830654727367119666309341824001357801991847962617108498012014292097255275693547569596682742164367996451179603516966238451647244792783253567934280033251866694311767138924249013220486021363637056115747580005436687438894842973385767758794878559920303401966249470231882858800812997132286031834232626635083836275609877512749513959053458527030964767442646014013468571423516187155616751290239998765360335757725472549276648140972351530495381912979214027679234386423177181684311565071248905576065741695932434305396384189034372544261054796805061854819241304748600991577257178531356196284500531358787956714175271233143010601542751702788425361946245467834016637505369830223150220438212030246004080437715801349126418753914825143322524976490782465729200235744153865587807160327615602373925439036085961975132275170239107457957753257352959950105528397907272454231917480174190601903024764105731807045361677099562461806093322862208858821529729339127679208837740311220797085340572357173364059738612240739714126255190636348865293302855774531891552915188006790569820249280498460848945608027636268181922128087365783516104622561851890488631589872763436760884302608128281652773448164599475317843031865702585111437342745848831881122789816540286299155023341779755808364624485886631763025189852894937057805604119273344061465063338749500888846109178697218794294565144299622781372318716679560176556021145922600841198017024634740072256473579902696067094758520563146333935603253365898615957785131279136889217995162343540806769855436399567423143936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -3108008817745520853576403670220389080558387970644896391724965268107362169516910177523589561387549896276373480068710026004487481081643054195715113437645789952383484570881613964526870735143100919364572245144301376975089928395412744124144376108960579838080817899478603371900088920195182650027275302142670503337751263100214895258907729645839319305995948117466920528891978017948320645188851311665951977348563513633638846160872316600710208658679409211427297611691336800345795490531938981070899650614972222959676251957877522123733363620393342762791885603456417156408006980922951629690756801083354656814942974061540938984563460808430908608159259737557838206906056343666917598666375604976662111170619059441213173797935334309019852027269637315904805444527770912163687396829269600775092295960972198098233070399149842243393382839536941431275344496603941238310507164809382222306357194938474027922961639424669541840709730760251427842550931718323017314474293115359296805186052271158780042714091641980040391413889830980219986037814795562824350475329258962240317601253550070664769301572421766788453976375149218447534179886037379155935374080936224613713243954855916578136657513638711734421869990989022142951763492297088697376015141390030960023824982029432924108401523280945418622180635430410410203960349636039229246710132837884751069074108739764148388611206304525383816159750172415191082759461833963963661956650974807126929169684491119149912764828966426361830028820993573991431870810236070777187940572635944818578456264311524575045103849134426283021937847456215840042367522022752283719124336560914223028078836100366144953536246359801496769928271065602949138003302875497848787755436449877765925938604200678883526474202682370075214464857722757988996215058245983771234553953879445883826085129119360094069837930841949619796672791392129520505564584399863403952685495566253522240152691428489001038055923572659901756562294756088600769671162350849837419581476987521030631416626984112259392942492642195375424274952192478235967779794170211334072590750562628708388776732613617113084506513634233850100145260159768421630245136757065613452840033952568868586098251888162750937656714151792202306198805608584971589162615973698842197891505033447561511219125352925097108863470434075160170958727031056660507647691375415588479698319747918444087048905572807658143478972191215674826645767337930573639634895845035768527240988684751519029263942270783073185503929859780196384602818574259734529194363999660410980547433555754439453757882596365877119698975386769493477451382385142442827827316088854054857784684381068968268631007726618642041501613983346982068985585191541018508734643507249366483592799797500814195552324271129254957676951166532674991827259041765887280388355003993291801061881152683781619696227886177052629711322121079967110720579192130421879894602140183017741096307315700542489906363710107390961997541320909949455262346986823701345651700770368573138147404519727902839556962291390389244929480077982775771639404002434296346153071874997929488604796457891347436382058440667111760645164893432051227711205205035650689098680876530755501851585830628331614287655028619155442040464298458860960101701725533509654407335397217182852898486744002663868521524858890054133112371159381692188699870782030554135417839048126150713687991843457790604482038591248535603006797802445855912829462336664207882858322396624784332118783508341823833213095970378450512023603514313277518731764552106888986050164669047848854825958564190608310335671745070589655882610895204513242164154908371202313958211238415006218187345107675449011906676767852499983453666474666370128739193241976351061903886548521127764395604757339194343372929551828064090527611199265285540803677995538861013250705609357216935144234754684904026879813202423110491137530229144477145315006893072455767251507575514574120573687380098116377301764525667841832671698377606409212070013615386294534140099819376063076982881868664437201733372305888877322252638377400222581806305337367284304452831081982382492396467799169633325677733224050986989310020355065834699557384661101269603076571069442567959908658811035637419980338437370053339046512204563404968216405515770090336058422749782478156583969994495310346173157844625200883050814275772441784612387565798383397135281529609090593102743369526407123590970882160674094754906702426687954357606923092888381590938980655601595604363458613681987295645567606343946306029593687087031461122273341608726506288267698729351469616494254557441845104991561984886083839071680299228431240698007955181184999290654693597222372689668095618902013134478830534770220286292713186838408710671623684472959432537263138848014081039399734629000427099409716439713649464022632574336678341535084585177046296262974738515296132080687035801927865429556960762802112247758204260801513025814286845024743454067307619249979064064831202679420159441294041545576233389091627746398699170735457013372559831754257044104315232616557999289426393130802351879603940543281066118474940131129245367147297064249007924838393503866775573316995687683235569964442223936563152992626099355992543352356121168643193763521712103459593529326680608664352270074850382955259241058668911117379082444563051966012251751603514273927505710670148575587914431495808328565358724646500071196036468252179318383022651922020109484003437142682440312834316972485698649871112546281611920994490207475287596598710867472868160109526639835072278359189279455331642487498314302416385354951512954092454768127783438796054234590077179299821919660987074525848615343712123266163428954863115980133622258929302082515721130315350243861088241546258966118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 33113378433560903662665479115364786472658436873218237052509629928816642829462558558026221684048172905308111733699052463229813001978602578662520797945031863345662502678749576705492763031327711990905017824502815851129662494791361922303259536902650380014709137406778497344522102146803425543754986365041503424833607300729654338726251411675818380557772498139682676249039127582056703643764869073510096462286191190235273418672575486661623419246830354373703894329537859384839441054774589752244231022569903395045132551331900152882408423306726300524832511238514961637771949230518984143517536794070628086681347548902122725312596410188176782106015163540059659932969704037937876238579957708306346130164057625229186137184133926466197116336109821529025282324154001342620327353596349242288027420792582709610691431463373758781473553689506594345904105077156281766018071881032646323260556956420297317359147823852848828355580800671476419272396388730248422873144559771287694548786769491606751021141760276901083980901036064422435224156871981816286774249800804881150703260511349640872951171011878420631272544322895208406932291247697451846891332018136095520032902246391658299346916686831384369086984083892474394752905964697189372000599626300272147635181830800761655555274796323187564760303739311497919686971461651885383057242552193264760745122066540719486632854132426765468956222357288488663005838086094942406442079822648052796828874930998470036980206574995481848253130206440470244350962079227761890671816059956939491105192169131821968032525673920410909215882219501841236430559312928194327757861236724709682505392611106373058832801962390230798837879745339932537252214163129250414811056074675458647413073523411680536340396338492222327856361970693573714592575587653444492063956875471695897257100208322784167529702256755386593650064808718839112260306512014209117904980796234739443031633030364799043185025481332241055508047273029365316795624895427937604962994253330901230851975977201830680044345838422629130990662161530026193804825393726559367271948157382092200533158675396178891735054890012566743660499871101746326288467033576370684951103672361738279408823812743538786733844880390816422513536629431624112912022297928149117920747874135098611260505628477429787165861295472536137100107438953690850706516613476035858428584529412687598345859141121954045420569330228878174047483415002103676796657615089963270269873611835764860516061729494580173240104293233263148745431271277541001834003879080160102755162091025702151032704419021604396418291060806310220841347142871007845201445059138728065907911789522894606471681895240992989579523670016067834003359261246725769058177871722355826308677729018728180362917143333538055941743302469387967905809101237562254460895867190592937719980045972479248781762561209010247010192326196345416928386047512515285867477463060313929906527323567927650490714118978030156055065550642274087983978519117912656103529519115231894720597987881037106352835701481955562935179086524849378244989737774553669294602898010304071972101656844863119412495134506086527737500697678251014711238121615478042488721384649129899874470101052020795730346826634958376897716002389472368052046961672883956951767276210216113928804755787738466049237356952607515965134799613190542917865034816585961070694634769912047192797602590367463459239338942898756625336919178680202453042469392066226923907639891035167972355570237506153207736977133535838211022478038696630035394589460368114857535065804614508379828088429230465227735158962776493281811504682440424665896738586018208208400365837790266306863000128100330965147955117412577724039001891763157912187366515405140101797709065769599914208415597001050245311804053800183473836216503772264190770029316781187429667532534126161704968663728460429697074300525375154249750901008373296298854547385091589990308540799244971217713979729363960912977349143145983936915607174841418420207699272759412778529146798972950383236072479277253773749452130952747267712140171286111782865166959329363758151192737772962625717063943015562540153560870672873021023694227627563329768171218779466416249753181404853094539632262171198565884890893830589680602084838655451740494926337697201485211951900802718832939983792039395455371671816999249963154336453002174102896296097992455727219413949631464250569812013523835034299227103171612648219435000034482990197288358078098676858004874137680887132595363800031269909592934262058505075125204272489584767812927944202863831584785479748109456212613143504752543441510220738713400496845801772306234804317933328520223831716744970662937160203483252573391558540043178821010184288862746895647508246516386966354859043019168167405178764043585734479346400513086909319263814236226579714852505523033391331895875388967872562178910764710386696190379583520150750474648694115342733244751144646254175493813243615052617599271527994606380684044788823414105541931982750560949111893195972987596172611908354486312136849047931583225183317959739038414483121665736384836503804376816681388733648583840451762113963561706076588467171690501023493643678845576774311093629529021476413840610093240506268799191693411035598504146137366807095496451105196058050639581973825950025055853654933630316973568094351912267296266306064399981081716930947326558641596097594323934543512534661218139595188220089611298789214605132215246878179522328089014836954204332491144237119357598990364630267702801271627604866009532782429531174730104984078459155134446857076147105317662401034409095925643686315973835337136776572893514200918193566467881104304476870443661577003314009043455406978585307896423490513403229429344603894188081152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -276845887460437282922557928856432230645754386326554008682646385880108596563911028570521475215751652600725133921154794571096106327801669742098410242205768654816585204214088570016009834501637301677556878391179588069997011942838865485618371780637399477544220738158079561269594026606641468743805880289144347690557399940884641051743594835745317462266176899817069400246589583625530387876240944548079170964177034994142774154589222747752693617937341536043715874442325021929580120512600801178503704373650136362516004700718554336242349129308607853068394685278854045555205787227682636108199127155766291679148369692237273842544961859118366605474650163928704724818031591000730321163615593484794073804996610602785675717730792597638223165721630570780292004858945143308905621210637829483689336884934807688028796647087522179703675757979562488418524895270334936295318860415512182890934689440752554245912641076740805805460211249008910566798882334796213826301485326673581169468011574058873964227772921968554936402481476963316929564704609202855109317262842293752007548088226471509089732962150188155540911459285849896996717579836089522163282551089123216930195648212761094571271986757489944849365546733037103669257451989114588142173391407922270962409772883727346282853460474924463086973623225367662383779911207416028051025062830885424679866295256484357314615550197549405071109914824228100487220541035151596285990138572503576202111593636855560886844149533061853206062413646661146349207255579637366332296036530091297047390060808079957258564153230106069452578354933900383286288409429859558898763938097432664678117920556771244516936698075083671802990572409357716154761639039580345012539620513071624927866959544890863682526105849839319678901583987373431382985481984261000816233061061840333781376633141865878045639490111570804935530115219947849241253457448559500446236276166748274548839806448855169191954168223766086975012197215026115624256369952918828018039365594394190451172261738341300345961814336537578736837205626487530214584568899324552769353960547295168216661235609608718540396538258332022950657811490988923459343640660620555399143767610508738847217692942671082863405340630411787423589234039740898408271491885858219497612784460116308759335557528921613920101625332266491516361394143591698945918979090622967033206980082559646474558896705699086776358370729606673950090549150124509148002671218305297009543276249400270083805695978466536529656383609457308650700021152921046591880259848925708921200567974630757066578351284112628541500833586475661777610399736555409689464573203548375093400206033207792333732036063404921993325698921938202448436081892511351239919859992709324585911704926725053571901434490259521950498133297959076653896838941850686897659046897260422792863641194835258230616031049042093127265062641110682738702374578456421905107077352151378934229152053618931229178502208316595433212654539651232397018973589048937162010898371145458650440479653531961151073927941083735444630685342806454241918063858452439011730261744870253861106485258174437875439146128881126964613313786226686773633606441890166548872161022914176075446706660623852421420067741671095368712312751436540694153708105222273739125501281535123515440554302298523408895775664693265745123673652994813938135219642731852678385303411880173030397203443994791897762379174485911208996326516715479512357037754798006011713301718035284738960092761946807690405681471030050754695996824364230049830263409946365348420103243499893060736120649662464445186617562459836972424756046494903966901450330908184124871232989135633384204298381951081586770806526377276535930853776408143403129279624259214720376225546802752903123693401128984391181137500358724692187334559389877885249341835507454331670696487997194250139404010764659084075482719638287282249177042484804643172246392110640723964683194824772534504055487014048305596646893475334903035486636038624967110123580342038315844359589364752753029744854805950040272368781289013712187224531733609169038037205847229308512692692095809313380722250642941846860778382632641437360545023249069864763979067437758262068133189473481161016117371762203888594790825114848947676348562324911084984791839210951201588079628829927723247929032153529890834832436043712498577920709873145482346895284248459222114063752895908844550796227129640309222300471508099392304892215629274150337013113338587322238339456035585225347317777887953838437442254615007751282971123359628456272476920651668998162762140028379349086341237130119057447527005123361196214145932296305176156623731365913441853036394708067048775565394820911892643418943481364441210921999865766596386262903159128942781557168157150191649813209139355648877349675691730856566212651950504754386507495986090455656046368569502421959026803630596679026508078263445348835029566840078267001608389972559660061490545431565045661261205192469665308380553444787505895659103819720078311340342253467017927295009349578724435032122475131054129166939016250489624291415601050760586100880758679988683858450505793815739235942934458486938009955556874601689714486996280670012124684529857687850796252510629973974823726654812763503420453148842398641749964354544360259236002947855450853612736045207283173974743118738409655282726954561593548200795115972566350668864994791349924533134256119554163528386581629520004233470773786916662001502792084536130455575735452615643744856725592721326624512582644946957522130621258754886149767943524456583005717547714900356364766584525888840009558314979641808472205443247031430318495999863865668335812901956331783215417637126622880473732429488662892291014070909369073668655033194905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 737198279768477053422823662404094227698201489740399467477292266325249477163972242892019467559110495010245912627823605869585251567377067653574156897139069948953044244119043790624419122740490303823752756898784533746968973796773266432041176785415093301474119517746861205234641587854497840515449341717968611588192202235730353439221798615839660915060730644756284076080682659668744819407658912392479718357602113619896139346388837095212393517819455776415772172841301793452464084957377905209694100200103145247623747422274223713599574371507753491028397927706387772841978681930597298031583287514905166545213397623719098803480271169624917546088803485651425808411138653032015725985996402564570266135589271493135302547221645418919838703767327350170088225808323152926597303932304507441160677998350075341051724119589890245998848398364747648313417951088845988716935592382224877515963911590201248288346951117885883901678951122791764073196192384355709283628789231783053909405546532909052186390308735289195573473064633052051758720360251750901519887902678127011556970476748023188224431642840180318784904719887498521440957132679043901182673757473620244126394103355959163534807350781751705464120641715799599127433807143523740860826086130298359632351897604990487666667367257872794762635828827313669903275002851582843993690598724476998302875221689697288221082386848489165345546914055364554026259081547830932811765000248852822645713102148595971155420557499453120143320422777447108916640097607202911373367190493129920230757905250925912494028123939858513660903641173542254005647728791870970873605577677470368468212140140633438117054690369495460478770722004857542995798766351584081958741044209352970649548673848620357955428591992034644523791611104002769260933361865415589957273787178463279413402478017626485016230403760495581448266920205464204035435009288610671545970552494206747667366522050775645116669488113756947516514035093412705935613613167308413876550679325485759699354426805189861786063573265107792871553256772622253977014914836390503518286329240198777889981497210353641926650536088159641727457583725424673447829200677337408613514139754790825207934238546642571149429865219828300880415014593231471204949959683119734523229733903076801466205340475417813702156548692609893312687832230701559013118348721638696892824759087353424736745474044295094852031739090466777688096238900257047767558393996765998699049096424475451594144469580221322887563853155332951863922284556050540959421217912286718630870243848316232343090945927216717027175191267661862196571471315676625083671006766505731854107735277770176473190370153797944108740898814247766408683199678535309682515267378620889956935765593865177652958416355881525086463563910561576479317808646945551690517227764227738018127758541263389365541577494469658674211989988855904904174373978034362999317392761180737094486307824708143303188843099488973212996737929902991680779602022921666427534154558804531019718861997689693687139453695478169356674479325805986781150247399958062285963226095240561843302193454157884017819630804467867568388590285690302937739840218356906698033644244591553997022413475204893742272649359884289055630738324488167128496985930584457367938510394743649343443887502819152445182031218777485047748865129979258677870366075882142291293711081952721201556516951483330886395932310431480998706308014492033144221780122535225764072816879929683575376949655222473229676255967327076304057268931159386217560746763599500793676606709725333699396684114037348766454954316246427563220060371342214006401502063418681378156471425724008324976547537935756318991925324909361370212284364369971555457367673755563012764299002630496347993304984484764887723458996528948456412811734211135403752424759168469162406492722696068366842022935079499271639871565855414635348739610615498903831124391172279539101951544807019011425047331027734413017762623992741324832814321907665338819801969834411802528876676208213145002416743997283848768938952654621883292807109234989284849743981495362165303130033706269179641333787681613652942190280653324091662700569670988051983454167015220656763234988450613036188351944680642391414481262129187438455418357638824330831679130533324078562803222501293781204557991981378410650575005147635867220379579064089464614292262489776516140637000708789028239258799554408288736276909602411977287400801112626125001580748690973236319257777925873096931020828651405873114987035991043603626266693108490620587757060420497652589876589689733416905015107502864623414747057148034901545139958424885395619830698021667144733738574304838748101860343595159896008835125596014629066600723700000580473696216029575095314258596382302705924721569385498206830571234511954827426286029716447834953578512219388862687003149399151720362166894526669193683102288011070066461460512121923431033983503305473046540108240429443644451485534471702147402530779688493939286230337492905071913620381906056503970837492088092660565638629841287017210292307210276165206066869082290498130717030636411939738491306169176123164914555956063623198691395163892543775169721334593778443751968109254656483558275371859539603981004018059702051924361857378720892650406525510996834923817477381631762603349610104846783535306562338909758674316371424779173002887825319417520769348547925150940373884975477493496017776174930105954583572858848073185108805394349140793364501322066910413504703876624501095327712934534808624013922845096123220917467555459881641797987397308486270218544044173131084043932555281876788290478945902691381978524612092809217329899409254235535996565134809721986171211365842983678938188448057009254736855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 547726961488358799016715775501818633411790816152039854782238556222490252307802196956282983851393575463657300721517331631952839356469328390911910941024070314967899341951061106857574226310752290838730983235102951333995146257724066003157653330323822509498164918878217306274941522878050217344664993559732808392678759798360835804171812413345210066828116149777610465956478861070451957275793192996898307983023384512135225091128348193645399373523524328213581329505464080795617643229207545338301871737979519072804225943844137080426782203208849989299719506669741328725173102599665984787210372851952418775471695396858075484739985184374824463893241411651389416291784234479286828610588358423675863207569432999337239855211302514190928140783799013902826495869957045544813065334700145638457063660812213504302274640435993037726084384276084630407971756134041537725943309241279408391196508150897875826415061959932073698796356233512324851834382975748257316628306193672296755419025628189629503114855229158840143249080320956539381378314012694029302030322495336839611336486559071684650557907912162712334257556247107503788687739313873086975072325606497475839763680521450872554432753402229529153793814107312415982575476543144043356455969112586014920597395083513438096324475239240932351801255448340952799153401012814656606062702945344484423266488740839933304192940680302596024987116205106796145517663112668218376461823221400391309108571150102306657458671009995703594604757554022411938744325255046326603921091858095268331963571789691995231837786005887208697238966096276193299005020470706064795222510314864002255432304921166286040523807076208998494039974628462805598324437646090513415940123885159083734857424797803519607323046744242392971796993074259358245801843023555561668033951035461299581297141179677656446560180998360135429374688931183785595835328936859265667413321868388166343891258948204762439835021277720009056959518532584571466040655048131828319186575572971123955970601696636261820319644630974834639949586774374816120985481587609137836371012442586870494012950422901437523146349302590971728833488454594631474200042952788988464729620264168064380187726077871269435514198576005772535282124378769488097596970320489863905636088038052269418681630542300322823450552561402691982377310642602730528402474260844074750419064029455663791572655300265754064886354660421538641008741715974721417393173412975446482718044654608049101218515429103061247846036313564464730692677354180135570603670714354914673255082861574089610060775842241082100996399527806487918801423756073753698774639923870777132406948759043438410161221857594481157483064999982376784322240577896124886680019345003587809599321120370182573737935980171147331283972459893796724350388317287324322800213491981485517082973328435982464478465832251330333139200377397521296203719562825622776692235850663010260247714363892174501729679859795126340733439936031163262988575440069750151176028377862211426668102939951750325939470160572983286378329475341336834350067160710541640061378767405510146613301792878335897955691166039262133099856258282481991044346544393957343860454489544609531827075753820190798026953766514590213057796238839355566851309399906004254373794793030762301498527866162733378848273487102698820185557155819745407743862823289567706949969009340213600490948717460673584171054607382653146475952196239352098593381899665134874707347389496340848267945576448933186655450778901640650584204574521532149986430509114302676547971517327939187456061326821439222967736263825192769022911220834428263431348931429640207289687283453378166146737641392265176261637978373632791772277260262767700016016593963462190279275367061088454961431300068214712924349583362074959892440642315006608580364046209437755906614767928693923553430331932826283329063503937256774125812874845466740863392966673891231386892046147998040046157739215328383340679964807848243541458672090698789413708768969361944142571252951750414909821879498553953364224941418098624724637838174951485979885782823739465972377905819777239348762476251530626334845851956579179325468979193342192913263572615971195878775684056861956158986589611936002182044060969308386000862942111323624470392427456976900612174729631937837770077819464774241952198644323796762980615169228877794325792926845295472430371682706708269737316451544377238869760860330514246431630119372494824081495643276974961939564836617541477664487968866756662326877978233578780467752737023249315101272898487387124322136717610363652051207265321833047395324849027290125698747032624629300758471910656288821093954970069682363918510295226440163408287167327375710478319449304523937943634711389572365493526068358226441272405749601612422649578666087274186978165101964909230115337233492059393954603278495242673834119046998422793055802657787834057165739926003573455463903714176116064806450520088312026737254832853687327887532416512127833861256806113700678227222545561307210891572775314802967594339578610416727157047028138034808869903596344555569744767856281210815502299096785322732644250580022025510296499479160564164512812425932659840098062893996794703871467144683653500770910560554305843562676885915836973706075991370271145912831295734750954659693260600145271117608257107482427512841606465920706505785397516950589906399331516812159727223620510627609052859807723261723320404980655263384897498691216551086234625712411758292464970205548282192777556353453872819812436135970887817578587099787227171850957829463570636038315328365864804675004840693210985080757371566362346389666781588200900934986738204261798756258664589376746363259441434849566084963842786496348160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -13745207716443977070511781073422617912905839859448234414732655449412513388087512893724425742197944353239704770532253815588299820896738612332329489516852900680326820111599335786913778185286649686030273456046116862990586779376261543351096200493793564898697218263703017866326622485594033996233161232169716216052530944554648829746576741983747033380560859599953883599836990578573331115597251565465135200907438775913325930368066203436247969417342510911366351372670615099006803865083886885711310282012305455777244261489659099057289477609936679990353590647343302192288961982862104354593199699036526124805806616868187078074430584444247366348005798819331753738263863822177847746480250324384450424145853968331615342115292106882090625991980908130280317085158450531916222014599629741204303341913606047325953331857792673050460951981566132770115837792726775188844065453775644486872548100729900004916287114922836433398153048811556665403779262163671626991703131183404664470592608730033567808566661393553184385874867138578411143757767820019101635865433363224338476442813854977560372877818194194004496322280332240317741878433941395072889932713235418038021768345455700389355406109261330029076033256990572820641400330047315750090820412459968516339212786882608392732263217595408564716627899269761638309092435263585259476891931736660430333864127803958463042643796046406821103361243241852266709442916250645236899330494416889449757244557297394244695577954648994297695360571135746808990071976786108894607143780152710841783465050524674552507885064979898733384129856968625959295060102507350690859498862161028578075446249191564094581862995104410603563527916045285009063961191071737547950858697737388115528788176094270211592547944205164924293685014703031811224941104642896237911157355279492839108356646192291425289226384169301191796098095238262288260594409686564527004733136661219518032478441349865396531769900589978282940389897005424818171820611105001996615546806150749275784816598816490659294820658078857802440781119059743869258716323300019891793505880393187928363387131640305206762453736084670571540985709521575584665595714327962383589093790233194982879587917204373842126810005597316966313921308772250501743625326749010739896896795914621791738522226798529756639175927990679630993573133250160345353418765634624604606760990788385078680565451232736181244731754244431639122339275154490107653222754383203948004466350786730905809557116254574011391434928392328767555735552214841931467817526849224497441818950114888752166579694209598274837901704635678954368963204671519043310886836656273026663947682305092981230444724506560013785458066726948756506048201552791660115925403749783690482880542694251791486032806729689220760401504610692378449023242300231654773902472419635308514678663742614804073756191288171945148470591333882399553531455244791018083740648165271209494839190447544130117574270750803748942448880459221161179190034686939396255847534826629913018193470078059920929924911011955956942504185539342897307440895315426667690963674965695361990113111935150272821049830100525889451639863406378291319710231670220453965768019968643567943461114265057624579105857587150827484198688325678147532814945552451780263842593060419264355846311754082953842076592483559462395332252653389577166946717939414732000843556865861812801497709010498390877341211349728198675928821402637805603698411849385468785793243805983330874980908159915561277065192333319161361806759151398184685881472978928583621103970027616492727192426921551842591986625168244372697908337734685782253437720097429735964611763722025723337513723502620211934269565319020189369772815099981911577424870152572610527195289184050807610192426413450179442487109652324910913982070802311610541545355228395103384219113813465019189362686206742867257149935779979359006187411433264864878649446509888129175408029800990498862809612169484742188883577371581756096721868980798084047116217657145497879774465778914487479577866465134847988669117411090502955213667741654769831474241244393772107622706233728094118327241668584490874134183606956383317265024179873771893656854808672290973299834475287357787728685513006456758779038587794230754989113645088234734198540192696235168155716796913365578791739756340279277879127854588331781024868264210727021657966459662480023239350147836390330008349126603327343499029206395381384229161210764366708738857975347752017493202907195084522928030895575015547204025443537859331707076390321956791016756577317857328817426409319336310135635231324390831643179239563099882735956152495470511693615877540298272825817708920961884691855022600572280574291570465762990734389608800314268162934201945745021414349794409287160684751795343582727462752659920101127809254926601607003198515706595634747944363082452402295335830308231358774730266901897185410942218560944503389506253602869255297438523205847798894672175941173555846810609591435676253983691755396277588825569825218601943963951519252094807934020732426993923271761593999734322552680229258352484437565193971368835841299213266378898180087090808001357734935057361333686275224545096755549952328255935087123967684268121488583331341070647337854518919335284217330350329377275974878292950730221807126240451087091130001100562331667265576016245368047287953850979230164042517170973998947289434082220458807116152527628582183826681376573428008599801432786199885177962563482250182183927364976723138827961737990994293688149007571497748729807584964927729114275500177766843271187173053140294407444282407468754345481213172201107763456076612058894202864028771142203059512403432727921710850464910793162020615525849104384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 61540972475520592140464250857013233263555891068997511896653035112702261003671127793942652015897664028461419231217547701188172029693261460846157085067519640685603222879573424425848312970516951023578539233471588637925095763446250706594725384849420946198115086010512357964451159366603126550693253578481415973916529007588294049320510833240193932115169892209939238033635228502975660461520583037554000235729050270762449779136677721038758895266011579642821191426927587528101620043491412626705064020168062195397449133106262660372158745522987313387750463927313449184499750574809061705164331398894028757909540875515353551347459289139173431232792742427494286096891419230727874180864826378123797048980173256759132178520571468196939847257992022919928993067832437250729071910224520483864331948441582915079018052157759231678322645874400217270995023069306725628200872086865960918889710412209972147475453875120483591856226584945891017858794731507591513060844120974782304835697518229490289029261481597229218534688481320202007959458716888899059818296524593075155982982812112101845635619599062687922595256468644392890759977454031678081908813412561798144926103062262546386104458414103964769117358917057232405915419049752456801056016564515502031240897064226399686977684642352484197702927924323818448046612740671452181466462632254923500942936884166975121611621694077341179386103416253740775518381275813844847909555140388947399306162332627141781199324792206558267075629865876519569839884938362028132303927305235569104311590677000685387073451096520677154856358365747779235789963025910172822159202318338110952772506220859517734788265202674995641056570547273647821076184360386337289907846774576763358406001892435463633719011598198380292341461850160083751851398514133036354486258153374019316523706152191736576407389798210970266272435386039080663983489609689101187943134807687503878210260687947187635316750939286131144623561454816004950845699424656667139943989209392679159613514526879697071957323918038907773644179364320056981846329843602885003704058057755728787751475009265954062025655513146719453559519080725083649927759747058022045404439699235843848752037859226919715716234148049188541877200257770942448542012341151118188025973117450538491171372289582417424935081296473650134420535698381982952176242475768411559758600058760314370828111722217107723331365373531758706805512195506911379389705725651178799721459725754958569248441972748129297937861530764943974635299220156490163601064610058618431377522077260071966194799535338646081346099046016785908041009158742382535866191571619355926097229499327991995306451125929699213837421820195410048724456722600121571920909450542055455654181820789681341465813892005647655544807795219044373104695414942560355637870732926539358737877685128365167044728083227597151079812574074014354728627005511510282364096683771973820402252294726246442412278832021307696686398956833765626212211725827650167109105698631036816168195632792171786851287917854463860657937178328529116711895745815751776021794998039440613789872595540975233330090929153132577971631224883098366831304659025925009338489448532273670614266199699524525155108105387683036275852861423674396114779756116732185670788213841874444413057105453579416692523775701679261129574612568486058163614425189035955452315455746362706710557238804066286426547481306991585523921882658501929866416087862844717110299468559286066667341830188041564552433383280359459601083268244160290677769835143427131164225143733162204398294605685159710983197909045497974493519166146593299017574228798033957200915845145376550577616004842143568909848309628247183761681894985231601926443621197222184762723864511992323847939612608494381047611795571617514181911240458613475989374553299890147513530344409155545703115499359492323634266765731393408845962924630000369220080853329987573634669364578552626772568228582919672061948448814392163647410439279052231512092554792851588997278310661795858421793880970145581829689514613457736528380737374462186635059890867085866784471204311628143218234204522619673610157729779727487454475749940631813444757500695752411146545764459860132416355079692076006414349336139681892877181153712627379071060496474057487008767576718757121705844227181658053909403964962560508531346453316028847431060876679247363458671315301581954284172583529055998386590248273922269766221032546124363764159155494853612512218644302972007738824660839174930453958639929734583620228627751336324833707772868863089394377902827570897796666917705143708762341705904978574082034687970838395826958252068707351446561243346337493799586876055774349680516762748005890224268389802723612233713987733810519549651202010560079422871160720849273771900060265303894665162488678586675971473759050361597706741892309967686454228601737346432779386144426384355652071048338075281619890490164630655299267256240261291697025550392952379781515151375957112196359403799051004150357984007812774175478918156517639836652604017215889793396238533732549147093630565138052204823344164432422952653708875922684800324823140180054992000283251576537004234340696120735001298163129821636577444462680184292480188367925322212532093495089232252818706009072765203905919900702806075255833670881495117239274597325046453557457700267423636382096670269085924278111084043826309385812510961532636132103198699958654963128832658010168883951788257699015638577399942678367272490650027205275397582280141985355059690062466620053583799308130441626543927920856045075743251384940390470115759330825548571878066003083208973839028279743483213108212189723535985713314069260919825210902871221122755964436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -291275602951921907327374155442560187722340047823047588327771934187821968150207121105735684978173335922780091141812949515625583632771205488475132607975261851823984095421572347293016829895980708040746618019682920819286401213023474048127772438339031592750451115813582175240626707732531839520439590210929210379285084042287331803241175510115884123339782078187166279722997763510636315393088325180863834339256578040872115969379021890658626436974956382955087449895201536549811412011980714867711917837960898226169913307177872117838048826406098543426190921001704775697209336978331745161326686393876949989247120072916626072630111929622878135915074772002966419989723288560889448891923035151500743735507837819928330862849043796043335954795511087272297155257156124687972991234211966208770430809081923301299183624243674559758597316685756173107016342915496311025560813175831021891787457353164366888947746046598197860866536387306991528882028553403528790284800678154635918019146167583530526073344380962623629609569460414954978218439595038975056143828648008430075401525857072150358038507034944165307524304244174162228418513377158305885450181858671886966736012266708455598507587466343717828643054167761026588257089536438006691907707590316419132025103325541904265686096037799645334295995842467870993783484212153680815586144280292070521494385946434288417658593171855850801333543604790196443746501326542808926365749608382584329919119152657540220661551048365254895060334169396438138495862299282931613732445322045388003960071547996880698695998806275730824540654713701830695403957907878147030019438610246595872434602536189535987428301370853188774937324815920703636170186233224899781950713950450823637880177879490337315881645284278733346773149876411566966681317091953413642170368324998460165315771118208035881206504514358640637779278718269593690860215533197560960950979058624155468469476299463296124191600118952883618169173936466995363333578088961185107739191838925109907887384172895896800077674763578395646842287224934911630586585580870489459095869420328383206838518955920045726536956218558681355641657856838927898693586621035421061405335821874528602012383742156416224881939507183703854158754172897285142344481220203107879140370198894377861967741885672285447437764940773969631412251056538245000337367007495508678580227193185119126820844800429097881017986053139499258554691404529695180205613784169238415929351685984773350645706614079737817792775192625918212799999785601251041774618942607984247927633041856522400997424302229107703905991989154346788836498266212983846869592482269875619498509813045034340075533073488431367859690370552488896481458019133533971239137710113324361701245356008682031404133131939482788902044365666830380547857374611868853217804946583445141587009048390999497849968282132413456312982636794418468686036564332880895846799829032581111612923399751609999965168672753782751473298002974444934817889001439963968670596631795833866672685762913278005514710686706971941364516361835892090679995612550155704284701327780254077865634066372604632439959118224174284927853748203711936071685480608563026744748279347920359828153367853206241562768784546678893147487437477254920370055979018992712387184924737397811718517484909859128716487766054678453264486922408561255742819609305556688841332512685074616950978120869375409697811623196561072189264661931354556102024586878782042066840774449496963440551733720362698404008537584575228669733584844046882377742216249121556159912310273955362404909580891787832366071621524341131545238758524694277696869341807260671688728683737296425531986593681571457775910856712619740490405123589522781270552468389882716432362369495684579363930870093674889974236641853553335987230174563695813465937523767796181538661652146957635286775800564300787434751198259206094874003815305084137388731237131401757758774512562054175446176286214303602606245424946620450215975357519238692494382669489688929602198156502726767306092516253095156603267395475764319545850603262713240267103845823653405593838418871790369461726806486325716764462155308748337214378252883533550358649003423927685207044721906412478178015197130153476451087635415447782306473236429850956486681675813783309162541641293857964772707285043505056223644690151219206592258923772442740834471993504822216777435528667493595127624372154978555887776941102918336915658158845912988444616359063017157173265283019849871055238894353867324502054669466472785051631176998367828323685163727970653496959345527954760042897055879004010751469411653915615189568904447545182267770971887773989658932639483732451402560088829658437277301591552056303258180549927404513093086153370226258677227612419439764017142062216192650752328371241480082012693517731312132630987971151289558362006572930731805266451410057387002569564924989794564133228053088327506530842088324791778055208164581283635579191241926191321181672119016460467843740238054191644444815311247645686387525898121544862554392199220247148283482531472400528073261497485519095276788502875985152598992805347498199182593616096835090837550882264427669093801382149540055322634729003393898208003160321929205226014581212646641312230796310665692815013091847305185135589689726500765506723769190741926609762313023756127292939408517913854592587911614097779864897627411098637024186970855502936807309195108424961781862956910050987938824604451627998981549315603886856749953739081646999879528600342912530691105103243680100782298929694897517239051718419945796533417774224213590935660046777921937898746116126617863646027795278049634374713425711984295822293609076782089861734566610337792000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1021209259609593040316414708551022711893360714122332977127698455887368438189331123855083060954113407179558716453213726552980570780247356463722402709836694848526595828719746559291521040783036434155778219348439580878336266690661398415303287703709582621812078110250788477406894143714547682824436393508680455312365136852871301172979149324656947698495159137097628944552174247973595766706535668249190317374396801290970029450538290980562036698243920623748182268690640611927401185081303652008545782800344935747560378254096114936273830923645185234252340291500504551284440893974237563408902237342953519163676197013105757113063457321274320132127887386244426758171674227139879555131553898000422480671959385383180278997150093792196387227342171729187947627809205617914350275294079217151980701558166851051097914986900958043445317992804135368988945969574612771601749443362821770379420528045887354364872112678248697254885152121265665290434623060599158158147764410549931129031104519560299291640862762455604573388016728446386315975099957866233850308369959941223519564412449643941221901957595062434866452583617384013358936615535296114166001708537777802405173629047659025627831170106028718197684276011693081808369899245885558650265527769344831170687042188995615344470051634332856532424457108056254790864341553500704557008622740865017724310652481503283793625030414125984851567919535321597931835833481422928002479502534750877842548992648509397907946329381080968725241952235594111775829602067660672181002737259912659862583299727506216185383315657044609843322293828341561384897670510015618998178233970974666726786801950584923684386965720365158167822825109736537632734834449087109296734649677235674078401584727736427209897529195214699277770082316708716236892218309116755273436809048519064726362672177268761660051042895857090389915130489521671440485642964112673006119960315020373186953646969990987325232110445829565222612603460915636648114367306575026036996972961423220282969138108138073525250589143585906172548436867512024214819169948721607314468293957666078930794719215064418398550861335953254482677883282921132372011898965067827984053711654034858431539849379075610111197740084181795377920083637932970423756098520720957625425916392167836176558349838556359129004040861797701129823525127101799260286695140082361264476225282882013159256691080182770973974431088989466572903477964876565782547798535866036732397456339347863410198210770879293739061930461558254394950867870348123588476414875800720160794868332828086702725298027166848725740129510745174379933526662843833933570543694527563392186695851021070468268110556146308787311524750997943196191442427133064411119456917357881937612572080472540528507809675254209054419791201198222663260487888663915371046833797816856460027990868817303888357054844949288572554233356574227219082362858047130271072608275093800735042410596886736626800786922729542322444476011507889575435808638464904780792592280018869481854378972448530131477147899863925560547978999239459357456223306033736999557694110406279238297307262523096175120051515608599475841204680993415201724999205141722234053510587257933782198364353671683986124726014639984738417320787904492693000600894768181286480730171111068689749274073509524593290243957225744762590048246902561016812054825922089860690790473162616664268424453961866324326119491511647774244637225866470328378046053502258257970473149608786780678595728835746033559648619952334182437001354408422514307015476343406317227232614861586313055798682148248643187459201334674466251849844065920030904408002098299223798778279216975771120635303223064776180006507698623705669000143805199467532066491152257283507346903980746723397934957751042588701947372104578483000153635941829146570461947291623142525756490923237404332244353040114736567631886638717790105082101646659879971854453695511900417327664382486683919858394305970980852690389444643057355074972019164034647155620731970080569655533580399211944714352368676768543560491031867899044910040133697008055367028176504644962803562396595559851535159719534491062708800775587246465736653087377304911092361692700745414674129659687719967352585786619162759914687170589794954077359510834228291592482768411700579231893508336325710100277063586042128661824359616827879173280218852197845546827538985039650527667623459398594130994225172249261480924210597039643246085997355958031326780627298239666517798032812264665506282739356720369055819435507214681251349077897782903677115925264954544762265393128886951795534083000875429229599310008997035756072473489916527575836434782715664433853315456937333148815014460174558815919235792363491915096516258576993562941239381985795566020748529919805896249497441274718312339007715203319517368221892273286771345661178136119678889922435788022684358897744226266265997110219460026872562350045046520930780934027804444095135384842143074088507903000859983416475158149650930425763179403249660533032341313899740508940632885140647018596898931550048479811744100775796940933258077751809108708881019592375266008242228604198122401415866990489844158647447557955999109027176742690520256977842288995455648720509515987236743614276237094006043965851441477555746737654154558935272337652390852675842543003452049348516471614953118092724306700271242437540513260660198529845419663218435235024653829450524030135589230949977208574392057097771565741382661329055443688732003916387385278269703140263202699049346040982123110427077239739185700469194673756592417123803374115341527681145165771308048665815444994737673558173507050903304614104467919838063845782178212927403114041169956097228800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -197076070338641939477328989898723984305315440800315470464567629338298007433844976210052542767262816251310641164129925597560550971991533123953577683588767128617960290646843929418267708998528794351180197425176047713238267816014985566782228785822397192119284793291986708831874137310312213164607825173148839685134655374137561734025593111536489407166025064013014978468001270924170264621077610022628931228945335401598437899578594619659286854756965190345622456151218780786468647729505952797686405024080796573296338591509247169607784127131340348236429552776396201533008181008796512263254014818051508362789313982475994127954887815846106595416488124198374420553581166194206856698560243639419166720687910986406774858077333273221354012519922511294077012271718959685433046980944280547689636294075391070569698728449080500134781773579557074239417881191804610504521356994585918850447185539957369499366698670297254039071067528771431986782070270745461499409788871183686436380246621113148889269717272111717143045840812781257317911307673534228606244739213689494513326755435818623456211180260198335069736464642374214876690084289409057544382865465117922784854513748786893872664075364016793973358572718859843786589143483542134114021874784933566146992233975780021554479434735158444712442391922228474660026119995651698721002329576083823559112721485737926527572975421867185961078593952508556992251311945537580080999940431596113826931964785178053003885952816207049053229681404746161644609483927583409890519288355009620960642837110667896571968921066762713357254246583786891841439516827521331976156009317972816397553111475590583942020255215801634285787131957249919836107236550003257901212063507327421901984818905120849464562453968006008835724808901799379794609895220115418397459549211432924276677465770856832472840783109301139321376911537040096664936557346105497322899571003477099739242085073047581998630799467009101490828606465655824247592965458318843903385914251617342830491655339506686504620826102718809173613488532232828229068883044218609286504855019173313394349865585643175052152242183424914527567533858988395743450980862311244990308562757356148012442525113155680791765771677279070557009038622952643301662310600119491762040606439177096983769725554658095265798916465703190360464920272059789644665072296957000454339996428292479037684664640287846010757475546215670705187401520190749855301741423746753320912673207471609597842860437925455013780875237610151192993780053350255895257774696449243445002622804214003669473880408709525842894230044141747957119206404191172335308492353260957946300706270432650985883971530308948786921270595287904701346970157251993040937169066918181787788011657549260965407891538398914113437540070029056290815396433999554974224693951103455933084033608770780818976916932605941370641446640905391837967505821198949330327282946531808326192379793089743913839734997147034059877790081347566596336020334457569581717469431959576080631650509953013496755403561878844994738228367151018217763413428497644158823131102532610230542337556547672814708359095285809006169061971840938285625144807884302981603974412797253402872547513408626940353575834874509466778038569041770378211165247034689589054681425151025882289616307537263375583237337288569479831338189434886004433524080668413173221855136787812074932586814898959317359484587588428697822862369440756088743148481589189371755405588263604640280745331254806831571563404524774076682495533232753334980892852374132457483211689450311605812627370638702381431086703331007002582389496068024070787155244807362090867999999402123292590207236730662161258439439670285144852347826585807475050961685753691356214542746924906122780961448607428035540962508981135379628063452948805456127591021988249008552528498612927364677997916450112289236512897993735227568201382818626214526092811861424155595605836430390593405656001900056748871462213643511682041977771614916352639915885579576259223956410267914302187190256305730450844514422591605458962379025662652662563916078076773568534218792735845485056081057971000368720835848793962693658668647307027883360134035573640172417460661934293147777381895943540317230242839646412515370638249812291176487826458688931782659270959206382618191007352445064024245803484800327011045904894085734022856731445322303595885524897820112692903362025723064902922555749266415759482927695268248351620304098764316170092644993097070400120486382358189435737637756220061885899085792692269742726271986596325994374197315324841912563105287061174197376470351661239927147638087586218740951852908090200485174360919596002119659961626848133185447071696812872849196337470458613473584195726693394296731691884456115748863395726382876572855100454180866980210627480279065918244184131575755458905092231337487780691384117250942398241354428526035998893738094192726354819160428091364805341974134962936717424931316548598098267866109065281259908738994798105753386707759506368005687872033237051353391512253661626086175077369925988719217518764899729869980148487543671845880145211979234551659409497986797985280851851257691539502966032711184710245447376449262664780440160415923626172006311714022813116765262673698847983234129158241198521579502450836228980096105437195862363208722785197054429289219660337497709582739743741450975292524460229834247275625299407693449017472444269022985309933974005077028544384495783703997304727573773152450416710293077203104501306084215419213476607363004252851911713261480712780246116345547583942629194853774672962928697739551332501611630423604957534354151852711065325687622406439159695043702815929139200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -5000655380334347522937181133771422686819059629444407921604554024448270073612349326608012025069274727511028619063390319068014219898502611653130547970525843435346949392619590113335554923548246230893398414233688264692067061208419003065651877510194996380725581658688036937830572844028612179746730050879537980145671530446834107271942068624517095352484449484024187570111954295537049940427159082406539344173335632320915883505437410712882256676543652474924814107259458403333800251410365382333271470986214155767540155239522879189730930747986358026422367544115082450003082030288184810613300502736129074975484867419780769469851875869061882211830938991129064465258674877547401741340452489988845567747230661726754394855133372486914394465330268568666198029200802672709041355718229273869906149680066904795714821667901121502283674597944491512300019414183881669669757443537889069959530531720211674645642924270120660385893646812639264972596798351067973039511440839618586197053498715732237948939527268973002460558781082166917892821047247025610144431713694433127642314569599227729239126383096089038949438026103498779417291559705589430859207673295920718873497743894228333903811342198995616482185632185409088484433130224790187778797172392221328941635653830566889078532749499050357532243088872308115757069756664356640011534326819896877706643353052482258582317234538077639672727732920277152012469904394703622976430983656654976055798764631328540260326276880187692732576554013777739885283573641306275784898594278933086929221470600285953902543614866178713802588556485703930491026541361863536645100268399990633276088281835572693817957038268775390638837979104980471614421144501255932157697045868608747285549110499443652792965546702629869472619137973594106664622323877295633266253520924691530758958605096849866191970967493977254402056716323655203080560654386737173818278885756232739762232327110096599464966881172182716778762873392388197478009546032427366376828297989445481685545259722473644290098465921144789312856114638552736124368902250443995409402447269104139391868379436746325671819169749363975073581370000723218718237276932199698891051876442499261326682646753346684090179068781442691297357877994254484714122903619111686779144158753238903747286374799256269453609206060321803394122968796979178599784545486433327700012086520979702414943692258826477261043889311144377738708556972766736014127038845756093634449987943720071062152098307587169423080469531589493172812372609164400655370144136291171401181634636892369981133581121562982057512862774702041310232297196218318606368833755261835843557529197023906555422088508458267393786172316907757372368315053373320168472933972065025979388911727136150185491334999527437390381193761494833009034510010848810748619662654573886563722565489127733792706557857612317305054631851346218347859663185753984391480929004516171485255189924608332569590546950799132741133054781755921686149777608520970483437061640662425161391086759367352302952031600502300645350901177431548938799286429859891730819887070558039617833063900471672233499436406021867039175432119161115964098953793609230712586444550066105314870802852831886851494158209475052684620948771275015118310143744998344753804801586959491546621162161142252476038127263541089079567415440767299808255309654973626599062835233191407336606786613255698349733212392497834130981919283281432533352106680351457502235702612604715998774647266883293960243921327894086495070040774959229278145836481735501830643096188621958545398918123734960964818951890776708709432325459033115959789911601531165193754027042350074446426534763023363080179770335387801087263273752098288693935538037700626136969794781894135307846819165185322472902485061010485808959102078482565590843912188362309830517834430603678151863587960756048098315361633563677371001662479536863534918522377490635329218153839054658034931952493202294598434070636857225398005796151845167246018916267060662453302153138514810853613131335427461363751875965179592918257353289459327997996982835190495026658149038734299926956135376705753701900633964514459675924270331186955319572497370723489111426714209181660688298640606719021326008145983770403233083212192904062796414989766262275020875761262128887050830384216703833809256178703700171820977200370003206677172896705491191451245243352635735538549846197328890326324398741588656311840641412630252863491710431565974455122205340261518722128353528216749337663492631082349620185908967017464557815429586524690159757784400094379741434508311253716285535507985740245745600764206706800097808391081908601491570545986267938685777685729556970244648784966170675544282072436046211140558146247841024271929399145767781299074599877179747061223960312730846005090518081864002956043490611725644608276208260393712112422195708068298486179604064454505247606065242267012015304704844829102572013972646950545328560716222478743984674455243762230831483868637235999334347612967005718238634315736325450107564815973431834799908494571884301004086675106674942803502794973377656034196319754659820209398955430314496180745277584983620086258122670076838218034926817080348712413723387497117291068036352269041052148349996377815325336771969514329458840869029138927555800854612919801817358352495952570410030407053188604383172447031682777158468651321657424106970496059702061772089179730157860643504276755545679252723577635250637732779000237878787673166482237572420140914983063856800175105172422805830754236547852421822824890743793306851821584126609905167989562377804773732725350781069974907818582613472169244502067658466667743054981371002880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 30857714666138949533532933525144307254876265275636134732772317203090479322509246558712564958406320613486480951475765638131392313473739732934173317137612681052052479862123059567810649923836261978819519050593227599211268983520291529447305443707308476144426435012099101603886009421037907289185707215280509932200613475356714181841706147928905566060859332361092246840453626558633061200293881405492666017796776085505033469912008368786594605588429827196888040044577139613747650376820178530579868452733995850014776901858430886528151438720778681288476154614545133911801383475061447283234185377708369180152282544741535324173089294578320210359550693264294899903800351592683081361389835159285242248023052032623447336657073550368633371007058070877809605514600640584217584606382767037828137319831044373379167289843373458620521230022101912986647834858368621715974913442137186517982397609845979599084834575775732825883130456606538507733051307434688759727800723441015258119639172232512652955276768389116632504260044101955604724633141403788941772501196800815588952917876176896373362414530027412416552327672584188186600579093735840947632506779350904195038448626848294075170154197832518141114839551287973728138002800430687051168830719328246376868336710072041925157470987145470614340407944380791305430883723382599456972926619867695765815708737109068893920921080568810042911169385645825708625274022313273437101718308248541822324191629033305940731327014337596760785500344900088070237995430751282157272731400606192820153702157582087199726109426624510743849876110291926491986767304200982511888176631104805234210412968239661803498739338205677766310622078765608407879163378257221774589404372546704420472427130213417371177823530039764429592999587191231740597752002681251197350272811408412956375608651168161254794484570912827466146572578128482101553271814426678814224329373496028419839921109402605122310206221158754643870210920511487527295875134118257302015238912731724996638252236895933729931900042576825303775245049473681276511336137343423575672193123176581551690103943489200986482630007526982523600836458647413397487453624990150380542041812640076198120797474832241949232112892097555085054396829929196941163953915935511815082396852601460511582433036476695614054539784557748269115799350819488186605494397912803922576209251999172640891570677247483456308262407681529533117544641753032075750711363310701122647380371124750981442212917753244888653172971490925441570592710564155754986579193577025244178948517149281527758725072138117214966938752931234030653008085147183604443517133863689878172125135771933575351197309323154766644240314870676309271985150768119829457032811108246379966836971882495633892002804306092067821045388504464005985201608443709324357458391323537499560863372509457091056660596119305274970058300310074144727759378842145393271572546172309854762089808094577960631703923983315557894396329061657474887601038313426039105066890486964640236077788383082165317433667886576656012466773919214894571275428403648978393527692072807211245139674896490826090290979829093071011340647035970195780919199501758054517982855587727877996129415376103921574469240428396095369393516475504827507095975445576334700027342149443890085529252029897598912856255059959882161920885295053941974081460950563669639597165286216740490760927971223727025058793451266143997788813264583035586152059805762739289882532168690083815095707650091196735622634439978499498410873419348943305486366293377945590680484818700442401877058496513300800200205975874681458053343926326120451677436241542684689270046955652713554080307062374447811751100653949323749432830105633737185120066098027525453263690762457316150575009214240242705918211581343069401226809664855509671600811537186642163552450070218205560840093375835245670211649171410548846978649709979507890593182627761248423321200888890045651504405370173041683640718246832329436423622120103139911759740459886695162370629776175127118728773091962099048146561128634617933099536664889549050222233285816685432484246030445891334814013126867685168211525864821780937587165621783812021236740020066482212122530806837964332385756137273800811136914616425796355333218500132259139516265580426165259231920389839200562552009632122595816775216743212251420846683828525542937409125694745218846933935505443818010165468793946492797309779957253431247078427417606231802142906826402480403766505183047255829388977713288237394712780089577852705864091104789495952306780219146466632746978080363379423058814256958176434275559029656831202761654722703992274274087150827826112136434332195287229055554582777864621535311875017404664744652575334010048332324195874635487615661484369700918501486317457181702121621231819714336218538372449635392495796267829723212028860269508979209928978439362085166948596374067570056587851721420803674324626799989346473610926546021882530231663283676315233410219558707087312449038956475368552988390570700885296156496238131044396570742394808658300792946051013725334932075369476202156622794224484470512652188133279330982344097903821024524578159315879511297864990928337069543895376607484943595554574862497653547060136794025427154124310859533246526405466334092359870559018472000330917698223690732886242938248182069214157533232910297033719449238017874903845133373570707671188395746533667660252750896040031756391912323643630428392562928588881406331213315068566743049446642065410012545011595424280513294436220941496475671297056176059722775367885438191209545457481026035822910190147452872258354125677294234301050497738332040970306588339205110159638528000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -210747401424220764805423316988098708281667186564218877904108217411899586188301736388566274750556019232536027825233196564566388112833229823813176238679622379640482204741639875094837562312147234608359729177080856794588697348212908869705674159229153137230574281041361231363563308552865914140385703541269514451567695930293354001456684043949491378765335322644876579653712293228699227065821906522485140245964606897913631940280264036653134361183483721769260187009241940323026944372551494651967472165717666810311408134239916838985419725550313532089848835325690287184562286717230741257433439598922583824085228381448692732651721466068203059858614715454429244718699547438161157419965953640167668031002616943293004937071140921456407772304213869611473734192019261692867390917057464778252344946452683861637545303245604863656542020026089517064900725039544336112864954678293828629129965611224647714064185323064885920404193380430697200901296537581941820015357942285986215994891940395326421067384627534968676325910401696176204269770339024343230205114760791668445524825878649279879994496027422331506970104194235889197519864640024372919384122799262901050767528312697315745252560198494994145169157979849131341764269187196722894129409414572241868118742237686712145739424459195267247870206753660389785158720564943683050891465293105910315634638543039738946208755650394485205842135552928565606560902159136182185522001000270140781396324140731174556750393211592205054149680131588098898888741850107040478270315933476026789999192057470632541114657560379210526716962907098032965851796774015778876619864212231703839342926552655005243578448418648744949031851652899910922951897464429767461547265716899837001118887911398127992751815685686876874245435433538143248165383905230719255574594896312979633931280608013399336966415350569553221964437781822313810147593674877824759964811210546979595829302791280394868959988261209111358942458579620386723684790472606677512052564739804701299165393580822568363967362023142306199848893167382595914270029221015172383206649621076753401190644726438464689598494797014344729670122856255167774188796117887149544329306599562713111765688381522440398093274438560679680047407401631067864445061201393151865200829076333986755400529272536635432667690916830470171293410234899116865429532283293570527893514494934957104924388403212827621788151825605597275949885166678848623780000935089189883529399027836522590606834105609735313449037480534321875680761395578802523265344536082896232068011137286015440721187283430603360272847860850677519417756175813547223891901757094228568147260780223771335806178138786757894795577426592265053974821247612372743850684997118519854431203659585647325970042540464541033008595075289008205362944063825314974809924257882417639642216130318735388508024605752716463900763830651494415130584847003683740752453638912282913498774343062645227149761835917559258558304517737933093697579001665484241049406681423557450764991638204974128327508105068194453098738758277974641881363895715405401895643657971257810827121642575971722147646479896634522653915837871261279658509425754695755407576278292750104619930969473994136116873052168254127666007729510396181719853965931547086498832227412203595298585321609302299886126025213719430439266350649102339888442811342235880957014412340958311940900959120123938357583822070088636792111686425207395825257770048741804709833500054894107865502397857506334992270104579853402704015633125316509385486340419997929112361755295202723381321344264528301424313881899191765065709766225559234857263612608571875634181583510325798220720468302953360453292273069445203907836177160288033359534340065958965720759081388247488342368398495533616844365921267863601257856310716999911885486224360227809908831039529841118609394323034143191576597251156712410952873653984551357318061568294694303517992403537997430849242794305702297481667808369324708811833847861872670521139043563977596644074257895187521180914441760257928087833864337083524948192223136900818518510439111105531212662624354773597573687986601230684002803414290569785992231959319720054491651250345768170111348238892463084003988288853321519203340440728042225784207402659729836974099952577823883342029927412891977032292428214267149365134298598849542548987457835997676136172334378242259098681298742195457676859490948688407338340659184371192151224888856025453057467359598528400280357185714313304179345733686960171788168493115681412796878632605707331536567070289928558468912536959208053517620438344250962062344272283479810951092690807782690684829542923252781757601565138995734066069496705661559882793114207085687369994283901863252815214668504544592736788635993687837147556434354513324219448206678191800319351525181919141373024205716758009957192453399420467387163767173614806280291926151019788492270785049452426429324033028967725453170081304107461911536510162524509203334648182242881493120511309790493516584433333851370019244910843917664855156728169138260802536258594163579113080458167371870358502626744011852749146809092266869610586856460080726584371217574567196478311256107148025166423682539563494522414394768291227720289285859312034478612922579508971768719777708665250273151143437044645855710103588207537099123548121203661170541317022026421569278185954976832344994069857632460319496274440362060316794818579999566109428844755454718614768302757546103724672996065361469108445956905946640823584423635182064266959600256247852992557657258358671131228093825246431910880211676739484659365209688548050963349774926641194930065418136702872028194049758330880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 914033946878482966229866677943207420675323685551572672983756766659522496715760928551140313784327657982297564204124582800522751468216767275276478703050614350937994819859885375825994293738098084262546473320728320155915604109738103647851355529452731216983341723249509584241221237610335960957944193739805282013174522340150924363653678672805834852226452940348676526295359421696611922265801423707627261400473484138419736578332518512060531082414971474493261556355588985328719134353079097427135190755254181406934579111978866482079604433332414974340592674764935134689468155679121065506535856266821266466867891053037871822045643478391056775134418588605225822310093521369892674624388149955265722139963678750290631219849238717651115496804482110878758739082868174583213681735544785581913130007392489129781358806186861854201007323513100872676279574617125509397630034227498458669583836678836176741530546576693546344377656519574489648968528763053693606171332035629677337706773321241955886060719069997968573310639444290007852038220612013401271322734474686165913054906573321326641817479424905439944826126578317747189187471157828499760242481333838352159954136749069398131661476823650840046438469879458555112123066063432966228678798558827005156191389843527946893314374379511596783616184443869510286339628618022463182317555457103319727122734668905152272703114038511281856451653495449779105301199318292128997350933259979681770874753321676422895148161409707873277072395625273586556668506688902483056090468244931259469923239243251104790269465378224836819410360257006953879807467935952248216699791821371398050275865562591550912429697539427847890459925838517888116645751237644582082653445265761278358771749274819668694642988365350536796273359530619358669137714544890639877832090685556751988746745331111142644256948990464243508483441836438133065534985434035630708651036711161848964321414614508910726084610931142774714598850370161724774792204762427011072981358492296947456681778234774529529324091457142092985948339874211217402471662700269827286498394643584488940353327756422682774088470273106000699797782749350049011513353723180471224824544598559259315100527194027201416329498500142402127105983768093492984249227729664184989354398332046848369467723433874869767240691387867281167610141854487433608544860393825796994578328682894007154577511075002186282186312405213091291968090219930236136086419165446213733993098940290449434733274949701816469289601654765913192659426717653993335127391803066709449229582060185863529701891707212328365362018189419039543740399281485969406396927337817740721020018002630490542333011827671117420847638584880011180121933252426415023143960207991444266332732341219609328977111936605267471038613757696734748532966333958147743653886401918774255793868572267578972346825442324641388318496194144269284808045786572884265167749068529440866343600743588350181910336905003472071392173899463704219939456187979791651977772004501600641273466351754428646144573946390178303058463831795265225336242641634016962718535484303337247617899957585259534429580812087350359144478832107550440651043626874101238204013891643070333202625202437723556292954390541560708956603544669299017790595990637716770114212629479039759125640057635501947307017465957636686000355960508007604073681270730186530513192401036649909568907034726310459970332661282335037141380036221357864478926167934538963661581491052382224938018907099711504204818579359040533062477478828310021951275937212098896679737650911976018442136301456746160791319903178687445207329306028019821526428458187847961355839881097720927309319407502754516752956714881085742729209420920189587312136823577049900024685425811397035882111851562035639650326017404423444243483235482403823037440721215596843752738135905627166345002834768588277157470591362333543399589074498052258686840224248257325769548807554535873512612413788931217076634669160042241663122444781006938744376457517796584787254181593719679909289316633056829805211044195284983717926221413916838523436728579530129820416799821683558109098739777974991097958345416882734630374720271251394492467434735070995293596747403813670107902933725582278929588345912317335962361459389461423579873857469642930198677053539666339255564958437466711119665407300255791343132115086760947519792135547873786429833757815410746197351618198935326560406757617017795805808541620889804648706457585823403734813791310960382035404102320150187340771768939002580543899330024861289257262216808243443814530599260322761722433336245876129868596441593682466917121472657916400629590364563176554337687823177602434778193474918932507840054193319581012815537722304059739564364917536944028095584661026479796036201927749078257897603402044116203659133852697919003631446705164743673015381527513542832289425788031024523964703316378209041537803916363672849193457250973853296849625012664285797127862648628524028762447264055582081802492141557313938603361561620250891934246527943735081937172466083792518709640604922124103969304490270261380241828670716024748574290138209069512002177115992327749068331367189430716037108150785679158640860235471054799034209458286740996438279724946565039397224125902100500838841340820251683324098130281736882004504757493430768640138248183963097256636582512930120850623130659311470029494807567786096990812609240187803629175919589087732302205345152467877892743841787934491298682527442250389081101629327915164773379478083043380746842559462543108362984735484178678750667279355785712419735140356006722522872387319711617585126282257997994670436304176606085824643072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -3089925904308411785015590166398724442373649666835273162976881231232260858565393945725278639298545295769622512162474755889081981994202678139333918303410430858681152777893454312357559372601936030561483454743498003702878505814907104277880974750665742260055972423858676103855670070575122092296858966350521074385234052600027388538616392318956108196439450892123398197392902222325251841426214226081516831203154122967024140881997830745201374422428652908852354250552486061773018693582993908412898362563904304710162889228053218110315194671685346899955490735711385013697249755499866862541403543703819195606988927150921635190509424813399484864624107042194135787274450614728019320690586936897128059683776633437926757656183941965184829962838824054892759714968877757282015914658394350832040656696041456508093648044736766349149497007119619554609362933959157835213611526711052126854742918673204152606724572399467230629714361705812128834755569013828295468621784008410710382154430865798068407931897346466646624164621911776271199815215477188560241340364928082829317462747877533246287833244781814488246498463865295277501013868000888529209626101544792677667796688286062703006003827709139446539050794742630456980327921461280973587515918803292729674377740828453282725207947054606419073769265801241931263264751841025812791149882293732643399847498112543721800899466558981268955175043708449108250859468990145341862421670353513213146628987467140352220233884314799887985422266964824149395633532063187933958357179843927319244289568996392085652434912251281445852861301123360864422723713353854370053647560737021699351429226666860823397791104107077803951144305524601605403030215124371965401952602915206023951455715422241156945095737341093540722096768761373800145275230856157665951698710972653740436729613815758566751023547843454054390417749494442551739196659969064177467056964835749463581607501861373124150450208558108887921879314084889444604825531318084962480354133301852400775081986787450140582404129380857408093764148654079461413936265814368934582397227672052509055318889715633591153371063637188015748299068220818063175784387707755032732726257383063722746860905649408217740186144138338107557440316082450739442055057694236737308011427771558358016893717953462947962355465901958870263431250407526772222692927588492504871096037002254285064427585392500500665966658170672829980040870359898378098522261743952860482936122426296748786624480457593610921580870023104777609763196825222014808880166045346213720526543484698436036676498695608129319435020045808748051779719398454672387164486277808587414857418942361137152391421320747263630956468731360960773639043577718140783287958307114018825422087274784680832554085199978540297551068952751141939833758428427729384892646619390121190021026380246154345493414793337019352930143597060444042068214691100214226675647829112459392174338964815751588245684517175239488038696044765775389860862056041855997737651878284802126303543616203980737479022239505741552476883811259364199582833926739126392668836983936805813184850615697969793150911213855372183378421534402147288997881976102737619309955873836933437948542089747617888853722985699124815050059648570446023066203773864754960759665856340589645386501650040839185108765893028724636238183225381557387013876835784124806675802555918713879586245493920423448399353974811230615517434154847336839496304232382284651465833713097568512459487664224818782931059553045312821438089440907640797261375067646835161021616213959320976997364281148364219687280744450314257881776788619395823647530786366155295015771668460179222973251437909231590103090074266010170405644987646841572509756760532192677412068368928431295976744702642600222021636989604025709691291134488288133963008057338729664467323593387103041204380183428477730513595214370499662056021616481309770603693531617890467393932810859781598926010456191112530563583159533523657187431273928239274622986239209722749564013976380749859278448747133567819851773924956738966231801676747297532702944342511889736516601540097129711122007904357809361579718982372545657746524208557507643820295637158218066583017101122059407205684724397166282737154141024165105339329743394258995697350854478305168175839650081742897977447063241908662913744351447167180081788045087651794288623964400971889776096851099426206390598567324880672693438041669141596072660724462217841794955621364821084804317077467759072583831560183201548224470179892183973949730840240213249364095812594241560119297570095877961663840434493587171527287392207464716751076606115477175082207810444106311324121210899402708069692163110406176382126873859548911286090688166867058896466687692183006259804180877435368420476863571265543112236204176803840603349351024807650928172108810690283715299731852185706869488963045182459990867227099671292547148331215565075100046407551467711536488379804238234023081413378216923605791175460101033400690998301100376815935817427920108550943413380829135080341084659693450737370317558661097012901176819360887095667139157413794849418194127099736900653673029672996988379610426834443105998033222974537415479678131898072519385551616596206945746917235552430797176869028152618809065110061843875856013672818716091157706849252508372997202427987508155224866195964374580843036240268338110465728655321481680169329951307842559783414761382644262090518682219344530061439187125077685093692006462607061546235225727887383622426905663606691887985649070900222950614402593744563118675215742985839953665902569770721337887689349245266768338932017242192929001877914255360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 8553192949390623207350306118377796472675896470943184036010367295665414102082977435372777062026493661829893092117507485162804849061794248219745167439792513038575018865121941188928424829649980230609519331133128690320978306949037064390560971276703021967294394612291055579083681657633419508889338149125226220229508255149425519634658228003655331982711326272465241100596365949642228466287843305854716449130404520652859118392463186540146755053904905226868493353415935189899292654039516858925508945599362453007016887659524011670680165450791758142723073986741283432419416528625005507537550966818347879646771851826079291719630902609046017195872462971555962810157693866074413450739756336970367277322834781963824718686425304912198058771713764127030181589996217655319339064855972361877699591143772283416766070297780454081106257948981040584041063516799122218755118636107324514740158912830517557114323574853514194188464490504690912232892350980056229704196438216993131647559750928261809091127905797687776074573090789603231820641933802204010809373778134142985710596218060029162645654968888413106461436057862860373832726348184367325595737372995382057934361408193830447273167184844570079649745242185739873576652630457780266620484273325192904062940020330586352635529543267837417357057000423812622534838702313450033022899405670075584825452098321575337447678461600789704505470150264311576891250772067733802460868580509936860660756354071525055560451914554212622237574894951491706900792867510883503026769832981186721915012714315844174061003851962579448939733438980428022616819869057673185576674399098213022147874323323466716979872291953748965104770694370263732797008119248593664199337052618247014371662918773445162483084613524290630381675747613547463582690546893132300341806624758493070792675476711642041904397683619007754744210554274032034576141668016388580298043036434425602645633109913152310778830627271519000057216270631758380734776184294116465277598395478960990106907917037435319413042440917416068622577590760304071923316297170753621648810632194953142843359537140443385298821024617359444933269880654117738725231857944245321689522803208406664875075254370602543077185399586510497137097522394741897648460582556834790077369353394187606265322179725274765473325120250824740541496223382357147512771664889468421150400743544185536506172724528243515496364046475678058022689073404524630553603584886637090401024538508248239602578605345281142198408808183657603299714487896942346068863525064052777468593220230690460152194716546297490207421154215054209866231936852502887627992082649911886593238355048637642064384160058093085123335081568956976721453109434897441386316454789937763566909051307759197127153827499808886228506348034078541100321731689118079860409191093858645819440126562308092140398444159786492405235449403163985597453443577587099526718319885698096859776713566751024109637219886181352500668621433034744952244539383797045578103723961676539111144825619911695187495552591669664847795768673470364418997454363199843440859610798177898461991118027091483149317629771685291242195094418497048017868147024905486483451217043758287462953656666561175768121436953362169186335417894023466958634973527124924139333186636622239805630735170527108354019770899509146098164233103873646818921284581341680229804315351593694114396177828952485176604016897464908542068299539574689303062935037390833440073279241388686926371237361398164440501599966345582826903021274286460922751489375050011894112307964342527628255039125683155381727313554791377943921143440942715126331067142720986262105128855110769436833473678427724048561831473974052456783657471064273363932838090585971010956080181573334374724904240803009508647327048341986707161646377406082254587746474358096906249875808447606057323726886922225720092917865301850858461097834071635455773168186676279481083262954140298352887647663969752584311669227215711523698135536736562574824889510913795496134884816259745387524343742633365992414773086109719334135954341080075986681885628711333070157203722855287373154128551994711260596174655549251208405907858215557880124923536348445770673844802114046251119872551884688512310908568481913965154934180992743973684974676213823970577395411752491415391480955576531608667826724990617564979246000366653748705814152836843928732380251159143680918390897426419856298990231321437576491663795924506342293581747451237281746535255575688090242903717011086115680286211461556117395801413275920431645489393142928903063912186312524833804443758227541213205308475342663857260527338628645444440253824462240742230783370165202779738402512456617333947697941653118450609948030113319555908239889943341785191703519941426242730402755253254161667192359812660065866781560579377446335553027658925304151898433425990038776807772401945494667755058816143834911066476915073486310002908137905316439198095047226770982794947156178391764085908293191523316223708909882021270965842192746199142532311365754528276960430038604478539600530409175782224510997303161970974543014600427357067830996413603729421057254383635855241487687893924098405431199246911478059770723408868931699478680735695389528170703320302611549117491787290851425709511067270859756516469123239425135480857271599338516250703321949880413543607028377376686650929862524795909729793904335934724015082894891953763090448359872321505485906237851392536812077994196956231581087010850263414891404695371778047587090281739172813825468415361826303274841741368266472068079952098625210094627840378785171639528090851389357513463860163255124099072000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -22557287216515631715268224557301982884092327017480133147383160404560894722953004878724897684171030761216693287924802246489829547269517821014773300078479294011373881523811064489625290363284813454658470688119117922739142600954209330950235347444054789958641941813519164366480167500274398691885812126789196159798129336123954145801564035310391463258910303456534893887326158038976155001771891368534345200699230243127037353908380743426305082701649089340535044463148606249348818445501699800602643989840101380972740396309400947861855354509939641990885425180823062698838415730060645592762518089046209050745034645279815557632395983757428363407157608468330309621003289078556904573000132576270950919277299457080660954379522978010042096059228456359787326859586452011886139611426434209222628537412355891484889037804396604736139819124327675912505460025479441053771151881415033306992740983951254768031934114126199190065203487473044713720914835395088424445378523790603798427776904699480952654878764277705240534250558416621451300194279884134617384530010664392213380131198936014536159703637995430322569732962945904139862499717157880682720135421799673948274164433284573146093626602007380871619169543824139540778415777993632058837320211403177858215456081542191649039100960039164433832794151754780825311762736976840999022595973733085213691616964292495861554115329730532334856276860186051763214419719281364213645190156624923293550636612491401463547352577498305462750602786406689167483177349243379889590354903650923580613918161342628569633738894830012867280337553942018698523357637531751650124023154899458290695237684413189593311069536272780966664554039521116113464636745406093424492943862950166374760341573733136801532569732918970882397389553090723892372861026509620879102663326009823468885445867945867723624518868420042875429708794427759674533846031316685306686983201075331052209412366758195912855034480114834747439736088418215010236430988441265506257694158379635263809525124952872134096526485054302126564222705193309161572230628470567411193089978808359386784256146770138389998691675799470487693712895484955821377656619847012074997375086472823671401379632261480874529266871989130169707455685035483575935932112131848595443268536445823106448413701650531694986292849438079634498281461375882407368733575734406338900279132448691041561563197752402777128102776867628962806127441744133453040067641337390534220893652517470761894112894522206734428626463710333541844372032565370143885077553847786651183897210907111792290980925615941294518732735572083729079819198771487395950619289447944630008812228081033701892873602364442679208630260167281460443313668043794178053334254111173727750334284570736647696834948716340212747074415363958946875539287658065200708326600631303994555007086392945493832576119739089154486849414151192203617369494848054990160939959800636245590248690932247814468795204332485529300050082394234619006916384764041411799618228051685618963131955000855479998401410871328181926432706924428246324194075171536740636072010009764976072840589610108128321927449781992105160165841069019440809151865926356360711344102274515466602214297602919197187783442669574489235157575417548387555673633805757760916240239615725348041676930118883261152682740088782230612637116434365135603105613026872166740204758404721902085197704794010042166571874107551946789835125930970533766790253460418298167412082490392182419789986102591685557398169655977019947902624371982018814888295563988679861623541091340208612115872696635184584954986010675027405387647439083745257539073280540940353146251589354941422560172310637617789519024442332471262160265154759665232732681773609588661840443232235932474551543546179864529038907123840301867694194989383582650909260705085409730191844967091715950233236827071689859312921259191013769371303489217254843565893302170054724536435204891512688179538075477577016761777441055734121735276867616972567473755659860169163229321603376162130322985057817612995931513753458042607077623839668883650940150188906982983857263342829391010160217274159741631505767528365416242090581041881977515771460556612128476419546647709152060186688077680072305970885378989358309197301695611185816600932704546699367573756288730773009365659214810712433274983338892639758284621773124947145369965239328904452924336976189404558101154398942222215849143830638342321011953739381322226531060222236001143414862125810779990669626693867065196375979055926263126717004141539350560068216353148292799579930076287863420508802328897733668593995660743143347385034087007023821871944825997410645997243707623480313163244436302631724079587976904502518066103712293394585367704246102761111219843489919856303271834617810366217768242548396741377920506964964127745652828675869151935616554508949748649572109037946258343576025824303963174778233498268641327845723523146312246472249037310875897644447622674749665279922946988532724979335332656400770358790071982023262325547336725305015453192169534035538270166534839719490073860949677593612618101720474725046939587733721737616694068446184914415220478920796263249462033519047669852535840788309261061519379504830352043728911501468477368284790259488393077229266467594454096875566903200293087875393358091036593197446375406145751555183374561583705594027021110904931421581230923536159297298253804418616968732295318572317560030166484856039760970715346477374469788849833120896078778206753002122087502116355384248800054490546311835466780575404834543202541089107481404390276582234088628065957921467054922924530319191061823488000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 56706612506154686570864326616590494337951072112134175787843968299610629004119344331952253857951479085298290659770793417094645002804229426438508011325276986323892150824070866003857498076823888119900654423489340160360503547273142584818101602037952998620303793893836455448785000092101775863319308239420464906145780394536478883773676110585299328794957990508422668355461138478861176759695341543136897469259492799256551855193392034845350739942090151774008767449336607888073891462227331843859737356025278075181846967439648988659983523503619306097665561335843722832784973397285851960459918986889714477066673806698003339297959669851644575206977029343961549523957383850194686210201794955760546641231465117583057037284554012889075799058895093004069230188057659185833701579813396179275256640608122225998174784726095950184948207996930949298672974358043932221312621435810602560648837544646840655294905389992017655067541304487229031768971901390539601337403558165981162511801798573959440813551112468289241814808036510559640696054449321416140556196047501714370222359035228985836834742458021285363729541618006186227791262423989633538716406893026247729156857536211927556808848462765371699255090448187463823250321937964906925600360355994038553669333985428170751119841008681502935657646256421395262341051273322557320865847593486091838131233193371464196121634243444297378375259101702681564245209698820655229486590604350289905454509348822646103562827660649117311358119471788760244479566441882174297962168784767439285755769123711470319289131332464412815317715197749817732089810905027688229054218281668593847440229093083117073527376302957858882618990428220065974083126089730008983155896537509834553726867942151824537546680308006864338499115412578363080488256218542044155968626129221159946538101958426350725521528826259341123544857534864607887943325114379409480248558208956352509444826532607358332791921573589885243207679258342337337771260584506733633070473650064576454458575287710381037044404553890449865013995233732112856143802419100735869079959730078048599006534578055116657035854305821271819133591287177033847916830699909995743672574277453779216167372746372668584805352517840832267487210762570610624808850495724573187720220588551227233806159395856959847465575141806601492416971100375495751989113023176706616501389964345335347544236015110077831723247494087603388938869504213497428462522922398530579468890875100685107245409376373929152807482365227505715572949966786884805867586480445652340544108509802942488295013395729967199006722592130066490773313397970948453932570942370611299583641508759151788796216316295351444146965814071853360685594735882603948673345741230177272387449045283351293985247177603422999988862735017075661498967393187191181073204363522740964892413256426541091400007035456178374846117353032881085302198287342645415162956552164795009692464885601061372549258585124908233464043076398865586014075323980650523276987181456302710116879136462272932116815608117818211565275059889695276119630052600325648278825706307323704138906692815803901344582029781290015074760404495137361533296718711971228069312533366239700468875650337988150889292855065281397952927290519774718220179538044198432764707132944639923369943034551368746196265807056737615507798870512613637898294074396185104387302693912614958979422851353396911900646308307827464985333319950661945223028820197399582871448994513809731922325753115392708991802395382899637016084653750697150210380889465650786281049627620922732421923046934565002511716401519285060437642144758301458036070894292157272043637221089872546759595110431807028419140958569461254956986485023687638114506171152097534776741274745178982157754904873688710619908388835740429644758449851763732214767043443474994232246874605776135927953837271324941340444985999799230781243187901926461517355489612657166705948937434171270360151100297526110493979555338219904731810527957127203107230033351314094830949012769502277012339088289577733454076293777057735734270029461136511487058092386189266299702396706328354620620261688817659813678050456168082702302565783231253206544335415380716102282681724172174889942484226990853437569357586713209156732746372334106021496452770052946094780990157650306526860054900571365198493785066758478631378605297942021371048629716310005943851737467232974364920748556414025773832293472193197386779889310640833393463961467084041176304814252475214602786652153829454572865486769436697978411272605385853003109975376940004968607586200675821868500741961961679853149359980232405073311425705156123613923853229877282116165615130675604473732782755370859402734312119361377336097115982469727410129535424669375005911345510735424555229686709267094512877153449679999745355033229443775511039744944297569884288076791073191605283349862715065346739151152529223421186137032601489724656325183437182110331781894246570792486391731746273312415420358244422083032041489262850077258448776740585718626982521390959769370372911206870125360267977777202041506123521259350116403431754363260797828273207351716208932360257968570188382600148257735920158746625149182284564451760697393501835580029488490561859068517744615455851790696503255555346431844349998742360263536732453011365366075334145449529400811645593284201054796784473678304904139525672758762814910828977126060609501651155104200927645478777237552117668988079627478623903366971580329314593612650283042521640270953495109855068163277655170087358607480439714919229803392444941013166850667876981983821105376787752263847330758163207491787161600000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -127941520002704545949307238044598159607939711779292787991383458577785394071790181531705996067566082701991057020241677981180661835552146544656317697292505373935610570775342339381011601625730570069083260310967092203815862014159383544789375737468366443395544308621669158630237900051683552653239222959625179729174167212689305357282956434941542647260913232230785492141863262626571612399065083065774786544709496079147328752764380375406268146089323620809763751827082549941986846676998134248090525651957557924702748476686152860279904365578228783738956729557118027924684956332121382177615331528597611756179294546402807545459296767048069307513913087097262361250799829907318924245516809596181543807778859951124840821636763516058384435311459019287288606841438360892950748787633334875978473689622612515835325725536772456416628741653787072531559587561188686619974224065379466045269059863986779430321429246108067169793435485819255512396013737855238296619088875740748039788889743682548653656286212066020197286703751553705712668731831645103473017156005324939455064868108680168524122934896381030073552010806627285851199278291372738669961472828070632182949632411433904603213722328184485723920124234186107275967856621765574389913593610039766912536498011376837777487406159053035185871539888255270664054518527353995683729578868604567050987960778057687801101743842311335072793287753982857321503872496581305224740509793326160153665429214190320762841418410403398982569509128264949744407175690504244690558840275580857433846008724140164531072180449558442355706586079034863087149579801443518617167344930262795159873816350069937437198586891922364796221905801745070150486071412646442303939624476880266770965361328750286972156140953433481946523944163676810109936211941401869117819682336887669892385538959459089285166503986551757624990287088990916264403408190625486704202153784665656483005282053369997109216325631450221924752499543904806323792480313263376770089521980007889842581468513340038266607403727756529484640860730762604991263376792645963800457515060461152988641543209092727524193674295428248105028725040810795267858585362020185629453465546080457352884210463068600618298056107662175953316161781998415351700596550135934028568697150215354589038383056353052427455134021942037014061884166761089405639988271643128984672172007226978435329164357749126730623603638324211300980063910390473394585600633799285706130381365199991653578007565931659984271272277614825686717298372118627877011397944235404889276346329947874140999898293039321014827699541593392292449850484511883447195714878186668365361931853578935996554279127611567510185877183619388419450605024038115292277583517336811988662048836718561838606878450719712139826619126113564563665113140723429159416198114168790524201946920192950643153783450480066696621692426283286298058611254449596208813062439619719738295426653137558375632211667156748468341445969190994891916522738885254786482866445039111811803275149231683214312365886712167782371290938977441821703883396206123833179645674089476622610001461598487576503614254154335469218647046978649754686074018010470642984687182093886597283081113620174063038939368339900871519410390014121302757565722441524516701009562138613211335316741589249519267478655580571856279372585307275437857955299397172765869860740607500235539491272609371838649170954862454796479293867332843985957730141084166581646860950568998320429789431244714976262314985601260700338182925377769990899109135645023819978753537281275545008002180464569299141519241061536316135216294987414026349368177528421160013151650178810098871242715776851036506805547458589752185563567605467804553533342731003445703827695260316493341146955018124675889233161994498669470643060886080919528288084488982853686035487939554567357072257657363405818371645288557067908149185319832836722070424105925635319414931811225141880682830366224894506863242229488667001366379557349097970672356531318933092536868557739744021698786575359449860703174487160560678293065167510627019465024588812571936147994013731211856094716823076095520329373871834421870528947291858423160243566608681036196107548604608743960189854614234375815762911001518579647427530784770127829533918133183122069146643632639900403277982341237684520241329535869518866274671658450715034169018061502160124129842433974202023474408509459589306298837689151395024478775423448194604789830182777761344945656819709751055689801075951612404721748740018204673350324495443813691668835014400464392409274332423374543655309057973608406716108064282074384733553981985778471958700085749590573910289853143809666467645568659508604758592561596427708644566576840260158366252053405386447895196673740410300124738960767415773406135537961486789193619561079542678192717492354239961248010250869571947646747294093044251013192513723807280668823303630018223122142722449532999474368514782847656720584109413725004635648037079246529476986358563147230292808992059880082073156579892719407139857477360257950146909947545383178661640709903533658500875786141823441281112990174082128141669884465631418016420050532417529908957940018283170061957242841139984198961792137582059495042580536041581563896772198127270848461709368551860309988212773302404955833965997545402131424988552539772138986569587701873204384280985661305158845918424443566922527880412883854104602427810018511384065629407637357313569740233835925817625825560474786993176608668598251514197427706179076614379907509152619034756764123856592881216863591939874044396136685614795294151541143227324170240000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 229817695984738667311850873264845595907122633361745067361825170401914534011834307738499119455579234608748694995713723294000263193416082514631310706871984499317555639164981863970927279568708456851192699692096431019029286849925002857636506150804733476762852795280449298962152014240050976495115733382031784129052454776182210367546212646696710980525048889464611289155036403836106255204639087867669005070448433633255509353446977855788424855900940155890012822502299084674049288637409899425131930944855560537333275362273931378759261292834876871927325601864404486409489321115810435299729853961628826655087014494326575316672858949507901351411938722594367026897822450143352265204496843093719493495412600845597671368576837804073000978411353915053978049727320620262313185456119808231621626229893924625328329983735838252769058653611652629577539770504615101513520603598273013065001459157546405880436141798968275694928936252457301369322466295961679854471360545235599539745016214435702580073644600192810368320910806199775264753334369940766156129875498044165511708215479065666677695794367774681692337008563223649201837521198054088088330780497627189593728150074894438262673058087928871842674151669921538447066622997755902338824337547413348541672942162353418344278679665343977537291160525587229537906924692396421133556264075559042119220999903217705647715825446729730348817781766363032440364345764467506485278094961410171094715266498990769511348868370989527308196520356657994487370440704534879265544679743407601865990311074213252480634308799137604187679069140294479879814104076829720720963733270067941155923371805049060424529467830376149989829329516994295822894973868225303117594333571175185674072059280905075835589666667623491505642200031029248974435358325900040731230931399732433755956154800437057143991907961230769836517666373055297957960033747680913823972233871510620263245945245127048635720953804846581436251266144758615165406292400958885360852456128791311550757001500662027814647569349986302820597623852709818989100571771665504339112904140204537262962291865326349122013216338480618531559468803013191334567113244921930608208066960412229018513695031917090128218555006775525089499281874962635768642175560441369208303002691173739753324513917709784135564557194626681693445533379557546413259888403479604351695659577810929763155374904439304116443252707376333151417141456716248583475308135120333385441416728936562364704074651438680791926349338480506577593980430987108160701018602413976423458125211269142097263837413041479102898494917713889757412332163793227083608289877869269007352291082030376919155926553420435750507273718434432280408278703220968862374195176058766492281676301642645403111116484219457219611407610127667874550622227593727228255372215751345248098875843451740768371265836190421286753659540466344904438200121941253259383466449424266126513469398920540882254001625915136069371850528719027965253381323628014523485014259413202777365087102747781464726582693883832354009887521589854002045076050850957074799262095509655998067336986908891206908648047772217586674780834796641230584416276148759844362261568566225922724798192884494010141201845660279524467046877891067818243763109949415783804438626769499603638628190700083763224732280724503894170634489701753414951169325822143737503374568302887880290047843535775490836501143991300575256681967329303182960502074782152004504433262105076733316408286387853982367206034413468928700142844862435268854683934721500341022254632831967734520385311782229204532906893537830826627088855048001455378888657368421690489979820078834930996337503626558058801992191385727521069906190830050894442701796949416053465172824985406787481828700864926266379943583237369833945592582634152736633541488100482786659954338605620370197985841618183018009813273396996529727720008354682318396984369235392712005581284332861686130973819120001679670783162460317806669185769238295094250042203464280734851499565874966144106959302805401562786598909156262245346899720152885638041681907620603723701324916564908399070477834047253047804217470992536113855731268974028678096344944419172527144821149005657701054300802536915181060300644460658553017543213105343048231023755928752917820102451880443343042976078233464680871012776728827619998290372451811709438071905305155734893521964443187001215071009728134441234516956309260443600534470817339272276585864877589996851977804063029249148354527931580150156982704200628055849795886471548680123433936096518029693794128522177711597837680112686986184167749499903209965456065518513207368818538568447110234149098404659825095385183218219398270647361485234143521770262331638448051632397515367198466579691345358926502692546093184884271290002583759675320684589151904269156071167248761662152568212682524941358088360860769368327854443115592722944130488004368594124197785605601648854112110171811952144001894329811224320196268264597062849949264171684517141056602865225549376993147352430244212193815075391696569193224583918006463869776786017282260613786815438478749336691106156091454320830652411365003891488425162853844489615253372349383166843586400646402942279768469271546266595368651019921933252355311383151755132113062579717746693948108000001981525786660841836150736067967985577036964867724977672577452910896670133871913097768358168603847768309816736855439644119060684873894271212829877213105263388894121815489292724352959221873167746667660340032160466687694674619995314613386323657877492764050036180816222175441128142534779075791875425425162240000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -298979460615290845096414418498329420915580135459458663598603271617315436794184431288597546679784206345969033760878882434163701066872580124167968116039681486332648669352310314012047844813205981577569908543069698608702849058581414504249992438997531700844705247177745905653613163409212868507768678766223568391151862387230864813674220343763903765368342671150652547751675396400759326904266165468074536591268485465749058603975099288115786172401968470009442983950728943058081976825599426225828896437930508651521163394106097221094698506075531482996384534473354188066893941343880454855778887439132124548958799746564066732229324059987005045331504384398689686486721067855239766105733252114643108394847680567472020835967957097664414018227470246011686601326140523835147096451986794978970854750285001041429083984877149425024655659643093261623773424116246310483585764327723246913075170367734478347224808549780628044712811039669894116223562328057530683260453113686599259594207547915438321868316844037192376221887077724159454196361514015004164396473966873873808162266974902295468815663070259796875437578106604568552305456060093517173460579031008000718989121423967168997688387990619784520116770756104800202147421953349845744729028319266386512299721696899399354573714194899707831389176649874204779926849722797280062196145570893294796363488729321624915742546247107808348331971396173447965463937780888498016130115039846641159817172186209045398455779022821444833666772416484258233987993528186502729315995695260183258754878085064090186691920853457034004452426385773452409699406786228265877761593757379946603735981697336909898173553292601485160029852903103568127016950461516856104859610618601694038390048064825445635974758329949830959865500976234553791002942902083384691749206916647041257803651358986562883428140033284539482772089785257234426883813048430904353979062045752222360548105434100873122300127204936390411085259062946436249428245185913347303901326799632562483915498551471783362361849207426181819324314944210185329845411667111282147514907037746880460019408967626199473585281354796445328662392976020657340687211674799055643465255913640594677822811386231843761192905278146508957677622185044587717808994491147885338916980997466857913956777899889345178588333501391633172092656300215370624003897319820929664036946756149050418766053116007903531857183753737576655376152372642796418716832118916540805791893363123029662918489694608898591171798968899805514394129596607602523935314496682148678951613617432885459941283953188585379577560857308969452056048771632251293494981406676518165979677963891914969881870823615107144613961268310093806661236475199161693465684263223145644294129873500224063971125606776680176825706090103051094637707527673496973478391322883075341342797070963946608209061252089232131916983869341001303879500175038677791468735451032625761725830995020789395717279899583598060355735355830156657542645912077045270065178536001499393816148269980854645156232941619979520380574383865387526978945648663668270766071241844461969049329745901840238952613518101777934400201144208571911663951891454815660460215048661318771119127437101589803863340017039370412859955966097873478826278521536713377921061933195610912977142291614641278727037591032014788501889775393335235217319117560285525968363770661624219529251919158836053884862704965224583557886300509408165441772111806158105412686428603496121152146087270681325027778780073252177588681303419853491003028311159732698248645136568395414302550374212832634723476462590732696843945451004937894105921629131388916743200056335767434417396549593500140119412820816514173272462117242223091503406453740695119106298152985420398529379061495051635774284017291482391537021699750274143338544856720740461575399374011032855278801689766921727503162462824809523196239557204398917788931140704547025008758033382919369929295572473303053889878518244894192742917270296600867851648116789627773277175720229919406819368201231366041361645592704396370612431897157630189506073340994938757669807205517405674049269950200733699457045369307280546829685061487155769042961741464297008666791750659411486854269150137642400378501123949337186377897489127980182967616530792116266026769760692687761984021200042644807518927378005341529602665277440860492910317384742704399383078121314375520889697448761644029142057619150675396529794651611398392963139182135382908414927909833515688633319958489488846889677877185820401729830531072996017210426461260791410788094436389962261790144711739404649148938473431515604855727597422396075287436808511838987198331797821298779332081822264128642850547146135708064976186940349724156036912069836949608839276295727314154450374906059495210037351433124144605852612101951633668449509767700710145944995365172001002778852168559245487231150266878837397149559161109610180732881956399040616757555491481146838195011780745953136925780830063927006706548715651543170103590149895204778115062758047413806203587465204561290335452838728274477939712410089540978723184491562388936041292590641523695058335335706857835846010651627787483998244140081867873920627063645051080189198254580614220120901005172582622166035604143639334020407645681373698122358807092606670542983103266180256281958096365942982671757848426236249762571869383739651387257484871157353778630552438267785935175347978283946664656500435711967991825599193206094587517655948558157042568172768279578109994885475854132741967395175164604843721629245931624379754833394575432612996455094997139771621376000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 219015621307580930169361272914961869695364742715843063639543512466076947446345932704952794292359119956079750351286679146939621316207333839781639034227321390492462885949510704780138529646182506257779599217464020206330049649903625614289661250199514509000706454866853247361379607740805022613486203155231076611358186777766481712259927272755910149177825724441527375406597071180040369083038205165476587604095485967941872499887027891615215544328797435376359593021210959124700940195413897666298133403166764498754607238624916596558877285144100618790219080809530140745144620910676385396059563922644118646187285813314978061349063481847972858438429557795575588292524436889750339765824288162847501979760241672328978802565467872641585161354790803916589710705798924601099311490152589335243711612538260754915930263975911065192873026186322086542872671433559044786660291960864363519195233136310899593532994980040179639691766778603558294770783030675401685733927984559580759275720943370877656062720302442162975201175494367488662479022613602758857814264686169355713488480270724581835354744305341081336705205540931877441616002594574397230004978268231943112981224485763973943292568820914226863228622638294905615919081154768975446465739934733826831056261801825071933254797145467030864216603324812117842088070814745976002078384728134106057592236324460859935471121359650337107326235871277941752144009377750503475015001366074869522746335523893695564261796942588895143417952377765886092751911045996120579793251449736370166079315813302274949184851849220937540037272588650006761327993670223633291504699160322579574957336928366461445330457446982322286364566665053997252261590065886582091560090310367581354799182109091059402087369362358867633054731103051199193845805488546029589332380413276161919075020718328864313458354474433759573215631035321912049957355884933154420969430528471875110982373295653957218695095565672320631867015468057991499292176158205246651804976189517736152888187638017211487794769093734728401987583265922964587430313747201788488177834783267667832396591585675117833182643447061785069025379598536323784480542676136422124680805462810940538889062347848180690570912588198195342946442770261936133819855060088522559954151646664564612854204037473235326117497958503961768155795619690248012522077011283644356533213355272059379384296138728269139471142688155501933987308678195788928516010142971946021948726605034372512320559269482153829314343702739015092455724864949770671555177833249462277128544186815343793530247560993722359490963362064752137212527463016262466733668518399886684495384942946967019039981953243674880881773841927862946672720466036714581500803107170007895545048038856359746428949084894777248948682492637119268511502585247867617329254674110670675473122461473924368137432216302871958521234085028019742799577733464741439512172489877204702852884719277115805844799004616590273220775644979416829941335136340450712775719197156462267293995873594433058894255158022139737552106670984689686755578916593594325970035873293235093313660188957934065760954386661413505087493035809544498366158150377565097100091616125690627951938384311581793842687913371181525059159674443622387723459401080893757569310746027919996767356077285534976135841932985820372071484589798889321849637074964821262590233565075732341976312448595151853488458512656233284234085196174226808468443011072193129660790899788497813860043091774581918612157907379216437668796413264647591208179319876361428408071193125937531831811969225081529549612218100466478955761479575919533163804849152200640075843377281152582602391411081678962850601815529125015109418554946641900866100965545348564195166978668779542510162758496177038799523697161081879329415217220836311927764281386160748677142645976754099940049606642370793549535268296017210051965418840027672296182525617679535563640196652349095606797913747623905396065887970981017940740702896334614905055986004110327914706189336318103396565954833986206857008463117102753773759884359526600424681476193530976503601063822507908476648250056169334417929573267732910553396232118130263037132307030370934191775380178455626953264849359794974382605274276386553649969881028531893370726986605532649815007089000488869677231076937265718651563280502201703702605089427836770837291240219912651326549083375605481399418895379971809218786051939474319393361632060423746958617946214294659995716253987403331746878290777613061029517875930687054392146720471707041492811935779288178299589731673894077955674093030889401967581031622301285090606657054725317054214849737425632340596172947850240679172615923443557374617987866331885316238601681042717150850766616080185862049165598104804491084995764187245223789910925225853075191799156536436923161491225692142850658043472953599275728852009465984543758854591436682839089770600355896720595184602595073537558118548625314425927936891699071237746250097859652481001713298134450237050805485150443286160526616276781481440050836318008851827475095711898034073578624175117991676252570745951542642581960303299623681243975264145938198359578717912322119493906272685940869378146020159868639193479886757586629809084201981485183741677147849014741775450236473989677333213605344036693602870801043717467609040257819472953159359219496865568426380360783677524262390719265533971873735361588010570439862635383371052194409644203577213895267198376774148644242064956842061001981826136594622940447561932554741644114514535668078107847042514210633359459266142313427190090972528640000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 23161129047358565773178354256061079536853979041019543403527939108221062172698407541971592814121706823799203053055398358853556539937559801884936296211358996943456304566570548162337086404522316053434073993233338795543701125083311606526657956584469406621205231265154765153621930155858294809192568980656938555762205736920629754308865149834008973166624521089171427204962469674469927101611679331356433074714883445068399160261085813865489242105535204669624759666291347244230676435998727983010079796875731164760701873480808478909361701612537508946138933798861868295926184474747071997586626356125503458200564875756767011856570967729317162546091931499666555154105071291967203280482302707539370512849344122400296067394301745716425627179717865365747348430131961027505702129362753723622001190443474584758359704634737960571680211927816220947455895235213214737299859152536554696547454616408250173311326397018403691960947177331914311583256881493263534363523296808723603187112506318241923270652888750965177829899485761815412384436937193042465873295512654205360929274416398765240103795381778071872456784595571767284755780528521872102190473040625567263747998478071816283008530757376157413843989269652384750342568498849025244586861595566942913802780191311660146661925518174624582805123700545214735561396535582807789831250344128193430027962821908656599969315211779873429163854632564247883627935105893693940109195407670581126323813516239803495388303415986312079738712942933093824498019105299879796833231730113304058687630977143075932778346241766606147468892621297283042329099979635950901771571222171602065166702360110610090344380983298315892055198724512928188158503191925932160257239415470852214225808184935793225316484881393727125437524246325101125952550003958218444558793863974022485231725033290831042618167466163987736991403042048014422899517444020035161684328688451441926193896005899177691812894140416637319984973160177839593761772078443872447635183389130766803676559712691578825796955510535782441706737735717559389503766536006609356432358350320049362946749302479956515086215917838373710912554860080669131146525777160386141999216322444295053098846963047189542228344257642740854727284195057530694677281300827520488499023907013221005754401495988314146168469846113808190208157264037230896479388199229250116328419766501827965748667156661697907619532955712992667578642036672947135249698274434191110969607542910189522559120550179045755327414439297245429785832032727198570630232749368149338129282426210858178647563685846430802672121086950543866711553019807901469090671169603131866081155029053046070678785834587388346399237242540344135782007942531183008754249188580953601030680078189602865693786394240484231140101705343692469324001001693221371261923323154074195498988668957360607017925395093456773948921246649870618355000283505637505919727941607310154020217324693733692630461525056569603290673227325551543776627513928268545558411227689279775727520887625390806399551218687090714227163912345989075948902119821833543511332233870181187427117555692030329743805295847806925236667502752645923947138033294673743792956801169137398050463491355003954614533644175088626956797626449453005840858782092408495022794836426112543710846253079124451355091702149397112485321387897551859272669510456334440287934686692290693232306515603628337678518488274328282329313006719068182471646373096480753341761211550782386968583379411091207167088045777301036560117429775344591457667688486528328168890473986471874928197853872666910704406480938592298342974486478148925964519880930523567813045916728412905097841398448242815416633167268090153302217644270043119141319308077715450501650164204130562999545624879951723330319585741579762486215561764652819505495448198200525528080234588368523997162488391283955870504049833659392201992535760719410602489817133305141823865103354913458613111526404774339675131253876420133486380008420267805308772345301108880650243264644297687381686418602497424642724584009139096276367025830515152669247307708917355580310758926206708912701576226859760326547523778295224959957034264168916577680003154642198589899650449915902356618951699282536816794819745299459421248861959234654107488753407444825970463093832313409198985982884504953864567007083577062536613615890204198961463585121734150854514390203041926417132013276289461886708872358728448107888294766942968724274844620986554865405485833364294807158130450396395685580416821706844737928533658715262152042004049120653493984014244283932377783647498553819483153507019927368744738650694489515973010200759437075716427308785866245629189385002293075222918416354675190757457211006290027691715411702683429963315057100105170747743984310510400013059575034110159221586649371685880795164777834235846885753233148825835066052084214975058236146273677273203364401577044078101278180803826663874817538265815357675489487845332393185316592182321985725738875864145826421513760706929927260916986097650668127135439067130879899916811123135929367410322359176666082555330318121765322453641637946880156026708879405483659357589281963767099507464526397504858981424354980863628183191182039096905926099044049805786833130775426395095540148856099709784555110825732686932919583709421783873677480757701137532405631918744395470747631848657301101041406078282449882537186391263403557470548552423492128775747597394572548841551346725369374915187373554265652948832958795609110049340604307141427377255149986898123310178884204817306326302577564783938229564866560000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -239160960727088491047821241730146859680961325423289513519103680960136032643837041327689220681637754008199760826255265195002113941264121930764675184717384490690714453860619450648353802659600296040610926842006550836333150839991175864281114656732714324629354649385615791733912764413046367479788365395969207803631616819672442546983722290733812342317465094742207769507954182837620910957451153394012230991881505843835174056945575723861088469578194708599512761162002626965284897032946337957755809056607146820612650066321881737382576671337916878645597555061270666348652184725121812082922301033004035134523109206232573571085877122461883300663358077816877355406393868529958320415687681108563623130992722357186214252174137353351429244834594623357859965651750678693793865789022669313772668031373322528113875650163047711856887499920423742346677748057321266533703411064655962058321967031728973620882199572812433738107007828534233477447099294407963459169407980531072695738003904742636922742530097041239957259053426374145772071476681930280316205621744882544931666969927887721257130544216004686611245599291569800753163394438178540981333076861133607662319695733857202965491308328007803099952349763702583037294599081692908794632890612867408215672043784456326784306564265235406243253585930249542606917758446989749543855639724879714235336155753756239327386972082345199293914621919209216346481292697388631495223830738685817238592796700448017087173249985371671776983095061587565864237956524443720258160448540565479906068631005424318481312069042614165008288685328944251042458943995859882713083237160334072990195360481452184068942787246613547449609334364068034156667091912490373145446870940234493388682310709960608610944826722267738803537489076866971575161356760826839363964899954071122994195608778120124298647897701240267633514708389450628148791027106731678171301540385941468454532296540076456547543190319804284129616817008620569889387261373519924851725318657897749962260144033859603352080780398161347897821421180646841471617601809074137694611843444359167893546606110934772706784342212039551720555747940809471269164013544483341002479224531340802006398416584111268018462899132546358145328314028156329672278025240671841409592660715649180983189228158722024170733148992984244211328232198955487191126219210958198492107591089748587957150379381888490870680460412954169971808318582261240480869632061764050167221783294203331155728336112011864606999767925362750135763169013657367142795453253728530206282278533789104283581757789320450894727532816871252295298697262216654662294300123591582197292146359165343114749516264455450166207737121262346899099832790520357725661557895069544852188242891336037414177282079979187784981707046148805891489806817104861087175665598083959353814147317087591842929029836788937380751781705332358108547218469912124764084792653503629990150943159642140051073101382009291921940222126707761935070472784503298134795281295744117634286155218744645639552370154004602040349319208693917399989594067757968127023333709176557151306152648944623145562490781240225593884738599258901348600811340815028347496390880899751628317356626773386916690327637982464399499887700549914533135160518492571081208632431740051897603555069190625041349788799431851601254342533344270195340460239712896735685994506821276654438707207182225212516851695297924427588313824308804463722351048339137917828215059045030329189554871817538957608821988928477972917120431337793181406139963790731241095230372819585267019697145017028260100807114438811424240805781645672356434079434073215089652898046651566540362474979770118015147551250732766112684824348975061893335474388488258996264740485138078117032499768762506103100196565479515098088318858855494362824844444283614806853683457969842390056284488890381153981695328808858439471242881594239945590276296478729906178033914063737375686880601004112469523108059873876673772919805311957928808467019137250814757647130008785532469209503812455087454131077291947884386228778683608751680941315504418402240719165113282673007211802227288325671876947790413438051932884247078827981531666839835525654528858243490768960753577161880359807510484331527490945708949154143545418678878746314715736045653533329577464638481940241053276509505664556593155710528475214169343845252473817448121341852508765944204235012181823570929300453608846861319358586178365716614226226934129893449246618462938991344306822770637310440785341965894882738793109401974117400780687705398874884861559138671367668665412166477593372414313169363000434986759751660554393617324309111257843605392192089124159530706178397645652245645939442111804628248965166438189725479206163924605869859766932423975829240383109201951434032384861631185821228363735146283405688366376232401345476891795307553643644105678526271130268592755235684296012913452403517965312887806764458034130951707208394404834767349762705987503351140054875552524399155366056303648145792202407353126205324380870684588761369834533615829813190219404086327101221670816442415861754927506120730388820386476011525655618399307700987333754670532153441454771962444131851585290582508733390728031224710072120168564003432468616501818227656296643113344440580172990989266221060540387466241294243554758615857354219707625049676582053969046097377574492718131846517621146671390876253053583655095820937599332060534978892477697436986886784968039093094716019113576839006674273888520016224960962219373947559569856140055823035538145496061590682511184232448000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 234348696726873462254287743830107223410658320773841319207379063153015947487266022052038026697452225995014197643212681922310182266857878410981638389410948431125128165040688515518825274715839085494582772742569577649138292927495299059191603107675032629287181906220062943078243449157677070951727608694441822348760299396871950050976358901334371813556221930722867298205657552921265109767075863575637391346491496549946091784505338579996836765588718569944431073248416647507576105629556539121245742752493290766442665430488012797552532475720261788327512318584315253054675574489427877845571544268761660166062291046809606378575527394362931311471437103655273648643562512334107593184427048555372398358923498653708654945393056117614384036115192315617835587411679893738795299038762113582923697531659014193982407261481643245958531058007601014712936155571438686834008228082901128191936506477868774855854846256975345390504879775015487600464267120894170966400961633103638115829752840829768810959226620678772332964006476982243166602119840333051194329237520170508845422256723754622617765053995682049327351392301520626564902159100364625795207239051508407762245743013690763583649455664316405391663219054653330920006556522251661605554355022685705524199100786380490416798950533914082338956181009484466587770818432437853007506462913858923385152667787665702103356930879230694545048886295555407372402255574676817454826861023912633806969489579456351678885585231596718054549863042388992874543925776478879454911357839499947132219758393598958631052573902311123469723479645827378614108911804107775391617759068893939516768641142952645482908893305066495800037735722248185023540453096909089874633746808923237150838240115511882419202711354805713858890757256003079166464939947180921837949865645655244796906697891254880781093677821263196950160912646252019351440759487029334573972132354426709813326133165148104197863525953636838271533898981483604036600227133713071588205624148967732015224558583704499650998085055670377972987226304974180813131037663340608341550135732872077772133436313282269123365273203952669724523885639610093475260511070671279429833068741694907610848197551328281767861095212673657130957373243730764225806758756155144283328773323195899140668488787472578272802987198054034833167656622490929617027688380714531977616537730293682522767550797862262900914767473903652927506983273855158014085299419148116009650874938692736160376243336449849230784666751808101525629858469469155545915499939515753771539498810972322941569671065744701522969454434429930321203149317434834596050549516375886614795047401376078631565900485829671518851374194233084643771824305218775047798652664227368348128897454412823000831893148543332115738898322976311194660292873280514611022734492102911990518615900998272732523197539207917076874246359149904398034905594319484761493134993532820143414984729421854303357523205378599560181278777602569843011916698151975924249318112404221583842619708142263749626355647788510949520376750904330236049929146909990731655006344393820496866688473317472318581625211689839030225490864941887670307046751194679845037641275513519737784211588073366628081984632514373927161443299100916121458943497022622610066230451329822987562674352594207347432781320836132275447040887147265467810114958929359531193255430367050633277446802026658943738577758031433139746822043911958358302846212431973885179188706905078139304927494696399356606984487477699659258395985114785818468323604039108519590329162601091741209029896066743926471668653215635668373148336233106182026079891443564785594502448693231048289063810638877644577166354965159112724909387493394112591488372093759907825823871475997489440883715023063913747902109710441094617266760702040111134800185150539757552474673763472593604679969925214790531161257618769466289644200504499826050558566547408145122136170856006322834575198407016598121448586132652370405017601726914043146619385390680485199731842013619861780339356609279072652688211314608401880196061718066910085562121614993954741423390222256899366933365972616703116464824013562770618515204837833962818433309486882751743637798575319910542157509814771455259985378199627058649865503198582294084568270049793989215731567482885582197455004098419001952118572425468524945360952764570671735501374573437030467265842759355062585463395063207265623887049985153342832648969564898032236535392889837343473189506199114105246840197469819375435969043548960816391992662150912961833676069445953131695576093797365236945944327797770179235575473557510536791336200704531335388755825547606345216049576383702691925257906908122728038159081048443812151028758240523191211151347145865727870658967860438477476144347342089170131739953097421845039853758904241956879478272543728653170005522627206568219945949792792553331187276063602657934594431472596582924060660768783305459118625456554297736366781237304259124282560172078736747203482834061434004525192516381267507031475780847808206238747044651367956504443404499965073227424994671399011361640352322624431834659154935196245287208425537452586919097435985239286782954764160341787169000627713316847882967709411028737353868712265447579128133778020660214217741048707997894559567722686477771406900691719455560939115541603441412748563625319097748935566792887990619921774667604793458944256714881637048602826657415017758558994068408948991114984907874612746800966055503551930224923657577971825475503892231966549839137334637909901938766994567887747710294425600000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -36397760415112670987234154342421718131733020910840746723511303809046185647842557670417224027758834276120167864536532985094354302757444799029528298804647707040726336338997017303958645658669611639702788234431020856398843862700378369101269259500112818704315191527515618118380198925494719092611145331976343580024824926996138721598785477190392583820209283656535463863362981444850814377455460424032202491575422955475041753846187075157052291929237983510863425499579276171904077288105197908719832334060791305849183016415648184676119006297351587881398338954884449234771073850371660082302668165018987778049408049215685083298752676308176570093856593377186356032850387795176368484463050624758690289637803554083795607934151070913416641313537588549552415754622004342676299899676117005283725797215307221842035834022372831872437950023794340172562339683078884497148192163980039537690902658936842243847091622867266613273328220334051281662674068940376608387283526075010096021634787579370016954167474571685761704209200020672625713005807146104044176463086848971433345857897572487534225794912484972090908439317965965529487738682101475616003830208437675455682362930559966041172167760034554056435703647553132732662137346147907058302920284122968993599433677255617615790422177957984411257586716672535704764516227508639519956716244774096212429493602958710910200308615476171961887866006438379852140032098116442928895065630568005036885998130469790393606729787245096490835275876926228283085392501658306802294670563845247610934140897147009797860904438860295042255086580408664705088875772584876259105687519207217677818582830722700010769757100104992695258043947497671052086720221509724707419830399593013499783384934086825981167321640551922574856499588048868222893540316795589301787329431355733755180181537835990335407074682612287004578377734935838371381933173539418404664442936911593685516282776856694883678525313185987091939172257916826549587578300653500284245467351889735368039232797146020640204289545764769355072680680322335306709013122396366594337498905687558825833915920782685049562653866243100811597462323252346659592972459939946245157751769732279284991322900378330547058128709155809997334275495038062699358124029005072982271033335052158435906068680056455350043675503474761791371022971835999475937927656187470360076391731036776389615511084243545976502968930785514408909699040914292017346933231810660030700684313176352006871102002403940617629295325440676248184973906078629362939704508143829401156842545585165414132164739627733472607808165682889686381581121880172580562280291088055620642512505150282347379613087265095422768369567604101528850968103580797581885990764007806373181924575197553766551201153429419754517427488285646934069275406055602635777407914271432530585794592769286297756088624334964394883084847419409477917457597710218388253039177250016626993048960500508363273019917934189756744612763175159182397746205454981888908051039756417926226103535271351522550647605360910813305124142040128080254669114404471970297410623788060013035942296280731400360972015692668701659265704636339481834689115825452152899520900312691610738934094087300143885822875426537120178286497848744515273050819125710979465193670896535441984256069990061112604063872200902898589431129568446032680724975470150519850065560935326910797438028904565219574794632220282130185870073177019099380061469127370996806402398304727343893677491598473312326229318130281729666413057991943171716952675845167881145113602054986738386473583779154457889297067552799974069734894125331252560188184481293736133089433777497313954425758387625068612459974275096769261644724664273289883236565836816465236052004788090833095205316021997210608355232197792199730911489771635983730987519059934274377710509446623419236075668266063765639197138069129508672194136036812677322760763163115433811355140826198552093129626908536845614452690830379972377103253653683991287414179782415521827323673157376514681769347163821542254044130890384742977033199195456806089209023890237363503243879784993619357298662203295391239598177622743377221331029939804414482159030036950076802421431577102867859429777500094301120384807243883484904483517681716565057717755167748025246963242572570200317073507380316876063936578929230296982218746860292601112884294548124395286737532218129672454062100943724717468176222973707380996506092244041813883292106051673846932320239929968033904671598940139420666307741629714114007715293028873607135925254571087543759276409069890114193150221542164256368309893748685532654934790470550655382315750208995492020776303393819592229047130798891952943289377987780396021105765789222391088634822925367589836550159774176351639756899820856576197257390449569483975119058551524395384346766375527277965454681569694893567489445847774335932221884943141862464330088835293193147414399502681660576981428869424259060314016210482052701970233441755561333214181082692709959443768702610915170627374414681496958453132841650525816770414571537174227153277170237848074787511647677970476192389558196547977006924759767793016280964584407735448392409407248374996098189411171356608414598673291168934661167507603062578366623473458144472374253764018190943576542317545009910057744314630540562865197565127425656903551572217003309928062068202139167317237062923950231823531685086683758136968578866142035820506480846914914994137275074991634243252303945433689666922209721067024551614331246465039586779561966085239731301616552415068160000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -270365740248640663939593882077266915988943156263885505337268175025547554872424787285264017761416652514240268965313299225666502638723712371941469193803320104636299295803525288259095687111628012373372547014049252774509925932195893696039492161344942065735394221585403663610127480946160694245674041268974113104903592961916309848769732240970302980200589570283647476650192881544736474052824737268024815504267824465863976063408300070284314277201448307534793416848225340875507218224764034707616122405273501895325069607614771901825783843384251138925770952713740511574141316495170137017283662235584675431690309435430123885673640772568197467185660764450185092909954256731927490921933924618177991801788060131916108736878722338480094475529851613647548001303439536603075943269083569526137848105105192356436872705510803519394429075079227040134653866196773071194263427771388483072495683288911222380394490216577971653473437469087029620907662654403196971110456694171050052292793588501196672978396237820319817723452161658740498916717843613592068424692058732295815729375756863604376172673089300526435703201938840621732000797062103597204767224045771752343936857368208593151153660130814369715972165966496329810129946426058878827401045446956904182958382367315745849403556097723756648905396993128479109517955289937286452878191658191973499421340110158439168015804540276444637524172361350778559811060738955285673325385575066927050956096815424082274000611802433610717787217202863198129454722597904976536834322756613451765751230332491009291637910432174379187516671454037299456228329534491719529463427935095705661671121325243293871534138859855049813817157860096834657223174433123647114775981239046673688538330996772667616376862332073107107965633894731752274071785861301570224428572832711304117546971023309746376693875395195956179941285869303964697906743230792132617894790947122664533018106556536643335861673823703529630400415328815882210908685278772271796424300571567358783193231529991322805046047440155008911770587247595231016788786692093660468524244735120602146361427599684960410365517401595148247171976500827607972176336293084990452543944307342758422503321235899005525230680447901097588023204006293231736538508196404016016052536309887807272753919868766358315858138357289201323900875816605884664954843674385365153014174806525917564158839978953156438697015196453762170784383331432303123875779781848233187038384565934946273945023605912847660716049685147609938847291236923845402924395988131226047043581373116910916005096700381525718375020645597110207603791984223704509937569921473149625612743774602304674476601935871902545166287599688185165632300637068885436193836585287754687087521844648030629373926148441955911338607961349162416488758830629828399562715496413277279276627166868247866707660316711015147972489627860751916259550772563727629960342978103159106095575506535166251085004205584316368615738296034181497384558912152557338528221842473097230843889808892451845892044540477317895696523817948006955594349113877611554753296116016197922439181588974475683556404441001149812045712122783507009571660784690044196320147087056464292348391891385464261861385596710469900338326954177775743285349788969053998468742700538657815945031631882404054653458412847665148046408697973233351368877150806099201712364574156709971575352118422855436787897310520505771870410840950985283004636227348816765600365956029555153959725759994337431812668211866834812964796651049587324698735891867749433530114857227865841531716041897008193230599706644071154969924496702252782799892574991929588779885745225822516201270528993439311724100388740366885821150267675468490007691862147849649907374785416025978794924345653037250647902691945544626358532879975720839394430728462397711092869542153398311376924610423362362384869388526417067977650764997229050075390454930452611554972223905952744416847792978167679061663535060373951180300220484292253923141595421801981764796847055957921167706061121993964731347870710449649230586407703156206944820504476661316060218209818383530576089365960576962321219860118145483014311917755217318965154467042964357943352091626352844000659911202252424429880548136756129723552946627723211766374503107914682482736594858291906313419545393737742369014433139007899706383871778672057961411540616736439345236223070675100044739515244717287277604948548857562974699106342790725426478271329992204346436102401143714197245896045164262737325987774852441599368445816708089393591546621871512422166891310210592372630844017008490501563867985329078396592207337606066027018339283202089906248436728682642009105887812957945037504362456666193650542620603847286088827723550622525330617491344892093139879984233522898544029713460597490839689022600664857787610444188586241129629444354160810034147338476596449721681870575686746506249002703214216452026422675187035287005769297638597370502116089931121833247584082231233236398829978763803625306991324659915548753103497434812263957677225983736250052095219518103433748940608096371722049753115687969199230311523400005230378207476938857963755878965135787619761927484655381102762784073814917194259719761913834132835046012138777108389904121838354407848180570510695293711589631628299916458079009276847603398466553687404987250607331305672861329723495252291761531796319308875071657579254587673167790930094060443052427980984989660775418586605782328051654169131697621084303375595232811420294736369093307376262383745125779156203140756275200000000000000000000000000000000000000000000000000000000000000000*i1^190 + 497736863484687870328796055792757278092802359078059581069611218912786816467865153610020167099231959110137715316009615823274342037954904747331355917813906498957917467674026014258157129945376465695052878791800000485635822448237738020557773494084059630380211338221884445970462557123157503920700995455886165288248471456442144141160356482508725380546003062068163832311092617636098370081197961395568999413331858965293016622983478660536707579333759635065178807467297150951040707357998756644417557929899731473357781531155300281418845627303645747094992857822159670513849324634809812408090828619664800815226034677601361942269080068528301947839475476420933675197482255897848187980564212408337650943902175377482765431836078920833231399060420408780496940512219787671758569414647064712827763009266010363164764532902066468918167613028824884365702020173086746608159641081868028445745866208951387296386504482422664923843391755815435785079911582793091562051391453118729271434397103463844165019749346831616911236226703536004037048089722403249017298842186806634607048640751071857689440409024233556374634201317501902866899148048947200084775241330969632485302979053774713312894767897364036363084781829117556021987204288654047421393218024391625347112975196286029103840615762214829514000035432274630268320787100109900178022825482461472674674759620608592451845340571414162063349351194459443461994204041874287790693694874033480128063446635248028014172141861522297392313948834411558480092598057267916332910796810468967341701732027985242432417470825555880013029232108911887585826803632629743804238015879828204074057645135708227973841827476650064107434004848786822681587062314693004526133851206167006333204183264129047098981153038759715426143144884266364891345775878277873699209818058357837250827447104697002321915527527889612352478169376346200514108100149880796577686904384636714130438895365088433560429771787716517927963444794544857697443038807226764991108999093249598304216276821400111259973796579863854104728960598439713287368465202786466836117940056208334428287124915744466033815620973285897104181260809554676122414221109512107330806790585131359920750720519595370198760155221426814560189592741956380162982954332926663917229125938399135825979390200406949926146479248180672179929734422019194197787397481569469105717774348550334959332936430886796273662909692902094254651148560222842008951696522333357743086467895763698020479898303344362439665117211973390649912088458612254155918419050312237603649623763851161859545132449850722730877675669353124757680900312128824372601895170675853463401075883855209859820436679026053752154906580983285477288181732613404481292851039960979308860732000225383093077658970531931031349804286979228571234034569323685335383848636995233189768100846380122584598045489643396884281833354200894023562821654026365967488127753636192221466033529727077607021388493191710323859742857100121461139353425443839426169467636119626751988397815385144109045028464135940882809045766504210162602416980929557312331678263819109939535566917396866689772732591201824316224805576442275519591886639057453424803126985714284204254477729498814912296174570947169242180987155859127331960316445222757316981411799628379642646662178693118490904137418033566401619560960655341721937450235967047433405305667960991088625903054244815657927794684482715145934866598124570868254997290054933609757501447920500770462501121333446918514436205594143988616989391318898556033193934247167537735875399659239571251779565781773154770933427375523225621520287186186723452177681613833416700034085991706530190047943623315524864095046997715960932915570830756181154685151022920945380579775514175007146925578940341143939662396686360238380345563257024017709884700248361214332584610134114611272398503208855561118561127047280948080926822548823952049104815203223145133544284253297515894019161620882077479396584942003516189455171248051199862002262995800254941774125166514836720162174496324382003768871681852682738681224553645680335778806635446464521130071526137176234628532320971132348404430812863103588241165883967082072312962275426013363101887872234113409577376172071757638270045166796307945429401862119610581479171815447303056069491957197504797961077687878101789147488878835408533548314046001087495328305400692023624614987144256723117452511704107256204838507067714748167241076747168785282253573938161805462731800920538746100248455025166399192826733283630364238977543595381320437114040819502062556724419852922599927722412074426887968487663790051104028982054914701177566978979890496261343356642870510316993582636047741152359599448759268683817866707696316348903204231185176438420277414689844721956505815786866827150186867161533503551477770357867206360324849905894549014016382487463637472929229103376833249579919823386562138638637679806315280863138217454148191991302617964228961351267276976219080889316228973576156937020088843625443512210754159598408016959692232012117107158417491652958840225985509634814527144899907842991023211058445108892093270099817681700048066252096362978595901986007411317970128949233782308567149014080701843346058373266145447930249855850308272355429588759249233387399600274288752382926279681947807126281057912649886155815133845473529309824808621844005187479273959384684998504827805951407466281280219810606925189111924902140357331891528206966096829407395660408046385144471149879447098207926576146122445396871074055848477178402218044293120000000000000000000000000000000000000000000000000000000000000000*i1^191 + -501311613734881590639706707303338834163553110405880157788045146584091977045762838010174646546337375209074452694697942696953821603711078774223696596456768173369684164440680394119367158496861006248481493800414446863332717557514505261150857276534094617242763605967175260790885166769037820797969242243263276175561647253592747593886677234450211057698682090516943095604303427436524994846368349994210296401409333533393026794140757282635644366385984692951831879934150989565537673514175386894326425383077524200652373462742449888408736952680711584971719510771847546968188320520208449794464695929981477983775475400120498250235076862140096643339104820381923260039668386245822587832613517049511172191793915057364672775211964561863771154173053685226094940348692724856960924407554835637502190289603031868714883197065744117598589970818653754829926471935674794302110561009614342474398937112804531397003077757028776473449974934411168923808391045159796675295835004156849557124381552269287358315811607381651240616307382017818536484633368373131435447152577078018905135551871076070279332934365485884471352645999959893149518200415265153943584653398668845237883099624087842286208502604104209486571713446900650980981029780250575170271370606835881008501250733932635102391341050127654936750427942810487445496996085521637371098918015579561346090324605464098305344599753366313757973257961377179653823532350451736057285285199971000588475354064618213097341986080998176622723935999955532690967558834977093828998841531698022073455576285143765356142923441036913231677043767036215964898870370630597865381407421369738842459263791750491356149929991227688546994762190446951356070607155139684208502679042951141950656176418884334662822324694405733598506848716486394980304978494229484525168254573415199249626402145241475870295721211183986594120069936918001410081006433601072594678412864705922701855236760110852667966031005551624568387473588169374070387264033347409811277286780435012000523113001198064573377616262575124253436473654712715719063172206778726433997219865245065465386002955339984353755304917312605400288667880475305944086388863669021626545715555074725190156685427510252310381403495297152620163509349543312514107751680198744014627515353461518255991665532038462790496256010695347775553121039897186284354902982284265947350131627464583781408479066445638854609141898694507770841213501026921505797150141272325236469988147992807327865983260666218780758730484295164435737001924968693233072063962605871852870055353978669626461218612024550188567565212721987458649269900495398556885112492876576979468588098560805403859119548952220199283637293312702937409381458322703318381393303668714047959193774288522044089865172248854034533418102301178821420188580527389624891272132772687783535334155527641349869767087278971307712609030515361716208224438145786311990724040755669913795913126230543760934815086347406014440080491956871453944281397329281970682921118801174458966879705380849601948028834290376561523841789485398953216359602194928887484002786761503677164613484231183265723862140876892950199749453095478988386597722829415245071885530727478017462393712593631381603685588445424707052326544425791060336116868420282296963199503928544260803468061235588886678581175546750952888714468657534074471719186136997090631081875680379459331509368225806086343230474110060318679582878344938587588520686824253413774332287936780218653769380450057721733016298539857632527131638826280768820582122909769556123604704378024113054788608918941708435942688683350691839429159966640138896206396226133870525608774861561748905911723193948076570186956403743279150042015611864863737493387943068955115205410411099553401601323343326122270836417796421056473662234190554643671552649009969274383261094576603637207144028026532181184892873766745406404920408468034964630533093442971239257973430416575227345454966380205373498047639767129466069443584393551517493028216925309687329109712446245078538397296517928930271065085798633800275473463283578218947320315603611017585831354921794518473946485387910694739932440297572540970437638561803896266025217015296344059640997251085168452272411148598494651226580581432701675500534862670714274989946823894979907436979141155240479193132502176680109595869390110345769969577630811201748117866296906847858271660779512476461273194175898908260848683963272085236292413104749473015376467664091454696812180127922199248427938509420523929940494406129032276046620293746440329649333478256215959907821172190875361463459397555862361967191895384723257503212957355148669097216470508499059919627245297405125488343021014062535692378573045308740566173575919835170835691990505903451250872658099312449791830387307976204531891574135126446510754839495139657366502669058913912836693882412873316880196117944382469321108460814449100663608705488070186686518047412225707115910507633246147269957680684486236571744160525350559550115598817429535134130813000355623167392663387253631016363814904177024840805284304549639989806368840147447930436762762380451628440106688276991441906406439324838616984583628533004280008650719250605823744300251016040775518907901435197817062131333557569503026806149892702714945560620514458241124793285383442147386683469497859392324289894599967634425883238493985179547349240972209841567303945687809821998722912649719686045998572687811961793058633797931160763925595810124383487894807192110470237765340209993727539634533904420677329698684928000000000000000000000000000000000000000000000000000000000000000*i1^192 + 320753511670080451648706172062107396969368471509060298315922320621564652195585951894094167540418470540093649746471926198756154126292599136178680511005359137256982728676027525758051048594811635680329736062853821785751944946393849426345183358093434268960923408772204244516694850806301186729744313162431429762456710089499370172715236468900484635657830168191023155299417928196695988091948832830162614449537175500018592255670153682562461626228127890919167660486525108870317543771236872927586652998789626281483342742543585427188754917729542966082590811574223263072424270660583324950485171395479781323211875117369003304146783216467094189405176591989181424415977331170292655271148731283599182434621890976296460111319510557679282424712496884232014459053175978509842413563308686278675278427574917340701512610126277880596336258233010529762757590167608701941202188695520810124499186880499721291150074259103611119190952182088795902345411742949870665541477919802225466030050255027264822103505455004743326054912863659440330892105575950852140461863054873642963151950256530193328233727844449936552026631208984272541998859499159736315273590926891039175464631767243974516336164661193301582761254527285145222271076911203396598474243242536544737218615971084455659895901644762030612433519370501634737328702103992414115670595439353434982703585365375261085596667230042200219086015346943261545385881715155530082540399761989778088149830702383248353661200576311395540626893157271303802783552877901142094234568043590370130146524089003299341313525332680447904687022482483132598320978507034647207030178086124478569461531905653931070241176667671285561079369727408553187784720146217757182432405993293493141483477804372154510885940785653860172910113484558635173118623214494027599927000841614134221482096220583810192593324260630944338493861391035419606497023710709929808076068322772400932557066157420442875016529431156581334023030155769551792237679060198139114355422579296041705952986065999005819474268745027350300601927550826478713784984543546133209696950351580405077205424078958360192544235991288395702785112494173984261432851834761299181002117507384077904016417224361012296838017001527126499737376989034708414419191807280112004286389414552751588995331198020212373629031544943321516855758354833650551647358712214038600712337529470341798687891038142062575719564325921537004717202099726527771766966171263375513578972696160356959154393540210425320169638191995656225268007823907157703283125299459542818827417019170609372071014569791874379031339708524340892876317842606980625296970895108790170495061841711051791050344086989194619867298171438504238739003105116573890274478026356907763080421658736838967710493309778830649555812506034804987884619630578314553833511517179020241687638319715626187462725139314410756176646813822913722438179878639500875823133076256711401610838152208914328794296468516622925783018989245937541972636315981547405945374216276615413944140824389277837254014242093752216215438152242545515122609642699759057335342312469583677389551622988588279503286427674549005210624421463708721829378257334377768193442239531002972934065327187457617537388479663057447949494077244071738468651312294681502961788841317303565616424661108824842731594299300301126480162117871547088023012729855383157595604891072162711657740498562876815367229127269008274883556295769139726389590041664285450439826171982205679441076291115166056171293107366107463089858506933900872306476908840531559211602610003822227513629294626950957589767808484165630543805923208228991918572253566285343167408669387001410699280563878034675569354318662204407440510709916026881539169663709471715098590336234122680853867990601834319731655228667053219872922272019349208990337700769212874144622229653781187442835639621031756305467216325677429719879041928159601896095118761069804895455684402067403427751862325230764017100364152745654097345226499603567653067149426229421745660458353143014727278050089664090995942500951608560211740191831308770210846437619977573265561169535084570604868686330538225794332004588026742034733267231819429981293427572560716062950040926582004035784461088043119234225922605744577916841179569366513486309002005775096025255674206660721465251678833100517671595750967768399894575145627921438860858891823654710644507811197933192651682106002802273105024705906681643246373293502470184709410838285005222351810274712995582392690552858949518643256143696967372242029835605046685813448687427980741877852241539060034970905317298712470705510457079391921023498282236515703867622218947323072819754738708992201369297085263323349873991568934099864283195488195685444137319709909043967551271227570228978014332288548203228514559804943926669507841101991485291473950265477709602417055619165198801845628508542996135118302958955436500802708477528517541784123198945172797504922666427544450046556853183530894881381087562805779432522885608528705161919396899323921220874792933369219461830841345129666965188088347464975410472396492217852459226941435843443070017956268131008509563913702536524882532269058032040832726872263407967421406436414368938194704421371599430950056277658490305979080674168220663781298508543482465983308741432356984566966350961518941988145620052254611237275470173966005682305057825684488847581616304467145347335970087329214886930214807003831290061245407266642574500680743085627207811006373795120015163432268732682103314787422397580309430272000000000000000000000000000000000000000000000000000000000000000*i1^193 + -135103180504137952605170719905829896307126496503389795763487131897013351008914123834243540659021059177929226248794951767994568091512264589766362595532047747421525982916458199492266728286438510115497932981452383622144768638743357657034746733303113862404510184079354859942418855034123740272546756648947398137141865195433352417758754384779156791102497281741528683242680537857214664894979153942854104714363764935464300459265007907208321288085701365523817316545616949376282404682183084252540669147462257618556713236516318594749849612464766683215768761608032474497294680380606437383704270438070472103025714899353969370086842113685013370779063501625981115590641113140645710622340764387540786918521021620836886667100022181852350190954307540449298624352447055061192349772915620466555157205381928213509182321710731114635974442327702374570547944590077379481709638027176986855741199881078499761566858366983623902415293964558031017905310844876042565542805654887607095188431533168801669087569076312776783985367243835394154207901958336741539557639316308518697256498234259517605826981651481950936560936742620915232706759749822398048219681136030990800980257038376491967038189897217831120764248045133667090807672913959668914066046396629073456004366009539944079453437856147828143234482438176064686332729226523988017467901808246583870793380162575587693439703195484428384733003799577103594276164118937556144608741231249890306520212245537497183945688693054527171222149994690306102707367424115275086748260007465633215769348616418801508764717626818994263060249955595055325239704420993054012579822592466658449021239823842649681106599146263044489649142312714235835442923498680505409366491477228079727707544787819806691482190998918865323630632115599546401733518445002735958537688901639326432555759862958666529062212235049487594093456000284457003614644260586367729578366671213375619254987527312799608343054189854341177653648387391220472170308289184998232409174172537944718543566667831313819120341611181087701455512114936399033287973523652094419483401335773959042084161126696128707893382666486034619263876065447406833266915727257649006857211851325520308870212860997037723779309261858461535469102822450739671289575484601677034917780281708927091887628498933388167991882428862767222153640003266981140481048156785024180176287997190729405660102533465947659655432913216652034923067927457898023327582494382672689674763717327324566345781805366489270238496110762816912822968159724447731610123704335710274220449904299008293020703178839008483429590377768970488450747835816480781444998720952193412594648901819163757241659778182571101613569880364065027968296134974358584022878517424251779176608393505778570821651572120913016838699447131952108659076464037309811497425367757607951019013700697893954674858429401123101621484459876783171878023914079052736098123940908807005022155195907241777946144486407725524718185979595759277959045823559612173720445733352783367978090205456355826075023347806119957178498181191785630280493891165603233543848563268516542379597356340342467774811208003832361510681106327560337247475702413723285850716768583381737507258569471311472842547035166648518779099847625748778068873435360680541754514822660555385014362021995822156868299289302763432675608850796639849171530976106516949197140081846358877124725017188818271084708832634959861205135504862834018041500175823439930496131300648051412255950778098056562232608347269908611396543317046530861400437034390612597730838358896504875288862149364141926135723332556474282358030566124248118533339972985409556439122352770616289072336121927699146595659301013939564403831339206890274844448685733758581531385070647967827678071117636750795151641922630356492080304200641816269587408313659411607756304692422090916750911761562675019959936136942141503063044783918049029613388965482777025172023859831442567723390327608498818255207982359334509505186328341065897077363789175949524845996699693037336562010019080208271028834889196251535016329154802778504697798169260175375440007176900676288310094248527995446322171827265673345952350335154771010933711229017674231662390750408700733516745571365239558647011193199622936535539132475041015542085238873154338442932478707952878447154064654319372091338080969304558242028796962554912657385425177918537963705772986714916428012571572592730968998584108386670826318838905678967259041810437803454801012542904560267520713429925950378346561099514283256027514237289583242523201846917122911509325223621991048334167007599305822885001338525667078260120976815835996676586913087001190143069529096265591029385018001487331593297160231962158492650205150262817695352254825994038370110789167305677284960131308287511474130327819835581397457065897954541023473836629117892128035715967080838362865548229578077618680103235153066080094420504307957105370528578151507477652753033732301056996812880245134307178812240671463690598887481340015512359125759367839328863986069005710277464480370709295237581185060584523896391912460965464581059097359791337867369875820494515468439783105952254888426777800099423793472087742953383491662862947087198549566533777034442172758430603066440190046727419810549952049528841301107645733784126240066374364480241445114802109438178580382446454964638467641533993385711506055787488646625080118293692821932061174070951080731940653951947136499335050299576881527476783948160788199642257514041630873028838876758243165182361600000000000000000000000000000000000000000000000000000000000000*i1^194 + 36407435547099512881392258578701256284991234958835184431281393644323652995719039843478212062839758362732272418546247951027067934944093959460825576366476727698785321331453393602748958774604056966525765471553132966043592149677060279088183551543038211211530812508429383326451105088429403896842275169168000544040298261269712900731036584547868630825339099791472755264116283126165032578557106707929899999699801727028998329779566330396446250940673193563608680653142208489022688386986511975022079319761341284624226331483236798454596792526643624514715768626897218059659311759086604159018977898297318571222091477053505079438318123417388664666295150256163792494314310436465092619755271361066604697476952741079471113683268900687627951891887677278821211033628458095166122867688894319723478550288271260523780065431985539729011577627377322308460457542956045384798727082426845276169877126328728516039436834943953250691805301223304631880723373649131083241985107867990322166002560530887268365825830881663229836904520585423499293363364484319425869460540047880232096886465058556249185051483887208773582237392657286258779844413490526728550301351336994668141100424734060423721177461646640366009400636183866273040835153087462664619689686493796158157686467417962174811104349142356306993644931789896931116969516306757195513728677738283365269165579181880399291909970333173880644973102914533655358194412223133277199771234611730731330545223478061087098745047730374515475573206040370470426475263239680315459008544335378364213035393596002094308254170085834919227809190171943683508539757237933037615828454820770975389462419778422295702422211544674862059023586615452856377600904898425163776250686100051746048697084771333358037282793626874778803375712029507798816757606708438164094295351242712034831384699627242537637066075878840623036667296199631685472389262149473299834337949996636562564976891324042144736375724854579986292101313739296830207531214543558607837755020549477908678188610945553831198675783352178116706559468770148590623811702326532748403979151121528207389913766612212663619533458362383490188216985038634224932255548162921929390780311413297539546779066122940705522959004880586175110369624394629236715707885242093501417258793560683407134150256984381348389219410871197924825916050776188456363635354815656274598365478520351730372255020282302365604755526927999375339409290270778533182396163559394894210763615133050425218349733070205558785091129181087506152220546932739631456791221929793823449130670694158762685253689730563728897084699526403289719181502086604504080021058013083339364638674977163831448106956075512383345640700217257388328177026147927289365308106810862501562275756143131774718953246384154496320054950259852207075606068105885315138529866589909789695041615000219555697008730981306014450967955974062133785151039155255299951434236551542023215027194860985354492091878078501954764083821831702899455122653386189552273303829881859173152633845820771337843217110043304185817308598370878118739112408110934363874132871928275961214163275027171539435453464226258795364774955062017190803931135959922644318484215925777616772808380213309553763482607518093961612229971931448271094530327643387038655345994846008350174178333365079163378288753982539626769227922668867639221181763679402508906788249904247912945060976188946596735045191947000268155918225843966968768923600799446078053523201920155392414788036714585695026634041332201358645243129836564399432612076436653718324728276282655443759685379204474583390799093945024071630624449826611730397206258264828072088192590709210642208176343905513958504975497292255091173599842773139502362411478241013982009927195703057631245118577608719351956005931193358461719195129063739065071437126095465035216458566812126106190413624275852333451674779289135395603525770292169324464168105140454299912355995290416536271208581270617129987424808825881062792024808819570633359270605469408960496536898400954896724443482315569878762612440691754225939352343945448731297128815267498075106078834093941456185055606553153277383148851686146114491425387530096329301255380467367088598111524740734118390349161363872751505872889270884674410963925055439009286742850706431006666464012722182491321098453849070162059488705713596566644882559278558943835205746685300133574603663663226081149121945732040157372279827506913428518105435113979928723559466315538431731927311102275935615267888704149543606372001942139787899190030973810345787700323116822546100973028456320444107120455456576400126603550591880819675014687374938878769991381607023475061874387365448596332585412500282621824305791727346445833994498203106666990739664565738732691876925391945095519955795053963446691021102090404188393059162055165695670385213091998921312269537050429150055105635928027633833428073704253016639656163772362948446085668990236900814253499664950917260438496789143399984272586005136493412145379618647189924514119741205915191292267337692805991068640457199098667427071108664471149079144005262341544916818113613038991365100691120952662317017098218084244325475792824233698548100169210369021701520232722815427189642329310721462173303280652096439530902679225393844527148877743359158275371252211351628316978702189354234676958742433700291279299777898594989497055682921883155237562251412690392138261669956544579915768155852662222794205979246875544270017981335327198462753155734417261467572161478147794773475328000000000000000000000000000000000000000000000000000000000000*i1^195 + -4852583648874521140652802882604937644175386667142666567384969619469024909674929559753947604045043736517451648714214998797445348462568432221889050999586219877142747793316294377548657638226620672506399230887545562316679111211991591621454861699688724310423624952393515163457758045544890755943144084464610327800857342495354950930286908425706246512901236262998825243212074141102575534427964567593956594916393251953144400071038949775314884286838800502693268039575526178710903959058938084606844090079151275960695315492588090532918079828523044591669917649763704466756400902294562681292648644589811122476233009976745790533746973483116085234245079354611869886185529732523796136112806036630961077382886584526742593522328338698266584092740647803638714600118421139168515166474647577124097938472364954497317059459811981601241899174738434862059943101638454964174901989788654838593795355721835125004929070482574222185118893574380990486875600807619222955410951580186405235570652499374726402575900263129789580958653827332682332400667729462824764478160404044405893109819003116502336958515296160135659222417159582953020689628118945012937437337582806547808569545910045239268597980379160372375917972012916035033625326920251200675599591215721358386254392603386816101581832726921174442084653971669313434783723578735990117398537243758371405115658467044656207636571025811353918308507141993806685235744829660530054122266455474286560208095603196430231625993556522022625099973471720703585680841940214988194873889975038806264645552074974532823487837396620274870403911398559773904526056458924242204921827546496108976464135190091854675597090262175015785307008194562408069012703413438185721430965534809644388999930135526892105476231716552981285279545478031482330198037276725724124664876924983251564670795122177782558011506352159808782532428868063906309743646293356347214285419436604519512520437132214259201017671096538529668459798711077572491964643927221214141587959671046313780447360623888309482988583252442739797181390148947862733053548777585048762271619469068853075571841739799999025573041196292524617987987024238107436030140436973803981211214433492234425492903498095655814965046217888484732778886628509805724886623712740021214977637094961778822588630381589637401745968110470988991374442448567486809145749587129644230906365353948611297821821847556868220178768439366920507559975262524353389987721981097382517100094563318118348352563394944273075193541173579373298489672799431199047518318824259665339132910232217926923246034658527336496412827184194165864148976584596239097053744416245666931609732577080252299065390624323217191481500232936662556905029641066189501498293644952128467258997314698879123318505141758012868332120442208216066341554394742193442037769871607544926120176561236303442017474442052476575226551243674860413896867884687910511258252127205523082358009390347170705944742690202793797781905223528146869343472262622717453727378443091478046220767865772056446591720936710889358636544835896162089466425673516546055108086943892260373750635213226146237636454713898152444328932264851844577176334655323000215644166272233574715692566657730753135597128739120035948736364056551179194504723629773578014915476773618523589530553427652893512530842305082220460818545559203163037610403402175785625845707255395785651435236620994706940425244913071076093770439217518717444574220057796241055906453445930691469404648519683541309880153162183430635047750144993939843634878913073048367126336768678069032971454178247234627026192473548239422869167273782177956755612041275765919322027282166093693720076413909516616506620910730249584861351285093699819243291127578251211727648170610071545619545001829022118502579355894703490388668291247925925420724784072464003152783341637423525451116943630833053861257063326673814258471529630142007710676282318913954926013166214908253697824064948452293947231483146209132045400576604297972688435935738051630802225051193197814543440875645408942754634779052069749313525293020616157307480027257317608574893589304276255741614469983261245885132113099669508411117958768651584002059948760374824114193538369901898067909416833776737454150168868721288653480987768996647327067918284426648383714798973780713000384023057395833405638707680424662633556113711908580877183017034536807810647600769937261173465823817248227523382355463143919770491060689081562740724928936706379948862464586560596345525677121472477779365885835928427189436703171537697097736089721909017304820044060179060418198828336911399187260912446786462409054620041198278326204821271824727627068672659702671730502458914309514458903045618545525477550959974000415242491105808045415641095355854439856007178485966800869861752425543535859543376547448011546621158930075772684077739167314423258523548711337102896971354405439345625922862937023212852050079574373280796336499989047215393880935265141543397043496774798235065947463664938841935665083587623456473348197585980863826548615503743566120072926991832573710436266593092153182579394183776161972041397739201200548166124138994094288252105517295644709369481294942325209788802421754276755076834763201634129302017830767878582716662039931020407456977376284911722267544305877806024201443023240245688975563520462474409197974914592294740333069248763540148237516908800798419605052661162200403301727879047245842581256034777350355543036468039231353363414060398419799195691238442401792000000000000000000000000000000000000000000000000000000000000*i1^196 + -978009675568308316951946624917423225729629874872798905133436041563939067623166408022686783975048294838931197664797203562555375820522094983338031062126513271514226845835005142706209389239157738175571605126494734976611106077110473824834101455141657096911660813883061179431663100377091997881335460048723308843643180056500309241170232358567843163450712576566445738241041119145338731530701429842131594435941443569489103287385511718511555862806258815849308233550962715442991998840235752488288325228485349433342607954677511522620181931243850954146114394549493536808064822652961826408821686176585883593215577073139863162707965355657716397305482396798455836330424254933418092457268945817534262804124351187843305813487913785704495071845617270689618954828269920372090554829369461133021116565796767827016869757645836291428820729120137191774551640140583627398784841601915801212528654252745246860774383267560118300494412640236727193572464103899764662559047920271695224790573368900051702623481438447835698793449489489310364064632629800202867287842501348108611535880305908634096615942931481581100954881277663335057215133268270048288387117624184347432129596960370589555468071438638772087935946752797391559504566686267299055443472667151598149195711248206929951848322546980986811632344986733526259366200910209088991564085530366789417251763647488478400054926223414671949128320657489306889529740836932943626573412079383078135984206582368743464336662953033207231238135659986482166707341041218339366397867036856949334152261415338112801515652533688842992242607260789078819419962687193972478114210239529233242923902882550689487230430872478055931772772962166387784328371949720265176926557319126716805179618120090768328572154998431244450330282237529548334574255647099044497474677776204342662533518230007703326340337296734016469442137575459683823946416562400155762423480646188002242924135818534501979758796043576343463716996135358954580162068397561267501880422173484137502401977689244789511869802672916357171121781513810182415406263404732560336289725595982584525791130622651851952944321691986907489097327732569939715491949753223375693040414596149014089824888171823940852190060953800644003402132885188042249059759871008863374878610351875198814756335878647930375323247084465271268155624880780920878969342272675006459612318364163288055726488529017690759617337705371675734314708501040873931354395118892728280933344005023569320854943428681195435124968359259852661126000964620329097439563219578101271167376052997016852997371866706140164945333831515486161580459387304634593772895694141521298776544635770578905060367044430314224659566245950696780275296356741320128357309266572177719900928544621392062633991802285318728098809101983070129946539668800499185475339916455174964754346808949164368544056728656508443665025498066650133852205263307513009866258305817183070106168958118651353503375436735816700378724758129239579341550254147672542065155303600224480900984987106366227841520982962333886464527223844351479202832090217589549059176504253416167086765929480471948512042897949050880836825361373768980499406354862589588035918531260196424123910978915313426101474587988626653441433700343159867324562223501705572169360698183124077964568255266026631259136597991487313720412796616936561473563136352761112503415952976600461474467054306001969881713989038512861230183047600963380568426466559694987442119114303467252788794838501053811297731026835718560768766389893285113649884385018139236940821329800641698321662526735612214401695897422953379181907716850893667459730157570920178479390162741484984038985051516147523046676409760289611122027836895699551547392921749466741899920691278673012979149081788387463619345995866788258726577972027792218356701382722614516636445269660108560448621203173391165046234885412797995940883688192818166779114596925649733712463952945117508527303469393901708725484345284486119277393518645200771169342636394404822807828171077858293250382100658016641068997946706734706887684623619049695636778180361361500910350808693605844923827948775183917595570002449532806342464708026495707952080388516696326993918555262339184454995474149811613515950375979433862196085662005995876477886560261462346256047265821239986078063410935953928596549917152161392200816411747356358089615047009251612888695064060239365994636595782141513899323709275883743354624185097548020861538434161635282244015963510004938790789455343317441744995593085044422148593584415921905455663593350471804098986169785171322303754112302358012991489273312576063582218806785268330021300514291202503741003828758864308428599699549477951130530788996814693819387125033064113775177087591379546762192311094127442570808918614274170811100753285003250722767325774525258027556052415558010720974046963023896356161297986623471954916602605467056627506098164655242508462911310650869813333614483346035963646697321162963002688005807932527887141182152160414536564263229476031311072940298877872279898873814969641338761139607017883195761262438678091692104833208180959073752617091742135954563843555354806237365471464709152853576839368394506743146871227579685332231202597043691411931863018321063061237104042188309411787230076930739901119394598525174213746424574390148435747265988721489549337943897790094599036517079285216395904584951810112712766970428417432943928581078316693263712434574096073854066879059425736669619561430317880491324211200000000000000000000000000000000000000000000000000000000000*i1^197 + 758330490553439959607430888942286348379998301966561665806940109360306033568915697138570073492177341285869275000463742976088474618220357099664796600549068093379882296185451878041412131888302195751864581943307213350761240548072466817714651319969506382816081550405812675126329731544893088109274489019803498476446655539628173828928095407327108576920712508919412044213442421591200949995511210711132185736204092246818844022046139283443932279283244951194617337113553389819346961730601908002467224037774493757653880959009839103354122065048712093324172407800831137577432488417841597656844001455156606247660293499172709092685479890678054176040928995692493605419469907324243965712293681551439685322086392004966381600369103897125273194758591781223478911141056476347296597400127523184188607670934588519715234287812257360211218905469176650446550769801500834135149653546412574069869007660385274676885212308913426336527592988668827940429163605838880294138387995644107128257201024732149176258219984544025140054496386868017729447899881807034008374687216068176075499181040628077974774944919628157637650638695880009710308118012364819296192257998962665370246604820137059176164442305484893078251236776047168331946430810507375380981685082833295621725678109951883544989329648554315904510827885520802480115914851704541359011774129496378977857931464273634935348249679885893042720766158920367667365324017469604923549456790196638523542937623296983080744154183273492643104195702220999206044728761443760958887463511054140230342079087986520305482821178300122935295073077851629472975645943926735284242117399908994387335660418503343375801935365395366615736929056034644187503728426864787700608501987888085431779226476629428327640817901329276841460148779625807871227211865619893892424087748574793383940191555501565596634836957141846523339827766233618100998794111351928156967387279915254227520921850094825228247131014052853805019529047054880058641300811705745714313835100897188943226587690553652392634324025656995282431617292738899683358765562474346312924538839321472358041130278736261871767520440487500729442894491070714903017648075261227712724353544440678699514399010969236771498024789953990734220943100866012316886159770832239699291197434783833779969328375915000270197724921265705598451829355267084078762384734967381732956734847276461195949642667549698254247178269994932251606655508573231750240819968250979247670747341063097301176473420993644390695598692076415237317884999948645392337703580735156538932510385314973695201146469472670360023966793929247427000416511366847091524568647939499211145909849343653198789997434511738295702243716442367656580680668094780645176581004758941177563666815053911516973828080926790302326484256788880285670202073264544743509879746521460541332615132771950758601203497776693509142717810159333238425058396992532069318764905593919738826848010446837160125686916649165757463093613657949191964545153842877270937463544288175483358717209134924996017722282138904577000089046310806354582613167714114525684150906342547618645058673779493447710058781463558548940452648800396656625491235466318585388803954434164163007660766261953416820748684815285486432971450519258674249313861490613089202826690557121565030473252254521607118240827315155010777802162958484867438032681185943128170997476991973096572029442737969767691122001937793276364386886007797949228037010492695853229990045622095713774086241267936027994995189383961717358958636691999491136149062226573395132506437059865576306498353207240661113111337184410836802772238085076646189840269521322673378996627047057599925261209596800007813635964898357202675953180223279589124926787182651661664215005103374118265853758819876043616017963939693733508119468972538209602800709282656584881110223378572435207207691979506592555001448687628176307267580112270733716269910879213628037230327979829771542168877313576242292949365960335463512765342418549532420223343278623609495748618269685776202143402783704597734251669111131457854183551347940235152011402987098264885361215082448980402801203991755350015982378859390614594632262728836517659226228456074780594780115121668483086929455218343102903324878499866801256699112894266619103529235745916123635088129185903398439690395973227160791803848093342003184995307823454806535225769704236893418195683210234370020846473387532901154753559480265272903396610599425484990621150435943434965509447983791493441279911055635240272163830140760265704905495885508208615406641016522268405622639742188798806457616067092177590650125125181891798550860953395736352057627453787848367539187941257320880099473327699185204230634996162092530798232019963421964613278798753140715582347958906942149482479052706401234062729635168731393194323549906908124453886920914656163384352889161045306653688086633184633492818227050124955020036222808746211779414568219959436795551603515559913495175163623314135555148362054224070751248819519852133005716196716784654240070125081801072982529676675203388858860120600121414634201600060297099695614182248654924363928578183852971671064864104325279611848366054129782088098681958796045030882970186316405599905902433908211469656056008061040880570216905188579765191530047991390187163689848891498501164804722454499500350500163193415662622281656407241279818567003191087993060702345495458360078460554148740628250292142487869906106684603374294183247506476843487854130202431979520000000000000000000000000000000000000000000000000000000000*i1^198 + -236493116050318902383766219914510929582597325354338271553829883313515107404845272173259013617955640108244343602781264031320913841700923530612615972384121445184548870846531005923772305288277835766651236258290682789835489612907937352984938598298489159260908289661419394800444380968382325395859676501631469349768800414569342397962026931071109868160216618657449148678688178892377416037583409156946517786335810521712570259338881612485648082300925546340267441594414219074402985499926325821007039864431505251791797446997210405421675685960363713660998682714308203612943128599089919370634465205971602108152067683341853860820307459765250003055803159316172726494719564037357617707330055250941993822755894831469436231776923072810158674041389392730264881573333640949227428963535976577270854491708234457035999683822330900455803525279449379329375668428633603597312845705193014915619021354028622769876400018445991878608552270979494794210833688702730405087180685516907007327834631286132893100982483401558013348390420622728188777714077540319183414721128573215444708139742186600319088747849561720455124625779785697128288548622530143942043623353973586604740461223077524780259985458307743005398574221770168992331799484955276353702173831675135132653368158756934720337863037425102429004255016609903203685586465203207681128593198282620853410200009465255855550334213807006154456619245435958837136663127283410645161147131374763993373887595406608031170787348646869813234369272993961574982794823323935788324899482464358840238764541759245743720458600285616899360214054616406816543422027138748885586568550611878607447055372517776657457714514715151135717576341171043847642468367755618446420938470900137229614181805832789246661768840375622389572189577180453280867720835715310939200115579091884959234296514285607269457748255018144304373056625456589841232371118530853270145262466037455708340648622140012876104611017056294609066976702549736516224142097357424978741999436234042801263985297928675878699056232211272285650281648724577022134141280736109140364134840790684871885429378529129747234834126826782171736971484057216631740473894626239757329229486995120306535048545567124875500769170438481994963037890688081134926516082663790721797964775010349400364104333400669761920725112392470239891784161670903671339881553317170223446092325504168087342917526034032723381895856448810818551747957700680348942294233699998455202177605526323352830502258330255402871231800762323359158006752840092255034357486816780380163052816144842232739081187354532568909470609781251119511141567194812887179165867892666814189510370143752742985794679417478987810774456345001965147403025726584727787339024533926658357988166048374045298955974115130113956933635318302452189171491600578678807156012590923529082356105045306274983143526862386114144679520773395822660804109377529612877929609286302234175170531856361780686935752491245136571914172635335932196154403821446860890828157586551565922720752776946605024390067175365200447734627837897047545027412493630632888946085907376799108469200735116341785564736212625009685158506460744361682055295474295655090440711336676475861311155148349752401452661976962255450162765653839937244344764189341393409945709829491775629899261829045929110751314334248448423411527964418097739537084635705702672520744321796750180479464478527144405006696472239432526146677438416286836081991223407641536582451727141300369657315376601976285635543120002253832442136623373205436310972875067700810935045907113126981072251087726443184118555063446219739950680869344686353317619556282839109773664940148368964615741787987086880548778680110915464486101562192255611961412362595230525417379067166552942683543966073266657371031498016378765403316430163081664506458825687049353176807867579024865555151851863186784233332637773548600781051919108557336238494547876267094469607552984514525763822354798692527600099936624193983096336210459677692088019769934262380591218158062892947769274829107384658711589603695783136763347427665029919789055378915796621587074538534814178439749690353744011465125166501526366805400635211208595761787569655897368718451021657949818870218083397522755576408873019095110467350506708270882677352311525527143106675684010604017057060578369679241871616199562917615685958815138277440754093635507822254793949428846947095563236291434207685266056238005959571207381414603151206649316774808536099532084549115999375580046778097698795530013371470471379195534624961488131744332562669975013411459505253597822300211522738722998414748468796721592394651074439276312950799900154003402310425055110732349268607131720615242345687208197189951721771050351538476086059381568662432760645090427206767802181296888424648094583777858511724979751028407467492561921127099005135405962504705807937281868138509379990699597233391439192917654180938121864570436488708987410172028099835945016090011851826385897776872976555331064581529360298774415128014726564819892482092352565215092557961239542839265831037566482895066573838059297770969356672416496393509358900599746230053017027198333301444991420700882041469108782067280696096900469320181005738382460252814004701740743475908135943461221796121913135340507509418844791174052039435431136542153205097632738030247428158150060789678791101981029810583526068803156093472785995141897797031908920984663392162589555561426552482989968322318199691399604005998289747968000000000000000000000000000000000000000000000000000000000*i1^199 + 38857545538241648775924615792689579166495363246083449846754812951324190533634474252502309555369210425110385290883881533601277271126097535004524048073605134631453416261993735809867519826015813820544356969159113072262957778590151471671587954584911920928588200317146931945915515112969502135089364520380056619644116765237396524530214585148813906030699698970024681337117288871064099696384869182555135476165934148929895079455443749462016374895338734670648519951120691837025986313345919836402819736563996562232442034732864931314525810761193396954289848661605222410900831234979533251768983173632033820178951960799010351983054986754736345309566911883198532049981032248872260849563777466446674985115231218150439049782602283130717118863578430870124078619232997457519806876677606983505408248815377516148069662853688223414463660594709116887878135172043480351231398426654100176812636249091986613611640549245290759367116719724348681712083647394490847677860438902463122486794362581224432802336235009807559638402038197229776585359453318645167110325587788848268002496416606018355586112990155656986787645337686363452772621678413019453572961872407290495431236342367338348376420274624680261408707646272195725774576374811327929556487473330351430219992835775580638107956963095981366514543991020538038565451161004914412258926203148976495127477437923633061035307396183789355956842073849067102316862821014299939458241808785494206918723111409599360848402821916346625600854438531716057601787633664279960639710325717279256767507963489579993421705499618450185199699453538684135349869033321615153421488935079602755795773101073242407855253133824654904798652198513373267992877234564967103771126364455008462959857964402891311897177642182237145498581940977209254682010936921025741471411031276525182197208585777630821339499213527645611421237564988616968808633330103754100598567162490299314735047908294797223684895536179150700659095013277920937082619761731875150102673322564296073030196500948908261440859156412964769936500295560335331856715459387954323974845492693305142291365131492897268721598557457228608280056595985445748363175313994987122516433218153229523013663928277647782999912897708698599499257311636204704484456524309876720343297379344435243181681139250202229544808193594632098662928724146021300985181005410668089685517405953683224956858944262320729577634142049504809429476259946888862898608540848321719615109351577036173965613497016311484455736510873853446101027177330565638352751089280780650378838378527705422275811768471435388799572646728132342469502916299891738194517723385173360612542279889365707074556460436518087667818895289218959197238518203187359788735724586534510162802890488250300335289599934708496249618974752571705560158023821330742035697760206394240014477129220095342246830714507758200111765785200208542879203182677914188543274173599166482830925431828660510540339451669940839810775486547343646457621904341910143698212759719343222914557219422665354974150332929382597712588108405806320172768514298334266439010888305913218098899610917800629809750510475894848220946794297560005071599017277413396952711603181875830443374521565454829099165288907113625225800168195745034533763673650161278431173095472415514542414429198728220823693836119780807617613644653686210520953087337640487137752222137607034464533342662984423586965041075188063279689048308963771460641580701892391018834210836110583296593978861560570289262910076627715905082205374400348429561851927310178296643496624028965284207555227023412923756772610070753897236852421649835555699960015396254421655846317603730507029478420426895724310093013842238772198375042109320364340816888967475942926448151256797637147798690526319304621612061159307460672591092534873929256193666093940203914934120456670936038074761578672935129333556622214383664157002450979965084992403290971909984142928439183223235278907761361627645294260878726408328368643351606297799288266708679320530704332375074070248193872949345013862459405430667169254385380851405106526197380008828275660998823504238520408201757558529071678029561869993686386858121156788485539000777464525854472510623487839369734646717585752474923143341209191312860040556116757617826662828177408611613320295510340630062332181741458973837778467761160125476837730576210589053341047470391562854610465542467977597224209079037969851974109723014319674402330009192984102601669699510681180897579566984285917911674602164246463813486222010467751361680409249998619632129645351960286057892002226246732536992153637877637654826959630648315430048953412513348334254682728824974082165340934453325984084205521430702379496082254889427206873608469386808543731608607936892215549684508918211340008591725376697697473850159338297414572772474146037865809688680750965154073688279817664844084256703680847415005771603719370682749774116058420050004110447182887166221893576943741843411357696256374595734140031337439444093258596645269599811303614555155568355814576271541555558519570102035095132855353507456030961344275783241903047080428099745492639681257472100467707553416728043883511782326116311541909665064699740489328887746166741647518656749855865651372538331581550526557011005452034832191359100546161058400209758980446399127423495104960084159403181632468297220209346196259372208514542711432663252926048445473396371225004311550495740724526090908694376387099354797647392652751011840000000000000000000000000000000000000000000000000000000*i1^200 + -578349088492387193840053887564933375240463204648059211772140204434411562682167425937371656816392117050780457623988638787582725922538848980036929211499910593053813657842933490050376201292181124698908734304113694212144485340177859141365177851386666585809416000439941374473051418598214118798099246125530744996049109101217720597948911799047303919722352070410337360603186568121033035937585228008553821653527906414839581579993501419565069791850926916295708710849681889423897832510963593632705150922285463749997086555696019937346236423037305183834895784340117936146832791287688054957488302407830183095654511261670873444252213388587172554555946300421845348463911282315276557684511733802581125812726260421746807624816373335448490347315791933177305254158509203901463019380438760464064553684529001774580474359646811399142449623635268919709156924270117492520517317928597927800430506186196357579410067296723202674148868107257714388718394738498877812398626677130138048874282268513329557655862526899254144518327337237084014698951793679448272778518885451147686934761992877190206068324941166229095808390221650266397787629601963008348032983260905449353821548637311283313335112722944877349117560978065095378239807586851038166383289186168078206295838752307746303175417424826689422809779739547927616019219150175083861253314544055897181616047760638942749273296192165618938296572036800571607617504273513070319363467550127200897068112329090733231780378609456512239916609458072309307620427651509887735781140394520262805493119792820811351494563734813681315721478067899909152273181499809883052649672273240320085788849195650637617136119965202171682370655206820516971493927486831570217870740146753402087946927367952935396089006975736975854304937481345800707410701625891829867500675363347934969510230184167265014769322687717231694864435849387767894182158355937455857990005338176750544197893064867552716152276767600846220957362987831490112947368336253514622475162843968688278820203379600817248923877106956440075594307739224996608156215910058810146088829985136590239026248050451990044823350297008310823170930078649945388873649777480715420921795781837291435835055629154994709319414216297007001792588487509090473004839900067754962531229385826237501499338666245827378870615443213998024473191911673762579572259464075173944929499562245988710642296601262048288238714162225003590536238104241879212106233397601884799593749362818860466833312460443728849373322572079115387373819430071483937644319002139882324671216429723428795757429822505929476548339738240011338076354472761510123805090496674650488842766121348268634470175403981279529282177095554994016400789859436803387156983096135770654103536330120305674258294144456172465906673680133777841962463952512424872719854104893909443114697133778321776632194391381469566062549419329988869244400645351192111134915875387425958471959158672165261613326126826502906394668514858742511619287360072666816924248460441861397237291432533838426573748200298573720072898581505511176448824367067502351612407268562979510126402704480354716431911136709407433397706188439825746894913757277715010907293541626075757189020792504637823559075466717414235912029883400338871261883385622545648841861376187762052915471797887695989603705678803649086275539754451814749557402189016237919172079962074692923415149739558789167139923100715537253483319164017473697517117624915750522583420931235996639075672378741291387473975755111443017573799194622035388655300869955009867920891304488087453867299870456680247953340988458075442098629406761693903597959238648495781474418101808733429731749457256126209019444900547354225824165999498661734623685054848734560802410678081918385910990961590205256457963384805184808054976195801749925489333193360767162323166160659821310307843163573517861495900395341147926590391804814856635926596937360235625397475759273827573421218594977972991810815660719760622313080777819454589057902738079168639794693328794563764406723854025333113083716286637146229636611598200218913443141903447053823694540223915883999265291512879543424430110977550590703479517012222225428615351914334981623640183618478566686039080483285947593787893268526937665564753390265593697135244952372521949326914694030425499051285361000664118852559110715484879937530051864894130336226772141283278333705815018634023896129051373662284533315033960721367972031965949627830567091073057934424280048681444926502755194404769610275577722490079644638659374519678065312941665311482613197946528787698780515383744121517504533890443521463553689713919294405590557158962821158055592698370082393247944933033835698907816034948917301353831124222237969495665387845474851527493571240125109156865589073202173448745446679550776403867412330008822992013724740149440014019855649296526670175160724041777943900921293434696033504815216827547408083976618038085894178308468174408967479975527980476204734862710364995964800232221720157132620447319406636924609714870751814281906633817052563986274544407578073634666139424041965563715719395316416820836441981343309510194549632185856513202770392515774836458414584220266938421229901131428991445416478548190999662672029875592153488337357318073619966268353749320807795461046225956323346241926476650212338599121748683425831696531199670885603857443509546912894496942380712495691417443864084791051214290092442083886288851501636871686654173118464000000000000000000000000000000000000000000000000000000*i1^201 + -1427674414733796112469042040930095896134294521594150674634719096272678949738275534497941754510553026214010079392475514439676076385895093602489069856134948897967594122469102181267861971778213168892279536338015944136544750033529883861785214105365810721299993287390593860918085908457966551526914594740951515695136543782996835558877546480053466391109413573442825664727220217700345308448551782634362574070369607728808757869984866253611023105170163379663691697974574118129207139745598577310657055721796000193687997924903871655654223313027551092127371221949845273647040099361753950016096022712313488336644022721653939782694904725475368496841829010419417057736321162971795186995278141880491736282154748044854365516757971321111037501618876838905622906857717623063599676836451278322325230790387485834657187967941246822021216463072280369261294235995046126033516392384719882636899667033152869239013230433811604968164274136960271375387619276797723172254044315144968010217945721753735108975209580190334945245378689827815132452707969890679152788479953772944888334012620403509507881786348258668175414154229998818767018355961478440533972909909464266810841708313757086706426718031397640542571525816426090333778121969631985798439894024311601001044459359781342967351382670862633684488502010379474620542638333992965243918959094188553216296761305851728138485429813086992919379157699709018244065966390416474543330610819947257821130992930201055500265497353984541426494967515877778219507548608589990639828487658385443452546774600548696557372379491721886105674294435108364509803348111022808974919471663302276924035937061402644597263976383560247190092826783140596564618652918395804215236386777776647181521635712297302911142675558114790461365076621053132829920179905872356776234770831705655878660075085118258559512550355783708675494370554878863067078549414906028025949190851798766068805926470763814198806371183694896026623348321191007821766889008353192028708201249667659400645850260071695606805266564728297445763158885601857144103984377519537794054981329888801845649049835115585291823264724483553063009536503416950015280237066754396649352847034325266673285429721426326846167180542625485142046647749308521237196984937118796534605377052263353562190271886758140872030494431674760184155578349028550818051562361996648572459506471580562265836638754391653621141008550088204702258206336463664550686207205635536836457853185957440297039025106117764697581606663700212879542111471011717754005271791734782452974385192641142414126601499595454660870576929214350442339927534986062327616870523126046445294775712361206682470642652438149155964526388605485372935875586155328080084526223850455957804443022094220026887349686603940951749492731519936196207946445788010370563015595227466080832758015541389715883461131332294320177754226567735394677867943648769043582289973576085830544965698251186643041329937994896765757383516440592347766013641086039303359501674856288345755388606379134313440505353230234872408961010315268643952994444669457908267444604510353399056138492038309753987511001800974995756091303102445666030230959411565368003003067650895078011057719536231246267672171480099638637608645310196352234230307972288879155236732837214582179219438711681366871430953218825016306499462794199223430306705329762994892339681804169632529544137603052406434513758209466636448234313247584076851393471332445482372457042988268800797952849277193318761570938509938331512808261348737500522796837859804639045057609140090403288788502783658423707636232102445313596802612378576113088335969016965442171589118300866423979527007211972317194289811454485151482827512587939090195895213558095105658608011156606341632673386262124012850761476300621997260540309500518877318263940181545047918840116747475439217219098261118049702426066939760451449929286837979994033646462345853448509214260727441650906165966413837360385232597153222056395089305684775136368141511665289697400552816054787868729213356601152442613708726949810191543392652820410043212017245785914860885842292956399482062642296400148624353726785983270098410436028187916433719827371824919858261185894181922485825753434515549418940039071634416566421001518114115130811775483977371822833113527235652390862799627341154677456723356637728920589905848597196599475890991800460832213970667095186656223707372447802377023440310805993637593575283456506416989334412669678473517274229635520794542976662710211133020550917874592206185477748703327791482652294527310751864372049634921243627916037624122512804050116406172922518145428763836975846395161809256016842993706018053657596633288919963289326982095248127114459369362351859692317412818769952554166988822603699204538191631150209550820729074039414473350052580400061795461217085156848805711568939417516127530831688253155609329745116925662248393276745718360845680746571923570714636745792820082805039871243550689703204151234983041240770861509259319660961919139495294351267678895980064031915815867092804504057970603684480109240312059742668565635685060883033912934782618755701073096850384294469019363910334783424849670207490700847700371453794561864404768530295481157869748854746905541236333663112623802348325081563671814459395882465077008767975326423435830036899255623748751011035626760725246368968055536626837942525004628406353118888571170261430786528686146301274901997006406834303952486400000000000000000000000000000000000000000000000000000*i1^202 + 501319862996765460568125249077082609541722008956532116416045125873318459692385444265128335743553945024958096124066141662409581773488333093884565886369252706302101752109813291949164273349561246408050993687735278871775405182487711368006866767737448961098496704895063923447930748852018412966675056543234908557754837236115559997346969957570784699253342894688374392601877500837163443047771966729806173915915250034371335056355840033899339404206789644784247784847874282641177953279435356751768418290603212412035356417076548637190693267368514216100427534119787946866762984071618942613411121298137902738758399904301218152699092903451217609479752034571626512580405747880783967761361334088712661399084022151366152331641593211134061108156376733739154861066903489268593004342249776609759433115475177726408505076105964499786178315773865389744539270546474278670234272265703984993174777266047772984430483403200927125821482871354987885004740150439807240783296276202583025605389908569475288334085508213641405347071017164553842866607371344563599401799659619766581282103806375932297558514911573972470794698560729584391522525046802024258162394155392671351844026394978324982287724371083666961220201709102853798454608235855341852010867120295093895315295408778267895444787349357348482266136058116183735366595261009699160467168823726859264176778446177613220806331130057662320056146908587651281475620873281422227393137762071499905924563800556571945981373323441633814616302059952129490530996069373914822411477158453582879884306572886917622190005545214011407569575659852033177694964252295418978856334535929772605059302384970665319765202430127602816211762402349512522450760968721499742092530504174879912315116004124862238977794315405459629190840905918080150837085102089783890843912373468149739559536538245780478229772585620493199146539482370408193219049524533842734203194678254838601973929883234692741642671429484327360448048646034309481680412548805003412946144048720258296734078892800917270747810856151882120641038726707247124450676315301470073073579953154124750197250353362841320453379123323976104163963106371282118075194099478854501332926883930856731069357335145955289278454559511645502595600007895252149109474075606227430861924872762948004546938726912096840166481894380493500220028952902195176265776075469256117303229903975322144370338966353376354578236916918466242798364670674811429028856134080938162227917227033191325690893721290040899543530518749503124076264665595370447716402146940260499520948131019601413862017352584041714084828551971080379685404394555075288214415417761586493817079431912726815243783110469167926681448253731033260859508299726428871208334894407880207151385741475299049366948619310180939859819044123184970696560411081226487820976907886038448648494015968065439218741717075752529598354298101280512724691456712854305519265825639852021913474146731804012384651924250808377475744827780997694186381262112520100700252524835096562254513143764715531016146280091756574853632974181134556999171922944764195331883050435216805586883579674191431590795520595014959263960080778864495842210557920753947092885548250918627698180633022522666029023291612555755273250683113461493727352332767909398999295866211617042542490868374738959931013799372314568029730184132578229505199695994959182472973629381673227771122468486356837636971081081876233856760039277187816361073748059876606349982316324493522926126454680214209566177409755349457975599720691528844450391219807870920113178726969971541371927603022672853403450620593544949833462149405036512219885532326185278987687538040789201165378706506215604354465092795409600661750868670523529803036494779669014717314071625264577939856483687709373786675803282094912434766731797034392515334246734245331302407769659613142029140825065507586890624873448014990076987522065073488520702387928009507493385923754779927468172209714051646469624065906648093251178108640052795151971066153901323797348869371457728326205563317923086774516866254060061551037808507268845163043538297381124083471578617847775029136258680100804438568334638171272303573193806065687023125500613373651065650503059086495465446849694922640107542466173144856052263572576647819673493465730185090535261003887333403529336237322654703627077863744717686784512609073464816202901735673313246470443159046924100103965998084269532213763900471427127662023934026769251498027582899114128191701212785155169031903140127919693529789442436801881046759214003841687319011837988156745071825268448204534355104179699340386298789654511449134242995356296519390496166091531802830000948480907437330993544931290649813054415625194805603164019008162282883472585472827833277062164082421554965864887490403941373326737093908516673423253036477022298421229856243721487367137530905843638033118268839401109891700910823048310353815357227351587734210147578604285361311152400764280291116221748289538072856667903686223765308534005931159910730728508411736799883589620198368697032803128772668318277162504022840403677031083261835509622341967611445365638618266385223998537047612352358186168306456567120196753400351637996987366330095928418677506659529459012383214840332221869754789983441702708443807451002623203650969302407874637537425325570356273578258660631642223655092940415378246957561002916218433579107690538286777942788019507143879673799812273751734040055198515200000000000000000000000000000000000000000000000000000*i1^203 + -96945930203929710275928460953382799662519392172135368578126139748341071393815416240243105200029144567406972728171535756816432925388193075921473850882108107485683146099601716229216517150783366975464854237483041181297012541170485762423135952082949309385489881485998327058310912967350781807057373272107174070731143896369854862636401027118570603313998400484533836495339959533112079053743923079150233511753703599164070091381277705259551454790183808270746668996272617822814534048021627169389619625053041945580719296249626825081920617470569898042899754462978420489839068695650876432691172386666688150528020056286937706611533763881252309313282358882988978301499124544053171747643999377686921850574878692786727461137127158105199277253127735878468094407331977867967884707811971617743077636816533791296411620868563573136220491373915968768005778082210207244484363482829995540874050832339782323118105997382555818743026443906983420978618336235412822916343866269752137897413995855727737667084654456801234316296853266538941606297109383364073249293529974539648485552287604829327066281983734164742592837679390066286689326546161145200401216583706016533304517161695825063670491395679444555490395279028743507923742517772435753983794180853991033583438563564128886319220023579232370412149017134395275181923074532931793745018673906109268466190164573334743558546363766200967520039661894920659860253747624653665827177535347869155939072911120366949081863807193458000744488538956693502395738488844631286319878433938621161526515642996919281687233854396892619851698869898122265512198741872329976305829240941699321440042486601095141555435423582536070867340848217652684169437154427163315335425364075280458782115196246101621738172400949105734942840705553790398701035238864196886470828942450345113042456647040322062741159129185074485453553244693407606972084473835848505394737849718854882349202624741693066599656613953513732505145851092798068621691221110383781403436068780875306720375077077844506599931400178216513599681523866889674543903946893808263798799041373881228749159259639574542706760094829350893786231101113330307844426190386632443810418874065197580661774098975640659182651557507454041063525004770113241572380092262638922725769433235403011878190302458217391968303353739652548088265599462292513407533343059172997981638761114730110411271482001488682420037465540122426908279907926100396246985753088394615904285671050156301618433194449380890367040343118736253478112397593521388403597963038868835394027684020352674339118990188967921640416626658845917335931065300248259028617283404830912105446693139063467988139935706111816854349780346040128599842543575595572238622369697603610822752101883628759911187866784892658296672512149055896280843596008009608809786891436245588697941054483710399871361440403164919257838646372133468162178710069013231461562742543256980621320424802386478280396711404277649417702165609448013294744459223109937163971964286601311202588316359137668798441414679265547590551685837657889845582502177334032054945821101556136278967283049850880141353562300475532995893012813805043655378452908817265711747397521299380028961071084461985646317684911250776381977064809326535156709143653166347150540580789188875840442161599560085354043366419144001145163741377596931407029416167214083938484936141584048245471686381577037973067373427345604337508905336756355614663715988679929942545141804445932160047123698975378336736380583598605226231135130623877190210701914940002504656330393560301296744764756454559277082184929511361042118778385763351679319141220832482128983974073450022936101112408537814252825829808801958458569108380926444312481514419337006160938284935715962867467809358529174860939781920548140541416425752924881544093669159629814872092409653466200055312122935676832688504799872612911761008344005902334675715609964824201246496210463228683611274180400221648206842564365835797665358038251700231016713009427237830409165747192953626594663692498876601193804649209135956254506599460711940932598771616884908740863719493088940848125644301487822407868273332246189901511890258182708170822245302711048498000916053196680093788963897359689282592916902053768160414812841912932792423478313829788262388952896480900889889547309802953965414024794506497054532708320501424273613838489390265776717038229735515270434278991550115994619775445101068950691018259104131606434727156874434150957302851574424334126458125283100864678307908089972056285018717666632343032354486612011991496359467152421247521307860334425788005320951537074729914835078394512764594416249787446677500329584477274900752255412675000966958837371235546520750244496622660835716767852123373995528147198726209912993913558949174682130656048218603976276265902600917649289723087061454225479669814288203111697990710386474251368804868028898564498564668751938257261581903011442446298168950840170812980059055384827292699696015136466928184965134980600733539516112466300828862194113076585064264267254582509208660987973945656579409845541495296406719918727562157853891643104719695403896276344640685994397555321919913983771011399169788824996023900683846157409653738671067758342810510690779240308446204190426620542735900958539160020024200620408659366810586297696461831371948287622903384832529463570528318291339590941948286309759386409848765067189480371844987498327313230069760000000000000000000000000000000000000000000000000000*i1^204 + 10616368653338899626972994543155998227377522335232893748973246729259684903440104311690288034651837419006422683104149818388099281371135920745164707625196730592926932886206287153900750884551914427662148603170952321342440086131584311746288170413276893349851746124487161565872617359205882134232147208060779426324920739357354023108840600338660384958956147902307681737699948295662323565644538479940119458515561731410756902307515153705656551197904908715721528234203301013707757047911855833285007277536826228449858633624638338852225894746870541886538384748054310088682655783412615747454359236694690995976484878652806140023356330998366631755940674654261557728570936116171955472703917269907089574679792641645223279565672448424685392537400870923822727717738021575705620184944133477883613676617527070549604354246167867547696287499916909069435946608664970599384669691863294924789417673984098314466701096674891354060864664567410294715320911603291709942131339037975866716794892862370100097882839147583791268324904148224009901470672753793213322500751722084990109575201379956722674931985647912259506723608128853923482048270058131084561141558000203647816867397178137231106649513490745749707915442084256525903060610721687261346009488477771741681943608891664597656351887375852243541931886280448923729572766993434780211029675970352652554766490391639714980895550237864136258132199626520003538585131270349491409772685872615717028893034916786331478999164864129438637927086498324877428929311548879374216844842399871344104857632928793607681126441031989493870947526589908691719060322769571978330064526223684000546831980934606569589926216724931176080245783820322669161266212415514114762186727092020860226225675915939495302993073863605531425108114239504758659439536463732866607624811553689376621010950584924252352818566680286933032472429036600167172185349760242920775589904527521987177738524218786860926667796754585587900909930575798032598889478814134056318706427493401822359190703633584300451837685210312359203147510587977429225298878995068046695582439204150288766475043068464428763749167207879290775489009738315022455286599174373699384943340300133105225444778944043251496620598733427653052584479215183581220392626430373787180159858037211034640285802862886932936967090433282289301274843715577587059060096556243979624636872210499138741177394391260195373512685807747132603209474951742847231093898427247847945926302496471369161826320588603559347077534947016502486222739110542596614863670973131281468803259573212480065430855874827659033493943538990197292923438492918410815239895717079470387898673665045474720137948338257357530960006046372125742009075430652373951666172568485409276707663555841360198329063828286070551126704987170239556240457116352989488260023443492784841458150515680438403749695220513245129579385027991976384732114039876239407668296226099719132469654741322337028491872956653876443986597449455833842010687668263769561909522670705432573077291260005112315788653383330153003578221600916858156193034648803501578881550972898368790393819877989504241488749575620599447634023230630861383711422841883162223789492668837122590768204618777043815566732157355629863008326832552570160501077863993606162170615338961310352465386890737166015719414515916029039764352200702359052717781323927167643832292198101963670509784691199684808529187795796183439290675794079906488380988338233788936889265221477556630852699811706671792053143074092359785375817064173336405882270965598983124276436463673611648339399117797924850928634892852554386483082787349490058209755538764529812090326453609554611003217514670339784177742210502726364975365716592431673256254769035780745563935204554100785234648802306213266033687292087065424482201261801500520058670140068225913921598686059150390526463129399297319544929831448349991689484316446773196679355217806655672430116917213888414958772143186175859034222806873490132438481756562403992937899719752728137753098552282278780320480596082300760046691008910068354397648419177817241081744650904368990540501063427097656748439128015125537182417267297072012312082000272207253188273746578022225533407605176842402987139279779812685266125040462859045494877687363492333004722400044409714595686883478327713687940017330175838369047350649273229549406781874714499255848126965058542878629784092396135851761555975053160071541010723886205415073707852325753521613693896697962658670509610062198283100562263313965688659041690183201219876193313874296674863600450884898834211569915063407312339750624552909018375698144547511340954810451678736095518286739781692552839720393662280711452930022905080355478084795730760154866471558228058845295357631994355560220902229304990988261063794231627357101515177214653363376083206091607463100116957245581127826517298656848925473712542659643088708937336154295176493244692216816203344379094826361752438705447702669691721652825830354684464891117332555768210662630196687366953110653159669538401334177355280950910786713744765399756847338533860405092524073200483148846122388861555555082452613464361287496432868782490891913943714961621472921769767816848227659183519540261600868422904259170198645679322727295449633639036795949143255516339014357943497893083182922408875889433183881833788492441818380354951161080636176420941995675826582376568829297021290266255599163330448540495039692800000000000000000000000000000000000000000000000000*i1^205 + -711812526939334764544927474751242411841430340883276221786381323798103265177380131329586443884302276719371533133428544451746088435521262999838517669755221191718925953727922446033860278082114103309942993244314893652219003773080899889521902978250851671405832165130488707928718156837823638619952868647947933020913878915829690844201571399623675920353562524531406380710331006672844561192382574835033180191127710968673333854080651747803083201102124136596561061431958142816200851215400352047172211432659385211946178192060121660661229794886676180057491123489182641680810660917829327016897538245437031241504285580290369337898310683175499812501430544533698539645494358666765567419557241198838129286180911039326646552752848301694193037573951988391295896944516108974846770143400963673935650365090839006688314977436759167917795546904577742404453264638506224268981984363866012105491680905193983283087357033351410936798740657890587124116752623286500818387814770401511312046201716892692950573521019359832122272109703167144913221379711677957066448738827250174065409863654363517880311037786373199723519508466529474067353369555062932391799888104733658162491739641320022443859693835301385850594825195174828243194862922592036390163723873759762582202726250999769664101541749344929354920088798097017873342844194683377622420100236491285359257590250918514166705218746416577389008976683494019986704742571392539226129079248756329818443019077433637480192900860638290642828543843701339108485226991499957676538064037338201073292992829188292625802083734117384146720653781234293470759791116451395345458995786860424219826909975497700845666047811836831219845714365994943519389472576301752449604907794383339580209641940242356396769884419193207918793876845894342956226507156110439922591482578158495668499812786256478377755344580966730500750189664714692917720622889373310272451011874659435468404667529962695605065683435182160843325193017313159972691105916187000886053030611223450279421942350635109243592340539524690195976962284692273233038954047412546871490327141075209377415455046231368238137557131519900854729381338574915020835832448812364810139196712513502624418666320029054391035666511557578221152254471309056138514937078926264775027136775901432292077919179041609464672456784472256259753958101283318395739903235532345262106732958701561729869140599793734050235235962152441342785799247341756070227955805358582401103670188109370937950617205895931770542760058051310044740570675569798417868688843182982873591895707519708155174321457215297822037941162207960911743660719310024877295062534889672408623332914150240995987677878017989238817997629346685568970145448676075206971254545022736135830756953050173693703903461362304408462301425365568528756385534821436975634349245906576352442775257401585019397006223124975247932980574040942935215976151097446480942193453623950094267722596519515741955996016552805449053013711787597950842420741217313045888588358426763882649247342638096512635027864304121921792038711032972161952390570581484861503544834959845420467863372763541990635802302043302103668900416851759590590811171543650999940403735648349135506765962428761443282237952451405035840091096751036197542241944631043352969361803537104338718730700335005635902903645367255068316238200653292844256537546303126275641387690301038599409407314110215657011508612962376285822581964418198495211079077277183058559415461849594704127995718187080839796984584676496163321475873895425633881504660741132241922990540549012391807697645790059465595110149362470661578668153107164329379368523627287009979683699028923429253892309620794532104301498997807612826986523533682665346944216581930917869988981195769519486709231695216179770057342640177888169166635530143744266293672027174416923309938153629955702034626771655474388612525510399739410997411263619764967638953136403935288173818474379232986101446084496781296240884209634705421701942411112040503425100053407069794779691355098741675207464773684046682673626156448715248264387305705684700397353558289430549561776171094733673351418772783977438723418300724268052005994910499978150745502411275947790760348444837068173999113727394408452616706024359862520360958947525514440250309210291882826969177796451803039165336409527170398289226227934023039366736059035465277232589930668341518355972601839806726048149733066489664297087482026967597677282584200715803940974237892925003009431399979248505033889172903996494049591981271792390427089519918663588415737243305007441932559540724019463804853251621155929202482923037685557255012750528150766501638832915143665880826053134253680718882823916414417566600937211970428598139739817571660838805616992974645946546230170621136399639757226029857316335012361085720691113909383278696227320537787584618784100496518038061602341235251532580295844589396354193531898285455658584844038387778099078000805316792491802897841225564433666669011122652765051315624145910362841993951315302861547330284652470179726201635790127900529530341508927221172470045156400629486500967016129034001947769608372883984577320294997645171064859483703111108343081355771794189109008964842813091915046247373021458203485361712784563778609113241869486481421360607222965300614463026408949111677656204181042615059776909729065501508238590704509468842158781785579342577184283607216436667081976069488640000000000000000000000000000000000000000000000000*i1^206 + 33262523083935426847328268522423352546184229721779083024474217033737393983746881046356508821871533423587364194371863263226707336315536251931964345007235058610400156149937151995450390168436106425426895870658332949780013388226384307477306442409235556381228097091321518061204635532630268140232334766255636390692975547292961001934526422589043846276183440138710901570605503225944124915058834354254542954123843367803425904862917990193884936656978428789591685385246325510204877845375464350025853886322241022992741543126619591533763018914139550198587937075352249459014132340390362201706920648893811399720174704929599846638886151951478443523253674376922701264077143682800263030531588917750088953350708298482506926265493045756771655294553210482426803095184276028986688379836851545701507093431458904797440945146639362733645603458004512197692081950932991825632088908520671072892444290694636880447137907595455384435205402603948033249222472930765920805221920783808616240734842139543811665711325506687631167207235161274909328258490555804513915763183936421635795313825534288259829482546876809387579442231983701044108996703975541084122983720603696487481206357058262543252690026114788245651582470894520377207328533814965102240459109499496147951668274401369887324209588517750321959872602119510481095961804431944956829310910329385546378117619416177207666485585760211003571122625640994669518881829873169176440146125153445893673126609826968343121233010831349770885257481035262320968452540463547235726566733751726756348921836774262300239009855876963910717777563583985257336179251361877134311183007858669054336430230773343971954389190173624883573993940945339285044112513939899801811228567806243235937298201266852208285590183835526606196423872782754368572441907935062238528769832937982155769143763425953518210790035192362573028500022629838621439025931654418419475498236154802820293514615313535259905193191644427570691582932005882385247152534529381790397686417247157442266687167264898959053855996315099425110043740016606399209180188544380161409890453242103972325339127820846068872742982763600971055822436889435219116696880479568699409788788509951512791181918801427915209081717074427359234798289626660385476242566450714031290184423765790233365488146318101078957480384697761117072194993796737584048245233823091920795875072245548609489367012665076010814015847655205476503280414040602817553181762403622137185009075911343154430973580988647681647581737474732934484067968186944686370818950632462451869638867730003318342034119422253486131900066192845530431863882685634037834015692020413821770066275950206018116922379963347249975538932477619417284356734226248901472533394474738848778128103662704363824470747166514125194397624723450274785220692905552504742869249496652992452954208525058667986312031967342073780767972472006595300694793631237634220136155062207476851430904376264948235908994577660110849361845624572676821428118260853958292208243100578946482093736385800404595223451072391905736854562685808587623489510750097843031033643307498581397218344464467658605933445791515625951796897022293452704823542748762867853176821630067849929944807049486715667568163829455620980094844580993876362593511532807050870260297148607105509316956560784053912109690268448789178362495472932158292338518928583994898332430292435332048087235882477086920241336139812380962701337582286206733505214520092049847708824958332058049020245298799236510809044367698487231308875139064115581770145331765535750234824538731885883198867330872959555415448892702163118321922590241498501793048489453270839337439369401832187595810132246600350412534863231472368198242227951102714940797721668110291739203734209186692543819947550144332841097737595213900732109467593919667109596766083842278852231668832677787644480753285427058049888419697965114931749715584964096300719050888475936557891526127709703676517766103464882663435151706407330558428638851956400416020919100537751379791317168547321160514455163951561139295330240336100444359342067867991625880745241494986451052489941019595760796414775928942800188535439039401346575381910009970854612358230414423191550442731439761808824925763421320499497898449129500492704591623111030076871134331087522914277080791372425577600301608118312925637417158807086586106822856709150453153643486871554553719705741695173814866606530421205724195900762511748168548766433630109640627875991583357372945884536295072510551551065504908567492665276553906785344266072166625795679218187961475305586863377260839518447933991158362580284896684879046798541127900779975923696453723834554737328185479832992747053458300992502501189434114388092749490191867594577401973987152596228743192943352574590562151280056063339862644274723801350003806796600427029980447557583894379941137378353969287604882549427780105008559866574796284056809010403091372586853800360812964248866740188584184950777138459618123534476098910502076596474333803219543499639232948276266605093040891698722069491662633422325663982656570554308831974604772772291977976247045963113881066812548234122514882273867365506077028031132671650627070546054716608610067810414871054964296743917230632643389226665454781396428665293736599068265414225571004151597156729895600910646675741034068940386265440718660967227769552189672533903784336323230416536647831350053889434976256000000000000000000000000000000000000000000000000*i1^207 + 47407992891589107311689485685834349933240947904673417286714838105136679058272453821183230042857261049359067118319764698567320682764740292411151319610544592034814731831930443068560285747512458872666570188102591904583434256889334645520656027530323180747398709705900424041739202432889543838387176264107613224113517799576484083531474866633846708890506195859007898923399858712364424731790013653977793494233050863180639382797821022231095728251371697036393129330671079331530317154604461325103600904352939864479630533934704654151772343269531113529920407297257415659439290329841617415077250853658027962020804964124309830457771127973287904903830248874056050639163430191283895156826226858943168914762416826779661880168712612935627725983076427516611027110012484920609622240791199214918225027860217762160700684694499338440329517495918707374727708364758538559424486762172740848596024359073527064171058947030809623470943836529399641014230473955659848634284456996050554812622136240048114881973289662487505958784450929196118456482302504834172086908034329643512571894250510834544271793048944166203856449721688027324879323560386806389919765770751683398851115062291643449177333376020205371412575534527907236225155466240621191319396593621433950777413596095505070360845779389728988827049971610699735419998028017421330282801068061965377397997541278502941822228643523711651481352753228978814374887929064450028268565228741742569881850971400297591051086862037566361231658572165631066081258323157697378515790873747448687592732194957378472752439695170667709891450978087156129327543600515187281908446039509092612646546519843528835967215699370562603570213042521551395496265327415712053237574973259313271188249325011855618616124585496132186187947951298012642909921416578033733544958874508888925830007606151030391709569807801671044281992435703391146180322506099575918458438456737448856257315317409219243878338601918291542271666329620077907853420121947492713362514818168027722108822338552726194470789525553705216306231536159054178244621190000386505229702887860955388962414758121019409528486539033232123368115178914002768537888474331272830620384706386298184853562988317538744095759358441325117622260179957021230335000488532109797890806973471168039488024649879987732319853639439708055189427595589956427474881807367530161963746185627907277206932332528371613611163452184558589336165441132055670723076967411589909602903529043984419948243848574315445023995300435988080795980074502814787218751632148569053765341588456022711538874987892286600054551765838235047836121051635446629175840673603387082962125254683743997510242424140278518509612728073014015238948271462209797528624454305283493207930664806602878915435058638930167541345839083458297829782093789031996275875379996224011509653296178523137623915184857915027401367580191186748111264677164282833379664717969851961690510883625320052017190740393129750166417363558101647640806313613356041034908676955961300885189853259796345761737352690518217528047310041929762323913675615993908535635348291088947253723640468837058314451119864275341185084407100156063608158625065954185049994222320825424870156662685115551192497342829978549962754783836478960076549073414869979618815562697537777148645619890627969218960711490000687412081999144869392731929170226843018402249141536255328165736231681974701572946551693941937543519587851129044931635693660252410325222314452156262659245346415736101281263218617814464061863832384933251641897692635443884465980281693308607317536914849915296903503142017220636265638308949840917787514397967593819553184435296201782718185484440367464738152707236850382342569314974172488328430697306571080963648483198574771825032132133651640130043652652670391147500864681120188234684891453646481578866536433357892022735148126011404637685817546600075983966546382102777303461995205545613233273184608335827729874461394568535749188468006259658569113583713151763261062074948885314948680184511242093543907562422146511236811187191278659312806688931137538225965779480622324301650777607796720082780643163517889882041257057110346339176523819248365446287829987808655196965609532786788858583401462022629535080521933894046116455629093765718429020754280716247866682084740050730359303872354298385205774739754494443249327480361772449075644705066238679605747442089263901036105540726498816538422670603746028124001294460461290696737047860693071936292135080447093899599528522743187823985515198068549274051863004361768869041493683597849842733964719211770833798759036595427076779008679491386508952057606344914348461745562596549924610733454002727909428807919783340969395967297545778002763567015385368328184212012698327511432257491652621918947982946643109885588487178186234978497961838171411665026816686859362394826445624445596361017667642246618490355866035107107026561333193003878439438767839057888093280798394937518380876353988239904655854256997003709676054895183834072831650354290425315052264341941002179481091381949737729143596802590833264352055270971072596822714080263480271220015269019984703324501058624945735604728995215449529845859715468652450843128568307859798379539640696156175913522278820642713404079780795020194929589502839228917203488970670442638657119662639649227147583091909082088715544442677308686414927214073463004238289418772388249600000000000000000000000000000000000000000000000000*i1^208 + -56366728732743291686972378604000863268183877047006264780522487396958330933774275135160632447736827184734842610219587086550225108171138576846054012738959702934389270929739350016703577273193280994747959984379079122372138621167876215070424303772393760511945780972086851865410881227280386006295645906330750439992955553235539793625947356592228397164818014063489313168045887598230816685351504863160639891194418334733144302135733311235305592734914299606010783600460332006138429607664441752917505583840980708279759987578753913643823666463713507973274003325888737753851192014591127226358636129561729843102329373133560028896534453805110690128565135794652494097363924463639657621645644326906999483987873240514542382067136226469088166446345846462901241856373305490723501586579956441753863453268117551003708169299103628735848359450503260317257668547977262151976031896847462641064129560511933357269846228754556100219515642262261402674548968478238453323607757353440072953415157312467894961509904517668706561925356978410272890177598363566194062835576830705381637436328568130697174192294909473560982931057181927162701403984358717811260142924899992814008235597823630462543187144054534568526735581833727969535573523092485396504375593864619817523220153244629023465931962434769072847087254174355135513062126846404692877202752174587308766492182985290285788957396163162222586147823043552294723603902239311571315073849943348011517764618585450347835464657028349305251434644122023827407819295420496592281567758572150855311115817244724951043347602447298656320858385180255884234376394958041790562252361477263308385850234583575894194301743456758824218920552497855725759338851369796118322486547633125260727126469623170414335705991353800248527241734663305917015715607761876163075248748366022242369467149629369178335599087711509856790732558906149017564289391924330565277512546644375462825908223242038745929398245317733518002346102638986979382354882873761804408297558452275517447932749458126319767677412473820969305042175960558208012317739167915262920986231346743870470603107671019856080535540521068410218701451755039166915947743026922605798912710032212823630882685441725151622892543099420097654566516200830896452684369534900924747888271591573260001254601060171071747062940870553531927994786516239238614880931181943483678449615268588114929556618290842320162305591342723015943657031161075575758420572535464497248168446420729591005776284877720195102511334652341969377047660641439894597577132170607851809371982843151025596917253281226151704440685327050604562445020093148914692815677700715576734392497060282476352593316459955647230030200063599705049658445245361380977106106949057662762402808416927177477046310676688434234028947234147459383239305222189848558455039103290171197883477260134354597536498860392157659266560025112636424152488329453834793231141237030672893448497676318839169453426970347377218500204183370537161443552148923270061295979702736051064987788320275995835081624281556607199260301241229161970044119743495584990435421921303659950103912468038300974156167298915885942104102701957860653865179739614920531526890806835399732310436797587949066542173675008641014926577606513091606756734927980483329377458383193399954832222130438761708836679621105406720923696301924969567786006950925685450011573448133960184923687556624528686100503481186373077669873928727158962508810900978398954380646947442108026354674123360079362076060912173188963603163177393338961108291257440607923416764685253965041157372906897494826824964842830977868121405239702375033928035895347423622690314077156215840714191925508360523541936072088431721326090808520785245691574285683950026814207124995482901740303797395971850512086605714615727469719247643158692853397876254182779151329961002475591453579427662180807158089834683289746113527956456478586608096631891041530532225610841288440248295977308526071970541289663039476600062871480612751217499727294921711241877148997008484716027616482424324122202254452315546456162518444535996452478327929274249430771355648881265652966548437588109996969396270845479594372330419079907252034453213513717877232628664685937040828484363730764499359371592262608941980289067156903481551969135132980291212792569025538280360359707409623397232303632401962983856051563043890224958176082910298013845813930653898048908759519209080684713196194453300725813093804121488829243367946839035861537852154931932710888201457078370598267718514652886086331404988987463328795973480461374418451815265004325753885939958547979279155023577514870704394519004086526461018470472513054767545356936024919739049195054514575390554003602920945979708418601170134367914009546827636008670343016983921857036003914340675158572334014452181633735115777614168389955147364337188572514398153947918654034970966934527263263539381438993447707567191987361161315903105992464834420894882705634186914471824683874236536976608494742870856997830650687227448869749240932747279594995835549103029965668042292749538285160237491614807102212034239182494081641455051842883159073593485468149284076822327500085134413679233096053784453446574426594836120761972740166804200727979683684535466519391559066661959413573319153140055791074627724281394034171741372073916096780860582146630732637705230776352905904268947973121838652138822041600000000000000000000000000000000000000000000000*i1^209 + -1144703717526809549782480692472950871336171771932585461808064435680110007497650083648665640782372498511106989045440431485056620740853533571959376373584952385508148726891576709299446673557942259340650818237517104199277842741954261589760875285475531564172565979651722553337412100770954383163134302221949148509764321729301265820550883137250901462489690351009850759839039233803595249716007911947258330110883872867016835301416451370939877455565802869828583691042040119292484233715874571213500851249985663141051743547651949745760607814432914719091910423789304737483643397784692332774955477692877451678753348406722620271379688646743783558441810921337088217739243337596342368889922479248507741356901364978382205901322935707678351112236880296567815014008076732603745559937841370863573878373322010956443998408281823730651351739967267857528296404098188137740800970715492609518175397826150141572466230291696186290526366837338492178796418033567227591906886855650829058811777010873416775957951882217418444668213431055403884688244275214054857872685490487735389649554102305850185871739950364657749995636784837972229879768034338950892513904947377956490879336478474449726852320514044929224166018289337069410635204052115406110063365158714109537695789011928482372842312986698695378851631117063903875026311321851714370007846107969737168132030011074478951227558415744896332514463316283995520249531676231229737777564040144283935070445508056775193610477015173161992251553137204020594748286628030302649408756775757535366738434731600460374436137720859631310849713638538641232327331053748485439606696079823725509216166849492429906412003692085999838922701315125417265229089466660369033407389786411700598479292931754213121212915768378397458646930806100141424327686442060325513458515886126667698093012208199225339723468727450096308741254913980723714114427851493016272647766253212007810533799608007586708888468964066936327483205699888240214445101147465128290204429435292975000976051051446398085650567895490852182748241763094885242637062677555128024751568229574990983929478097678904714617630163016764774734138468242655550446053382949957045518392824338262746658919375120002992412301956357294178532021003249425856824892222913544033739455076739286501131055900197596661408158993007829604621074475965901575314995756647967225631517417567159741785102938842658024775368461585901888587258286403763033705165330148276308456161957506045366775193187922289624291719994583030567960504468268984390067881598991677179814510772593504386687779701343312688820246147134480688062489074298764681981233073331189651139706421858945321987545883521703992024447765475708763969268754887851837433871003670059748664157191089856177185191661794062140103228074542424857986716067688584093154947061912186020228801270765225482520862165172321637168734125476768460776482325028115511348249762893830029408702054599196826164960893988304824912356163886354101986177337366748328288704837710849252302115566660963801844583441423338218291633668621789387955484235033193317575924898962260707768051211738109185397482809318357114423974137687798417946631068080567543642571041818737085940636142030273002860448881937781655517261474187988051765878473772250941429864965146477061699273123541041908391861509074755639840762204388278854170585391520446856802854653047925305675780875119444752522186734931291440861946884121766041704502122219395372995249513737100625332374155877116957114078560440898033600650283161071801136171015407782863980401091721106215928192841827468443614428954717935082391344281658958188755821251031459506376611604129999786225621438358340965784204241768120797824342442699700782344734610778630353935444863795835694656442244502583443194402956820838502421702076669281583697930564259075073850135693168881948189814740479681175022170935685192264123435724986308577872113860103261435775701214078486978817257798126563912036701913962465114632127304667771725929297979010324474418957257016101014049711227429508311174676857728397215933153177694231092770505750231644824971266348176411178352653612590347005625133224498576418248681162592891992877296740327622432234234914012141524600915667520087592071590688557196572700468332829495306661855518764677962262812081153106401837224689067703886385113535657572075125205046289478534956573689584375730405741112846486558915844524347792435796404258587807692487579914837079977501672993488994692301839488233862441350708503023135391828168379625693313116729978717601910899007757480712026333497224070110592486108113369848884948569728310778200745166126809027932557550919114863321335451724012760856333078333092052948169164407657946667238627550487282792063411646773909652158876174439518994266278106537200143348520295937084638475754690116374661972574411315215368641019951766443961873029160657998639179324304764934207253849903253276640075138257195086800720772255132819773145124039958837468058816547729168441825511280219988677530640907742347517030084039488429078968632677466294173422307906241229072534146513331747427101156164590264314370768069418677068298715886217976110313554906310004627647867308042382610067920635493507114315032886308321115523709012690861830850172269249300078839712190225430405630823762427928260738126362568764475405756859275656447702108732652253561941460338747411267584000000000000000000000000000000000000000000000*i1^210 + -8215566104262698613367295641639681379290385380498526597552922914616062020270574749233647287397266238700508318780628646393051484040243892454857979469881310876540998383855963841074975954024330303185421147074710054962311725134844786903062282493338808538458171763176851928423581377519427600673835467795733510744681634521672289609983196705345017300424243193622404756057542438908499365814678483644625799127666049026487766761116506608898148538900971444290530707966961567081126096109647603595571888895942522998911153236747248733500948779773097864192321467385366882073829107591122105607256064457682891085953878073204119543975068105759128016460754989465038121220689107490817967632065924573951365023601629789196475684360675076248483609728141725210267339132262548485628614986936912093452492722699510770263632875081491751855884510334459785939544719253738227367523515760982971995899206743390516961550300212570750958638715221639011543222708260113758820964187164293447742274748305967812479357486300424029717115648290944183755265476939284433073199704726518599485450993631107557138978637325427250766703995227982675455273736774340088755640851775907769712910786262864706185931235418997516546640281918591691514310251970752635179887995036672549872798001609548810472607210747036733494459546454983746769389155377201213980366588450557165925319264774759762507898739299164879626808175364798299621250423487550494844300806163078701899408975729281273301908070139176979139181612086718498582386438335313192848810498042291498199938193440790438807273554779134685438645415318642421957947093700169322329470308988108974384078387818453858477535012058681986683226914340890611578274948124033804360733406451800679796543761094454469021100882806830806946787395983849838849812752715365568046760187838954546730137903594833936085127217146758681974281841745613282864567239281899901159543241992904393054902901213373404408287556964658755068028383506067048599968978238990057090232208612773365655964752711011514946610562708319353255248635748996650901234814721417735123791203959847516072781434927174494578760716919723206392315541741251650160876865687222174259695977302184778686831816759997833796473447439031922755466392610585690020320691625429738274730486537191974868266302982386795093234679817719109723692471621394060836899568781864656832416469366831876078027171017107926607060023722209726633957583099151193712847608292850672106626220668035354908932829570803131674741761770115353472422846498505638712535574797573332870926837915367581789422362539542475574774540513421913356627992011188997705190804770081330144448615579453593300049474518014528957696554075281801013293529998799600508650067353638124457261375485114868356650341805034711344573430156071437879968921287212548045536696141504625460491842753485222354833779487914453434510732396973114928543034961080250139660628114737167468747575733748821811571118255087465612737223068505958985289262225015770865496073216363619543877161785683713358954663268199910677097267127742556813740954308120737518739784234406874262042906335090486470086765981497567683186011579716187150439085083845650118130645423287812427624203635033479659215188385435734916840694166750114010388069969762614950866326105279984155338963285258083620907818686087743727533154277497471305514042711289294302069071513832034232347857430869788599105443941045380207599030916851055197967477795370802276029450922857521118365957248015834883254257260317614226380851700719213530519664497202874520448957483296265518661756692922287648181277015277300903223283653414951881853089830588752150224977964938524871030666754285309019477723965515876790173909632810836630993560025757224652383244393979296291862423401403693722301642852275145250851108797175138904626015051399837883338849985852883896457536001605479475676819335456233977252974164941646927014901016480098056883957277268840576746165552040163862760624748485447174808233707647901118658869612207173155107815762609503429652075485151525304433965014290499978397404780322043425501390960934640855057631263191272540734501884550111020309812450780943380724898305775589167448434051559751383450909210864400224535503478366192723317359640464393945266795105131669601986420724263688060010551753798658271809974195292608560869014279096781378420166534886492376375583822713522133124151392693431984276602019803997184561048927943732289333814444573094464484955243056983463697236249916051918857743661649712867624527938605488131978250357608883038761766572566169790157431246092954900453056187646531743742123028372368413844424571390294292471479269023732915494431287935707761954179551307674234662878295693298026517104741936461753553875051832577864507349385281900635124331201376259689076988806723565729381310102297946008027529732788101192070259848950716051724869755391079784098520381774970568993351922444837057321127872853625344514575455053579054800978586213270394641306568601955118704056933614988555346014007364938222133180389134207737530707675992519364029637830529197279680409371067064477939011922963770470914224544634406235037425322344668775544869040954323556883083543540158870174503053747528702769571895089226934338294040420033624803617236915338674698135290968736849985577750463239891213318877336781722410477145177962311857926526430307179929219891200000000000000000000000000000000000000000000*i1^211 + -33030146408867311146123304221109578604050981493133449562036296562724675960660751505092256352239056664187678650340961641305311658655350796228751436752299322552701986567435288728832615319463979498096862054506611251594711960925099206182665926767741175277599807867937031628937903227347793763781748122111797797748524328867294167962921000567281828180578109336536400137091763513189386384217138419756472170864899591385512350364377933098810630627286764235396006373616825992784761431054449352230219348264971478218823466302241621183280867978411879625360064042162633893722722658501665793782780494534954161065889604345839326376021603653682656134549826038335517440334666026279389289342512873007978189334022195579638222496274968181154761760410690816631431568252478023699930034943444336958529286518627082091587861584296273926725678323559758245213251340762777436416646426726221516833254732460039895077610074334059002783786536209054219511096853104008132718749186059599279039376503086787286895653607195516129299313960755945480142170820005513292972314731145924790125247078425716781830515651938894941240826108842948593852063866551901043370112713133414546715866573701142009619808744690884371835160737063993087945419237414542053854977827632074894491649779817157441176582628441873200643534383066646522225164297316176185704252298089719734824766830420287473105799243014977465384766771330341759065982759715611645926190536851151715918312879462722391970489962234487482916791266431157113029983186036496327830669876202001332301545240033808116095135207614638532686570063774413152181121941061951608351657455340598843700148613400625144740455661773852240172088549573297620946704230454309156001803350438989409623136039069742071332303736193136707282938064434276726791713758570616411682216281473758946872516769333597009093985856675460604062287019889590295984985273087738758003352085911779611100496914322951505568162981122964078235896644183046727710759480654932337433315755262602128163126115678173122511547204274509555066491604218017558645814019402698183235250348941865315779075768926184281276022003625295538221694539409136956509682891711148738703741193106447326409891166593729819753802786115872695944708140937795679040752426496494235948041178354809548781486757780722624702678728965603882941477854683864377790214013501821416548918259619600963732334376025962281670939287068412420349733084478424041907798516279509166742140357805387778433465022019021349270562971530246473921745606972115729207049746973819628926073694173537004847347315327790004222159576503125657481767784821453958313262836656242888551897070902618293227579847895953022388776793661035589407769286181842076235223133210444490856194813257943323728636176702681126666046982295783306075126810379782366544199110535060764919061390964962631919019435224211006936484341737148540304741839185445462081511050707535699968138506913820863445511429012715744104713799855877778698165317346811799568127343252724139155033270817486738238977020223484083606205408151697490442343929556328868607631722830424730735756477922572695320981372284831744859525665630373931794571056710064054388525226880130048196928380902354590707614397930693348399342384663331947268660169322497039478605180139607339497849480636439916818200650639591386481516337879736549327384886083680216984580003594386372966279671215851485514706155067780909729658279500184904186699638018368467625062605811405217291744238671120827826817320939887843756232179561292069478640839707606771240959678207308366796610385049800487567217376595576147779995256256591307456762204382490736161376082897221347493557034888865749129289955829915516642127418885486477369713312379127276211553490415912587881814989540143185586701589725261363914800737686220334083094109577605964977000980805648990091424399039664347287464083731947862472799495963622029206419529332635755827719542046593342377459501926225737257867741768430265468829009842660435822807926299155818742916276015987032597484090569893950916491141116080786384528925027270601434590556858091282277010320066003933138559660449314472980860253683180443637373315009673264222762701238406288640164596205080212719794496878543436166310933287696243139274849076541954522859692698246308266823588402510827303559447589295786003493728273062633711221599118846874472907163847861909096737533333777085662523453222382574123159306173392336485019317685854423568328065698087879695207736604679714562315265250361214437938426519359076696810668911278051444980118013249875022693722599714302807626036444665818833978113888188333040288988129790709892404222967146357342581357888729838277223268064579893553454711106236315973932207593155482544469033086448518903744808517807109340080833986710533003447025765069440311111515979082911380826406588768719098487823804415412773174307946481095191029495997134738081775464866621678253675667783267784395136402500114809321814814935957313506799714586521963879441051689672250527079331435076227763818899672704899223118460011024156054247993050944239468631508483848305634068220003895989144139011867209047112803282301126180570907328783944042352187017525826868421705529709948676678449919529481229292586474865994565147467267871054394394025308838210236377154050017372011596727568408941407077087043529714423749093288885270609920000000000000000000000000000000000000000000*i1^212 + -46579674886413958593713056088159208209142423874070819975749639436310541721006724660518674329909334592260072115271802987938880043854001143544243035965866500844280637534744328376592117741935601690373466089975502785987013148431903506448571119610547680258954705075037051831487986572885700227169379364300542725718307139718847902761836309649784009358638038370775660304771215364605505681975600731594097015135442648911644445432118522789049741264995535873081183465266659082076167095229073766373799601690205668707738862577004417391318852170525548052589046860020415777014694958353108906802583794712871335918687991114406678541002277299003866354879655596498440210378316912710538584405608637263391516136712743973059654679143292715410050507351631779135361459813094678189801814733864417619616677133310406021747902793094590385329420548025273231177714376729370799450276117868569993289597351306660028903197775005789699484797210785823854766217421529705198082708443881996076833601597846262493996403223371149563392624332139155849246742878726644613849417303532137124948829380918206690772397573899913614342529129451060624265727318784786928763315109587071707619713179805843862132473873909716946493888257828536097594719790297976534550850350028980591998728559667771184245935194373303689954501939503385535905395528112802363959551473798263863512642639141366276668432442438879326262284871030689917600332951828010503875663181168768180276584750294388811772328469916645840837315017964299153852180740804094560749073618985013628198403645271495108098406250584162674500410161339797850132687249828572997946346636473242986233184581845693715959971582349081609636590410773215082298336877420102591528858845870754381026792351691995777125333748788505204793105763696083676328040694196682124958191466120643434453121469172257836594085232229656454261361703133802335718810278611559233879914491157340680734596624195682675946748118162939460716272986877532016284160943550055380087883301315281119631364377595693001848563387794860118233286208278689757061547452927716830573790100215135487180538090038591759924737274539573836735177403003162233944396982575733924238837994070529327361367072167508424091119958292021728130891903275150477742684509615287722447205598658199919365964410480702887718146702209138936784748072526683427819765910578655794076912383400593223866708396089211861934987160567741530567203849955148967546804899903022453000480635768892594288163565302891471233106815211139535366966151505778928965325610827567979426758252732249390520565448090588701257033455433762931670899026081626974610200339553560274654294254220998780506095608700456908497762408786234478932020135612188468040508609736134913905273520060243115510503062339440941192034841850489782381829525085367693426866542964760824004413060208611628681537709428862968151965541109635462300808122847218371911549316993481535559299126232745114505414366816645522736434941667394475933043637869846782084868256811553338772826166231815993141409351216650527477931734087769511995291848765281275457566116936403307677060658799458664584698284964740425415698239031681497180695927205189357931181653813798134646151724649534956681227841327092759114248840598884991766719409878460359323499605163777692810099786125817617373999110288761914028387721076645181494201571271361848080620482612699104371696867108265708540755167252683828710967159977152992015049829430158518425694085019687140438901951025567261269275736384896946744293856186032280057670159905785221571852629366264935831215091806710756313305857137518438228713263350051165940245769757079780522458383589504819948862299106597711075818039840230014020793385300876085220739389511327226969429919233317899621344078611530924447796537763862449252386971823271415944976405066605945637400373331691450455485513994372838771104577291942468797480923027660554223343094147416469314806427436608003168333840539774686755880074009788245241328145695325299871161823408279841594982994225065849724389586829825148490199359608951771535770867461925247321477015697137421044639971601092074403021472027674957770894244466973954852200723944177740898444528669898765489595746826501623766837253022238576955806044165436033760329268783605435832368504952175382462627885215038503317830813291104671077750842586876308107207549495782473125605283174155464289273178067099009858828127186642009451598631023262748694183578201224110272348773770840674065729739183878162148439557110128193743768791769134932632417986302553771728353126609684728476495837472715706957259217119101728358218674908040311829964230191504642882216803912284909963143556446579101669607153792014796262071428346490123085099468773732368742216477392352945475007066658620003799409477170336213982196603013826059211130524067732887410183398024864783151877607428833489962687123176587310355139964370193158094507431483500481623413311323202012543859293125193083763688799501512866490781339546888398184339311817030437384516622068275622328742261146807728863691797352036486004692547309565580721745069778497151103570243121514571897432267430698692314444076245211679153762767647598549859652426782015184343327148227394216702151622109145028102455236672543779121352225595605251755347241106124528169426983541393678242698533000847131908009606408267811835084800000000000000000000000000000000000000000000*i1^213 + -64649462999681802261663624766493266325264472199406171098789189802185394349858522384664614186522692765868069378386084684245959289262509233358474012359118381694246558080266056433424780500435874193276135678071220952541114334051419272467474448012429100814213948563009751613741101233140244028157930722581497157047823802583857793543087351908063030407062970633162120405555182082188237276099151133558013282612055384681176766586002566792223277631480159693438863334296859614756264480409748554667714297148357761272788261357732753019011680370880431020270692832213763959827003774114475176948043500167582063917222255682498974852412818820143753338632479529744441006958036695226761317796546994292038441457263485327404774702120903856883226576388612993491393448402291467746385330825088105479128910760022376626346981236203989434471919540111487971929372483033130234346452572511740348908980694441024223717475909718688040567945892408518081037903288377431899648736916420167859228966822465411960395191863495648220173771472726047744173799727032899586548046691993363776251196181704136577270328633470389951165788023327461360419120842837965430433510947999870716973132274204085158750679072169366904816983971884025181746949666823851286122920012020344737404034674262804772289986603891485999347443245954403116050890972574246920588832422366066999888890261288381966136733543604818033300430507937277903418996814589194877416976665552723334647190398249752527650112174289768913084724416201223654553800721223117890190557858395969666384755906502882511833784996011358335706526129486191701942386003639474231415830016195257547576483457543248960343927593899515344040967937803912625266218391494640204702459666584509098554218054153704391650564623445812091175220910836031873221678460647776620208395941771591846622204217741323901409011843593471394068273062362942226620666667879008232818579862691529133831264685698833815597522785804362144668622504637831641994726385153429281713267846729661373087984843995456763397583405590535562993541576200337407774533776849795950381653788055963216357976075428860211601558710859346236996931094244778720866779896945049608470883137918381734924125106497867111562303747629086453997915223562834329253664885260483752049794819423940047746106634394502136031899264808787869462261337272275130837077530744420969162478854224963280524286948240443810016382204313923105769429324471860911162931094013691595313004063786662268239976363364780257138269745164958560874226046675805229960912274378758789535373418011154458865404091888516093501727591259365701166306881538866185707058038436771016128104773225760261520608292650114053607256705377506980178940862546734477598120814012473231067850944715666125600829346135534839111312063100274420968921754272626696124436771572657237695007141820193162857931944830649488864683076279165726750242339694570765058501584175139882959521728707815291969560307810139682625585030114130233866588626942787660974075365710798484581850348197008809640022333248654661248041510912074067812168111395833472782026770146796842057950807074074011657478219588587686618701854844799754921064664399303254640150593245755491587071202946080472984942133166168950404685857930880695881644853796372563657189910001316257480190357691063114584968706997457320527537574064999549802616589873584030371099197178823377670640670450141756384533801739816026742038098115252423257019461165031408513861861349346385013987881565676026854600636528742739404823867308439175898018120131980770109888476376408639225763786030531680982944468063016151588565218331054242812180859598965663029515086532609639620132278988452604436859176229402330607847213423009180895945481628698356790042166253154185509334034213433748871076646903824330995508358646416351377971452527485908760779052440883535555226985883429272678124984730103773278777027388378512043437370543433275054083938376715466220667551162154577406776526978240534954751929509921861912022884160597303965522009564033480477874838528353041335131738024029857625599545584054483861814548740778857316459315354254195247173069473290033621217228495687632172408180013800951181445885042703890578751282934498570435360079053376366155293306360996819814636407119602668521976745827002264412797610733313094692676267623090786271225033346776994445532205125676836784341179574849377203569479307936758963168126086712027992399507059938743937089396700876442570234849874423312064110956282467828670726514882459536573467249231964521796295978992791335352550610072941664179384317494435916203370169708474055457593984145897374044090782566744581853653556923582872108628676372375942819547618140737729307367191179041119777328390609372286213908895497389056701662868215634428202955955101528681772036294182863575471688229849555134499682995657235307103137005365236118909429165454416121964238145238921782125459565690665223317508452346451623973344585655796650675539940570770040123105609453751576886366444179672974598773001171128387908702840000224752549390808138433539845849794868863665900904391868561259552642663099102095147634003090900338293293613708979228057604819303459415091940955645172115967755918017058029810942582404045604297179447151477561724137080619390153596565676080986450930013357305117699266112310710672024370358270296064000000000000000000000000000000000000000000*i1^214 + -93096281523251201635967783318859729754739245301068880751004531685077413657305055475587848997766423762044086383408724313836481431009882838108520536133784997351820364384987853848991043322711401998833000825963455746571168217828098035615125457131554821751074106940526861260524740253362519763680458649113538383911693982560197039475548019018912694271769028302357972404954489619055943509861413567045467149026650928810784629315621915741789418076698363377670831277782663009614715018135264175601567769879317768345489932079579313210440665045916716697839597119790264461040538884481098359937193103710276674738790685729612017783151209988053928306336438598553604972094114429114104975368557029863757478877283665205896298211887283793624522822101535699290303310016347020993243972456827367119699979469352354620368394235003043227929656750680155678842476787493511305233623042903113385137162376327197013874602433764506977966448870674803975405543412767173813028503095312638388765352392198638488813633053651721899774757831575789771041646134872757460502112810142442830202823144831253172578643195636992965490164766995511152144837223211021749019097906940669149321365960471387903168247000474734199218284587550429469747063623568779725715798648330123367381189692893580005979097997203564031852892296993623780291958387800579189461756045126957769585650531192820057720022855005626811958027141937939146471844567534890716278603347955224555856987838351405010568158478155266000090442853578543257917144027427435741208827699641743304819743935558895119878196131673174542777225607464522439211653370282167428324146585659070235032623414110465594869273183797835998008275862686219583044080784602184676735130322821882384549995603327119613895611971120298972966437145222411217241645441919053944914591900783154237254746037958364884756899928017686971082254354271600223382047489894281984878119143264794488589967677178992371728220044060544600333538258074040203152228894205326584988968564845695405761832373398217595899631538348182672227128201695962613851236422316965556654758146875924683161928008031220312573892227060139362056715350838528652753956788998487336118272936928973012174489484689740734848238125673255151635696532534881169669625911370267244973467741774416556016587138243138894769674894979189100248152875596439606818215253189998104391911982140212297890470423834810806044059642267606567714188756088411974749939309390968255027335907897140460328280410488384049838071649544768509038912565538871287525777959360342808186583222268316908366468672802213511265361242148925294312129292908879008667979187052357454165681535640281256182662567824997736995403558715250590990207895725070921672846509925650074532476639633574725331978712171893091017272437360513089585718889580892420159564779104862323445199681367615021438788919826268081768659816680990721172413513523847525625610048073672940866124422058220472402271681179945832946145112824667983474475550899939054178202509716356129475223274891075669101973880439934638315354251888805267478072025256250204161831437693576640354757939469015573391781571646740959281929660626737764279776728557409847021847639840305626988030487293064936524846622936933789198674585769192228781202952067088060422272589239368444232635779875412011902840027566572390046973368322271696598319816513999691590069228632575556957698819690823249016797678494366444487107794091699626581816277400937811585427818435955829619100160813133465836560712194060695110740018095457546079204404566787987840520927287859125037866754437830822354247779469143278466900097595285692604549336405638056233239792764230013310075946151078398824334484807302635753781118080109185284550669362236431401353018144795120048595827232957574380873211194400237269943643575461011756558003366690762713994929289242793015147121807010215019350048184346948004480252509264715179820035635548919582241324897263781759923968821794646773322447812874214440519882150589217110072995876463677224637750032589647179257902415401515710741333437051708794954530045878679972984261530079520285133709143222263313860244400279905306335541198771008729938606861758269205863188168911844052909060647520942730432022374536846364052690213701383952858201137694132277696313322654010838960472556483656067655130195093466096524917409452873235540026198161446165552402589549951954898645937219419471066648504992938671558055797415586428505981210530990179785732897013035299177449283667987966629663378639530852245563913156086005655521972913659113766193870868369741360257331953895340535910127445032060314679768507048256159433253786823955382800025527384950772946682102745583756216208953170175159045626956857756986318623860811429824832267151984266184122999087568847083865485056914774056470754979109479245892871841081950988749206367946649200865383722192768276076881347651806010760160359508883242009881981091404931087049280529032608355015118343772436723175607090995276831336803294339648206685247123344507102041652998250630142936719889238653317880475873963181571019570973251149872619039247992157091940382546472499954966945053539043002201254100849308853684666143127412058638480535358125858002572681599102940594284824381738852413203832421397834943328405889198745107861419959473429870081267619538849836713881108480000000000000000000000000000000000000000*i1^215 + -56938920911323857366327156239142284516805542262167824896216442381435726427112998942416551348552414181535542563484653455159686477825660168194794671256668172676351336119461351713255916114476970474074954692097911337151647542389910809727265898728287481725680082326043466615560841655616764511397934406100059721127061948769096204534042648968741123117314827060826077687083622727180815800395627659675014207540917173946060413597739381654492474708757869938259585326983940033277279512217694707457407947593147966659220767179527626392421288120363156036285685485153067028831732288290285075060023589211051967162609751441586768341587675093750760169421278551500682694014161396953226037911312742165798305916558252209781094790297765609530929471378125598883988973647901452926143956136689062376639186180338265576853508229546413469538398066408202203822876727008042896192324118106866639615652476328389264686713698223146909211113246967369082913823656424475492582868155307089035132176901457306168189452391143979462498133187158309162564651932812174775635557672678390984298632921899019949912353958675042514567681587389400160633686163160915290214680058462258788603194213613687402833339920428366869600199182865011308011462579312450420155900711522642045876788906950789635406450364962801027269244721358423038973303870684523292623443598818535519964556765349345595540988042140982621322552860741865706640276171059586416324212498999762600180881296961252528376279396481735758133933373044974089180346817802739886427379281926639508656777927397024666184989730614523951054779552875173111978705430035455878150089813305037196270854374149633650037913252568538487458248083127965897147698306116099831180400483010938442444586132259674731229094132043361119832841411953535582016020237249088741075052150433624813247632470082502359356872027608343213261788890137559166181585515299758403501420999536648606911012663393997114764602462674885256237385696150240878432773784903213976602219157277128331257977293236858572554853532599772217913789070857631952314621279021644736482390093339937944667414477683927489118696877687503115216799636419705478736452598013135346034900977179258539823649066204613045746459411890520326480108499258052207439353836216091791183461623273673874484904230586541070591137439751736801851432145328280380303003813906016959019228213554696404417928625177794801253156095350563086970205539652390681676739968362032991901313537130063530721694012785451048091947561714478962052889233763584219903149989045809855563892640499155464925193863789289219900603156870860036488473685957039609646636984490555517185320065106123187538869326719880027780512216272971540101002193499018144592265295859833999994972824426477398041473807200926415606535558831658592073212359173228275956494875505707170822235958875813762911713043961704393712366591752158987781083888311147340975392734890468734591366186491436901180103530551721357413316090377524623914531277648798022646041911133488192520867683684898220742203805358280022305958869539268976936223358700413071435643921604910998650292891279773570609034361166145067383078492319025691706829856969610396008124209206565655034459301719535633518898814443441946842614782314890686226167016056355372112355475548961195558022905922320663202548280527197565158531295192500357135216432571467809649584518045699526990581502714540122113056838218051547830180920353281577414696235815792175682456192158650145046606841771881233633485233087606058808899496565298980755399010675267312356039535946507637630276275293457829946490330559642816254156439508081044540431528009426751247187796107701989750509866096322944697940362355977646286638118112189725568301640374545935941378534241281535167795612721721101099699389743684278867881892298777339168627841276879367622430856438031447353846151626322250240966844134711836304219748402110054009523091927316041369467819402151787277233597115913438972935731110149101505699828667915873126785981035677366239486279000867405134647052940085211536462817050679452202614766697024313907132637115615963097214380221064736515932066822445764336504430965746654579500860905349303076344108227084843528078408670275129150342823207350419968109694607018484952293407799232093489653506275573705725525517562686025181892865554898553263028455259071539778083186063940523387860828446373735522698930623797383057787997433023805631669011571685523412926689285208160124167501613902996016572413298311184310696335830808283042362646309076042921043936831194204324003569958310957440612618340725988279446448719062066437059244793542187052611463385194693047034660447709859695753717335830466129053984285137453993222765803207432208372813203828459945982003482962124808577330629534790500356524652168836862737521604575273430565866077272925805792593635848105024518829575738843980237018888126362739184350589547775766325035340158506398887708200531833115496342129885441214959776773091152065483403904500562386090419301819159265392903943243986254411274577967452009276115405147689472395047243501252679523880308739315103015135430055247748714650947387296059367341900599751067486495236645753665823009770662797929016273336551868000456545836725308324294266241355164632499986053408135996681953768162960349248841713031784794591068160000000000000000000000000000000000000000*i1^216 + -5294506274577194371307052070678974197014565311251426550716839410370840687869042971381282882826872815595422532477102005641169956542322529589434518745134650166655455273235274275673281696344595731472846277247348806526644051848413442645771209843219726655012316053970707534915555764157433562627689915682308750298366349936786355558190702239937072694994073637373895727274887129848537311168082630335295407852324725059811198036778224761461392266169735445114532193510022787320942577587387690623201452818182053317555179509670751892350086770872704377034003891141032296952576906259341333143328793657456152791970806325509574205435825847895085337216839644274750065009445535862857540549429377483856907387788639790490956561484092671200368754404690156762385536307311055590345989484660744511317518969552721261701763416258351588999096043666925433271026790047587625490299805040848090198991671581167718673976240929862317089675669659429078737906675999861098582302292485083580168250909311591545298878146507226639937889239619645957683497811079485416890771885698928592274847418178673238832156772410525395721799730223118034611181094300592362539631318193656268035488554290247501982315205336712502524086599842226329116380939985683001934533029627674027196550947138770417767225531647353711328779892467029797461229633768276190968730831598001954828478648982944164843387711848982031733040638920167047966730494495642055294520595177046774487392705594772070398981667689521434656516140188838811240443397584110773316191766169430360332743359312908201009377062755679561814615695572724322692350709252620768256039095574803685653709277058240814156371850546353544446186929481424053718065528614620512091272545562261588121565594348940288709089970585888648082264528551134119701594326433847698809125069554072783458293298336735539265211412428148880117125363202712461446050856280742671824434307305370320430570806166569819651459838868845800576692194792214060975465454554930092845879390023616022270580082811482020360163970458584910486134560500856204321059568530362853183603358298069138038052510276204711067289441771969866084350857138968438722192840215291886579183180662263692783735085368935374196847481845403088581647393644376937283585383662332900735634777514339492132309256043308187717380081112405111916947577994245588823538461411034984783595019253719609695319009668492397313719233464127787784680026931732593920600674026629624698069901654219722005435756590915360166777656106661069752275390766138571538367304988264189746111981500916208389409197786309588723231549045831402424342855011942842515864421953774916637375458798232501233457764995315553243527302093162443315108471960046604239139062385849459457930975206349393528154552916870049632335092792893247827204204392751341483052143222733722768501030941472377570934535311885635481724335600489212106560871063746974209392988118717704482527933730742299838207379008585844672761262456700496523693377939519950398056736130103713567316595978697267187628239396536639821446715216492789259579955678361549417283350708767329684401342675422667186660132732320013576196655108591312603316394356293142787350793548367911998690956635743190994565089222117088256758324101159544735907586348533305706239916550682104752273927289669833476382997986851075508831058687208210327860547701519574933918728667602909376236767526136877680617906392131527450145106897282602895947605636533690982491501499336619062134578533962114196310117422565995659069205069315258436594516467349904097683109901223595927652232697631741612809109283551866644681543082142563769087479736178017060331951519006269094288610999166146045719313521930107700681830477762466909245795379838753100950739392500702369147813813713145128953453072050712077664910447748768177974033793004243889226032785946195666014494493520324616555955446096940056969338346373060343924858085961128955110300293444375532736408817584241368002898768145376956081556848193421169039104699481126349188421690983109834761395692687161828721084347282449285024053755002770967486853042766416009358419149937904855744156485338333068604318924844323851984032042880390773895827233696777269156518709794505024547528620688266081565024144076581057433662308519156251237755065360229381909649522927834479121847540144645342739094130001851154080111052002551468086443996474644939238887858325123407177863631274945494822885054644208479910370549259347002234859658188288514284441471202572309114547129129158497181496825527406702015658165495282184117439871154477531173918742825393661558122533885746059437548658895848345818830490972480897709449517246251264951897419931164262098692685371867735942730500456584917160833973884265874155445891221206944668148989675724073228258635170909517094704753959094279519992379499530465704301424967745602479548731126060676064335205251797543553419725641592779577871684539392347606984784996792727746004594439555045153069958592480112442883524977748146189265897683484155138843268941618675483199983343567816208898360895370050650043619542312649524823841246519838945120906016378550145906756725605373669006834119085405492907910269490170185013811014673202973466726258515046257438709558184296049379450543347478935075324243945439701951260697236634621506977005568000000000000000000000000000000000000000*i1^217 + -340668352894835132956802104742987387733049073064886316687357889262195034993959406250052901116541901732099892419864544035665658638600854932000477675992308981785027461219019092970196188327064737695941877124211067844652296381624529102406962679495343478988288315247728515842529835702580379141231634113371365366193462047349282098953420595696961323552509337126765948557381772995430590393981769451539232796095847124690237406286269668323690382412958288442138672095482956453625243826167314069509666320631963833283796445377862945730988795608525436060169580600545090544956820216661744429829760941898649726572342280670944657848716188899709343900603853375128097358289367044443205354347514622059462648530922687944393052720455217505795440025138527587938128027016780249885281493139960381688557329557561879021722012617757333519117414000273563474483323829469413873347224348509553444680949493488326786836697325917629882032970888548053073587312593267434743740116984650715473549078461523012968492133833596383581995940699426499643846077591700499318898562487496160998556181608874021212349868858586963836788524691840979587730324481773374981708122025736204124315601670439117282701374999980089900972298402124993721630388612608057991839866785032447728261630822804410294458500643553125404213692312948925237705797314932429881902979935686978489790399540016755783852961863264804793906012007737701885645108946227177895255244429371233280102906726775595013208433106225146793519656295249770447982379791527140360188997534849047222936489729108488772262262771743308652645942680411986652455695584624268342472778618763320040130795521631341743317272144031178516331249501012057727881639600361866368421293918018446199067226504876157909034339741414659493476786747435360718131319245861288507445259635734780409536334329535532993015308739592497211819953990747497967367021984581450212964428783866894678318013170442216086254078063288917470908290987438767592253604957593872042089982164847437657951829611551120116496077519205422756364813158821779986557910723302698370059614932199127631531569557758930126756113054766086662761693029517077359694840748998860900042639064242479647105822733256641086077655823332857075864545131382183681155796330224473972698827156025736855183990411461039268436435837153149970734747517998718995965465439040234444297741113917250638172952405539332305927572939396069708034916755265952558519945033421151022190598605748685243099145906172014994091560579896161938444071071264408604657529163062548303311724547758148741000211350436462375579724964176133015448512821865603497929756339442363040404409244813647546859829133319066312332760150784843702007867523858909832011920880284624708734683574177702735893298514647871633539354047167466390383498644176596487610804734719033006988410369236900360110741213375021107739357574492759166020906019703589209681201509930462745467321373372512933640525729078449145434820169680967349794011328568399907838970425504282446039589411718604169855077048367529910328572838264475889658582147894738331586451071671586419986124088057350003822251909517545438597274147156401196096861997870683092362193327322627793764549320731041505264444896018649849101849960636898274149303102103165365080237056774723986772724981881022788415760647546882276102802090219901200008811046973339510771848974441102696281640073496418682597619378005517085330505943732538257723920865925030160232254687322720428361501519986968971789187271004463702536180175388202241839040765036884908593357733725014242132833774699982425323130567105820779335576265980648131043611162734895341140323357830903556121821736256326373377359709087574575083704049878468781488613001901549489250638857788399616578085128714655961452779389735985420963315072064650426359981420876845903978558281824783672904347236396339839475881558961738336900376356868137101194992799001779364154816223535167623036301982737944877586285475113948837977681680346805612414837327223966954243847550946333004293858055749319847696597050184510390128998623304298844283547117717714244573538321895865113452764411798374219035933797575325090008882610211134828327990791635163399058425456777252580820791828624002343060168685125259451167035475103302731161804999990318493700343530508525889356698062233209947235220024521676091150981302734549759722114762228782839974420856993138137706328600944727325104741688786024515803170089965350228698362395715581461109650800365225097392003842624795719542696804393953159508556635179498748775341983182119469340795369043723413074968991156364448933097343585627814108408317910060965661593901864797969374054837063575853486767601222258636983470026793823919618237975594640077134433102910424791249493236276572702222626424720770913527663823382507949604687133227590265665080801466220261118807153422058688047297252693463244507424852847653675301019573679891566359976729559068023389177758785539415762199260539917375345044485328866265692394318182309330887464509999673435691246118273279844466094002462045987605323159001345095440711414289878141952776180880763410879767259948074492313532582219369217299259361800213039900209602563484631879331872562605392701504574893257929765902507598341732327586568149745915611700195316434206720000000000000000000000000000000000000000*i1^218 + -12467919725950758028836459847382125965169089345972998783180525326319441797566942102951190196483809660712588621618140824878192751947696386707775957906727898452752362591513544471989266737534029473557867566726209140573288413064748145840893243656402716212334677751944747443103951348017720739931266082782918090183587387793212008251616387039377157050430702802557937415207459763803558803975954199888610712226679820537551119776665554162963349037680662706485376527342779738442945250614624749102890563619493339313207498982527527617800676275909877973728718684208062662969775270370406252350959494884014047406998216723117100231676225034909238533725821110244635566512723652901876400638432722659643344691155543774413165550144117186277247446218669180342881038446040543483550042543492408213418800490999377585559307579441386318568280843173614693083567697911650969759531528888800472881543416482913030146868106974920921790838026733440267101676350108803456457735108677338863879425031394192626870459679145525359991891905065659290157131764217024713885859168403414991446010707530002079027843259897929352978477579680036456123630919246371825726249305928734826697775505811276298545095157294480624306222969180718123130613284905616865474419540213847295215486890161517415265864008212690322102340832784824178060155358376490210000742124408275777248284358694113716739485951579549260845193297201542781078102375348155748544780359744783787285209029418758652766608603023683480400186544209972355020837727391725650823654491687761732945797273235746036555069134807121529562523754085393997081221119681413525771390765556885995482710973819418639692972523112428007251375481436802529167064874871756334442992409121202685968469081030421222152003594631802028905867928199012858617484970531140457708867944848880936432141132592339715284863505258686064148521805866665953663305157710601551477583199143353959989378060240798626213450139819361415676567900293405298742081288292821092822796092509255145364429153802966008277111291138906656208625410952126264453722899950160657468897449824255988044335675273672633768167010401515894252588238832575307150555919381962082261868780300293746127542543455244748865034423422262492760987522527667568018643534221428853165429252093606014094072104003818041224057430262182381253536329358424322174686160219596844435642596422490254379853912251666512731182827887167609323244923100417429382833381815289090081677236424826295086333530348234790910300219380278129837489187785388429345027525532288865491899886084519114402990694309217056494643651382384495873799019358235957703385855986089240697001752138408931621153589774591811262430914606774752918102760557951184696354881302937257782443684813622735273502941075476710652691186473500168222875638920988660232089458862915599185904616990557169436724685911734872934379454217110657760096012103254529145461465473634060536760176871499701740050322733560968855035609830187807139602017542045944366982393855978060748593423729880018105829860846138221661822114538826350976585706901670061068472200081362795575755105122576602232804234364317597601765289260206708127687850691789455421304082286417127679496587450307567616057231129109681838797502355987736698425042622575004183400756453714636515495521056783249196662073767035068011537620682440694259096805321921072776614580172934527718427718508391148811830897476569717345922041326572982425012405222681387640574966205375217181423080198611498595738779035858918550650492637320761028092719175261454724398918837632348321489950955234468170841180225912430087184575208537563048323260962284825820171525170946494480290025466418607035676547416483131549864434983377306051473835107262457709972687382086933674364672207530446881367141711111369434887200546370070397041496167591333963581801431216587682104431681704167841925354354725561827687339489291550314883311494168544692519878239796147334625751251923403769649017639772013559645881099999623092403792961347337774407950967518549134289149028332757933076109444395735762520474800630264668991112990088468798111118389207163108856860772807296071724637659671724802615311551844241003400176289689181839424953626293548465065540632464478481579481109161996247234739541202529214369297970161738443717403149753175269720654954563014990444922054265989166935824950147960664944550669043562941901226635139505018584324355948183844311997087187441765574398083178295495582559347138037151496732874914679539580784770415807422755312061720740076601496209172743146796390712223330060381855124015472632890253933408546214728904287515915475742847683756338852779487023785923392192692734087745680603257829832760266076673762229481337593104103976828967751178040485036779433872595633463510635640700837708771490731831118420567820263299984922002554622129568959101538849264015337962451215647859117907689739994461406225188720300413918500400239922694756360414949018137958615399466518508565704286874421150650029820525211533997249694546995373295391103299610742651522992870894903065436713498449089487132438116316991691932415562750339760684950541593604303812712453519264281200002324915489986659291540238415832964342629563100492614935574048760651368170795360393858279684402851882317757777182720000000000000000000000000000000000000*i1^219 + -8341849453547555112162295636928395683184974308704973937188168878996413901228811395739966076439833781888523087848959523612369689923732921791176611505843120045164958059182317112527135132984909299585101615054883073064255875648462392813910357017885190874961704392710673020215556347598527886681921984179121128765097632373805157799039453527070407484812894732812550435252521206075771111397660370313268132903634513308384641742504799723474620960359362253249530058239420686901991866054696940834941432172065367825141895643412559142603068422729326035419512665578184744731532768301222223270762308680307972746864789908944249206422333607973235532901261852405288745712810547700466120266917940956977348358586947162899847148032392127612553193232409673923007586124757867913979334182151396015913310853715447039790030233176306911085136162670295802513338997478505675994289068072620191592897196747985274872316464808787811302385653140259243248606670641747066687391841036433292625067687482666184813662519529584320560038664871105648353539149778592675474487976217445955610650534855980772640019421758243671454744205209251585486266052987562056549529893102776285853561059066180160328778305746599773322500153864164070600152008748719766332076199871932237083933905364448777374057961044011673499170341968636036047665539405302144027290055742591320038517136339659258303629957220154438475807386502428428831200442818676203757162266638254440138472231372832298408421684391663230768668202610892878736323285076866035786255538168847787744509208233361424505818968173838134065009720636455610193185332362982984278678600093962668849429601806543060435026663973513425483935796147632090769204289713363760396190791843754639641908588836241265189888806442831269352360747083727625291143998613724685786555902418431211775348113361995683010905132810209078739954756289760685099051284129536758186526502302973133077278971679048361593442221682645119675848000727980606743553063551468765907519209195915112329528080944783504329132247805730613655794222047987224455141230782540028216910828198432089120290695350373279410078250907114529664782114098155479948137949670135569273731673530948913598865267404348084732068431447621118663437634927569617488597348067870810876543115821912918010752995787602068241278838679377500894582022529482403567286202778187917002260857068723667873920871914904804353255489864052216295584297085132670657790516631135676421132073672766956300769374554310325459580532489635521058200879097317185390194984772161271398312480569566001280322690388212982225546232572690287628272342742242029182059057600274972002278229519007084533280496182465106212044661776856066459433848368486423873519661721686673572123260057156766763485681644834660410494895581634053035027580748225608113054125108438079877061427481193216361767191968465268543735834126126981195953641935560969982848312483163345861920510134079910417051639474467806033676943872735900517454402240680035923720409296874195343811552810692329878016510977768445041757908505172955007379709856747027354668927655409393126355114963611974479558575666992992274698658268374212852827923159165850287691533939663010267073212824456463910194150133220035517362560445439279964519403324245200784976397024393162847710299004294229440588817263133197807128613170101004002274456017565082597391721760464197929485641904665828077446245365502595974403911707661201527611670314993012986551063673690540496648723548168236101814570220181359582422624894146929106555665457511293020587503452617554231147265068673815832849788343207559518087311309252341910234425836300320240873991652039733661630353160160888703333175298973006432313545313253244409696671633715420364435998061454416196459668127783379097347813843996131338644865059822060330192007895081577579781721670905776946434504331492471295063246159794683688117090890929078119852306288065344231478974899284632109171185948195298274262167636985784794777756807539093736116925910813040580226868223607036792968382403815024139182635432199230859878905885988405747247419293958019007593363524590046880570007013497286324324346493189169985875833061131870233805026972091705292868390000480330498241583464332081121805314761938741235868607293160944187289333212922148426280433038086357830094516207374663097647507978890066713926757830225295190906707957887687766410114485416919477123439317862768550492791370759862701363736180109099774943251149675546579410955896061257029605018845528190423906655093938285769966356396194129069977958184689352140353059271665859964527455540683528022088146515265289755449972114227985864479329581022971756742489933189628840387774779588341886683210242478751745280443278586102522117366263520219696434391725052506405506945252629648093253143216168836933393419081833418019077444186674130370676763879472554703583302774274428991434094787745662013769890828897853061005857950773630304814926165698430725669957764945144149127932087096650677751473440516013022780081699132264835795938009624173102865002988070171808245120060298348239090221161424798807926579124921349514465900245881650221309531452722863129542550273652583257695337790870701691173423715417951443742002870364786275545035417639494455031190956015616000000000000000000000000000000000000*i1^220 + 54094559011591108034924614057553516165040377422090295545409148511304094839525918447749762012854725212475603438039861274126150347458481695661045015484137837590743243339982374181832686807085717728515361072933603589157795660852767899808497585752426004895757881869657167194955984009988494246313864431468127253080449703864289704917680690767475550414641528958084747864312119439094659493099177473156383408419923309969212959236835814528870257589136798496648069915822534909120752774871697723581015584947544395739672868669307491456340624326692422224906977723601953073769636828804794568049352250495749430515103004438901820666827239027728393476063804042860617585375833640606218540342044991209794837837750921046116328522033261699134104859906507593074945157012208416790595811530544716576472282331197712431100618923267441306226924419520127225153199242240029115286764924611485193111022956806539772502796320568292351962981268013543337248404590418908590560936725116795023738075681620969646518002701340583111679831938820140276704608836940955819611869736138633304311923795546025181951151814681546079361999850349484358947966389138073193619865127176316671868108372818720634072028976158010836035669014097668326008644913190337770518671545769393995709621538731776096164477120362749879354033646909606863125056375199531816792941490888222070653727384348224901186728617747036229394732462706445055261713666118722575489802415504160146612643603611574509289104641333514524262786713277781510326324123389260315541834900986863790347815565636730675429678511484296817239306853112398781977278437791435581299222730979686819893390661330179071443396076593993824142505395287610920236904700197231315472907954981338203351841595749006157463343990677168104672345631184241599872557653111293691335098858705139181420928253931634158746258239503112010160327571017979364591823997172585957319124940303999364106109257168778201813858506811642122922895775272110041808416476354457687681430591111158934485955831738244464313299103480578890571927847063929256267176684982389877837427074113165728247816259744154305647435078399828977562461085372279816144781830253729606777690580280099457355445532326574354512112785122559148820407344789123141849539106995077588592456210141400077017193714988796002749804839855802496871251896183474988451882972547344847728860231499270131149309925669256462546913189228401000296700090626819670465800281925268585070973627719648135388201361829420349428684826670818046185034075282902823163615511947088260753122355385236155817168159291847236911605256832854116315960083970143622389737458284871502025824371068759696085998779155445062434713527497769024585043600159809327376454876844833016500836100524192928091029830671665854803128100794333186941143413541782899436828447285386794540795199815425990151844767008277509101086428220497816390282030509493685307083329386427822321920691777034697404598897698296734923490954120070062679726669111216356276699626232781549515799919325572536804771831647296476167550817337265172303551767473353491490528895239864740611125503762811073802582298091969197119188714792141838959892030111873788069392658950942697256476387699205107655092027937433714031717378480408206977110357276999383023852386864405640653618136735154550018270595119278038854003230709190626605332394175650016798895827833994563961202880939306950447717956939280948079991148028565737430542083195140357680277572027754002618735700654610672955930445329462208790849040172650120532264818018817764762785646445983584209686545131233775967172965170156432202422206937273290542237307712387465427878691365014084832924737255721573897509754555197203573104084900857095164622882958199053973094760919445255221480112032617190620259748695719208710684927876370786177555146268353412003830824844243090270102739197398543426565222845566011753289367557544649230491047459919568241619230651594458375362626408889191444647802946058112351493989459770503709248585846614173809806097284872312756193460186878225987193321841150471306850402374726377904504377772200429547798857928853138573431103258825754767943760301258578630241739486390875695256199980651266239617837179902007653628379068842024565594887418977447219762505765299462865575699167983262660644516337771508847316323762790460825292547637744128956355340535315057011993431108401719752895166930047214065558156928028417871639299132780828930143570332019235018016352647093026809805692663350343349346847794720656310169410230126738685656348054696973247573608079243678149188067184920204901166541241010007072625048344920652812121397192061844041640010559102586636960659560476874443795471490458232427321155623282535360392592955108363827514399387083774378527943865275286036583723198945458968001813556434183437737286806016518953828800582437063178833724979392583019913832415129819498788323937660769531431551954619594565474863446765214874790093428682146229959225332246151829711052519469130286610471869639981149611627781812001320121063268463895538629302628774803803066006883179460400534503010003071867738871188251971510224314854777819152030487802524737047043753083450180547395649566875460763964964142284011372295510619402060363730401743987539968000000000000000000000000000000000000*i1^221 + -40271228470409067314770595084029370130755114185179768423673326121430186585864358101004760711526906311616686479252897686797307232767099266647677177182601659357096622623956747585253337757130021426890780542031969345976007604549333513721260665027884257338424094875306900055914340807774444905476829604331454982091638854754373719321300225208043084955869496950336799433045602394615899805394162313962246875764293222271243624185032873562395730351734213157280424821279239277926470445195083091535843430191138413720929844107024682270345471099207673143593202330568350923864303533994709817801317262451665519451031559208633455246757250755663255734612795338466147544229070893636909417673112416648303765390931633622933798811686071260490820060400351662524885733864662111504909508583600459339626063679935388365528097778057834035568720641842500303978418729472034298748527709471708437529933778353620376073351372587228070400086736421739213597912196307433458917505754035175563801471883576841242974478669016122250837820554622357869243921946151214555656576672976486648596191122126895021940950506824635020493307660870554875389380505428333115150148944317611938108508477316064000794565443079966605855331787784588627413677494392277244248658677561437619061036771568107296227103405663238736601381653500515012554727785286388988871186454998268661562941907101428405405664761701924949037624657467423289381850787723570652840031169515025188406541821072492510279276254477000501853595519599111268485866655451454838531274953620662774897125520471063340794429971258643122307248084321765618884969693531381303275254763029518454520084364402541934489151997019032836697889633700754584534683001490046700484009104763493360665011821508271990709725508007593771541185940197984657011234750625990328638172627714143969450956048027918137632827533496641274393495331241738417518365230665293896259578838067868035145115727253938774786097812762170554122378632059280665907574478811673359882789566974712542611837219304781479946636578295304111499074832203234058259075418686560216159007536308277250029665356019989488422853424045702430771712169567577206556196919335549837175975681668308597274610079478828563251925414367065466487166316332272487536026810933299462766538144479006809036708853437004276878118052408533792401145969269194204543541288676572145946165497896502326256530973162269293981759017849176675714310786544278162879614209745341067002037865871842214017081145832412140973726924968626178049703240509069746462665571726154950218840283171082219441875795599021779499787862075938843274514454737129685050755543403231369906671829460194973955907754050315786920387612793060176218070916852620275962460506576944171054209417698405825781974464738908688933692178839707931635557390359077723712840381306916614257821271807365235112902235056574505341816735840981145285041285649949954277769631794727094621279424785243362598814438158611422967038762719032341065389106700782079916231694287898146012172297665918975804440573203753445118135598710311468342273680321613964689939453876235589518512467868576369895142396200287197299006099303287057491910670658854712606015728695053751485920704224049163045565061424514730155342141867191263164654687460427898712799177141905252701889459488727111384012440942349186783838226374644368205238859863528428249773252708031003029631412031988324140898029161568374054380179609990124314360294862894697236790779394316175196247665145977526665123112906350307691873829418617628157796662582101762701867808217614809606482045708197629931443031684777771118500307346936729955346337273875014636787264233176616483017462278538748371546759767453233175777234855447771533496784828169637234438205478072676499072965406902939911017982458269647685885222438161850627234047089904808498254924933220346952525777931338152342484887775870853902719906305332659680428457170199338269380925922246536177725813357845815810712292748179621956941524556751809254133700480920777799219041839244334623245408614472432828403611148666762918419504015010335677629017733399457057064937483232512348501923437098443373024228636876124316951810837171477290197132259618652473473462823649555820065858848627953987703085210951610721766992234475848080781467695418709198572648790345466136762867180233431556984549059798297059385882619616634648724540795589325989814673643107592465715455344194340795108425553488622446028493616906752850961895340042943060686950830027524069972248230355788738232882130094279500402837362104283963169067700619437661439195213975062305563390099929271521116228828387091614510192643974511674760273789725150151975556331722699361276510970510904959141957897732380465674543342460754035138395457262689316340435748049715615695924246206046066957634796636886208488011062789548356128366014285456578295739244251482346967516748364517849950750466077765239148075378941467037984680948162643455039231446637182143177185745040388412260076585155853715581913643278247228080670207179947997011967037835426567244224916741671539342924706864696202254830814122177560293791594050481752456923416078265935379873242442646012652366410380480498818902633571697342245909996161838164432961454646460887859200000000000000000000000000000000000*i1^222 + -914957161632024274937369088679308430820780316620525709959228989659455718847631736817420162586315421202803387650566560562295777433096847335989748400590854937545253438295696777162558637642281343273367601934787593987675030873701803059903021033998189111871795965758658280637474330330719231704974569969749275617213889322709932270560013569783197380039104836190310111323578793247149917535371281515830785885477270357561310181259707029437818032969029526781457951205735662140839435922284287339773017370348574841381864778573521746995131652903366614207847811961736007524845380139360273349396821117419723748291858419853218907318376953688892047022821771133827634298531537059739670546429452667484822925304193937723466793412613210129925904801452807741802783731970554323573358389391403432540423464319881639350319138210488234705604977703882793639095272299795070842023177733853496324542832271365020432269985686400445154565657782188150029993022249005200253909829687122524444444677004719390542347568570079457687039022543211204483718568928628533463332572974291977033496246428455315359809968048924167429675210087829577594239358851965931291336822427552278874504747128630922371361666583599964941871363187994447010924872119143937235393407229230355824043932916812568102817715966069765510450168234831739808747943848487886696918393216954683639189038624268579009755845953443455400949740408602888378279902836878162214942824267595682708344200502717275727045021895220130441926323362069396225294730981129703184614145350077429404139158463225915323874564861509856739752443444709935314896325333426111632458436024619818557825952558238185774216448540183006705256733558291500973910531092067383769658023403345561348039758632888818250995628385717996944845331760786275927471747766313572704168500035942989432433619716880413093283093482341664299168192359318162611777382637667892852537634335255480364648174675865320950912119390625682170630538579199910438435939434736016777856868034221542420151858486353668037597485595908526517855737206600051768577124735475761153082967177094298310834787541755859380648454297828172135931135593769496605476822215970914762339334293021886707982933758611862409923830408119649783343588343204937730800784373895849910201845118347485885387612121437157569481550205602927994410022173362598277445042179368101865593949041986900100269710416689464338755860190090324048294808352392368479760842365938065071955071633917205387045051471860199599745348938008410141702828229460480808033821356379871184311847215091124507045167473800180336439045596065336369818864357314755430157376292542080624013660140702313855566590629730900978140089451293037222618841895180429878558530057743216280359480291283733646225156183465698784006556291006555694414269155740318884671450432282216265309896391174651022155189677924091075883771707742658293854487274429276376395635716144818580667946805561563663490785426143501243540958820353153425840874645041444120341314745278396138728213426682796849429636023853245186633955425302935277832670343343186964673633620140862991808509585806473263875029567700398874006830571167818992149194448271304564201674963243073580391961542971000288657269075982630842997056704147321945214980475581021892104150657340414462504408642692983175150252830960644916189448408076161544752448413668289817573589436239066025835646686217884207486709070314118945516626587709436951089495202293211220258570704422654785010219861331924147180413244580117833418602492349597169681838926510283207065039763288303375346407070062880976785772277081377114191021328991214918296390934485050002135746428749902601279731513556164839799565447466902218124039858280566483013390683530818980562093838423306059721796930636075525763709517037874157022700641836646472302123521430381064416939710982025850401240771478162196224994340935068133068019435575887028138413207394952875702309158906177265397527253683197899543755314366043054202598321337285085709995300662704878219149509732573478186151638520962116250021509297081655853274196544346714678797494313402418494056339055141656227431103612937589609276787233450368006556564235516476744206529956553055431295512781191732986385471738254117306262839283917947294909822545576401895413227445168659196001124337001993914266484620852642196713139584067684832374264844342538309510805319159030197695362174846074707685698057527797633021615189742176154497086294364274073014638361013115686203532358431497084539293686405815631304099369117619638912939736236915792472784632027262268041938371006934125712202984883768984932190143165349863504850173200484585236907079907557356289164374128427563071264546189656425776287167528887369864950770184337800027206685976648412351526639899856318806479664277305786907204536842485874297724066414609382356360123084165653518671984728490846847353220030921176432021032704051663942238419447815389850547173573990575479650569086062047801701431241344230184687068014013158324880242174968915273562673464384226126946759348192819012464265741520976151260278396015174306140697337625404503366998536896681823721639037021344086169849138992808493855215266207198865015734981844017156307125502008588475826176000000000000000000000000000000000*i1^223 + -819944681625533953304432390295151312001438717842730494878678862615585714358700968637206207381408628226408221256389390953774734244177688098130463920038102493740807518138173283510580948613524641666269648434556708276063818631888130544346403751225813738548588391015477382832708548245686629934979555829377833810314693305488483037418269772024062556130681819346486059080938063833905909502131540569934455634745770874693806581008793281266691576530028303051238710511491463568922785019679447513832494238750772821585998798657695833704117751673580192327543432803214613720494439896088740053657833868708662374128695611530326733681900056356696207976481037734586487347034512157674572350190977948489096559791114809462665673258594595617359577211843482827181506396969061576340036335496281366882004729414454802751613651710560952188307747557402580554704781255408582190964359125562742119081395051110076125570587317469110720722695747566725242319316230603343875711172864081186678021535723879127047499669898812244255918113838378242883767049672188105895823912176164718370231399856986233675943637945877686349394499751667446512082812987547448735809212869605813953673201161682668000602457502835165077921947255780594630992325986299467837586205580696665098861727924292098013083168385807803508186885003395789196081912807267235711762429912549465377106284056598198200314386076513953430279130724585621629554596079951021107237982563897805892091287048263559679663316198708535409509183175256550837748865301551494976764035229774394219436863445253396795336471998229632097495738218618784292726456680648711566667700975905663061105589815729847708251157025785216900111483815895460111744645806916097654245311546849234583518677193468195073204805249479255048489197785283182312931824309902082246309740920924690966129633308634337054868732517438862126741357176063094456351376166623649774961131650793127065162004687849443115882283809324144018376165455288783107101898882481016117299463198879502788568081646869492578862845633847373671566639194455877863787794181900835927768632668868326431211561978035934554875798512585782544067301933472208069950519256157682437350522005147200999555423204407561611951112726753072786143090813895158621023311150574786084627561319011240316118061695649321175716674582850193021155087578441198297633238837835626715835165668931249320391437827852089525082498333882787126280257375085139964248553259602365234619807907776960040934292142906656510323318001163415897494830314581435288380644975824301853810959336448337857772195586486545702782250993828620105002810618548382961196647526833539763812859883770883431518330363674040914331683595753133622631996243110576758417109072709808803066272527411592275746385189409262044418644600514205037139276294252674672728010250867221496078903672586927555978127378020346604520567786531326321632831004763663009168016516339974637645300442821506089275905290639661028212957369698061172807812464335744608236920892382583706129835020088757341828436396085469702398701046656709490685364738835691283481489904436829832631896451451587474720195657521175377645442483149799213219068787989018324292678101102839498187504624080276286599686614688497292584305928379695613921247262746080706221996718735630361878538005178762871747380141829256576150331433760479334641175715083262951507251252804729490953738362505163707011315092548163869076232557328609755631049780443624724264741764165354939860626744835888677153973833274364471309758279285084593632940552183199422556349572395862904003932120197733049312608782803744467449939870568211481751472743771597570523406413419916891791756346763667093274741385634719242175382521252693325523857091409653768717509192283318911454089382280650446396200478269964440158558498591423469945426791755251249103718255972800373882637973642660280109852463910931083394074066997809407451925966674245890144013268372309551519765692604173120774976949479833649364768175177015329036873469746965608815781872566513120929052379346193371833098387764766214710631140314655736761813055175395142481488138146870540543067204390554954413234487865225400700677854611592284305863733471228140451482304347740308378227092524567305139414570004164372372218820115974279631182549488273764166838525076299121000206767609258715889647229333488059664807976486024508846422365745811226669277532344062627657718285403884977671841681482570711038991841276107524399622160080053350532581896991142232901017170078800256195840450633166063726163935884541266720206618123366404163424427787899507257356458940587298093053911280056413087236330663600806403786801656763336295276259517572225077034850487722891023341580912928666931951699781240423217852170606206225933248138545003441666222540327144329186664277943210000743105763721953686287842971710727395266282670473267351394683279881094772641855109635912064753762116935603394983111251041733062768132817344431842053572049314822474254633198216421367629017398741192651366222813172914698094772188568190595318462093210381202765269040842103801582282576523937430997334586350106437721497409022723951243448135041409201043512240005997557311149525202171476908048801752678400000000000000000000000000000000*i1^224 + -19306372102494581755750979922147957627460898501516580487049669319457632031460666102762408654449820930187354346150087707606688912762859563809637593410845202201809658296682710168151233737445149947490360811896749478172959428682939371451648889102684572443763869974967559585287947391995614338780530343210424871302344664748776245886011097809031316192099360341200209564127936130011240839025695770581428940557773417348589464264869313852688128081148654270713927336937091298936673872672873036846545882546851352157281874323777759453043822689850311579058468203768538861724196061865513121618348362811985987135030829256529951356556597623427169237681713587889902219102354852925264613831610653592392124074102566692783129659284627481257968050709395867279988505092548624158317024120330679488718613266776806817917939970784254937974540070372446689098595698227840185559365638181460968633381327257706814118177646132750208982596544046887742624276721662019635953638593928715784809329734778959272019728506122818026909149311972008122668902637338980523489999267152730299555523706030252141345925403299258531495524524218754917244595892068937578806552766310454522324978787547922359178774572292735175575495982242050759597457721380336245928574907692454103725358475401713377399404178615792589271458218602835587322018499782337776841201072492945851390065939368758472068259672332298693557434119923476261170721948740981028650256936682123256549506634323425418353734434476698942500509936482281453897515605702165335986916391689647192105590223118606088763577045514557197341016591307824486868799144370723765824860385649191327347442030449502641225543120115789448817245548611075865316655710768131335398315129700184866012037329756355396539387874930362863734258645414259566501359233281311965203231941677044313424674116058564802496433571954075118204435076236359352707073330471745281825846969773033323667811839015222618549600829232249893300042407669664295050825839696330526780771140239701618767400976903452275865727317724280872488121338913825026271149151002344280544331767086853833010558294493948497489478368660591708034801751369575757319712651479923614172049994088537038562904093100339952599675482354375833411305014594144554231332304227337852079961952706957180822775328325697378969205656885646043679053014035694920270835797970317013935254360408819681154026799337528414817270769625131508289085729476606267489127449676472874984022950402123213040892624743051767955066998801297865829138757357699327451128851539812279009503284192465441384027215590525135128637085204366150196966048985171895990857398377233745492885778379996232140767225958897495779104154674269966448888563462943273349859201070767681366731117702170777981729976772857175938122157966981698226390104491504221373333744540581578680486378626755776078539117964510686142094905703928711311656603013349109735906824582300737713326197130191313120310794474668379420102969002831471128594432573098028715038203843173426507567354743010626245413124023829202941768378980013785571356410081487421839037871588762292340944147487997563688654496081043155800134212733288850590113614566781956522269917541942004422456960718049925482339910082382708310933091208251962867866356280305137313426334380723823074505369431529191762128547059776023084125311477231606632277596666359925322086507872752253152304806952791520176265807221926638113348786096722057819633897193887240822797094420113105365986193721473790226189035585374759408046841033326476053060340927886700633403440011700729203764373240542361301404517036315625998951408163613352734817254946367231776295503320111004565228319293403594726377002923457737640216152043907423984525905736121387995461504976291762568526766608058994747859372696862538422651188873077165421449035231957005379983512436112129201374386434483615654574044166877794025272140995224576896268927365398206668419291803580486141938422655007409005772590026128989077433772914339828741537727006287912150460722693218323332057230777436487444943518329424878165641819657049834034063554095068954353879322448405501208927096417162652540247554861434193666225226389053932600167734037867518471864651719807063708002288536651342913275726437957222878626307410631921401953980139518408564704093345766284949950411411367003528531200927684766573445654515744316575905220243200823612328673923787720340424867207913236521331611329426827136503879973267949914339954727469891783980997350830686593922699047983165747460500312910687975322491923055024550179994294702052868778827558855070007109690463637738427018401318695742899810796430064669245943805930310409331894011829780539240205680592510930304062836522873093123266348911384187301838140945678776223571122975856643006093771265988452895783637967492853716137902716394222456963058003959749862343771332940987965255017614371656446949055022626282122416786666631724994702108230063234527661612468399966852786241226183098198061055249946858116284064175193514519328138792433688816781787445690638854175415814088913748823793577304961352200433208062187640142593962614248100747002939346210858199978654099093506980915378536371862142491109302288252928000000000000000000000000000000*i1^225 + -13032924065273890827885581635686465853345416446168893726137484356947692606526926295098289930930877604264454242088621809000582496280795235203770570172027188043834254009978492820449135335160428052542569139827032878519008296301470852370091683634269737354063274185603038447597741472442525903246716406678044171649563059214388159648021844199563619210397335310037829527153542932259512221979503671051449514425102822246432122262160991412723912540985302139432163353184375844231414503792614626392144483649359205421576537482540069445050077412124293887381624244057691717220233431653243541677754494962389325284256185047323470222375863857671104159203465426798719729334798927597364802602779388390765918532229981845399338414841068039420735916142576751792933351419753112112912169139545972205630552673274999149937379303586702208964167980688244337234321739994633966975750951146851484621197935337852109603446457864235010971596096487030081223523219457143518569781828702980236827894858981554496403218768665850736650162929986361073609327142026337598501838126971794802106940104394429950280037781954426758043238991909413082447877668123018117921541971801790668950237663804739179427073655011377616840844180945449031460886199539365339368072917884204997487855379377057159892875197709136669453895540008206491285836294151582165308591236088547462312878893003142069567404744092569615777777308273529495944880510731798838095154190008250248472605589438464802212253587157703432900336314714206367620098507910014065039337414737701913147751260973991802155771389492933500656383629434404600340964242744244814119724912086927408575198591037933452578668634986605472868323625344757916170243474522682109844163676867222159631752111456527971091051679040146851099407955669536984108500262432488718307635060620426748664034475995571042805905846803690871997699052543671417046243197962843046428245327797130226218494527368602027860230127808026115390052331054354552672081263235482702542595790232720128038663858671007019497981506403102327873682475549351324987837115682986277773505202278077154076940313422128676594108864902090827742563353142986603542877610460971167368046320194251806479465468232858064968869086030982066831918314757031851986109247486295539512058565308777940004532516255604860709909053517139730659790543609481870270802303252137099912634012507705173913701831894446795504241788593263613709836790831030579139564347374313920797588826167806403805083377644565562465149611701843015073970638564881577589950148254611927153004961034802435273460988961127001269016746296148561850634648974709063057771674257811418257267484944864922613368153643483371244654225780439211712561047227987604081456585442314427838428048147038844851069241426804869514509195559583542858983368752167551729892461558416898818572486086552427805737799489598426330261902299747205888877855153639943724357023584674744564220779009654693254199620247921957770101823782947390935708227099469349376011898381729957710480635681881438452882654390565044448803957259803053549585327144873602937820055325793795350257067474424635713226842314854399106848925830467776206700741507364860376423107671593686897407185567038554914316709533359468372144520747301844844672383214777399406873694206935436060047527646749306083861183219620258692726632386479688670211886081773031392885910837059156566702763305213409431499144108720058703104998487544901472233332562824509422886254308875484118556483763202380111848500848432087532367119449388447438578451759386198255653246422098397867246461992645272617232263761300787941991950373877729727039222507630806691945550757933303909764377805340627047806408525500490508114380358872761052010881145810850082202171009187286259497910495699245908335645248290653861952045290900570848235255569420608059297471785467727890137470629369994255991414452256883722046279663649371885195244814267818583573852582680495096696998958647378418634590019782398909608933186524999981675054852861581326749606674524505427033641758650518559568796891883554584259237463281333275737769763863181255656001891136508554634685827257462283140398879169720516430066061215968447320763616734615301954017290719868074017431327522967255013829470394678073754416568115736856970409138552001962329309323090729078452296520775390800937977771957261598765545669689490178791959984727975532776063211182194159964150816604596231291016564454434009626126519638375318636945861440478525570124794364960282587754895799209670685035137842177756057474322384269392606338127378028925333739644216567876671990436097714308347490607672184395217366738651188997699562430685675211817590995944392225039639300809586957238773965739082594206806388861455475157497638686958909081794940823903515023562681730010503526326452350467656766698423486796282910435864035266509628086126598683623124624099314823434313399755043786665569819455977839812474592832206245320715682250174761715983826912325007753079417163948706463592654331292875197430113493254295672845921260749396690880869416610425125995705312139425343723115267147477291440017489933008626785742271346529866721313431790588947321305134979713909076787200000000000000000000000000000*i1^226 + -2604086640646847807601152330219768104377839172660093739122812187690869017277802018359769735331601466871575682718792260218149763437910565472273580268398583785591017725334611316978763427809302605869176928478929196564210490233729323184805899299844591718126198767044909341121828945878389294456628650181616601511755976109075730353370073232598261497852121602701878670339690273064495086490737815582427117440408152302886407855336967452164821982229958522206948482627128269654942192564463806789205452567877639042474725762865876648359471811018513079384294670620413611425470062640729019807907012699813800657351985004843344400634967768535831234213601395750401927831858672862819917774887283790240650661482452141154470561802711534898441559917540010304433748821233764451785164639414714217721450982918196750691119767674577991027224341421886880737298445076984493700226205791413750303572654322704486729450411058561643775777705806021283727172289918153522699059091362351958625530313906583097512379640057896917718819008139544545905046122693105960818248075807164693448213982835053231244363912703650610125391016001430948722963214526908815352812432243341919152564075903174547498287910208414275889214775045131204518893904295776535398556258832273609864314248551968989551494705565930763189875540696829064963409888116988350789933324770828528527324078322879084750304631778099572573471237628457572780440465937180459536066806443068083264306518405310901595991636774755226182979019991223537414701486070752495611919420007785886459656137479775606815111117483689426953473699140047003955521043981232533525204597683441459175223575470556018423752842284482110852056154362714013732920906258161224992342480698121815190478659810397370489008911024989265473532246246530609627392956947244994446647948101496654908977219470997523577747538812162447025348599716885719535474560564110035601341873522342114411663470663640981332296594809384356017333792380850451682736375028964264504092353028193131941741709447059894855321540721187200859338336743446788211613864493438596947489538711695661879985058942739327388212079433394668536158398142227163338510447109064111678583380396893595352635545084590288758010742431231993654059468832876850626854656861002691454770120125710394451532295522236255318146440530372673666405036744693252473558735635345720088104947659667898553523904800812738694552805692572672644044778622905333334726333908127826185966306071447750151729156883690021763369495121258264015090165097354547188636668567084703638618840539581956936061682863478721979702847712506222714640807791175672130325410654765217600778755858996083562792330949634041239646415053490980563782445102885052967290663261124695530612957798289870098526026024341365165816651376788620812743432439253013937166010803091183189353578694277435202610486751959826048937199006595381317992769949020366741610270234543321909948739770185952480458069477144821987933436365673605078384744776108060241891155964205482938158865552023484335363908041139087585046781353861753302921892291004148652496974918650491465249240762047139979971425341249593930244069660539565603860799256822574295281003404753401034613714985691468591186313112375598836672960523299485547309449368825327364710021619165919113768808258785676558445790412871593825599880069758852157664185334165793140842542863562828336460279283238136224335346312569778593471549469135870541616056265888689902081460446216455769512506328998829955797048927144846126411464719427041248014200016126712290945744791898946565093053241464125954214260045736254566315467347793415811701762957212404904835316483393399692480939056463232431336268137801518326657085378334576665434486252831331090014931728607823046397670454886643937537327283930814655872429269759154225764968931400951315162156617835582990703625791800923331868696160253610594532174517684795469099335882492858685121761615629410766110003448481807615573750231992903073285728877313713534900546788407135517091372233553362781011870794431719347068580987025716881634806159358925558647735981317970416254759892806064224852953976290304502697811836629926419419029658854749474525161098325727247283630924277500639916301929296757319625308622052241489010523963737723493196650321754484720266806203763883860604249216029142615328268036372306234514448999574617178627740732087308694853063204283304064174653513027506065211077089382867575492512175023770234658652427335956360696857974731789042889946265921478024334452746046536812464872511569276557065722032055562189661809312330655915701046202419126477097610161773884248436565629029467572102452970715212706566804351138019533636632863445156895173193703634261761235653893490732670172118012752759154356635356801889520343610189350210616574508187273812604942699649681638613995483459593309894601699762985282365732600073819852773658887374776085688320573414330514754130096071105520058778555733669835272231042498254404981455841695558756090848072515197149730525630545596849037112203928937526946946387819433709685668673116333368269036006198574772012416285839660439628740463291334775302142552416129854716107890360320000000000000000000000000000*i1^227 + 223536824448216187564288544628014234102561380740400614691157001445866376034982424594191863788715110828547244837709765393967258924572492102384643803606184651457681373202121546592441094982504313544019319349451865252360813419675207932748377393651323488683825681474142963368171646716600055183375461190225555563332570493296667396997778403404314849461310391328090424298768152048850190400171782166799567533225853045811129863736569761894640060970578426158355945717994672115171970368888276032411857495320203564447830876807514837703975324960372036562904275952379945238297966393649328686973972901818431193041422045387378898453972486381872680901686918385840440579683244511983905437514528554987233307270516038386885869244060214187458991242886386222835972080848828553796948623681842152477879619498218326510844098686866084970425284777200811371642475011029879548895178384948360890839862150257230829767548654639723762059417322988851848020603046624607667379115712784216770933989187349563150589219689582591442178671803641702800856311457770540487325400645862925573207559401068903243690816361522126184655112960218957744051341514017936327321316365734054445393456496338901543761200530926513430907627777060745619575139936795577645516704199795304068200298732683506974617870092508898231851169197423766784024707556995987900313292926877946182019075666128881889275742428184552745092715128456651457679173438619038194268541535197283586254505780667842289974278198686973247384827946372597868170371234303635352838287559107592061945356732266688250999948983175075550860570819774080372073545724181744772139113255200405077674999335152704346747854668651189144655083891576308795367541755859164290393816576704491246929127050741605152214352726905916533724970824446621052826068015566725251398304811717068180708514427474591629437938373963349943771103722665258105261877457836799241146785669538465318882512548473601228426718884593381185259899093977115236398096968149123773185463650190726642706899721782491332763386777942566670568725554096042465668157198238224931365248715675093767479388824660216783130224832505319866825882799491115395136820025408117826827865037113639565777227482192601923588736171751931274606161668282740777905526189451231435736861724129129553366052862442201562646053555453516503056539187963524681108428143511015296307818413704252737704023759866825493238862780006524698757842762386482076198695408977031402664104279339531592627072388319771917462695944037385599760078685020153952738359958523119380549909608672793746939669890380340455342924681044403317869601273834018169100395228336120130451555986521271790941309807994753705826714173152393161464165390118257361811084112395750552200216608416722470695799381318360008747848909579553710044132983721577594844994373296741290523284545130385460699592440869183759963176136020984255631119755692063075715605991877523276006805407818256355910475091308280433553396108111191608460808123220187575121054073169747335173349777376725207426442384910936052793471908817648686505936625817355805514346228681034867604989409609138333487150356742636455780219100012286514638456167510174877722799423555925581324739405549245740363009087491224280297107097777684113226098424879601507982671905653873817713851996688342784113173657894486378141021355443194800974518330323346165382350745013410907051019399215093810420248388117999780042522070366527681994040723168425567620482735483756991123451227850730246896333171087333151803637241848972241592594239531382630144427155061334580307981377818232544587627398004651137748098618404951996478168679555660424393698152824025470766171277084970609737279002534884788960373167024901199619802755801133517416267763764340083107851968545220828125664402005622207310486182492395816868618857297761643310569462651860793663983262200994298437604054025965837574678266469434927604229325366554116368865793138262151317869995150955170946364402743179249083619644670468610623582396632332846148371986154592960006682030162051424842597201800936956988334676828955971167679988284645123155696781969011332371171739447516099829042087695433762224692843639523739220275751541614277631853846450594247294663328582471626328127184562734483331087766700005924935873802988265366829441208879403152392732318038666355638488467932081727664861047839934031508994782279929221869027178972134692206666989042517230079323195445110838863583171842030087371626280653907576716906827223329978899691413888317903095692124699247972890814041689829518754619623297156100318377781962018420161333736577271060434800795539463622667683460728721109890981411622981362274710752317878210801398073886236987616568763292375512159652757199312664432234193854873630026998224434419694169866771858320648993072150249873633957750021828035696939162716324423851689919916111110208103886216410482781935886010539693704843535422685323915873157617073715000897517350654396088163791811474481224354943962604776958952795195129080722086620133959413151372020032386411451691239262380417391816275054988061417114008052051831983664461753296720029270840374652143218372348844441600000000000000000000000000000*i1^228 + -8172112792492886316370755694277119184639119813090630568298266860829461127165616792079959410239722286081452452735755450325147404274233358413752432810348776495765237572514073826315946667659443949196375427254119181725379916492381473817667634635794493510784789785450144454332920098036750365251517167384201370759994845951652162983432516655510151315098367887400240731112693150579857903669432266533153571436171319926348892176369854645107507138220051898991305591006859894281488284139208669202776255294838765444121998868080941488029668046554243541944463350336926256558927431756728740589524471997187269152682908233309537628931394356085928594165004015165112546154251418529819063774596200384917364586052886852366820174709103444674757373769800924442008171804211257085596610234456498979281709733566865390897734930272178896275447955679703891036470900936393843265878309828909251718185182359418038103843360813899982816492799215849735227290889068541128981655731921502442148398841787620378815702166647265115963395830300327377728888087478625935093666195377956061243584760144538816199191613102674633355613516250501586588476747607160870757121299370006962415367508790829644208558845960157311511911007816078640972562937326895993210518323030374056091126584151335855760139192294868164758404751481096346187720857504758155246175267173547975446566976302451163860663114642347572324036680630600752579651249342003485949254533729974454432761016866519810055455921662109291218464370148215657247976013403989679646197626720647461641057147858005027880330363364682019261845351347847382413110248946638382196048293679149894008991937863122910520129603762997498401122204113034439973734112847481967871571832901693135014978846116101104246228693466398416205434163670371862687238814678598370494023344014925624827327609338553087774580334166447446907456660276883302274554685646368008636827822620919021919143750136049684879319957346254952547385266776750445342977545867604543122447413662084725023354076107824522630942192096817266896215302677246574609430351414718302833889283013093617473134385666635104922252297835630181063391198169187306961720997966814401971868816165643832014998121190361293481067755508252331402293784261280024382805631529070259906890876515910793253882651612298213103954486597141410100309429565587748227039419528045032683801178289813574741787680962777444149834023146955329945882424539541973892978635504685689352279320201865550061604838470811839289740258122419311871434719298172813627288773160206238885721060543441140144452762169537454909891125717497162838436955695372014963402399443304244498927555667185243488081555271036359104848867409100167496430599032813474198937022274292747990042408903423373817826400032209893280571929565982608477457869647550335886209088578734282151357842620696748942544128833486013536784543211481011228882201823883079422066500645025035092348496587528129111690732960433322264253331847980313646309569888471463253997075576086189961527772404357944154946612288060544481795353213197740349937250392207610985151929517418472089707927716847156672193784181828172259150834178035257316544748680222215688613014615968770090642622181686761191679468812669065524790039214125692369744362440549682910743472786496551606018601912779871617587287144336917051636031005771051312880893480612906364653908192713566490064535458550960798512473254722919114795880775987248798272420932608930605382776223182579681271749750736226050041206289050412236724332838464595649178521664307400122953249135119746213469795582188956078517988194771540676808454392964622728057510434176179185660608029566810752779055072892454951491915293136491928697185520035284352860843055192138027439963413485947539081077834209150625428740736823824420723377091945425279221481040066607616353935719178256099447090574870849534140229640548188516746292235058193250628252053303376436804148244472108342285513043551982415380119549449978994630174049110709042080004070723763048674534052378555704322235672860164946016394885215902981520780931552143383874826157845304854321534003075752087353417674213478312836679289643762582626732786481117571088906174911973934339136109555969552129870385512763115627158694165604346277838476263075247569439563735784132620261579480474579999297662121804828984394896581344341435364695643984866744484359831039875467642383484433278006943449623913991171148881824026149239718337723591016881928347961632042181175630205566683959551430804555469020890488401904163015845120221515955324761304934825344394026280618438543102231523267874125336519842088095989216872193331085542086079617421784656905521593950144872471396835242208118480644847944295691335408263251835446127114883647546167266182374385663870115138294698508806387918460943425238891848305642123006512528605889254028716671691208641623045530915222647968185855612136852196069927857959028822085063019378155822552159403917396013855839065349129576282890854014959961778035440349873587014450522339964413595673940102722690748573453220235166926580798967482695402816131572389434437393486713545591108087754784768000000000000000000000000000*i1^229 + 50183940924311684556253296595587514833001285838412228213813517870724585506653427499445053676790259450531494234541252483148685642444415325262938662434104009511501609558096248930727674990965803318735252743297793866154653794055087446112065384349050416545168834761307902791238907237788866034310526755974567095093523460864196057131523265692531819379608389435932099398610866936464965471442920619948654738386180019979120774997765221103143462290730213341770524010289874863622641835439629591374146940582588346100248977238337852115678275169551574757446290432527070180553143545746793088819935728783911387513682366099918614114797934437120977184099711002565724990508632429903717260765598002355771256252225978908489740497777490014320969666917773786968175793799088045945724631308095900266293222879702111445969478173965110468901475942621896841621433606557582996975276939827115577266095281062176938391491579158134539748542507114793687526418908520808536888587211313242629153850394033220137329151605291426697162821918132012362096106507123660716417415868720786927503117504844048201136280295387874512588512744253886824584860119746979480860840897627645651135133583088659395497418687061396233743613901382616315273257269835343256834411962382640887186553308511139920276062112904131598349763472790199154484441774798413753668295279967277136491418072754043576220946858743361508552398029407803942644663239829956610752961043735602960433918651600581503179179486554904691154246721162848216209397392399937781349450288765564842626786105327252881375108101428423870563178971488274903125717404438539634060708971213111222031662908504275878049245116046802081042267197992039469529064720693737491020480214660122578775638249688974064696497506475789183604051884276770814207825215481689071707347598023753167137596095172903874920074015054824745454210551567126663690188854378348275732809020417763433898475241809425122620466695671282878361226481422187007720193042613531180490144533248973046333284339242938336409594840107863613749826567576099913814587750699941254012357489912729965002820450959765257363506915072502376061561647168780233675443341837844664360621574796209459479765456245449741289810791692866688471638746801594008834198598937182277777840125610963975992207840347829745120460185043182857369312563089564223368849242226435803956076305691182326967945200609989089909577846690096479586525763427297563017877441399776358565392173210069460128572924247859407007419160507030371213465825572019717322151343597273647876882873785992267034415037417478960753175106978228203932503578052843041078657697585404528081163435883326260900547195698303583025569437025526536237459074971026562158441881017444695774034242228481924513650417331700529116478489244325540402792655040897649554536468736563796831279276577922118147678887736932687419678892748569091293755219641296667518537255710788372033108170019356214793342872483313942896065701906502801697081793888465184856141497844641864234642710248845222306118184999318392017525014851126831760162848221899595157501210041015238998225233154773619470788434427332849646442136803141744546419786271113719012814823254450646055190335249135286066230751210473602784246362862378743762998961265395693949768632745831305500187091952447105731274078401600277837692016045031810496281610925383844262077820267609823676193535673831612868637893214272571294911455256663237804797297031521333755701369193674219398286424273831946423010501297079828523476324344089575700364466832311359609307036566314774859671998509992787391256345700985749290540081278188422472566117080983203129353623730121220692605689086995749780991461893557681197184571284479199345559413106384317856349710214056004487514192142628839135226003159466109659803406390130849850938963864701243022890464584932749615141834938330962795969415363349715574043774256861047532197411933578984214306254910621801756169497741904077720935679042088017226078841409765772050437368462956625282851252064342986683368174872307648172481417006698603468001579359824406154145784895302279064624863118313820275512273305699329747655605813501978234573440916292869862053003703168859777375366240995871142327007890519369523686915582180286404661847394796044867505773582120841985614509758318793822910333053762970244199939453919737716831354157530055390256551128663108859857654683861925813774995814460634307937961461973018822581534582622605570986942479051630740439945341469948222767179574867288620503807413368736438319390253417874842284388859124651111496578372897948470335739574443296176852285349534416973238235147868114955028032589425336460217607367922717076654699151812116478137109246456630435334982297326880803693817328902089359667996768379295381437232795686347616883515470260181616486279259040604801275633912556162584157387345812316671824106607168271151949269653467827973218428888953081516671024319357911610690547023089006270826685055791194570837467297673231050677730152193962119347188163375795602008126016676373756080248196085587338996452887842428743815093896931514403578310314426368000000000000000000000000000*i1^230 + -1135705224300483871723188074857622529962307880208403276856700887943985094186995004587849064779413417361634045714813406006666383724364496062260156683296557701050693633226568614664214010754337926404801396545071604206325036438167293461920407814270751358965085121915690351697536490992326885197549127265014516695548387385480051893398748117356817436457885024127117455411223366723638708440913487766604786287022840335621366386630495237122286648655998592412633771849537411532609300425091371964400225958432137237905421187926341341502565079245546298868689818075889221718646252996224323218118072519162360598694463495865461166857924515614444803825884050620696554082310588767866069705521732227919239423128979863652919683981281544593066363796232699255945930765882989452698265869955601368650757828794900631024371167931241822988249268045062588648866765248677871471909062382363252522550040348758587909306748915199430149933109868067366894702637821950042976397541335482506876809223609260604878969868583376673734424024640904370675324836506560160720959329904721738982070653359840676360309912180517366074471331551607513706182735839256655604628764548240413714090587689184838538381194813460389311455495893095876912973796053736275517800262081403057049460526382559333858981865993956941445298023128783335583210890632741115836834799613937892742760012412626615958656919787489250237623340383025445791809405476398538721372777976857304012415749957274881384782569272402346087721028217526804263170432803100029838676641374056283699325739699487349405722248156272916804328992315045826977599936523316176596589108508197946076388905278948938988342585756241401009410729527658736579855563420705867739234397909789770099406104734366826299774476236488357997620307452163940147305933444791534950206529050503341613026994518149533971527515398890497973951309833292613212207629411110764223374145247843705319051006956974138560022046728874705476317449751779916327991745028032990179965760455091410944993744626884075976936407022099933979816079907357225523237489132864268215264450157960284140224930404182407492579183585947003022463148108683347210864872930905054507178624220146079125781322219535510974161007219005967039726553240504456429977748775059248765984986148962652392053618852568799541373485623324290102569664774668615102680623659910623144547337897380355499307083064963990821315477449952438737623656434132233789261733348739416365079500987990985834302069294069414593775789232456991438073515584984730294858225430145916319247029387025998719866163573275520745870318648162730575133995352944847788437393560213534250192489829824927407519939061718927575995054138347924524785619990447825293679321276320513132098046209917057764850828852614788101409835386468574402061512631587697254728837681450455647019771066753603701755552153945315899524186542596897151186085671751050124808257995386208959674053999923561225092098564058186688782557139978432199487489213618984715310881930379664848073989876170500376136675262946535527505237892860394932289978198834420795738289926978053726769416250440647119086301759560214557914384917614229886549625028903304810725757896297137117563632671590024538001034226131521866514226936442729045984490614939884772449387285172025781706920936016614836921476258993137033891992490368038640505618143877529086886197988166379813616807295418150043794434519159934977896545735161756283399993737583850241502063591868801840806917661238932990146330802487734105298169807384708156349142296975109226975973689022602942542966036985385235735490824738223483699125943864449851087700045021903481730292905715943599890747976013756347158448886087309010824335533686228161824816504809490591983613775726916836929157600896668070011743159334841980761173738093478248601224662155196162882865311023953281645619210107918640449017747490094855658901978443233425329301285424777901445328381341521682840131694558722681307426382960550699749067457756992869438817652324905402699548271965009329891760320913957365067897499508430012320010662807853953072608553822039825667244438878205984043688709042668890547295814149405997415268865591311246529019883304284723285037393945258293271644452133598355842936917661210010095157627615305661435481066760088369555958430135077876508056343367294704776032262870943845874340842171486653240411084197051602822558237076175494203372360199536768604808440252333204154792559045199580449363009989949928486781876448892997462143543044054099656948210979399160973501210261413272676694534821217084743910750141469095908295781162214732362900211129247643696330134612983671921589816701925632674756454468168345739855668306619279808992166941746230703963834166746172767472359456042190159247024713723799582212157126768459766839681158513048690917049929940342133340519063060659677394608493762773789251553351168452250832208370027384264730960905958050634872450179526636674715587773685942227059574549190851714786504595456136547397752846573409204448322108096215960352247731284600703661059351470094213090934877208923709952103216167518208000000000000000000000000*i1^231 + 4038247538766558335391906444769536217418975622431729982382355807414076576858315351632590664222584527062124192517686518879134481567770649634392468762287240349797983456039141737001124391312060396934734912115297952411482145096786791260426914565202440010951393495693781610896853500004903468733962103208615071505231116432222104121535346049441589296455268895216825617295529368119225645460055779306708698325681640238845189615254954603962109336930505201382464604608320212658471558634215540391147835466351105548422397666902642960200021484929287259339076737596995092922980998777895425275885574698637021141076135280355627788499501081102840877000296705987767022118798717936244884615347917676514020646441247980834613723292999862272189636544486401079306516543226899348958334473865988239726928914758098874148365804790473773097430060757804201285447145636507126402494876955548289556655793366606478118478267594246472962458777981648522913161271401859303930474333108209711148504502258318804169027884304701750806543644544819715501811888021502563812589673528186952890660887614330681626425718932659833704580811177698926086258773251838891868318587958529181556532827234458178073115138185018664300269971101911986194749248435081945788703130300472071691386981301323840997172938579594962912258533627943304341604562697582632490537029931720731401224590904399749768623543390551256601532967678371096371528676100543417012735095374004758778145718576090810909733612777109184484254326862576881514996056966855616094550916640569360456384771289160434787719530015855573706901437793138368088528208720496813439693794301055417176026511838613367504822726589146429374893852758363066555149751668006545742824382347400095798908005906700933691443024105070607929716079147857998782950291554563603159354402085847168728188032119258228360883092395920298358579214195832011327585766009459659586706509501123243988440051213626245928324223141891443247427122022819898612257701653671441399978925698381757358295726914186226848942527666440750162471154946272265821267154992098137737604335654181065965531852476817598695423529796336179104577616749827962412217756700848131303278097262206066116304061989721204807226166540358138204199950428260540856799426803965223930287256056736572034620502634836209884423046206218504878543895053046441052865755311512759637178765520937375888040302228526891420655974171011138348127218333862629989328761311555936618685605926502263079961615432227043531099605195535150873756667286857897290450262007768103429277597721093359858656899236138737783555590854238097635880414751137005286986130799655962644418010637064285755564923876556054992839158625133566502504299355977768635426222960762283436720211205844818221907062764448485500543542164355456011625316376200188653045147177758628910387726486273641089308902151254578300296617322260019302220164496035516846985260482338259009332491062682755821860799547531295521998651215494981292650592821598454871896170301738635317236556634960462675185225964604632955407204776702827754171479820174244377964782193629426410621322688825100625347374619929421939659210330953011003609884543286201430848928833530598994445512502294724099183670829891982335774054310374854834596151524352013240644005984574901625316213532578162240511482935464819865008382785447549173003158693117747823282806201460808021022553549902717133297529161544988653594296209711220479916060856680488923220385293187975712355260342239832894136699404063189018756254425551767944479853289537677203109344444875562880414304253347286370367256236232496825178503829260067105279346371223449442550773947446746583765505812807266908000406358855047661292454841641544186356625148015793476227497691766088382809565113689095604819774311381633544565107492574199560801261727848367194444821959402958266406115325934460448152092969053581223886827725486247759920829217272723049677620179822751985517804371781699345330817887818197405693187720474592095063614217758616971232453699943450351339557997116476555563779004686585575341359928241989663440847150544362827322658344478315462690180291221601021281164695645510412670789768031595693867577742972209920527479128648592159064454584087202795285480183703750000411126849099716876865493693040364739075564344981881336430530800119183947228162768451270461778686988964837008746474260547094277832744730369990973834435320914734458188767517384916755852882978927421278049069771353836728932026051654846546206881058175469848960088618927821210201959753884500986451503241685799207078410307151435663496040651647673347607538821734536004575315087624974026109079936246863975760355257674363015052404033691396159354536544329842819539440082357522481347442652522273387393559113779608776126114382111895634038039388464915269381346068683395473424677424019535979591211032346536270184305902346012707893467228880167519269389485144162038034255786797367374972156807059814238080610687654498790560195290972762672537249094490748702864097959866605576329036762570010117192310864432966335650919588046811902771200000000000000000000000*i1^232 + -52052245125931934592754765048876980374251061484291558744608967836446400657927640396428420505867144853739705598373679303520948733150897560738872032932559520022461104128045678312984638307281231368832877667430017017464633152879510353485205078259130359819054017946098723522669535072720400971323543825941691549196749847842763347459283438055083728970285337393054939422735996878845922201360166497478603787046188374725092608029275658087852000431559649308285390531022660998029566358132092863140243240001079952400272276313159908854996990380318413851628106842998112611241210306528282010088925189113119300112623283989043978591932176879133072772351494956292415704915513687313292864949024527760401205261695295518862090637737303362243099460740366282366858436478756570243300380092486311804341125887318284030019448353389080542561696271290065445040929197237761588080406308743645578250184618887014053456578258117722216882718922720430790814437067308108469162436826665125329105320849128465564691969608709014431332039219858275204371841438404022384335750439107414269548026778317209225462165185854433108680122774749367793655088903728390801835892599030177256703028013988430887984264610997158514584893201828552473302986916279868140973940067701838650126092994670896560479045632071264347350731528412458508528446176020535687140061297087446087162570792644303959037971975964816685403080933894618000794283061872856357147669574392584446640245075062499268475569546219841938453974496305491947226708246799929610117305318872882073356078449338048566788795975981554563843129816671929584652241163886492098520769581887164981958394713430259097447729833677005793873119126407200677189202099498507642600554187773787744335467824502892779179198609983313075402318711746578403850358201854994827412524824907656036852864064147648438974735429625434086067854944800747493804013298634423219830274515039281292733297296930599683477776858666155707223046591312682326931946754328022080430967752504376262124906012088665900184255796901760474279280453615809803806626397711076956111058762872661666472892286147454145079439874473908079300265208905661815446518842102993117175218566797918606102171380745752865994083136081726333353340082247026999344238391599121532526788284967440666448518267881501989561728011487739521235158541480628084328774925410062549138056630974836389211636177289137572649285747578424764056013780508028779818604103279570248183222949462032882330725710569967862232491422376553312738499291695142452125178074836318599396450856583734568860247185678790838652416645273838547204338367150581108899648493991260542742916574508696711657273784617061011272938475928988717171123733276028002836133200196000787795233205988483623437541529409380103502495173476159627140079958288006792354176781780069415755864493992898907821424494271298564955750360395059944266373181526677985170675347871640803876704443529296375302244509122579997747579096671496727059310738066036822032047656921366511045919937429983749533194376390396431128426388039137407902758658710488977002407060762313912141991442102361434953858697254715623622528848489304834028463535398103912773186155977498072421497952758917074525869795728429462145934187429325087209679135816104259267081726732430296846555317134097057584533699184792911924708701508394725508719649713027502791816598198244622624595206919787226041829500555589562194969726054401507086742410710910384739507449484704022909817303270435630764765270170274389558223213759814895647361619492124839570080463703809523265204709326506909165289130758113544061509979574190504661496461879867601106415390691816067017021885718472651168322732546076350233996658706522362358461623804462647123721753643221200189315503572414782602507063639265608494192122079875900455106796417145300190925947947227315163081224070843948522167487424479284184942034513539319773380220668708075725281287143173044679267827739152772829161747386930288814675811666094613069770518803809664694465284902757269521649611835247461288662828862471852434110959341343732244319411709535059069378501122186122355864221590587393883589936816020384492091430062294928359815695465973290542302760621121976333999586594044276732687495598688990079170002824917168396431857892875724655139690706633044355523189318774860131211337316484555994469257923191177923662017019277643499701685848622350139235814265142765276027364391803982426188696491839531817181634314490579200363845907881845222851717541879103458308815521216588981136328330111382113104066371154094037037335779398285942050734701882392832204684781506230367093642287291154142830449944611847990477512538261311018933725052821447102594607260343339185557486335467320390599094263144839631079743132176413512567765874174879747521543255922405793898277576964049020041599698656893170547301716303628543725055510475467536008930672946995496931594001867021877342239887566087707164925533040139910604762247347749126998360400157713494697025683193660717553521312562745683323733658910676316399698095479290907852800000000000000000000000*i1^233 + 116099992673943438947029598383858253149712717863715749530585515246087366304814354814715580299877115299962466617706850867830697049146999164194047749357428832617256922637925157028549035825265821992805305811198234160583183830543672441278295370698388645692846895285402769396177813414113904053521517205231844666901046371324512896344723339844150763250161661203275963320313293987901850289818085480429090382297261157051554558866681848412808839558153231795334032261024832083768685861167075243792657242569667098677949967767652518807642862082726942835205875585205960878000114083976483838747640939467646778681241692955052411941022046131269991714235024659362556433738524215354600975550961973861112577377217627780621529641896821517886397597489408774431548583430204791049864236669493630894669286345354582383560906994824607925485434687649675059961075449417650428517585683686068319469352395833719148916308157035347306070042036786234874392330041819798463647891518987605089671399992088675758151492446961514977251974236532932973116507750684331269695641469118175809051136768870972526019954296521437095582058788700351597075556493129036469601569415225076349318677136318719419590060084791021544220164642075881142997936097297889086637871332749335232284503572900316444865090797465448631421404512432921217925522215683032372701993444341911785957118432062673987346269541634805398476789352176021214016722894820233610144446108095002259781921350414702348380827866680024389960868200036985274221544803588407624245508048341967665833354474498960923859851662940536809882242459408425766951728957833231281734777018387264169150208834562052462705607626129649258069947558387353621770198633337220507245531265318228506568193225442276575319837464948064586094431553524918295043613202423580632250741145142471224409259859094974424616334987939401361200360529437609468931865266831139664942775043248046303653813885349408490451579620477188221418441037040398215550225265314882385953749043187591335487075304974886834599520930721419641744522702251371276204756480888225948652236742878707477868288645445052115808322259244487789159747737846220457492104118285461828717215912948030218762771312377083386555887233415472442195253367202282579703768921091350199365175630776946105369201527298871700292078097441914588273549641565174739802451500464461599501927822777150887031150749031530280862930034723329356115250325307353525013187930702326434226324880869581926587180556171902804946758531648506176556499470572392069325725909562771740133221562801725111242558899471346098619118912694366815455008897183138204616203722296322526592301251004873478593080835433207507083382219717129303796486171419965567971781281099380540771317096448449576607727904767253158661980449571223989644591551323278447216786285741410287593048820642484037610710739152943339663800877357247243886067322566278487945214161445294867405105754027110431804450157491893040518646807474332701154015868059461043414812614199571580804375511719583928891620124202117631114490361679937930767964819948643281759051448628434912553545861032674836361145755087604702184159568637835433151317044128971615122689733992851911681229563447358160259792221344126397834993979630427810653556510068955989957411369522914896656028789751862272052651534819209971479341148590571611301912191005555766226451293862579256421228396486611036787726616358392854579385612465232141196991316832624034573469611898740548133782738332871685768170828732535027928114064801041404733507366947624280121353891957442564801756035577097539922248732900104610280860975341211249889986312814557083351202857780564584267144911479958000663355813976311194958682667769811475594971033976656790084362185605295166609397344869260647497402866855637483771240852138508709011604488591172916979779528303390049060351769265696684937174998285359932759758804572276081032384002982739659985751749842487895948889485362249996105096718173095988165249279734743266702170740740159487589855744325626320435088689550321625148579752686299635203956344888399941110186272751443298238252186693177305997726336259731026880916205584333131114893853621662662869294473847310452420602008052954867501264371135463045424728051525370817463122233118681988815562251570174877616689005546252536041034357560976477701634886859029459663279808236120237506994346236924263611969084105787486053369709881533516690226601225778591977098269786015043267198192105466207871702642835694710942333101396383619132598544455784862528018855158112513751004982659677433209376132849244497875669121096266288606368560127370039635487621604610953525677989582005143032131226542004609257064443703621715388213012817931881996116051023332463157216043209378103428792982462204886450125971669775936031194761613369223357201404487469469449201793040401915537279220720341038080815260294489057803983546961231061696590819220639367979267109218045233525052221710616909526687126356302893515271079777166360573855193751586511797744261148937383697391335464574561749565440000000000000000000000*i1^234 + -65477607290633273160432406708924907896330416875431745524945841621615054153887419197565509841758896602857837315522968457317669086245722489837634418504362309503922247511315881110469473378380217839398156930839447248662091899639290922207991716863412908700084804611195542009371955025797251751536553818020287330620174559877427872059543158796922754963156171599031247406679033135021142649507180302259251819627509664959368805007098710161409814838134012235422406607468480235596565668819913986808912352418513431073308684981434607050733841322944799735960297706817958637305793120738895244982019142680128038338420386643873659635882436426686169676664801901425376375468959659956957229081347741693956482377107260306971649810473878400024510630212077762331073610894349672416785467980926733927876449664751457986949020759109208986394576072027094598464527834467505607289363153644099125584911534075548682590969923120034622784535004985429097735865768428536493239045191058883002373676775305226063262613110703732723220953919268112411756766742849830559864427669087075090028969218604215490854340681055035576758471495177150659248249360271883888178024223837644118740737204972407398651082454833853976654422131101546333551794778801304153413645776670200981854748422650901485268399586402370505011529249546660553147708898516077378916647108749397466687656298512119039076840696150715551045486469141102325703676744556123177354276443032929590130059496104868497792238144164608368861019390165050756681405724021791056030507533301589870362746708645810636106602443744274972870090481749630986897153726821526971091127184763705720317900132512275929077159880454234270399530749094974699286736798105883741184936208801063786669561235476551968541036494817461470585637292358178961826781324625365070448378783968649197959987857584006485676326257093826666007048131510474996988169780627836333533332172517988869900421376000494810380755229177691792557221622794756801590709942111429985077262869934676219752698812277979058564723527755987186165131902897631360879110699669823599623162625061410247818214109412700255008311957049079413921309035790498419552867624033310822414057753182662131409299413891107733076789044083333986848139313338770146446129322553033897387192786038261095716003089550860525766924387257139013415013971999351024491213659952052237183492707269228914120074145054177305380566607040794969568723426308387883793240499484897347269062476508599436976135370799825461620034925850690254707724205018170447527553204020322726239174478303016533112524946537460931770827553296223131018290987144362475487186891410232135441766942957537180687413421242552650362277886512114695122774253617166115298304770044260490135980584645443390514341341217407902794042577161354818621139937023538513086249592027462338389443155074251562438936263645084124293050453999625934857843335003694291566819037286138940943626451728500799770111031056577160518914902863215203474350521566914425177730594824172807966621286248048556356975085374911654833204462132574772052253874873423369332601241754845367399889129917498345726528033347646125917676690825607447037260896621955513301372465232266302874104009278502481966270444382459589316431956661768136619935035985484679347199967788771852807439744258918816490012154716081517959291222932747640036714012438033056920363390163820550659245521038160964252773987094188327910057114561227640641334200405474028580771556872231333364333560900110818888397039323151005068445964428308360279637612159592214358730194620233124790143380809119079444953360171245089705714465628330049490764381019986830922324216345137481995552467515322294240287662153936418114177102917410171188154972169632308120045065697873365486949662444338346068639659282163132419336612348434059874067610313436953419084126900376482061205156564779941776132809795811842827703412072620028816810445295837626136019924975094552901053914004397029606883749718924040783354762489650910415836884963250024223187145519304105731885932007205920397461282412934875320615889678418758325730111725179858331677197424766812772242148657709971458687501615091641731103383275799203893283151342551097181801740662540662673109375860972074029095669402626510148759494095328103604615905690787418545142917992966839277048635836678222681575506635105471694263369364168169223718395288571556900105810765939590323792528704145129821531691590186147745036983474293548447968729784087699734207891077247778391354236380564982367960819423521062254969441559936535061804332696672593272279434533151694663344316495206558176882611155085060140372911638233152588939362682530443525635360887743327638309961824143961954932339057136397759251639889410680611255034281724686684557030075559994824094669825902754073630293618287037454288813211760208856715276067762460402983473657653883519981869289988607754185820883551300507815167712123907555067482675464347043775991504629181055937491022256746799934243106160168529969803511020955920148617340795471548068659200000000000000000000*i1^235 + -100485408105865439222102089913157257190825560726315074594133825548626877333611947201294322287062569764554022303660642083344684146061676748229897562293621704157515706970372389109417379620721395299680011264923276786361673132547824861537560041384099371944138694813897779464539021976375311572068582360962288713159283533339829407936895235808289039641843536785970042128540474767308121607644867810439853383676139807378460278939035531052218419986012100309818030048832002033154826810024397312693315319706613260493249853112749614620726022895985739534991391505988614397701175923680830651642924723267095911543105692450706374176551489284511097452357126771839467875343723774977765614363586405941245413628729950183837425820869704856983216879161813711383091377823466537452925832096263360575512805423905694882639750491932080358712067748272429795704527801480620244025609312870278951584790454372399046573848635498577327706066750130891347010024915088906153226009075316857053752210830414398518675044122431058700572085349599323988403275360839123083585535534961084372353775095941911536916627295643990688044356893411463371777763402939026455978290465471524465817229047066145574381205385183763946177738092256973291843961676446405334661270064887741185512495559090324435661544803283982707479342761374987227515871500424584741497827504178389429554207288430444744687797802547153522197919928900582569746102366669482260828974301901023913236538815415266057690069136048636649806539533358416080302872875499645236365883043960864835249863769478731938151375603157528018010176164162171261488111771162337688726911091228276099198647934174475476509022800158842578696273218743595520188156952866799436381434731774861215329670345350193430193710505942271773639243225039917804706334871231706362476749866367237100127059016621452562925723568566602730867244280013926706141623592642020299959053593452759364123135119226878113602872913898401517314796354660218258722355941777036801982952814039480408688331591487094672626219075186130421132579974491728493955217478213386363387166622009911046926249691446979192005997739945472633923176907461077348884539927986171031490490169654763992939863097346856094475524982189831396704375232789658777951431006320889650654252441073653096095636860415442118220236523392624295032143525568126269460777708099998865430082515006166991298385273700357529642511381734972229114653067722891769280920473108563588116256474522375206167684415042334926918730052956441791191841794762202539994886458187412328859709909393943994644020237188503139057995576556632100057548222212327413562860278191475202455956666727747641828028024590052443781948809789408255282756516852922335770357309014574051786497769300973390663580491966342601947476632399923534945246679879984230773243301693215349306358702948413587226743927305010834971109146264181494098135051423017244236064106328555836120948338818070115400508503497740871320449278557357369012825506877391470787703811002558273865690083868361477502188975160115554372657687177069409777789153796413900873995924324271377374051907852178746099161898454521300322638381518048688460336304879242983764787162675748199002728092515613746742419228331874656425781754294230293858341772236704005859327565910495458703560982607457721129460018701614857071849450850354742880049194572879307769135250151940254569652380432504048903038548094224772197467828104057873394662769510261977286819942052926236547471797918103794852580768788005815902979209343879683790738356479231603459780522944685068659559024891814717136291704352663398039075868571994712165841228265477124440999418908410363484944893001356675494037735328334058583319045935680250796590793590584558927340007150115667322888514282712604133219793574915387978260397525133373756134587494758585692204997872493238235493432326845175847875341444808566303982842185370246371764029569080670305998414900634909158434399591261802555956282806992939828940174635048497618538228298839703389695530204163444997241833644407966069534816594615215847099533313068034784094490158001950278995883196749908617069803912703032620454471430454290614119063583638172164816152424897080026552717394211814904852601122252750508949025923700419320242991120140863112364547473982551173106576509612297541606123161480439228703556492843151845046132686260902071689618759124910004774109583815484614176864011458067084864566596416806149545691295526626872957071783388474072284030261836736800374674725235073693372415125933505853128864555927047869067566972451417595756512916640660649106067114256680569939774010575673290946027622090900540606682038952199093435508981300577664285782257354280854597518243909250372442360245692180358025022856280761046656174100399934630424889352069853722657210555299293180818905279296548998587380508455159370419150182044337051617905688682527481957104035375718210515785580423639845868509438065202060650698798989716303178833233440090789354868764330315060885922525558014560174080000000000000000000000*i1^236 + 65472077676958801574632367493462682680703515545723154744904821681509813392592307471850842420644507463665145081698825940617405751623983517638939324376261023808299921220959679661693203182529214124349983316436092897227510190918756503513666178569164280926035988392739431062879462867307324001779122943634003596620267192673541427714314926464608010368602208722189830902620557606737748776712241575579520296681907487837298287714391152895295334287519466691548215819374905026841757573849660545618925680530576719759849012491348811142575361658760205380082847526585829004114770985976090967450628183209313347394055161721566216317831907102303295786416132563610402680497357465053920000537686154660532391263691619658862756166505431909124732476488841707909930588268904099171108778639887757270298464006345986964550446967337791028972574448788429608336887903821288559006789571397407720242651128026579150995465895353615577489470035504554378717594775476580192384989005575281355449666338885913106078786071592080767568427360531334017354229280708898028200139764180863969162934913672610396508084233499621889321803629681077465300594005107472603545561110731515249366226069838061687420363676828751774918540241645704287368846693267298202746093777823695887364382278750640749176677039411273971866556635856973744292488706029633381536980841907435040967037063586592080798719571269966998698122828615596303383267939023411303779588777362373947913754315496024848099168621476108259176127308606477203598675027027881993025714589006578254910476094756503570499008983782512740087599707271615420184690654668794269394129863796367439656821858776636069682858459926600960511815424147202016158408662309673893366889517432445569791113045417712791843710641774620448914893806537484810912847069053882402738257270361211951260717106180594098707053166009691085449150695041669228503250942277080365680370723441021748077500845163060225209825644715041952067579589251657168070035557890339109886957665832519432198215175651126772455785945205746330300719998550282557576231166418801573237326399515028016307109274718712199235459758961861682414932703433545393580032081210699327272450018556745115783669473601864766874139367581001330302585417473417492724560038613444757668015412092667525823682179429093779129265663644033383988570423507197562681087602089369309689187893646543762552455411215387221177892767422735927491204252298154826417444271345581601669342751656915266442775860267539585165569733732311125366318014935351626382235359047371849771478618434763114163901455224337839921476854110349604204564557190252109265789190521862906124395124045210415990305720458617566929971238211995404336264654382771312981841235322224367073007937346272370156436214466205132157079086789278491239368149637688444678910636796223694098748420019528117027479778481201717534614748365517688940489380448034964361941291418083651935542743411081576039266546616779546294750908897065480111817841265319600534867446819037769430441105022636644640435260666942510529602681709375252652004865015790769813927693454710585322580397176479753282062690635612377351435657685759677197838671075488282269214928742900420477291386253055656645909310161283155066699140252082718776509245548060659558957194008702924501367679944347762563484712128201329571424307198987700139933254098927561225077768830679029774025279589676450216478648717651812958613187598886351041152415044425727691847798626217197444424574259058989522860832301726934405858616365554524703201648553868310017711082428553793450709579594359153653732922870383875108828453845248045759004104202463046323096191074239711711139902156459566027623863330473348748435576518186757180528278479608334716354085828199109220665835566623987047265296406703220055932846925896490416032767493891256581130067272972258202156653147520355691345350172947895913285726848074392010120257997381580721417358387100522824751383694849843409832175380223809365420190883182953815887093461444784539648720135397656891050089783299788742622701340256658908825759819793587705033026902974332508852420991909873819910247621572045955455431038140912760800245310045225162004157041199530446209729824799077715257156685853919254994942074703079914702235012762770739823126725775928595985053862550430612485277732994790643180712276025201217560040486693073324233544343418810354094510737855221918187024728899028659375633326657860259797547816942312022238885299155258709123327774065813143276121512790222695654288741230280207104526594611270865821058786286247468920138769066102123147051270768209561042479543258613004317275963550834035721820251497792785665328218957429248986721864805391239908208778262654448820399418116854757808304739491790379427974605615058379548852882779975881192267808119927940899120355950194406821278809869068094062071230627956471875619166443352668290634222089443336774851464944566502383229688976828168445703997962798133725245287031411192468016686947956475958394880000000000000000000*i1^237 + 58714488665925014297254017021136522467201222817622041705087312115920962381099070614710942020145632113542906266501171562860610912264393222895237203427000903677961450837586794173464824917622128199470177041681717695529035746634733819870280656790766941358097248346489512562175338729528996314158570320968152193655491557909682333443024702444241622712533320148373565244429169018481072381254494303698457789532376955508380693642474200710596165098708422781054875782243454590825822575935277054083400880788764468298361205144858053178281926731878596107198704547025304122544243802054970607546708414369422201296944596821501220233761513335233069966428130216828190793592810813794306092433247827024818580361355467029925666967870258913742140964565526332918092103634035017311820699513403521004013563692711787002912169217811330990869527078522353023155078846350497339855741573876837793828681062360030318077481033957651108491966033101612051081029851759154546757214652938759149510143761325708732579828320851658293797483030183421206481027284027148512006415883725124076310049129259157748386890650355392092628196758246035306044380566531635504228380851214260137878874005184032907314004328397395010688919460910432832115312714891081776771207966024680555805188996314612129588523721103044473032091202088060359101848459850444517794477452834412632148670412004275616742730611835290896162953145957985057976795486429729484799534477279490262377686008185874530239555575597300799757737556623166769469357822580302420010955577802027285482393868428687102181973341487634759068659051674601202105731902673355089965015562164524945174761161083297734772630041140676961695060907010177616258685174532392942066426534006043389923224870170814530118599225605592232979468189349713447822543200636444565018606914552243917829563944585752967327409257850692383154308000263663050868550795021168475274446287458133477896901351943212547879550227896381830754999711653484395839643748782673817533531741069562075573155893023956435717618921715100964422629548189305843216709009098867567959814205759675367050127113490252813425976461308459881133470945492817713590971137520233754219054319195372389328023457342698845792089240272525481009358960113304879048540134657511973371963594551089459835339684292747099438444967950494579015386032915021405544729910284342673090685702840543650798925629736741121491910478738619728346950570199362498875900657024089480162820272082654513101126380013999485359898554143324924203960085012352107595591221728768523674181351650920274419769830585156379877749541154806403149979850027610191444678009008868962554122000254819243544145464015883369440929745375554002739381271442020321090805193897567332831844470519734999297492632463888398729364180848328151104053164223729466760515048696161953792216947434267975818261871843300992022017689240611122126782894080265075654341831401521995161242853268034899806644872298039582205686674460660917681170804987947223014762892023640582366966884834064323789602320219090650542592621957719038347268219647390198488364097918665251680873190003386930404410175412456612329883540808113221987715904364016244566846242918679063357352949272324300274417924153132734600152610853118333670647012270748761015395405518270204417006804874574452895631495813584910666318628280733625090106158307438989508870963277837237265755751728081206110805283475665203895954911049606365449354209933108363193061571873441569665998528667379111047574819014766862679098948136965238200804699383933098852629506428713895474276600234859233445974592112323540340308981115944327887290040064831838880364201654233057586129641946986806532032899031212360211861570747323488969132172735823190119823174880196802307007773793030004747776114567285774447287644998241672414949510072442116718308298183006737591711806643484286401129761302954215049897400774937566851517134952918328277837203279922825121419290522296352822005487362177841633054425081466449998138009843987551533651284294555530997167395500878197338228515560561116351996814525103935331973604797563987086453564315841761069467009848134246897653023054486266091317260833304366506535886101536107209322514577078124868351554327359385278162531255845818358607820149497560911195925781137346923407736180472758740756541482182083828861298088445768960179593070950225520242743363131660496053332639260269448350901053035485872587273118766010274715919605242768616179662346083629816727567481958680845605696163193180256573149388630298637074717153525894183396365163262490223311995683756687223145323055696431707923020695826087204257225616150620014669803894993099072016928500517537363760615359953091565797875370973907795373193179862963821778698324476177470856046298631520655025665272394098472146484252305453905702397015986344143757917764970643742872492374206220047289844730623067942530051496999160167695915093649969517299528452312707688213948842705250797185285423672466368614105088000000000000000000*i1^238 + -50500001379785999619329755591565191156223436232371061815918115851173550781042292580948502192592878046202982250913635121828897251403318909473977940314710151093643952768640139898753039440005928787521020453551967237355339201541654471939167691109488757129148014682986983471612430874587675912806556599750818384743882731203933248914854452320377570936168258114838963212808973489668759863709570900889580652941258710599508373008121200492448235319053393352313731452587117234464661873601296443112393827840838730841448636086775324199102030797150272871838447919747045626993220260154554628945057063357797388422275861507718561360833812127150983638144690866831106809455771403924985383893770226351621500171049142583101260587697708401900405081216285231260015723265504760070187985488362320854123815020096206280134393534013458267262142309841397792195641649330602090074753247089020016195554863690488113231911202553377682389929336874579577872687521933032615793378482352136215059281518345651299233781209825519046392522166133545341976395698611686715605250432606223090024878590809653425017839150650908459078490591303400447108444898466172445875233335555563835009130442614608734834260649225362677189543335972571627737923265552964497840895444144572805012195292562829620061400712355106181873128774210761479571343786075575070705301620808190385416699504048798795844844017916907612513314053947969489452394263044202723239572078582697265103102606269787022146843670796536934246661425512275197510244735752074643070075071453452976635382740994491655023833163122960244765469481094485333621549527082873133668643085015852740228843197586828099827438023333090495561690169987239789640480394784504209946655077129638070985967544257333439066160082920055741378011516605703892656763490002077736403036323345604880391909768492216122180362975867817757965886465118395679210258314802812359875724360615155422263431639324238542858395957637478512097142732465075772553495812364017344281475084974210401397095307143284003169297535929315737986404655212306584518618802316000710212182357590082724515126606413025145178953728501113575151442155119066495056764128786704629114307483913000955566594492441129051271364882913208691730609301799146610309149600126143196072819286198243662023383051266617278225153862620621173595734368123250800274905907039116345086223755787439298449155608376418976769971316882851088463492016231684161450680742659778499833325028577227628144224408294636384733947982445581126754681082378101050955106348616777589449196299361504999064771866629277181285989689536904263912539391916275628048754674758749416566936544285579365682469742659647079976779046246221259973221765352665153259833971317204291596614435785654693764041686241534808359110150410259277243569373665551261966038737323982516958267349763290813263653690161476422976932347007365887206208781377495823327527759869792546409920034534386302962081183861586255559774786012828547464137877095963612767900742376646927343573175758711358341278119559374998572642959309983097203932017431320698602967362774637325832907558684238974592612162597145359169522924976138206343663512365130068226571759332483800151444166165880912041698074636322230651660628653244983957774941020455500037323915354757038994820573727110849927465102109570487893638426301556370180770115425837361376681336684171562420889224136260823338855709564493000971120558584504902786354830724865912033551798613183148003844842690158511862261182914302052329777681383130648920501403913601053101285855446506403412840091141269597789849952387250035154241768639970372496817504921861757551474687977194963778052614665849401285836267016426505397805432375027635755844666342729311469835108272821212230639198148542134262111216295153921685414688960914004453160493974653990863226176022110291322087647914737278803297050632579275735031102853410919088624738931870780530534498874828631951377628043340516708901953109182049296649632657894925160800310975226597031536704728765595768379203660688587921692334888675843563921095000735771546765760256159355552295153787041020029946293168082625135584592126994106125382733306811547637789688361771341528859561247849837191738997093217529383824991796941842722290917968734258851171474463170647621347540292332960121133880691147028133734770046881350487893482129406797059281944131256739349835412462397248986806268490095846052853519473636689155823604765241975429571983242912393693538850288599205730719742292188163910105389037539321735601358475956853386169132880353223253298272438894948161469464769453667705855324470208916500467813544624678209094442665778396802239789540594054430971523607064215228779651083104976901751548922034420535026750194797891638011844264964520380455285833741515597769526120648976477070599672935698570274576208467292560757188913007944758395910917946943355146595024930884176613561817198550757058087685037106972371896702571405230896421273600000000000000000*i1^239 + -1806217279382009150756300558146242008397886532836671551265183300723675245581686054265545646394771401148332572870887413159959433341295864121530950288257117253880502449279194497148660971192100269261735148501016952086674587374208592951500649447902555165622560673735563839292712305004121402289478875916296278882543397394421330751183388902092997532892474497992272959095069307414242997172174157933497671229219995436643675469359894920818001984076326889814744872482391293797940857169172992468373163985516233465154001791369448185749939190356217706042762990422356271278576976918201829192225144806501816756476807514090461095407119906212186442723136243388650487417737559004969508068956913586434284419974045456807594789305657555261870239549825118384514280780035556202627471456862185345228752496402008142542546334003615031891407700701567018761549588374272333186660313897919194067112216597713288666283450991729923289627220306906349732303842759879836658375388176304452022520223211138705125509331043374787775712378545083125660109016961367688308869864080676644536387121725567470016448775132029413475808866242662550429816137817946447052562978367023190726863241728000633474833875778857511360738649038398503496674887006720356239277591783462547357113150111563269189159865181959779447157838076018247082473106857837862366758155366583761459884669591852538601844215372828227810247546324799872968367633418411184561539218578402528823952864368871891897673929299162726102332047387459570684941453883529818629308999824178932859456012657383412720020927830994541849269551665000790127636447388890469568784121375875660294626165264041625912073308125771334670353692928963543970780676913600316832785614320222325099263961018133228963315815888872484327125249230661037310272244133852411504473545160140173949451089268033517306412233338769860711642949015269126538002985423642056949248374341253037378817231064425735277703302400345171344699266464738541526018916096434075824145614070822344097568259871597553050442586791811270727423480039790619172017891802684264111504857509438734642060763929354457375144710105315203676848260092907244824776639520805589746294880596092176785811321373092441440582489723677080667466098138633976685410568353706606667906286268519361042173387226040448156187360146729612641962599046497697129911254578743662538632881270400504203340497486099376841246027194007715829661211364575124314497545560678731784449335327477110892628217747964889274837718852639003628474345295835728719572519308559714479882997106616105808687968564808471895873665402312674475385365382385565183818539683983585639199644988366268331264091501808428065284369366923874912693149906384592684082396114655327219538801678160822881216411883112020851109022216796460705900273077778343232700362909110661849537590225694748994523668649710459961554880800773331814638054264802112716614693148964269453826447509978197483496815344820286729044851530994402427793379849365845995307433574547399856293252461436974656618200525591490828897859933135321018959785350846892921928651987362584828288325389181134156460710703424345587359029361571789924914667969883481182624211903056228228058692136009845442163252080531766467006029028748868082892821056578572344322388618860263604272274620278978104046274916247910562507213343993074108488370517031685473587401340886981016876443608532344712425666002313707014206449116558396988300712806545076440278832073629822597740042043203466301974160328530422858623073788373186369235355379161981090838224593050613957247230608000290243546657343657678702394462287083827660833020432770709723687866407960453367763635338710586263076242232726604269233175824204758294224365316326784053486976716353507317071223166187786474817662371191745160548762087133756119478060990925615632934498135650981736506003614984881974682663026054822151741887648442813257416180301144097121154778628819211836879125208430656244268519999637735963597502421206016101470943375098795300656396036633463450388737973574065617859834882647012365845988283040881706785921477659553870521622649649495143552108715776433469067995336874269290853853553231963251110056767331664083472182099781702681111425935009746954104101782069631715686156196988823119737910704900734434330107966579921186566707504395965615252744436339295864142154679555270527348973438600796965424405136334106164931579018049689289017189252670373566117273342430103791214721477603221628677704083456862685493402357627862224442403938888445315402916759508606675334807783342722281998095536536907994035798032331429573348374282240351131315941691204101194848468831372706998387423235001573651860171543892986686393514545360517959104805989055863869706001127708963236577295335832863352117289485608401942614129777677186476060755648756151954341944873998605828126599075034297979237466569553927613751559473546582154583396514371905517229318840506288186798899200000000000000000000*i1^240 + -10925724480769419395975415753268351844775239851055578523035367834725822408427549081874994993491923195787416736916232189945168603935117706639542733498263672706600443409550476709422720894028291984026101618989603061000419388082708352913961921830984223536929313640651927888076530708412505088630852474674496810818973709185721278086141462059975230193235858695832679890974198867818399512379724799858730865956316922857225976659680055248070173134940236818464631832004850838992591002047201223325095370811916458212280246851359747826353613195742425225455355765160908449502940448523654866591780363091660355099301266349735901574906327371677271939317893900006073108182835988665266942541424354246534763662113664216715299144960849756986086179181761259368691910504474255309310120959372854388731624212674363141132230670376417768571488173792882372667859346404940198701793330817642976192585111638093422401821637729243087713496848769224518811113650047164540715032813430004335818125339819780793111014317104709168510386883119501180336365614584645985806656988249621961302412315735820678687782170827375026254870255717696056519128240733123624621114242765729820983916994461462099289107218609302613052389987388243836329685902582532658655289915407329988654160320343625580592218096577579262381881673379820784652942772614475293473291350395538862978228450937950689060497097475337414252979261792378497600337056365817426454529902835683132578213319550967670248680857878173716005597319362119467414485246679977870917807170722596509318035261510608308537134816533320148028428486037019137658903419873938894471037333435627174290921919556303371930897661522744743674571474948220633732872445653036651860679177908211443992073012830043554569885670469402613238114026486800309611371315874609712768788809848764284657078184283946297081811325590693006344319701304770388067763306315447342787959742316227423981840779523258696454449715529214667340433108971563436828269423054276213548074854926160927913184677152141802990075093424650950234241432657190476764593676046671688394803908925224162875801170527793209166247316790821970349715808131008584737867382747350773982929481933700718436863455721972775131108840537688423242952484545035540489203802594316718743843563475646877063555926699823545343182924659509556598307870357289370647760562739044998661589608763667397974747483976504301790958883867740442760805640845435182738566331344974845160843229287098456280325326768530522873619414719188063593459614097356094898347073570577848658239410157696627560388417396712633797836005203145009683015129365311913206923421014567607587565634409868884262367641674869176424632151739326733090972799683574340806784946692484219715997033246762165373970604828099829315140172294249046829786970002793726416429032947603101076345822769199205847946067406599177731084803550292084519009576372286897153307100557067841104246317419418195795087710656805073255575800635296412477421897017501803807769719829025795449212009752380592637218099519684460602668386408841439979807813206411217958424744858778516282905381940535457197214745783542970826438138332663156340468175708565986231234679654703888025954379670672704466505577708478198129782313084181695821403118313323090776968510541257206269052535606154204963158507694405777747291197456658666027733922310437510236337505958922982762605466283129523283194047484010739679544513047785291533396840890029759049371478471111253724916490018171903900231957751611418831435490624055120839868009765604469222293269433487110906398497147029864768868672293259048117056174539386023439181409233611456083237508497499644798574211119634695885334425578991028068843596689924746036119003659773192431614548012387224989559961321638051531047658369374553665513275757470157093305547257781196032169211311571406025180564346881026753814845100620866938865101733050790303199426956751401285463783417750578851950942447750779103068605173600933083661685349493080281527339369537318533950034835045027484330146108331173871558021025020414165731774397553618698518420289584258821033608915432597595623233594387148473307447090768156606304007150512256370427280703986972164066148445403906524662583650587681286271035094770859542044646093691787261406999706370289619732648620257798202592601742284153272227631223990318184044069740708089162079111688953099444456987884302057682045736081319904830413398577582623578719113034642126265762131315263259730933465053105769454144507473959898194957382842192249843289918288904913871919136988898842385620342202300280133973700784630173857789937746874827227000991952168332111468626630744963367325897742506959386057449546291284479767441087490502726904072605152528763241485904854796191646095345366204183570429572583997896807308949667889531719140268913924679748928899408669967944743721184313800409949132461385736479594009824779661117231362766783994795130880000000000000000*i1^241 + 4419750437136843882942138201465233232457628703116351965163978206782802501444912996404836825622113507022735925652565765320980296037136442825380856359267741550108025982613680716865635004244433886201193056405819982347262911391673112034304894573364325145377299490567216086535412416815789006354543884061291341134644008561990358752689738708328823319910232105237770442215468530583980239296192810016571026462318983098883821080163913838206611119328996940734241734692241114935718284065612243332056549313038232443819195255017649403605351663321462020892968039238409784966792217105805151062794095913192999525612589739309892935356569224420679905201174643715169947756572830346793623578368389030577714407734177790374962844857698569676948483846908527066302455336804279166678862239128903912940248664865506882006708440522414643848470376916916526781420153778108363086849683549250580113049175969226009962206385981215338685467299017377562838119767189082676956884439161082391219528598886713090401137943585423361262032151365904131956529839905137196486230340287891676163148248583724648294034544851647167700950860979221893149885209818958288776971943407243069917348534600330438455165482102111853289698948957691648494067381929666573659556386339476412806132557861257151740035216912324099909497857251351884339503759934131488177726711191069579926444446806496038334806875728364307851825148976051271804754981508998560821354671645140604559635251670473495372471002433282094775060424620174764898920650812662111150258717356113747125994980850081468229027970160167165760418070596205123761044721056396143039988855293010554316188687784430884886766892660036363506433724039174939244462613093484119316441522372886742247515842527938372770261812410954527710126954829370186997052391175348677077149840865619363491854691551332127993196965526500909053382329961461914442344298657837327793537549055727163430163732853510062401035862664325653040660806105173892877025428392418592306932432813009688427711788402890843120936864897750340816561705261526586600513746585525456680671304333442670123505749991474128182158923431590777076112576525617392713945533852124948906573037165713350969928847339318154411197941749547605961588346186181521572643937957634868265587239162985962526514155000943339623406416705707046792142856942195587221451372792754790057163364438835660143891863207634056388027526327819885397637586751263386994456178945171909970033523523956506634486803946468179200866713181489346449248935694166535086333612117130301114697117399039158763495881571729660276655963912022411013597227328153085619344187807092782767747940681705281990222671076001215249296247811380453638981526362433835888501972424265646986081079228838807382015771113752107449589200654718169697962414674287223678487138108025415811789960629243157745182024076485883956530078274682166673645882996030556412971199300625186579222501920704887043534522018317431627296230801394860580249578473490139733376684679475207245603292419040330867158867795741657229282185056816713463949306806981817637709656622366962795091436422181557483033412191767888337209817035845054774973425583460613570639554304554569169748415139691379414505751392783528298463816381262853660424036294324169076148934665042088187282831836630037129241028263352841516271738708977884413813793448025643576672996316625943719480934257029128640427528323697891529279894674013416176552932858548696546745494542565984721319309707710074857305269050157942428270809366556165589779564068219020954120533117489987659428034099290455840597685165060867459646897919353795192803946659356234123366426611277842782545899931361196561778406611691731256145300037858101824710628627759953617739279402538553354909182936872767606813408637559803907229103254624693333360469095774003272559333395559784757522726502836250060868831804445802847601568875543204887260563404102367944986037259952242707579397905184760413590956181382062971705332346287581377275144353219214397687191327949570588514169987201340671240392608060684025315450537392069576649031542491033640771141150511173290381194350527694672206059869125008142661352202022765937880846606534768002639585252291107592781959951859216177009524468295599748702823053925872725782445711034389842969378181518546945752218032116983175084069700431065122559306643087787031245616079198471813379430363208951129029616453693690408220417944764893921915439676213259196622930157804411731023826481348410685772223901413609624525755844002354806623444626750604787058944280102698778054049063458648880750876804624239992504453492959929740255372733860634774306719626832804140656394627947692112771970515962142794109094497070715272580966437277031044836590118106378594848928132482162050484135544338650888241691423297297017616301888927413578156741286287248743417135514762785768982462339180529014356504716403276364462738636800000000000000*i1^242 + -140005773080769718392945810923941082823312175363882585913859651918846283668236334679568658027154159708263598943767853242685508828289675237598478435660077546931624873684725394901081925146894194077295844174520224746839011710057022423222285644569614283208847207309851694760791968047832516728679815281329880782491896206056449331665864862363136138053039003403582433349034845876624244526841752205307649820340035401658044372751083165122337775792100785662645285824930998322561493232742867225338062851043829821970727062529664791308393966931958613619667895820690501829270877810139119200862480980384199755687238847169870385967904162314954770779587074694657700938407453840380225525534656152265601146569888921830904588567309417893513981710112459044836876829630233406507705933920929950025503220663816962684083775475049856975770244779987689324424139417417644362341170146859117163045546796070591977542652026516261331165763900017640896181216825024011002785764474872947582895625638082065412546564877416174415834346619092123419052880886047660551403785227871797723348052063803628576808773334922295933302154098434537891883306804733991298236081364841259099759556358687269051593805562323827767494765207978964064814019208590327719650604787152590097456917557152136866808160719186280101544924249944929665161141453969048206206224277156109115812775805199317338380832167700278139808462692020518530331396959169617539569511864881421199317774724018954218010187819761461594415510311877113400225060363802894621741854190902206525813256213408292310050311674486898231601826232876133811793729013550793440905243889820045752671062220896745728920460402216253295785914766291522643683626890824770457186944179052361699536006670883773747033694347038216987757018427472142453766666806980687779435869164626231670770541631812446818520310079024800757083230340735924785606261021399502630222029312278302712128676448095211051759222514130938256233257717159966145062837859898129759037424132105733200056171217219595518010051359809946725379370909943826308897153898282920336283343086861610994987591469377305592207740680346975892290282233560141653562354313047490402807054092395035787957024616398698275488066443782876463346691670335313370467141106111586474116876727597586507976996287465985027096546655809227827817652513702362665518368050827528110086228931249920617587741967222886399329399930252661070527866001650987941990532974623335221719130469481471385255842320565195563229726000655804124415285604186350381517832014452577924985006694508030958753288706765627946008920084463573730806662111760672927434526378166493924159581958631820814090808714008884215741882584613114993159065570166023742153621269808109912850086505351723972286131981691755871188174273287960111401716751470005120393503123413807820963878515991311805923449655890619273404443772342449117342508938464546877645830877679384331960670214073386779507260212903037152047435994690082231497141100344651226604103805512810086174431799831667583573438219318766623215452402986115137831048156059520766622812056376442613799386454089731561511993094224134813560330936698801972802885067937930337700698593873882164677214287137356237384116774646665354903077148985947389003313576059664414960526718813822049307758473012599974754883425659150245120806066260432307541693776743141711673689415943153935180201549721316040424633381264544248935928452894959999764768767794648725926298128595831971565864195690167375565156975435830416162094919692047451710463000468837346489583030453320155678482704159465556334587035310390966636344706838150310325492944842982838702175238974563849289780523949705065570431351979962503840402466775860641257818882457865658262313290806060926875834765052177406141492565670947877592425622864546953718583888294442922509520885948733365513349122357845074858963844399463336057199165142419573657419577173503038974603925499592987440228921526989490122507812725553724706360707523628312201865216587681527984374675667805476312339448005493838186713145130584268289882720261597772412875046929910369655211662306811863520703236639245450612384102640085885144931035804538576239617162237964095466405103213928819900249385096968347162837040341883567094362372808218736802710268521142513988228699415127356980575997658225159199259020503174768737010434351534833728060215070731272227105691136051635275070637787700509677414344521265913025520785730825201896393918092455836057257334829165769723977882953494274530911286609740952075036239605286447500019862391291708446432175979339602455390973769976603037422772005256108783966726919523932123794261531289808971948725934790689076977841236849757344488896381997477086487033603815119716387572569807239732195333867340104399140259772807253791067441446873092784977313551448712510591637252637155215423894063989393758598849573504989265584455680000000000000*i1^243 + 4324820787757295764579351370560844492791129281948623627862172587386504595053402428273876860830772527213565156830534516709931852455753473078238739735527663395467417272460913789525817220868986779766077683083325751905022969038500149525458363401048615838184635413591210678022018552606159073827152936773252958080609718545187417400859430286711985202159232959259089733174189733804826427445246310169298456904391712157325964376741180618535150899535416024520760685438466720878369531545814893075058163808285555524586688416367715030610153969235766015136653519283426607340087820296611501268156877278939967929287521060573433991650108013405146602673322585186409380141221115007898504284214261366944059277037821051370350546900906889358754228022360246651902296463532044884542003637230678960908131801119139071475830607679286023718739115398069021420702704413197150333046922112926300655142596915387161866532879805230392491244472601919229592604105878551845734196826411889076978255141246072041198365715175380472725739816764415703640271991911349152445785609845733797037104431511579982131916579478229028968223727587622798195054522332321702238637980907301254865712674357322940824783720451232605848354477004805479912057546238431363728410313791357337284214917752406782008649413371920972645020161541385369800995078738852520251159502740153653542872113642479292786217098868701051889414131498201644067841388674660687648073650616506156674817442956469955705504425853284024484026686955360818509808102581413513085903623771155154563592772214642734339797348196936663571573086061697994073255043751814987433457553928977590264033497070552861032518862554562273516825851255754221022966431144302530460879941959654683762011878943879250811568586176647889848295439777421526685417985572910839413085781471630533225876951769375124587384136348532041784843914109731914617044012963118311667885970754582654423143312449202910999374353316303766937841083474062537681981051055664037999730847022312802841261813599937355145715008163646638623845173823000035499928957260317102177157693356792029885925700215832268609943226560965807178167994399878140375144456564932854590095478257827636096591255250937072747467135751829605232708139393775129672353985489956859358287987191439048454583317112223464127041284985020864272233756014569702426270345869483644781486425832270097563364382203281749662763145453717923712618023572569305180693590992787675485271357735960553513016790295547634600124553875505074051579285798166396551098187689346871446329310330176474785909565415088736486439345425773095137094354417317592456421198211688130308896879617470849235253275940258833201467323741874679334621606150213965884506320631176091296676742978605594611771810793111697457423415455597469960644664189402394640870583008053369133545069830234582899002474095686538953546820935019777921349824419179641804130249252711705464926019564271268109444780041792480960749861875855744473122862989005666191822768165341174004016880878362177537868871258178845257503560425099594675586608363374429077374553435709016086834967669815732289308268455702579394690265775026101764930046440419437303557852312437365367045725096512250739768957993188673152273601693293949231864653626254191526348638930815713536343156567824223406538087169564290481430590288500065020545102549859413948575231135555030973696898374170357666708085275334701398385584183886559851919923152112692824131991088528722573949454194478839680997960185552791437486158411498364868269173402917027879332037231912555597516068186609288469880854437813889443438016088876278198167390170323615399442869456610034659100235670084671416525258232824403141100032392013916610991512321937181992853273883810984445664096652897886018754365235754307036963170466580034953218811038285555504945374435871355992889558630351235186876254512935037803047570539480834136674362758538861729106108299232899390887143496935591853926436284057098603568212887749007653790161501615404967881649976983061834831827941717137034282828395715393837634084564997227579056709083716687802531337107746915134561886876262912484026978726257636943711980573693989115208710501554376324031534860390567985903831444371624164583108208177690303167820291694939511156867409588809321204067773135639525737945038242615336898147883262007794773589812530939122040527763073336267385000906488746499098005897196217907568751537572504103343677374099526304182063062095397237547924403259107809754773783703758668222411516054161357505346057839500871459349322624940396482481404917224408151108433324238058491588919302329828917004307719176383200567225053142621769267995781506976072059301063867531265316700299336619305209040719317600223966646527033441438967256691920810960341971844408767484946065042660974915421244812551302760715951349441014134392108451059695701983232000000000000*i1^244 + -57450335382253113469617080329319219100421128983542651638216607274659130839315708094020115358360487046815454638912392537542876103771675182899119183545481453322660776767978310787148889277240196142962459951150259885720902363220508774561670375764293741574891226092471197953310695717369557376950714081590919698142507608428667708441277101792601638317651560913422784519438751850973206964169296600853185295999673361655136162449800849798231379813921895949168957550850198776281762620157991853970341654574546748283303849096918997759962217553416259271550566046891662630658003655353100056380197599953428309625698144924081668824508927231581920094941618372074051683901959230649588017974158174536455514439042455693027614351274662229617017277890114811439219093473502745964111723142790482132670974292494328106826473542191466585224938896252864483248556601042795983239970928393641558024579121882268342456268186897494934368374541573905620170862250218928443527408652524548809989093822981493152446528721581966972672021370545048191219532362453570483452191194910271903519595487713730509108863518342487195391327395409249185242895388674805689151114178049924202433049950274959424764550842098905115999847809533088062894233114242578825503607131216925791232479228080026432268026622161087006269899663290433412682194628697568085139257435696322639293798649050288539974207586544479469809171949469652486587091182266485255272624522687553324567610364877398218512162035344719119052888119185986252700322954959840308301800670421168818572566791844169406002580867629283926186345352693996253611561238416782552653770754761333527710065746238232469126105884031792973516671474691484810782575211187241952201965705400852812274644435965036809871645034781201715406947298195307867699341244236873697793313198664095107222900842723504556831457918983701188185533248768707868708301680360823947611759630264391199363753504447451252093765055951589022925808544226495592484874636579433737107047056023218631809967900756026752612218338227144123276583444070012769732136776762834669472950486126279454458744479016127646786095021324867145189091095628670839266806387017876344936068531836761772140198106903268419378004667333337303131406282485280456384213397330299954178573919336694319301526481918562244426706999817299999238051193258840588522753783874378839925339156926730971417102414167589678230741093514413207818417478213666413890956617663092181181457386089355163841952839915319402164907932368429559636814681983337046928865500322516060016628184035728850487600002070776651306849682305289431576421733805307663154322102356933130332204776649414467496488264003990770444674674659925353684456568931488014614368678836830559430639306319938303725399306077480097884468503616897760047247419556543237542287872010174517373795991434502863608861838570890146641543214420116341825251551386064093458259398484559597196948071095755968808580381600933988444190386134726728680113098071717385569084321522036664024674955188514374666311264932529019741716068323890393964038707447376755192505004698858257191504412228430331716825219710337258186265530604398578320519140049522020940411318546783739030620986234024910572568981009727494468305589468713061033231723252752817206898445458764749185810421046476435237075807296882479481309477571296439728300920680065276339115893009973606284139091812953775836764308056084079048477132354470285194322530869813158095351923108437987127228071213505842559297748408726456967400249549928510785909021135107283852746002449506412709601008779743117377062445269960126565870155048338333772181818099733774205440723475288975900793546441097813470333527622747843768562946304982537854800289654883153928999800129725662215474191644548272979255955132199679548883680295257108318578893532272354763387665562427869690270453272630075464713204846223699109739325429636893209009228435815907084048950515412314534763767484868884555519089315024059071588981203093844025043498847381013323931319664801930147089986651996873467462514813909310545734371164917650279843214000225511253971901049635660199622511089657599249591700359951252253689366857650288388010002065158472217459484140931076039828311897000879903463959543695054459580653572385755736533031102586519897587407638157305789461944665640481484924411587861242313044672281004924399658559834100610067869820044179039778399982424580013427060217459978439221222700481396973919728964053750315924891127392707727853651016112167774737504482544156050555991941036096809381551921407830020508553267661139874458340334529956470071750141194389911555077621641429388784912061541327112080275098390658596781756111450408897011602802892641434610467388067015783283273955791994861654383508966615031622049163837516984656706878441314855021956549263007103335689764448120083570491392000000000000*i1^245 + -9353668769347775891905867030323554917585551532305742377649705704797659816634185554516312969498157513510886485662306159843101260527368682822062546425732875980968907938310711159774860253505020003161895897087786865220077249823975632874152031722773654871383222311299759939730231337976374227255473583430144154567210159544966765655492752087992929681310560791281634506679446847696900820725174544093838096470776234168947201986071117315253366744810164546274766965715065945062068844962057398990236189373442442812114981602927657439978477459636426426672477883300162501142531389028795846270132884297450144624915821880288641475140025338629647926704961742665608400329956857329743929900863853759602055246562914025161542334262200095583133599770036597666126991643220370787550313568721901378018506135625295703229002400368318755059122811872362746852174954148422869964645402330767489298749920314927860058542518034771527596149752102358077740924155227363068632585704681617810199493097637057637655935760640433504896517537358538350483253368406016106014476731396927526786105647137657737485165231812771460419328401066009473678065849751438463902165220417747566516358392495821789231303937326627384848164583560150419988748772883226693306460122808865152011016772670650257497587945702531314360107327072236582811237654157640565333292278014889719690626396585598244431323878848763713653528752592258406547693207375170754985058912325085612351207214782388960034910814621191670720240496349857335306534552314016093117060591067206408348488236834181791300087974427941832572913454866101193879226886913737953252055310806590143833825603314907355138960986780647391723210188839024065320015737788979409129571804751996931778990286490313843008246160127791361627591384998623089877842906527512573991842687327519562583524134332568295356891145467781671416471832954928048555171240732349351708069386562194249280990710014196520807670463381450399758447794859943895957636561094328290693622364011938963845047400834694536354357806683536926555986452783419888833916647894756448240369973110335836844739796443346571012502669247896252728613511938588769672882208345380608662148175946122165499111373126784414977292160861626768115900227198772042663399118528473205202863686426571223273222079187559211478358795141483259432203622786707316872304275114528478182177310089524046186238200951715629604242445687733987617506849910619563932518711380186991263223787540146440704457377569491227579113456574405344423369582735970377549977947597412127926037894807888909300177320306876741300185667314520634671449360607178116756733097581535883386687013590271876564965607027707466592335104438298175352769875702090304085884143077580378956438363264708268174955744144276896964887437817964825867559150405716736134820236033636366335095846223853368034828443418824277637816412442831377842869286952061038269059452436062290926650093141950687467408001990855076157663879548879024773990649199376722589887409865628113691929298274114348232061701013750156608304605739663793107062226964647342117285478865752534907336626403549605487817007221885079029320333063358113911860970049794391436858582078040706653562052391914422897750192871562784833524639623983455160627519972958000617351697385546483100044357060800414022938203081143704902954406789283182975306278858145943840438924873985502120414532112534357468133325808095462923018970578001532904659422308049989884948430233731970437120619717419037026916868867525099942852014215472486549674834828874052894432316682528444692182708103350959891395335057698963950035951471151821842440203360767651466957723210584642917643206557468583891211527736710215946743885676805154663820595681786042697645060488824001407406839900993183738506368783249102844662252031845997273632782795569562010424464372604864740615329109062445711550700438405101516257777503705364393654988763430904626978370343912889789161190106236751083474468169344708727312316656616155750344834878263158928741024287700589217560906818797819129253118976721650029959940597117323065034959242685110543872959378098911957328947561212390671886699420029263022440931284337590214702467370495225835874725506541410515901326406990751986138862630611045701093243805886242440385689865974476153910498421056522389435859582472424774439254181846729594196146493900122965836395530560186929878301865057225421665279292558409040295391783556962838537706614668412452007949892235659638756895624801770401921047196136543055932507221111937236920060983368314698946126681066426441210119552238147956233378075849667199047438779427182507873289207236772448491460775109803290233249972917606166892864662390806601378074620024277754829735698243438863065094455929913597222021407439308997014925408350278763886917417328699353689834893630790004899840000000000*i1^246 + 18098195319232574034238927077064817979214281874252766772654467827271002420645511902384123582541563856277109942127899005262488243828490271945182282776685405958104330947657954937325080076823227198106175685470909143693245973479568657092538900834447555410717413591956591977542569021677166737690006630531066381596146788148785777541199027603085149670651688996946254062741803856555193268062119811841128835728078845811022893502490587452989827323903296550469394418026616593401924031620333146599202037622821295867270287446378944795997614541382791137935193641797029742276029418762439761478638092325946902142816372789355744013426025482778388959856327075243056013674250926348289713876002335608605608189231790543486274439590701416611789417603286383804904070875538419924359959771954106413286457820487899654761634934944057583524820662102248030033977699224745339404223971660275556299006448955336781510635403007504950573606013472872188929884024849464999033454178209651163452332508775214335103396662093579272977781699080552494895224914087799489638804886197843422795071039217524931562935508950560196294455129591094962794627296855764341164182189178847993464955823625330268362141203936657050066093830613508528890047099096574138203226397142507397025050942817517323441225704378531254767645204303557778103543747914527116649524705012192474880777801787990381098542130036304563813291802751308471977193665312885855106151520273830350901350985561336824988813662666519930170351641894132382584419911197182265508740884458493121551557709069116802256689400495494425305370459153780592601249590429801260563234694662549389114346376576243675185407612663286387610584067263486267086766688362294424010646304904965573760571558184699285914268677710600572105949616186784287207114442562690860314675013849633258698874863982125785663508910928749047579048978499151162791996443465861754934379363076040767980924970111427285677341055289863514696624634858189627420385419621367361941509316594392104690934150781893061061857848713924093184214487892503914803678889753947243458673798519882558306707754695256467955870433222918460926012599505344229986405681820164366825219230029440617802847585186454618353373749232649539588296442793243743602980403224205507281757908900413929877995723108243575480437406537885981221546022285918955208344496515290143162189058013599438083380509934018195042527121518165500080772779630799415351034312330648953645774105693348146711005059958648465520289823545009217766134619826736845187366423718801518979323485010862557912128165711499566067462631138845712354917613706638182466765029347532497844214323458398565091319131480880588242130013822694523374785285103805316892137281783714916763049262619673121434910552543078700843214300443261990907216038302767801271311236293117744039705207555401957850074774820146033086450253923728209832880602384671808373904964188132541190616819079065062626260728413873662295845656097314812374008390153982412873686039538100782009267329966884430326647478435303122772311879093020603114832608161244670539904073791406777461694559317992083773603229832898948578857010521580058073439070309799001231263683352326067329746513931757334343186041660097096215235878192308847308658448908282869959176583587774498393792458730897591703420439044668838531925491378790334053385336893839813855744099628806139927878531590526239343475068266710002643340007139206768104964381347802206778908611872730888768975014109783396876674428579833638205779000665496925597724425672504543839158763251745350485335177297375640965190619672725970478578378055721238867981386190289652003230219282559384461848081483450677757643578571206939118619884230561991819749057432758097489907732940616788921771759614900634283705719236433803189559235089601727153942406540586627390191045665588472151180241521825707254156033623916164092017759922838179444446083954353980951336900842478494225557964519011680126209926103976779545000768709527759482747643565834282032360745588572900816055068606733786681607830917128513845439443489692605441761722056285838752274496547476813060405515470446475585479096622348725534253751897155310472748230250532045422009271915149413403247790393649339343103701826952417847307746439839426480902866781203264546517623242663344001584860499158319241692373784401089393261489149590138547342824578359263531272041938488823804920109679094007552137099412889106741067212307689331566517213985917452400544225544438857601367065219127707329209053625577305329983377216127877040511178140770718312419332996355041850403844044812197081020175594232722916335122332062690008858195561035927976854437913929651204428290067951860139411734762443878069704555095163472739740630422315246348570397317259217323180336545608939480624731130426386546688000000000*i1^247 + 892182904997215902145651178581158586560121317951987502306376108877778791151056991046691429174505469370683410782383501942291064622730089204235123205658281365273190292272662422146734892493677590203391813683862420491637836969459836766870605095179330297040223922176789336155198380492043782457426734284551509563634367567323753261316171309155361479320441715985820470082123776986005388903087340156259872207771864213428756579304661094383605232051020682392807356306472015338513015052169497819818543100134074992646986453209943074859998716130949133617180059229297433503340042093146350240926204595113476727579703273359089645555826197370397951887820551263684666563981592174448325995507189250002304038600026771897157491280562048257624855711881217997900565796965752437293079628674268650198527232660792451128175409405525912742444324125992432862467821556905822151905059994718248862738163990176962519576960913369067973629279726629999033228075135657033806019384080395743331362951861966093157597620831312256088197086858943757665832238886470834133583746617809497465518974119945739424015011492052182117440822129713110863439190360397015823944919989657482345502324082345359468234717079174069567792948573838071784678015058538427942478982171437054887888224490416020864942636680259523221190064124885022768544596965829947280609788551143434857058308649178618691854649247086288281463850243745961412994115216744966419231367588470316089614153286101367739233322186514375927281475166173085462746508818916721251924783875539849328482795314679802807627288447074166112301518875348757883038137230120504167722284762102635669582988393695225215363025258281277898817680882961576866756175476189859924285260607344914237653335214934828281657303823628453746236793799302401110382771160547941083768837144036563694162310250269533753608822918801854199243918885423904053868748005804297513681005346527460496154830021789209794218192205128525680708344467516883545242663589489234789402545856721823867054106289336970246569825447080536691761474517623082176857329999796444475166208021850064502755837905962789962895565545774164481328649131964758469294110934941071804976664158563530751904437841102856252145531586126417735438003554778198270891592445328070361526842376177693518663641831851431357773285328750321243291571008449359729448864128712355301372957824831405910478859795518380218646073847919316577990024608761436479436773727178476143949999643326761427753659703154880219907626475963593086852230071660744072771630267612644899948082246662521115026087433997485710263983011031654950371296177202941780036727108721488846766204313153065874435191293484854135116251273987987286315165128530759557673818567537230201138449777301461426876327619030131671042001007005302881660427867130935378841226151815207161496615685146069058071992254689961347676491563439151256003895138028210973760114636984614128352468091553498295788907434278496692316152395878305260404848400537272988686056050473188218909182245748495605696077217442287604893766069032409175941985992297791076146021200163634270697581935366795989934013098276397973958624869602923616344202121241517492770492128326468858181653698663088139519877667741318959094606729109550174918291418891545289504147193735464348722693986166854078610524703315475775250345386450644775835089352338413387692060423804607270403914818138828123337611458471875018251030075199195825487353369395948761920189586132385182609680996082236043824957127292885703162748411709051629446280673317791580502625268144946438027766348797276485470514029159261965454026817704665772130934057996124826845700272162526905327902598086280897171873438759634161931824528561903638055518216496436169597216317334071251613619042722332194765510226956984803550026643922864851115234049144280131186095648432545324748885105505581801535412748893383129754467103080163157247147639270283683167757830146728111035548206045232718598090752224145342343209456755008854052112791287665117527619628595750471438008124138089086861528695626731485878480914891188935797503679441968763647022202135407990220892911416330461361675785485893992681849231825814391567126766016174606271799550532073001858837924756256429772062556805445426405569484642050617484633643589071787180819829892302564945013265828895998888779578649411977248878671178175242741973946888148672731440483783972334485259445928847670870856610433774555301781497610371809343192230626043224078308494053509228415183995912902301233408218587587393488542540925936616542886909002224430546902476796948297978822764468989556139991483353681237179111800526149397765816412960355973064776930172464582754504339034651791369653811682298038795910360085885700790234437484731469247491170810841115733621426028648857600000000*i1^248 + -2484122808483727253360912291831303302278202062070375731249045783823884466550736826389032566048069403178473677397840911017547315985469248374225183102319558027549737189449169147373514751971247298865330944362706400234197859026645655179384955888962294992477315100632049663487856231566795627009960934457050858101707905124629641415836837590479319052513967007040514287900390527991877894578017706739690961832935253090834446572567904067574703186638315267542868464102985175456649697622701203938496167685551137519520329853234880230326052645550750738925323146291152419632143200315954619403898035876646435133166121114674945097283163924005110384716118142243929355504223503346384919565665615208453078484651453783579534143706673435378421317376742126120653749622574681575101174874317492810533520855096619451505875076031133831253957889711071328919531095942148331754521760830024830133451538244900325043550901507805895665864549577336396478653187065332522917635479957790368667617973718823348482877093226139647653599618638919961656263355742067786037960614474332499984196703998728992338665172352300493443318202203581936236319848755842312817853942226398392295903285532679426681455030690985944173713383861169764640647405527654104685340783019144887305048988188620929557447497787233556094279369869884516448758110062286618515318310262547726310493455379446033397221998075117685937215113999523386861656773581555775401265823924912017331483309056488855654361228182773972915084915147429130408966326923782034316223199293993956879300519695320770752114815938186221676631231249553017595017857937081153800162188485215804769283511927125847458066843907264046147235448197597606888525146885599816091588347333385832772344985231830515016800209959213553013169878332343172248590445249574729171938570744676459496965685276308883833315362306128027236941699353148750619431148813729004555647755909667483068110834846165758201219592335390550349648459633637136763294405972062064404297955925009280270930461570728466277531164644718376041841596260185998675358532658996766768452599770781645559883145947398481892430195174342719584223157209964428767402286178948488825464284644417532123885298816687914409893854735863531231296536378721658186189443225112185150288252880024164083651765085739868731168088556132696529954612711639417930037964210288642604995054983081480517106651623524376763054214118667809941753740852498687158818794806411628960823496350528208919470143921978098918818951813483882283684047224885972272266570215601537533587683546892972502120234882368178907665883213723512773185449846093544847175510002794584830159350382870935745140899823030340243899042042667683230454197611463778629171504136928211138299172103242651594104029692677623377419414556781271875523390807481794429443776190919279485339408132514921197796295032828719429005537536418841072053510860495693084151427267692327888672290646992803535246167139944970402149730552426485200818319483166864987536499353428904146923234225840016847810890306835697886566665159067439150965709483872370995618862813140326668502619752215339818514690818563780010730090323499419208475574001669253214726907650229135434530120913603285273732829309023243087404506204806795993385671383659933125623268000098968755459672506636750846751614718645618712786693150228177250398163827223607465997372301240947899998394114390601448720258046182989223338308666291183074779659360012461476720418966161576369295005896621373697990281070201046273115267051514761810739582494217739064506726692412764517208758458192185308066341872267459838391463426083240540090099897107134720338146704104388752955399675851925753069368892263690547683922425333571501726067771978489606428561002154879425462788094987357796778331220604199324104399950009562616637290512577794243704835974840708273687676818226976716046074413990424377572805195135977810147952898694838994534686957362419054531160250435460920795715435425771569340939203594002324521479553771377819533566685628563295085250301476141147074247322453590460423624847724129222979355923387553342405591876029991018574453514591065468560313882790048952544186236346150984301922798346951025909855388408842362848916673394016513684814277300905186744383072058983445680988832618482825581602716999762676083366148736802607081548266795972404158578417192009566163583103810132140066122431721029614716621132626264567322025460329777059740956277069200558682162817105151092804889337939698379441851474054837838817782071120585524938639885174484251527888983474662817823744188118147354387526162415899198440965900010415627388082968253443317438174254162646174874834089711907559447648939056402615892456082226861149671581395060715471329762630818844675333052757023129600000000*i1^249 + 13640500399748759604930395067122281530376028340469537228988162904695380155862360512696790239870309525674954585870877490205086741587614062463996100250470971317766722269625482054819979738266873784702524309643669521111865466699246504971381094536097381100142916004351461214536676373759479112412034378871071778978523223999348765375016875821793676808746517010368961891721976846008190743710634512907895262408988379376340091838109553978935093213079340653744017662012737447554261172417636885680742535074122070608268198318228006451864777935180237808654494385877346672955418258620253645112462104139070667307710777982616185755553211162597409276807733213687094564984367409350660978075497401716078792385438476920156867748915891934129874506863666474304809477518586377663334171788506293407847980455577192896714984361489946216308774186959132794124735353479303705658772543799470361508242345169211247635476950688205183315560782162842149407249453700611890174370302782937027220400589338093367253496300824364634226053924108963507586080174726041900289639469822338097763337668752532203489641661511266602954503619532531661102795362548192773629309468161670428435278323093094185242939113095338618539639815434566915390745008748758290881117588486309892908219397644692139798403761401459296461767362532959396200180862967451186755041023210972984824271234057063876514208457509143702443179021398391802534720423807535629278554422347572772787233622010848638647812977288902227390555058760638450194103412890952481308971129472087130595536393766965495733358418462455821984203917112880729784551702084905388512259958386095957936380550086264341723411457413669362326347109509396825844125797104996688139701023260930643709840103527514081572442833084894589640195019139840965410751029117231635778424484337314735228618777661636124101757558621886961662434524867015736193755852135708247101050197045216475285133167237974021118108373289153716288224547077858039147090266342063591701691208607739598196051461698607998001095529574630556145497512395798864813240129476254174735851445397360694962976896477367115661027150123074659577359060149828602614097830765389290224753151143813465218940499417099404255440412545620210403205291459747894491665508531275566986068265290375743654040905684317865242307126353183917069010265123691662252873481568668303159022146603314396628798470191770971591515067909892705972943842272528361242346405989938415808167692240991548048256369861708331154218011997736612659677829863723687765114251412670436989119758694322999869180347307050809047538490697566952874812125701423867376117637403239442075447279193426478923706284237767671864636921143528321894539731825000635335738645192016942829814794430627105480054217064164282284544610175676833631259731835852515062540861291055359958654709934963202270572239895320371157042761035349857544730384382837987223360135566677010868439275983578709335075221413361161302781865761946845077196771610508755290264122239123092552101482022891644784462496491034675402852203648168392375850032608312435863206203311695754213969316448137948455061916140417715471317580937947170431210552089696498586025100405414169188355860382002965237248386664425599937327293361259954109319283026783000700977394986503805287892726342207504617923998555029635389250581333726985484825945092105063393855333130732048185769901142489195662448705889789015476062582608604825825930674047588251255242959887615335947499440822239225929545730332143459690056781648279740417576346545995069333079842976682881377441670386944137923282745316840830188209762418606684631531161704972576852693017313684381799781562283184818521186314007193497182385076724008577428909320256137339484467669707449924132047937477917782668718903730974540509968589998830488074480122477731556881223362456194958734240099890378772958959227908431686073676213227087482385964439513400661370240416543137484124689019890381797103658788522363414316128340993340738596331485927341380668593924482002684430797046071286497581851129000907651184181021813136969311049922486945533477024133323828445231345010885404294029511708595731453395458548366263998865967932197130627610918807013557379835408864711677311817531651594872424871927048370656548117044418923229520096468749884536892974459122448671200633285287546464178635970986362955971037512121285650574100409751964711537074370004010533799057284158708628811016578263669128723864737289343815261237472298744341939205248841706405084675064222755648969451606016423598621125204977352979969002676723197962835280789647899005082889633093837865609768288148029705264440841975574611464281366814036160496028295788165388642928489501039483252641382760628288804734841651200000*i1^250 + 2676378865543005753834828196899571208680614156665978523725478418519077066211103713260398948945398604916075308231371255145602603535966888561903254437552209580821363559872796339767372148375432743321933510312923117477057003538395929155297577808316269840722057147730780558710490251219350198451444011088670020837187237305902712354398816252880238603352910377299334948388913553714942189447370086424416145829031160396786563551254007138730339276410588812411941936337510077463357477548144872030096886358955639166202563203134692157968609054018661072365665543110094092550403117422756537761663843940438946305218756267875801343371506452156697328850401720332673059505689509607158097270752494293498820631220606678265082844805838851525325544214837156889836205591471872996031753205000097135254838289277188541244496879206018097805373380572554582596878158275223912710138487919859829965777477800293565349391411106397572799334954807031822931637932705776072791916638309756438861818239996084449741780134063526710613187234622241489808580057329637522764888745856596660960972906974471791856800506961428694613601663108739021289144881190343313021045799507150130887573076953198684903278209166749980875773470927784126640242816237068602836581231088840526027977003302046023387989986336488228048905980555220975569761338204430834246736781177012332074025820843489661173928604973162517376939532130892322217164006054542881019816249944855457090614174432699162022226837084005313291077853786868366942170351408744468857308563832465889085335153884779298723624076202848588368965496329800985021609155580166902396332289460063031987824156325518795176614863508465955331633342248335787558829352416094659602965920964656190703695430121058187207210759809515928788776217392615818922292758884423093486617378509980789742192626958506498515185616095553628612172050841279875735904723505531486516692175578130284377609763569170759804803193707578287259924721217917314364598209889644273181053616961738852588148249516575133306919495092741869282332843641622033687111285489960596373853722375760445071561221552884175180977486768823461844069282806944689784067946349375862437237749023176625199160484715483396006072005641604819690112695338459292875128531997624419442042496183010463601589827238543949987770291234060826229408050103848277558178361243123449074993264387186961277971463603325423987069336937172911856352229677080968441821554727490089687735892668484742613878855478899155501977708079448327530032257467171605255330103666472508636381065120388692650266709959962682242493895342767348587721408875097797354042139459364765275977305952547140725047948908795334655076056601786536110382661219525376416613200178429836859507079403349485231809730726478598266236827899210315341489234024767088411066645401438613201535075726394242462513554852090404509796652927964645537058625455887070496884264493067833486391430349914408294271787064568290511006305653043668197682407540902068192469506087631727147417403114430120446489901579957214444200449306063627723689075547514959273552092441933960825210325567988087845707554642331162134723510354523932028232999774664840880613702921409170931692382532192704084386430496423460837953938279363901843815626795138062639305031714818023502232375008486619770786301637280906436956691185579511504131380697116716709853418058983879417342883855974738823309100564180243783224468838132069255168925865276393759462706958396928476453684954396301118534533959576246007739673130759401454553223873886102265553136812652223855943180667332025906545322874931055591840572231958531906020858739843060839265023163014228436132773113126121263642841390460097473362930419652386306444870893030300290111113228331600815720985284363253491290476037371518781726162606702094848903067431517134033087571456603260268875174967551304840215161413550144119380059523291388025852735512945035168655292214691724504844078759305939943560285885606985814206178203428627009810430772541432248768727919896479992331273611515759294448901896877138103877390327834039887773484366801216471103162727143869233880529614237144304877011230191087868136623542497414450691708910318737098148214932506226650541123341327011173836715905192402289415628490613911299917210249865519108934313835281325841472545667713588301637013151418549919387024540809091505226147200262665895601320785622252172275631642210485835534501446686706520523636033799398408119918832950497870291931551225227433596168007747236635061013036903812305996673587827440907670474054087704959689180840505824897579148056135464552548397204235860937992441097545900741265468671060679645723296784476899785017875918426111574853277830747258880000*i1^251 + 36144284616326876836824106304011578191640476231090114104607915240705436931336412334378443519162934621355617872846752443611219382242739470622309955644910301096856411222885016722627264095738781454086186922221927531244976066938615703992816814121844155199363754425793840995377019412490106647346853307763757377143619548305662554562254355056969153051837233652604858132458863293566298694233368149275340126533889729858281900403009617032397276560785816483491518018511108477874281515781520372928362591776317342317728128993136988450784252973811398174226098874208749986565848579950080125741737951182079825907395276432387817724556606889728925281632198683737818892435360612499991693414153800323903319905146778106888354931871518252344855849564355730018829773857113478662886416868854427262605296284861466962841696832707061709751811124882106908545344631432776295565847166070938118825435159537868646918501922343093759925947432675624214595567429673171914769298066692672195467760402792939823972186325535480401407153922081214850233477834173543376658255974572009560711962973018653105716098391441159148995913045942871423499391816757485090966679546734797218130993501988274278373677545853385490271446002542948661588098091544048786716037809576894274773299920565933753882769419744392513365581329949935556411315840962988929295968157847240706110621715138216420896487981358322205119670069862866641388182336566911319889133116828745009881500150197409562964997757327198315553760682557957469447272132016392565496711257637227321132235687229036374936704054815926410713251023705484210313635035443588945321938883456105714712081789569268016227359421952398000164991776892375550964096898383361847147065797303796116994246942699818904217288052155343457923840701118431892605026964084063820980139259794073278700689616843822051532150456609834432154909318308926552856038283365963985498361499950632128892408794176466395931881936282352282355913604280778008478960601356861836717668978790062612097994492467679768792183399353656107551454811912151702063672755103463721202498841973449933881162697055976072415730201733039630719239690870052503275137275697503163991315501518336570173542376661924582162921533911451651681680358736930180577881424658111530237424213479288082047177871515785772732839751042267398676301640747511286544692634513999748602218017305969095059598430906871300263764757000371037242145662234304741052229726578129871381820757230613628463395409447093519128907087130986047832536281165936425239389921838819158402771153303782364024753378980728305434099618212756171363572409354795486272967831459449091241185342226200626798880154255244100693582059084304424346334499613816335784844742776255842757118835245071912385209282732734696665487411776028988516990539812071181683122827601380416303067403296233200261960879539721011665378092993562049359727111336811490133601355586740622030028975856373334276510214490785883037534767603331486600687467348161870640362052172517587083914555840622277024204899235445860196038248821145814776984000676865237111956620567401058858399235711492334143181297095940300500913940398128107356148755039124658611716833907432603222693160401782006958902355356678095060583258515267301229309633885681399179244563213813970614303929240916648927537109770997935757744206008031566607403258247649472321686286291767486347245695287454256675271457035246549346970608345548196707146674178424801259770669822618856753850187395935122104348651826155344788199254669652652897602894963240392350869181641994924920580126180331235869039556899316135682723827518454030123816029277946144342510450506227036835301719178855960126034475174222291742786020611352080248724144751755034601166735456426188115736212773906081758993876862128673674595222587367002003306408092965207763426703855884933170806628803742620135607293266813414701706699913367306585951261450981500720877459756206252478971600524814769470667174283497187708768269989214801296214900612470563439390093312399534856310343209865535625041532811017659568716431652804281352658458190948106217476260830625400982063178103761918282056143746147727715688571373477417233059390996120903207127821300732593171892226896560791794670369690700549708125448499272053333427977691913851090134845586055298327903367267470497905029749059651340894926102612047150094767211050180690517506964137152168201458634245485523693972145384901326071085002227538456226490791957609147827275511965380574893455506751677917818132933873708509316841841201368435138713947658690140409299421130009870649230989364620318345856835737694460578212683332543737794834434487019949427549677255549469975379968000*i1^252 + -87684403976348355529270874484827861638924478560881551243652527439706204312912859615072495938423812076646847053027434817244130746251069095009190200949636740647902085681136259426500069180030786157483082539082501690351905279195722549708785001796864002168858673239468467696176522939077286332506230672596267164742161145842599905841556894876156585133706222006065166860761992924119717634302240540521325287607818009079937687642966015490736718704325623541846885211928016396448671377056274481311471345868638231665311142463987458185928301952180817476844028868462925503657822657830406997071715532247659333175890400184201571631182082874371073398259755426242975092122334511727301598025075311142055095705123054372059353316583445404600754998771584128312291425870534096814595918729384917349598628877158239616140791055554434002169069106800785323461165222282182080583430831795740344514341486426654255958702682741119775260477895298203915048239947947679341255853280845067146459540543536685312152971527924455907894518668634592838907677812596362879138109631612589046826911126732379578250789073563529905950240996860350312182103956177840225499104101839150877287566215988556545555206779774459191102385662247825693817667174960904230152336734092590942833089662172952380725160414640078521618000545084308181406955858454197927889065091949888339752683293285595695760993588258649049825006453266005327703591521717708235180870126038768960547812816368696101585279859529748437204171490354957823265052525472984906831077142201090951550458391688847162674181557865806215187912338304569357975937402654840063865811152124472952567608509645203799796676698049740529402435446876592421164552894184025720209483417887859790353283155717259852026339574126589130218132698048662579098204264190909211854376598018289553197765835746213251581329552835999038534351972777169855447165434391019755460226288424224058680650909172271836389589018756465996679247552389930919313264113513118147171851514789937161250806649001038771283543238216711082954100919927971095093808960625114435000177287973937297082821646952323545902600002007862914364225855868796099166158109453089144541546778831151781770778016420945772517477771177122178866627044806888234393031032449035275542299820492054431062862462057897387292614329665779523311708511017175473764284067700761490848772747750711395264532693297428833899280822688489431643968989231435164778926131926238193590129583857682976156548523622949647282155842460902344459266100863172446849214315353065280271519539154720615361857091608956781041334621157726422435767899887329772476186161282820340083104688749095078617755599068643515365960860759003305828532733365829557694676883740839683006731665011232893458242754895512269980491929058501616311101411304615231909976187257146254441386436211312452703266396722476051248069923605040972838721004239077578269285567397886784090591896497740558738899802866471632191512623159420779940670249267733622439161865619422640581400286963759876659622270901467111482437945351929854676348419133056102709371398336850369365014710355557090159346840581831005330470641437909038665748917662005697505274478275205419003481848611045741285989068697139055957638719054933671727670756418336976090352510793982917043241146051727010965900795156970056440484796773035052465831656685658629562658658356485719986167588893549439143757202290227810366719497460396918261328790925234552827917603202932825127400482913252251749461240424651111643204161375080385967372689289900536666013189457876190889353153528575416234301415032333442810342084596378902820804942711214706305722379799329887598142746390621414061894649265315502331056863365830886535986824285348249126174791788127731476099855461924359568191058464263357980919970883751620057625781803288802060134662598180110822322944605347229335467811008988359798320171525647754273062664564532753228632111890325340417618973326298446819451796021101360635127363700804431738544806689522088105911889806602227853853490117613732502892676104176141650337128026333901419294821131354977289153925849603721450733468808673908307338551442859370692323066231146684323571894377682175044412559868497546695349249198377933441077726788421064122267242901768150988664103298439808949682172751734622101922807111612498900565853186859392133831567642876849182437022445054823638217027171244218271199071257259517852604900105481984831610654194402111630609047346095200416514114136636523517276296749918935306917308786228560181060648968427461465496369588771111481674572435751766037220388294016960342880210758223376493777526497396173990128684892160000*i1^253 + 27919159044199140616472658902419067768087233967430770235404473346217782440052534574535647827492007163598088910966483321165696023917295519276428105065108401787930447917898267343321724005672675898129375213975413860639914140096089425224883415512592674552523041269536927818325843502569458434240508500027600208286603213104926532393519495013698664692048547399750632327751875294471162846562504839368050641060657317225953764405683285663037693329188086554452375316450046279922917949158141915485903337664584924748045083883179988403176776257685006162211273030800214428465442767700645236799158707022033917388099072851684410882626546711875215335148134087042895654365716063611211014371560540288146493893864462921625903052717593181500003553493039117724399466073753478976124629627831256207765455056284193455831672831338406215463894565824437935226696443686142689415080904213207521488235519304450943186851072720453874095084784810565671549182527703774318176027455466707993993993666452703915129797300769956218794043935439742837152131959699161031341243334386241841481329197802926570909093385348621022873385667698839179501924699933825234549405546948298984746879864226952193645704658167111543035784263998792128671024222980630297556957072017816721432430657014712385363846181019864723598403635872036512487370656791198963365323923688986856814118220315312510558496794883937129200084580064692362132424571824598687698601651865072276009215222232193679029433194571515682566720133673158608621223069619285884736583227073724630404101026243963797034177717702177974237521852273171176559622364591761877237356098106119469105725503467842949312382681950377661996588210124487549344940786291417325826578405350407296475552952197035819687429938984513350627523548941599956433554971663625896067720693718969185317276271506388569758801014986712565969704648298694941298611000865464604206181757549348858070034964013161186828938853506334387716672408148099281682568781626896650894141894315132859361199383774639063630681755264102560586446237689489400585335793161075868146344285806262542027548460294459173941372124958887747049714258456793514636067205769366102690039996259083136503145716187626542894724601162856501044825740388022557437782256928776218799043858816589965176947759435815237344155451638822357427706178066454340527003121988541004709556057358201687371676931273223379337888497217526622085742220092984051036959955081974632581499136010034261748882581698110618281494051226054800305308110917240221449831451828990364932068142914020569026402005059842240203063050120095214830627208810487766926428763566207414380921382948355987171769813613379003980229718648386926601915336716575667393420615278976434653537629115748728775507215529388920557275634756816069206257678246477514549204260943663427787386966176343597312469838700760108315601385343933481884231869061087482909141254219031626200545621768474836026865682026763430140943585517205567460580350068217835338390512215636944883303212680045205326156267341436137489781116052382593206030609535285174853558285426201175417485265676459504525776470639242101749754182741049868184815243504605425881237617088936432224133653886023295521461374597631879520574405354301716326867188635653974238085745289342378194632478057008205955135743078263739176531290565827853255618432844022029388799493872679097875096364586561084432992222479841383034060878882915526375524871994993952209865635552871038868902483017491678002148051839306754374523049309490593478367567412903129531567376539569993235495538502693118281725774287838209069494466202934623797049277371715626821490920942165146052140457316887776301486451294535505367674626315860100356428039312112750008225601697198880407098168963238914793765054123280614077856368701925984137174443419951675603915046764242494220286269692329356855849691545547235061726727291647825340663428670556186419684553701880122483200914553515663716553023221813738150505435214290551686850619301920254567590455176059479003316280363069108032785567317192914626864177268752090577057418317239183990634882232213693756407269240755080716394820275133163434262083248538413722258287934201266235516899427793013154344560208649537520148625058199155314352122019552362075964436874261604676558938149787519286672528281302040231564575308108628786597273251298245117799734967902522885228879278551949959718752370234557330810655641146276735655291243101547967977425288304874205893468952558609840183189120284755397369593991137321798153804211919505798967766357906133635684268121989153800248106750766580533155683159244800*i1^254 + -2263036432627603124759259741812873187451164866780307981642805457704201833463810917194217087622402269755496684043365922420490352550784133982919810727501776216355696959358867069948245517760342236805531373865966167839970402907086215761771011757039388212549397768422674007087812115222212043280170808104374646028598107897283311534329487386779964840527260981867383732396486833655881006490567816738003229584353214750549363789754970350009501452921357815055634944422599628346065094400269909519759836698930300057754329805152468131176679303350447176771113416588878750567727017500554352601634366506225624990508093397024451625240012704453030551716376604369149758579620143735652440602615056370802414686861597951452355547635225393891783973302025933508941655539973882348689460355828478254199051199595348563795716087062376207474638994393937511668485725222431715789952127640312295450581107754043038724728852502664774410817289728449343581550529135864182152306781479432560163755228559420993243658058530591457113558598800348263737839226574101334128008008587334664356605543365091685479266296205000247757753397268045076350532281564279407919109302032417837556665180431891445643296829721593123045773086024885172208776263078613861652023773936207359777028928918373927084999700545099229655824749449509535843943618619374371275437912568025641089522697819029019771729194416189734525573355123075967315549766968164699682055946590869026798113051590612635439880318795177512278554532990120029942820363054661849260951472713389004854710439588975518424687268452962482759992009128851393068736793097503217334731026493341440093285473460094461264336711998627921772807239108713938006820101386921373834199405073672454093142503571007778614788087227827401421898452395109100778587615648397875569134358505785295871644868237470716260732779404218025511476313496114140617504709713771959272506949669786770840052291239844586926581428859560968552096281228501174841055511263615187390391759455345518150816872404090266588995335445916871935860524814241327493299393380525993451925904455483283126940216174687876678531987807488888207989867338493397818010418910434022729612222685230951057666938448188159532814031985789307729815878106371022716527981591844593219493858488554730197882446093011679035437523994815536202199546116900234955971336807961549587393348264025681696268261829424251762654132566225153490356526001440642178817532537559304935329846831497139469255957425838007508813036441094360606549026609791872548673812867313169687341875379599836984540759084334473213745130312538132953499145661495863691036740036047517234821450856495328554141173176501905094909439724622513450758929570896372321405911926908344929170448443707212738831835865222703944871599212665167278729247894431688416354015152688205457091066352864708250613751483814764997657337686946358109997114171823401019490119676011123439995456688455792281074598670694513322412921383139379360996655268242880025794453629814428714468186094057268142207799234004669338226080016552509906541734845908592004206209955709656364023578367059010915929033827346424539821974577040578225669647974766515163676448204948496948832471838845649055624336749990491227393309971387413531734985630578173025466388769854417541160553378856174046192169979942683421083640473395033005461791194588864599975555416396739931521551984245005330645674500650862640880567506529739930718375254689613319213102663023852629871216940499124888351916685411711723827050074229997357294209301618854765945602869848001077915455151016378512743561655902719268620876918578475820259937358081117939172922646688895992739571216476825566369814524848301042223796656538367306109293965121406153014266002093473371209071616534547248050453335833058499893462622365097481863393323002069776720489102369276068946880771900270910310551088266866423325574555826004490072584729484868149289116242262661418914433107730320333214624439963115804191299728946911065685855703160333457613071491651072314729065857295718766419948926528410253566547906076719339991870774225386882620347351374683785327920867996710904108052987700247621533676965970299690021171415980598559431312950545366515821819704853459853061631678172090428497550390877344160938380275640449502560736536077703526966616622060385162431935991218862886704424885625722762012618042587942647223872808857802727786911642919730785242478699741439941150686815223921550748770871873694348705629037336864076194746864485236479099458166582077532110246949379559287475259057061577452775707265466368*i1^255 - N1*15655710013149157475921759873990699604698295927876579890088246891225163654883415721471478948033636437236704024443292905357865204160022090629893873754065889854249536044946555506896070026587892246775462583335007311383330913000934189934860942820215759217447496390100014837116536427192415692186457779809646444788192041929692164954669849240374903788663400862330312461840653819701759432672144374456034114659861345864040833124081068393428076231553428854106768029547309983095909921361793664553291246203826161247680118720963217208190135135401565573804744373569654027622733038789798521116830226600705226605345565150651744883531798817799855111*i3 ] ]