[ [ 6838684022728644088408361256564098483173100571008192572250415072132330071994070649343423826172435795548219092021626746159585035567498652628667823175060483545419056960889688671539081552239991786956282194954810514458334705015311683065908516277585323010260261319735653594726037548209008352839306088953695068760130640574771479439287011833239755841167367037138617382783334382916019966081135677629629590860022352127080507021359406885853586825118406466088983871041139030823063648699970836675748464388866107524192631271327557540702630941044217320236883611081712865128634291055203307366542199979521541013466525590787449760603022289365808145199469628100253019481014229408024055476173538573988660670620248091559896535164606015560021956811303063508315806305203297933886006889730072296215898190136316235811201273671832231750638645976334126638451584948625302396659906539337518372741679960458168770654623288250438480067394116954670464919934802516575976877000074998728558280816057158989275714041275407782125988189739694561051507308692710059824071307737099747416439698157776394899249553396380756315898005289415159562181385874080112473238602963354911030876296765283588700602936068762791629834125444361029794581396700922138714169831924702441257578439711811000680101479333288018781263860808659316304311062756047227836794357653484098469057745340382234026155193511171890088398930209239120730920162260248162900210507378676732314347881531605651694599559206164342767643477077393358731899590101529100894391442060728708470902634618963189798995809546244796286787009305507052218937702880376254796367925698540678499298225179476120076239274459660440436789726340547630518567883112696302353808223672992991186192036065236011740717594726311368450766324251772347278396357835760481347376625550417613651024793761094050147475168388136244100821048705714135354966730688780753140843230857087418317706796715087371309856071774003537508795476461059584806008469968210545794083011213714721458741361320949631468597721162502429454555776946938803603020354714439700088502546647367567850302483912083448707736523082720205511871416633046860132405989425248343088094023950430489789060978244366456982515973396128184765369553017921243292110667088958906179069703463745216737635089856383171036668450447407112287747209544277258242974531808479987989118001583229365468755007302930811602803923895080015958018084070285662555438041079978279535957237971290110725381620549190336575821440732708693725591926330174591144161422443614612067940761450419749027977275794850010535838583817301684790949346186338121597856656588865054086741524937076502349302107830640972786012701530729486601700162915509646004393861243830308353988910357701492435896229686347813275733915287338177117006065541686184524247167190163402884756237843791118134574632935915954519791856059870084742976339279629105410026573809434650210689066771022155284946718411410287355598343153857048291807914822286408070531454157524389393301005238101250166735417430836481598627562612530092549361844159806065238809037039659204689521343476827716190061739237970597792477156272951916809943975268870430870972295860233198349500920477513809909047851171903131258317164062544356609221579015676597876045771143948128187664340010430114261595516590196668345104870901129540127530995690825930273142741420883762334888246105379941148798599401549982172819424988877724613562489280732737496966638851172316559832744470386488569740766764521387049173556128257277498226513955588353528561914377125903546082831922589741025854403161136565935128014277968889704082808272182763456544096232737064969529293038822095221300006857250076769009251049389339184246226081979430577487035839933687890080535719196171787739000268421656936525092842578207381864769813706660463737562156717805752617716575828119404154918028241397601223728839466097291464646521177023970873239613205203262333806367920498801104518078386527316060699609818179801208496446891484701460134222387342414559037453769370653978090334155415795245426541392658703456932499819168023704114766409851277630255069088076619771441440625325465408027608869181271459319430553103086810196933495046874419953759503499025903189298311575783578046520565964680732524867001201385476242119065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -307438618414952259439454065320505534909136379944145161772382303471718783340426255547856847305453154434480190605772237036497666324457565341367714657774830155198709340250809930159181356377462652927727255718614514673415121844079342535803307667748593508272501190772705880294411753488388283364310728686733728728908304297533205653126894879040140957946126108223085681176508079354047466519496701034471104946041010061297138607323483703497915306854881907269544913108536151490702772675968394042611161165498337261235896146968461189901114061581098774055269026913472045653205107061768297695811308739212935617763268136862492733150683105604882114954036362847586116122794214319089211327140568533907637809796628241570707054861450736967161526319604295524239109764065931529024331781134565614642191148411852611239817213622874600569325434214414749379719351669902467509619223549045741675844509070734557511837135506836822539871303751901347338155310985880281059123360501693813490167798457762921704452916611520675341925818719978231037142039900192293837742747155486127759035344870138112566199196970216688714024748658590666108260578424298408048950000864928268229006041128505396278898444819927157923408950631702472120062040624788876485809161836726013210712954457591625598695456702112214187455775720346552582179785370354228832632571939751437785599324516952410889874023164546225611353173025723720010092521692443186589068639653654043550839272743425824371155543840136957744602159989585153427831646859071612932860096566198785535138243853552244426305095966548915384401121332230702255820136892175406778954880230020407419399936886759622265174760004552261827399035648785821988833912713408779524969540520040445588131067393894324670485048370114489978839398819812266074415794983194252534363685063580431800184973015835918518497865483611048782593646903695228014604828488571356132785246809651094007079699223856666842196601471802437640479066615818560128280054496852678171285642604949074135169215259564832515683170085960630574454649551396863348843346083000711038692970251204178962567913541852839933658407182623670383465959687298270978645219244594439449426778342066554662191686406072157797279058810592949775108627190060559563745251357250212660754972595559568835677036782602935936974652854732498351582045854196824180069446080151559120873496694415916722359379123140766620108422877963158341160246481272435795500167820586040340625629894937900153443609279665382940875575612159784875836084937628993982531373620024402437284844615518799090988321442670547911837707629160379971380976775155446584831517525841165525702924950892508160763712916367906740669670664784218953697037069344088513651559124841688235589199755331885915757585598463664741506218191802358464401441824253563960737620386167571824134001708613795609730815133487792165676162080898741515471742311826224097090421391980226358869688876694940448609730515262149945163094274507476443879225385982161833426075089857373196160888030748795340574861691809838024725142230550137488544596801964558667211808375125376355182738708511032254408553631895957813327176482116248446032452876603955360380933940349292983399833685178096991712167320190879201165916325543934237495893208235319416236293872039547278343966122426194070965709037667264928092683950546999512057006036053813451652734155110275305430356792327975049849169619314184898386523594986169959848939380895512621763554723724424941312012746673250947040404829800525107504602567940451979942949206194955974770408411803640495623823247123098044723936287617166107351634798067414951102909104064024902206038126347998658538993722334307695260435720205953104471046865431786582815849249433239297771526498796698289659960898151621214157303659101854761743855437968150909454133800313923913040779248773937119404289610594223338058620138579761470244480312964028041973230173638119090126353455214800383140196402285971715719160728067015711595411016514621177233685377003433652060816248814119783707513080244921924409177698894307342533866319641372979345071934971182675559446313561999283947332826493692024599221577757503268807716470314559776731702612078741123270590079584981706309869131006959255738843772039323515517087437116870136494904951936541137366092976907878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 7092781874251223284473570921435245214877457960607972394243354577746456818942457030427612566888670386213750224157892140168497828494456451503787834918260769907542813529135529760873911491138783725348759974404366054794133986388077858162197064250421943165450810006524139608616089181730107206462895436694229831908287728285030457660384705661080462379860900956272339535408051586068800462112425588327901954932218172457710729118779575046186029048389866149097712681300638528902708171060906180152131581569421978019671300074588463085326180557272139036968283954522853304896379649970892599237716493849578726229272538551409048895182385298050692972203916017967961367821100470193103868729276337198018585163202385679082980377710893221405303567528994486209650006360145349973613467188516993408815565372522038163761002445981189872084879682052707489857017178769641526199290907500353915408917288391818078625089323338301671781386959002937117329772804106755285417641744134197686400616708396213445491327822455275460062995969698012157778649659414650198309688029302160220119947630694832377066831513699135574786787568429529951048601361182180421135350749252227541692497941886209033704478787892600417119730331829689305005081114408099435468977662563168966719070321221347533745416013034701475470012954981318731143978143321886544842546417464621263426470551899422328795861150714043386769559082542249967661957841609298823246452690295426076921771470890346132752877667391343343822430400818479519793896884232449318965833710805604439120134110107278261395835103159281869394772156843420049402999579598852924344955897179474093015492843325336251848324779914066266729563981664202828356467190831186160490423556305048233439660219515843824897348270505485434910851552499499534996307098961691530606655617066491142316178898329782523792571946660439933636461875184221671801753824317261672066943669739352043280901205861527515424423800177536255836431267603569376635951147830473205197633343886895338946828274128641238611006147755265281588071341845528570371898794225415108000050947591155500663781722562663765009061506814006696915669482161828953329052294424252385020309337083968419683853378614259531722630661594265829730031977174730120460267899930067561809071284552971200931089180288122478687134714170771271725143438510024155568235791922777706785980976386173098822070929065821258529059092471595502719981225922320249816831191394232888006918744070652277446814308216029035393214447265266025910735970946116556392441163538531168519032975441141134191120669274556034641114117239869267529299970951278323695869307244388406071894309234085384419771707353023543248708300995730718039898269505224715975609332398243545626497841244586248082634359176352744680963804737968707920647576819821027472414325247187111318371365637597052024382257027909842333977652016237401866304665480351175209886345256758294245791309064528888617013527380784243617152170465657517240794368061816100125886928061775837511270918631735020478888196403290645891524180947643539762295764550353645959894159851484263504082482347603977083583321847854463831839592409289921105088113322899683924561662319631623600357559622367729649466971030779506286287800765751939997138534668124475855011191118342759008447941998610324661000853156481207319539972578800072319988072439573819601757891645730141593160545350220858005615679463909904041159577020048968503249569807919667713673781114394963155689078585190726184179521492058389706977906233308991379286066218182358134770633659493863439950289808371016976263440048494197104296833527982746557282250775120750358104113114884153017708712234204301890583593196917286578670665126376872180065943374938252657148805769766324892307857453847150810380801600701141002313388835008143328270378261450103069691485056373445194200046055809848385086831867743163571023323358493847990125296261385524310797471045006779382615346111604065402056799847538687106674698022143620222989550786434577563756540125996479486596325246717384900451792766426401021421652368783067382538059122414688624592426781370854986110769229334024173670552604433549639428061337144651112456934970254863023834951142869882134096330837977389776062364025318067709432339854775122327120960721425132871644341443389030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -82806952511521786743396922771529226110463592778467388920195172694258346836144505964740854111273582287419546699647290135099654202228870227613508662349310871595016897388451289539985801378919440365270104427034892954183306340385120569290306261796787242533070051108833876723730051617734087053136076390345932365448264050063726456403254189066571890793654579078630104418363302244383078521228973459118161454322724727763898438607718070386668890477583063549467974580361670841938557427576707889226788657388195980731729057260348297923318136794763451159296926828351850703490888588307739881088837532805802421341876934729545454592936116381342020931700882004000979069792511137458111468380060404973087686738757531924690864043630242417025824410579612098812338345618250426546236615601712916561943299558968510464070315964577559776096093294520532178357469070623285999979645091928547414086088045035318829034273022690268860230128493847932613271638091605436140444114081903002486877954449074614567328869601286052051391037532052677150108154277833677760572581617542823513972209202736950825358266018839372113430041998175534856339028757429166885237582933484206069249876102942866438311800689660042788311814587558593085415396157391129803263966138707443787592234637706458207086246289615171889029696590958286933852614080297194475608924487848125576736400245236769040522908870575211539383388627656360006085151243948804671003604633525457832040107633880058957199519359766925174431745781142609223142241689062963955388679849162739340253543644399831685837513307851428886686252106562900037380076399271488394156490752616065113693854924140020933871528126359247976139386887942061273610165842574269592779806670089174970856828773421299695964991712368981913024974775044838544980324953955062938900961143339769410181374170720524318705967776677786280908332730029633717594853588877954908687095298599412757706962713679649306699643747744195165892842288058637689124822498427260340830099516967143310769363945892054782790417697502467040853930343967873364998710937210897083767550138652801134284989914107791371371249417349009346744391519681779259906189253399319273543300304035838709206762789111939899640996906215368651552860203603404599420539596209825367075906700753547858178597267772261608407588303219021585342389086523300320349106631232719832174469158674052232705828876955223861238191149301549392540672628265163367631592098146431259863483773306570983564001872634431937036987204863793656598852235247855282401337871785999923585383343832784118136940881520672358555663035303303595513240747280529818130804421228608725941403194895009465479016359406169979643002260835394063735989839450024949709981706173200018860601414974157359402419412137261183224611136111364296595327075767053879649340570944451118128015934532953588691403780902105468934727328580009022329031683593662945534939974723249369243239771384359603828176610842297858726837901437505938171093944104074720012416568566567024108528821443180847945186625764734643488323507990987213443543956113817914672534100486967192447536856068855648442949601330934576060735768503423887591369668785707507916163354505658895624260333003270997992889122597940125844504036152477997551273280093434433560776721364586874880783798733259707520700671177073210236847786553987142976748426113653680967856530427378793271539427232131324004244349058398725701122564798546962398957990401634920728126664817265447877348071413241714970993204977543362402613628621974079994699916842502318328791396620985084680412373384229697835471297792360509086368165825177615900499236206451431711004441990791037102287875448492272299279602549347112837607462281458032103479118660500715324254282421513214137405030318153024167124832702776033682211140102446758203686176852495553114599774967919857927615875062664502489922054062998616414944681426842785062377656330501374716843077263228583797197036592334041394644645847601580431409701704352980030351657947151821165434175990785458886465976210189452878880750779607936064772189518591864614961613552834550555299839684743303302957746742049139583118368380047589462864665164726700596252170089402296237870910803490595327375237919069358601101557036586904648104053833531227124510585349121873656303209079950540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 423673754555837344649375625857638667605735922139108476200044543349181995024286681019222493654105374532673926108456192934500785345026492170430836688162191257208300935975741755987524133410224258161978833888909344783558107925375590531970448934112433613067331151126181462262466112955974060400978715437787359628117252758652910694289164064338781613142167934514418212913905409486234935724050209643456189650753004652274534513979728738480714322334530135752866799296267189512085807897974353802923977367268234631628089192000666441103779938865377621186260175612921091353830282199546561162588042349262143641102707023643560877663660310922276079298298295694372477328776157851453427721567820810870324094153287453891670282831810146216147320716810673715111406156356170919775979109835645485460637645205528089127777512380427003004230572178227375228222350748435677637972736278376824246527686411394333577663738808028440767480351224311278318181966180354067861699043838094269935659246906117203039435831633682817038445417191350851716267357667762038681650535562696629835226652381213334413847791303058024358621524082989324978141311255704798322757433470915729843171567224771343667322182581182047774677028826354297538029096217362035108679154517373924621438439836433668549465654101855736233585328833281089198939034394128166552325422732217588255246526224183878461254430240638207378457223241210278875131242174800445428708753180848071510951884890506259886873280611170073060931901486359961840803196965269700433800774504019674168847764692703438032631523214555102984224617727946047981078012285098985622116659928826571054465874033407001942360663340620681482634619260490602384645185393662695551450494560236467109297809585273761074711767539974388507856480150244245328302640637506005056863127233617613275313031756381704946219533636414871462185372752577853790553148147612987457615657689180193682979006463765863027087152672683864717263087793056057804257814701353448486124126569130533751145064166301559739281867685373683047380180902874442530611368861408529324614577833148782145406486215573658424563958284239275109338053476166260219739146780723462570975564484844479474055486053252665371964777203531296811342314612066065966194354101876231962764424464948072632227702692709986644190765428475845547636735281251767867149490863886020104303518734586507740211372631455487452349778854993698028563529734723754546590810412735972696973315622141712258311491478859674915586638566978412353887264761253700167142122423378358292723348377191076886574616586619824343520009153128399757110425254226649771578368752082394992942998642714921164614556156578248258079375920045251422176898792736168337610640437196602603159081565908263492993565218056450073438849340964197751056238596509956707954279774857024095178663965624269995115738557162722793883223425900265886737324095507763014893938628531054697274799448842460644179989491780265230535609823638009047273560332544387538926007412056420481658302475885860212703332732823291614816129010199508026275299261867899084936562942507009702315757720418630791126108403184353906549893045664997762522670459879320764749317598384273448748179110264166275927556027466260728068334919344022572681606038083078454594815995144187666106837724756196895191277268811187082981199172706073421786068570336795992244319879619296793587487285081261535570857753083738600912197306682590542920459579473047351672608782090869210930356022347850737897352578676600738925553431422347276076428217111018704530743973472518720933296103422518549522041165967924696648472177331973355232268474484010227560322506467869804566297403054753793990048886410299647533271597748054853070956858089332576640590075762374937624236164225414967362116019547984658885062681303448664288301272375131981646317261322406582993589022852425329987920298648242986547025202652823451186779911139378891447724607262715290315673097420967593258026733993176686696195628664381232776747611098694876254824706769372616052534677425014562961070784416489216244250155146491749988296587750931529295017031818927647676306491163344367502043706228092607208282846487773520501306050567713508438220206011740196547226182779263752162798599480371377039937706096248023445147340899766083650357149535987302400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -338694962987162502785129022928181692506174504666255940110070997971520345113328490704172416947785517138156221393289766356779654187666576272019574126057620597000202294765317299158089880700195491842760983009773434906896554618051439020849370554144537379820001996088956087825308036853903945837108713256417379162320899465539930339574780508639811582265844163972654707519248826059892760902472201655805015423571728931695468472926381799744400218704234570854244170486032643415088017668505680087123319583880722605362113813063826846457635571813106338109838680457563740963849843477651369720797521368505020170588218635079402408978692439139589367911290704850079709829170565423918794503147923460053123895715657246381366893835539610058968368037690037865167667813941908845277409361491889607135855916059814802705506826644723968155269366641310449375921804912914217744085342192428400267804128159043761849268786201875273089883620549904724475490009001606828858218508478014970107423141311831012814920481581238996163934667918413531638658706872828836590268589725860549385429154753327838675173147087094339415458461606292753959951407013527896146506433078909543151306943662932589731885534306796144220517201379647549152272698738025427772049469888801815147788101338612089388161828037938506449738289934536356792502604446909330350470310296876981759224680646459787990130472383372634737916227792812350285166266741872095539516093844150129080565399299621053737757489593786127936450106909209917226651343600173990757689779180795404262607035750310272435718105378431739523136199928291876810592624903796872422743250921363752219418319878375404030656809417707578540044135266901001477319847669108739857224262713322396985079248783147984170946439205414015086572762513394545253447521197279783275005890648349372296543626085545640767689785133433645743381564671270093239585529206098834581364498290715058475929262343697351400051452733095786500968841509779875510917092775783052841425714691555166373980704296421313226666398169812056559570034991467647473476837876094677122025891609697806878455635136988553591872254811125711133713816288881604593823883425001203715165901972822103263023906405899461176268162886438232428039246114108952193522397251465928645732482726314924607193410716340156618751017130908659825894278523095643381475025553601413675325653937559829685330334108997886982550858168396984418351809140397147251799561693473859794291161668322473272056232469838483241726848122496966829535944173773185589305564687096749771521107027657043486185518701995423507621634609566998332759375112157166262586267698977901560752947213518779170098191008959213064811388085296863719283338509953336166380505196002381921842391524941816087905511045266986699691022434253985761904794489460430229170389938885437828598901877691584757253554560085412519917642230927860230637659916613129950643637965620062660483621363937863855375866510403153426478548964292227157086785521898364925998978486908389629663925910995644709857339803634801502556017412791843265184275464793675119230614340655772700320586644908030004599547070011908075579484057350498453597673674585275573153097781673246895510897421925362139944837917426028958092891549676199324902022028019976566815308755815966102133349926521726897823389697666421189387659894733329386373698977812233914844458639032124198177748355618937405542003531525145261531071643759835627579802919259993319304536430782484026621926656689299761347497814347413396810902678621765409388779263622707098234212770711794357847204864417906551240104698968169382382138394176913526158249135306385611604049912718482665598224736665246087679239771921665490165058732849807033545934011068384875020758075987459011057112711361902839941576148918353987077337075908913967039223659122922059359815961458165597363810175916027458667250627707574904272623348499550119457265612543176171800336668195379578708120528255354987511691882165027934775949885722410603732819238802656678017140419541746282123620332753990269568595383206122239708187818500864720123937893064768165050364569874916419424756366895850499923007654447034993019589898883978421624376161596110601506547917631575565703449710664764220812107900262217984963667914893602777969291402510716661182508570462755225600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -3145034254095179171750562635482551281882460845689241624305817496812403575796879560216181759688822481519793399822257847924994926349824291079939848336500883075783606320560635732034300011536729554881642281699462652418578128982087352578325672902801294024945528278767042903585735671442607544550070239552223282702537317636555697742506832551501418039966026914702355823377386407145374867759749993706345999011120794163295435914505254684331241578621940667031434737891185921748377651583757690703270104975868040439157579365948500926731446138778098588868455936838135648153931794733802162441464854743774706921680126260902789517980425936134612369479473662897158720841319305599635353343309857531939728460831966546870209122668143159555065642384374014835196437538949652592560168793824082123025775421337411619066708592424381495573944997333022586153233529443513483802701530168882319645772548654596200363390222715556946821226724381381232639027474092005290091422238678882508732622817582437941380656487461346313964089686073424364104529661823702650882255281279689738979840394912752834468335524705359200565923923913444578382319851610673573742211109312710842384507386738695210325992270927001532720724782185267757196673925827411785889116422336523884440518164983491104616939081415280920391417703051936666743221134294022293988111205007649016902709111469003078667056984115874702978060281654354458789596967246657998489081913132471954099007997242289936600714104194828921288065015241803095201910475679434462728603781349279648994060946449703977082687874402811013395287159716649655135173221769083777796241797112867603272734863802653895449751679931394290522805244520654858102544828672426092724752910690647111966481180409868305670945818383029140511064748778049649724603064498419666881417591400639767695147471408253615209402550269598408690999304488453122877785635747956703868514367654567473482550322773087835890176685219446618634677128515041122839489713909352939592328920093985266299190161648695912844535712597370565292323878325964589382235806117120995893508390615157575364104180074727068308215856187763983456590734249048534405789449104948701163311625625355859486604838306194063879503195880696380614412481560451429054835058087775253421326377276706879009872097472491583682980616364948049715881525973108556757182832278810260991900292220879970620184229291237892681782853818456335659525591566317451979074067137288648297422313318707169106703106632380324405495079892985813960672132221102735745303098024312608596764860131429121362831838185791410157258149571838794164742230314451932484193921794833484530691486317469325025918920743347726230054377541349829422858465174346695685245731905867177589756240350122162904010303274713042548532533345175297224931125019322016505987276043775016090310674808059583581676207075603952750105962402481748992825728383376447763743909893351203969231185855510714782922540172544569415291992202889589065611875443007279110803266434453190715753076730279207554597844564602601384159247640649428922270700039759136853290683229076066246865442543092137266291596948005357485664218206763907093928313528674873379619113590102755836393940838809629392517478862740934695461088106448926482046398324635158069233245778858481540368695500566655453781682774048817523576115708724961278514054539082492302316324822440133982332623743750696951030094713191673743123540464393135839012113910661795370845181507279342643063678513896115752705640432438876983426922189298852120672478017324207076750335833668094614892043145434764047763225622901611863676918984881468140627487263219077823138176667251222348477009394043533023823281510776081536410039869785845392960111718655689996096604354929354373084342034453121229971689237144427493958991053963176884232511690360208768379082403258805773796983580532397951003104786274519088279839426175875113126287440281693559347425541584886940772402093607050447578062900703547948730144503080622977554135319097879843126607281444671767188201806952466247172055777175965503696280849860163818099676670756211279549617424476112223946852209793824950532040839270684473244742688740562806572575092539089022029832656405612545861174803947792866895533780441927947255169835951039133011043103308914521758420392286250598400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5125658107084007819072488233602774702020062617934127040059799059124747092631676643748015435516168438752758407767652725056216227966307951601878633422227496948883577048679341835579674672124323331573141891258674644244167101371226087245428885244717371201656494225606238451278900648526396523285862980376286558360282941969577045249024513528736642681068897545432758613817150605533228974170205993456747267281489193736915652013805312065117503052605186414568920261749092196579379577543162627800422912571369203086130021566299128359857986957770458414512725742054473964072742866290016832586641102791073035098823894787167773172866159092521313332428969804906240855376939009302882914917593925068876032037383612538072396624125826738518187551116675656189565154612126011697758487888633373773442755575425244433040255199001206334106357954882540172536552460927708835992392846777887608495702446487100883529555855485140824633442646033764938345571435854508295869630666192478448579913303736118479280771513346009739424238385053434147666035608454077809760853395935450932389469049022874707825479749858216891465969225730708044062043174491087352914081499551016500103479379942031513190697811019903143704502867153978751829225512632251786174790126121277517374457231001936795485511171559493246789059011916064788189320275305130959065684593560151349486481144280314780531447077112813841134042637768563943992801473004227070743793009770741297177383796200410509151851192196344116843471841945719368420532999321569496769756569020932450898776812357213427172362618463310846182696214431188976528708862200223336761121507793860473213053616549495153047787683782169103865201795804501309068227305704307369476795956845551234524736521005406073641086983808929420842221591539407730055754753039864145883417914351420574356976666285146749342061278161772154227190098337993164525141581512358855122486267555036437167147174618625209381546789061627266422993740235224060984241209478017518450309041993124452156464392744802173817732967551618169690697774999914389936231273587084988471834162930193196118480210995436225284122891703312211353290666265975343297408657782591059329647835547601125238455756777587602829651892337577433546494822758520184298915031991956163417525806728486301980074537131180052256292110037179772848145787960836129480256719345584042569975247591108800970887655784041526140418481348986813532715281272838578519364298552819701016524012802319928679754853681645669585571967226573833611541684455683557554537493982069312257741980154617416269943588819110957073527614084248667884059151185828136760219785080714371570712567259525913343723194268349322508634988791047372697785537959350358773100472745415927338034525205708209097327302951340079450606938186252559518901061804813237402434393790576883825432489765220759906879953498786163480470661947942590964045047545310189374864687412207090934238192422792771037563443927559002273944216825647893144194156724129575233833861231342865296329939773758177784489306039776359179814495199349189477802767182682049778432671954964018927951719855932713647681633390945388912300373002837597210180217137218932260828599491455535909266226329504383085255905934569755408039971756591860230132911494466742865096923135138383504401747821660355549891272621255240952856106917479540684734891334548348384501040021347825709075290011416685142633100856148897890363198639396938865141377914842363696030378272072093107901798939586739868443430464337812793199461515192641382577893958090326712578138989638194823958372498368917271639457180444813170355979930576319747247618986944720819814886901338654173748042657031772523672439389131551880946913952287664198059728574478858492044596543729779720474128423748809778863173323634417614292759819666663662155360419436029973404059302173236120422168380813999833401664702419024229605629417762293117166193132451356115361278737791534624086534924157873869854768769834638564321448006655308323152405005185622932280309192003612162512832245837852244491303792270044613902696694758257129662786857534973464468708337350065690258142970613460500395474857780138418993066945370480203791299798301975677951632017112229662826607401553536415964294111122074315710341070543598881831066749208763160939650976035163340800000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6580951733844549907533356329259565196895594458320305208987292226495233546304556189690826672407854517580507893574432696246888395170717558317415342518756874034599815294536693458170957223123735216927085099394673928203302268610895518926852453809561918802117525430393346096983909291608328128417258803678945493216518594887066714507205128042109047203389271789731115073199807257036302143387730538953069369194511616606340118958410128398979544319292531689418053823333744455323871529772418336664875208729659091277272488358382788060482636509194557802373833085906856722000761158274474975209665685833583747236610114473551225752844095463822321828815454834885938642395315575060101925765563866313591744038779317731820881276369707768317931127787290589716831230447199789295241479332210965929817910773949464311557640613784102341640317695501152975374789705708934407649129915279212541764089034282212977743885372586687047448230345272065870067153026001471752480203593478377469984975100616748869379374523616854405722674411058480401933007824391537131960928148294826353207965357394055507604768930088305067301787475753261798791896209495915751209485167255283948854057099678288984280396765558246986067234548386402317931552929241250602443437236378109660064159025122186501452416396342182501495555269422665973196681425979268528447144964594811215060853741572732702236969524509461324034831112251166378383195575995666257626246943884841476258828145336190666492020877694826185550708255182619602626776000313442243549008552420648823531581654555695382545142266513504289630181509392932179014467533097176599791708512281765805364294502052717665879609132055061300380202647375742060515343227443625621523369224941516811200414170962392764668953996126281798799491273375422493821946479659856899090054403700855233239355934913120439887078142765315922049091476500601386432710688974474418302605142888062648774103124781260997882261404082191912082713996745061442585101618238492941711253354208900661413754328472877585592612161215737861515468848126077414494576131177327751351425887432397207237304251321302923466266742776407722712910532769786504897741965500919822537181619527714992700254527036516036308469413224556662722751361267180861392430402674474396152162644064416400107431346997691097987517360876562438791022331616567827282632535229541172303035043095830034284827099089582402948464966966241578393513182991065102671559616983910739150983785859054214608727212595583492811441819508291427484408549604730425975481933470780055208069534181331952828256691276632986213434872121969474856440496511287762263289203028610220392226193081522133723229038474365594678846945636540021055062728847529034828102573359025605115346697360286328583719956592796060347254838753847307308434212513429013474824046035448299016660137025162044529816425353552409614248021861235701425433864385172302142016142476857918094435869270632588902509144905301088226329675040486827189307139779029629823520537801311285627617448837944344193811885495548089477633494737001264137735798457731298902185133938669632461401470349741168365139269065074672314920733381356646236526297273888162257194992428273373845664553635053890204997927207831775068623289840347008106903532812771096520780657931520586692461317490719656213863636054985687601916689579103187860704862848210520176153812037910397248349490198039250885374173272822169540397098981958623295741487690171131357477705118438130557321471196085735299297975848584984779425493780936454267162279425796927298172920570830815635019649486208207186267491269805942692827878214917629706572818195120189523785472018610115169479117330497517566147644141473337103777136382736389167194214978206479023724095095007385774070781488934500564056315390923531222138352515735004201969171418491796639330988711422953933487522659219084007575083221589332995023582646109637401990948955457638240501253613971589872660917102706645806215314742976486374023699080424030950260042334363890838460976880528194321348797978790764824027920946886993091912545518096253012552087052698900438008928225248037527460820709648695707783543774409964916481559698364002466434415706405932166551119420524588815662382223300243578918026833413098878000980393164819228356058476215330102412828579303365017600000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8718920107779731225026079537860704955342703102498799277263036477889686300962029919778554706511007853158439804182947239243537763898509048048595376831297174314659597165798014393808267866864499027640734335529290159389405794465544130446737276316387257221656047900721995383035987491781998025762770371991611647742982947602926034648361341145588299073778628523950541709600471221887970343395953659827849526525294533572275196815166475361878217378017987032930890470901740816068215130389813608470341820235765169470358416636268440016417127004619344995523279328019862645597738996891019159499362995112111825283012826793704490029796224068456158061685093499895330450253687014587388066162013570971401427467205742633839517986369684576717402794236794292366102473975733818139605738207125924948508412686223740125713649640254808865674517805510337504097334414922158356282546111744144969732289233664999611778208603250235319031679767014552298299366322938959505685399790430917293934900118561431391257246918015596684476271578436137967297983796472307804978726521324558524516260489922611907607744340802534842929240314559793545922028156301146591625149559090388666306080343988167416205238592302970054258677333986396475625202432137618258397963419120627223449689725524117411673900826113383701073826118764539159458056358790823471903612372333479180472511289503508533568886019864307574646070438788619068200383878904955240543816853287977085993682402527921966164827206800276563281558052748723095645178425654968368298932939297360229256686366437962731838021791258077429144839344348134390575333176257054416992755234157066535606326771650634404551017205439022461163324519705859106727139738097606345619684984705808346937008841229093234374037713176598960569274916941574018886768707619473619090932749815498141105021528449913063766468662401329113901222898351929006769319995724946273071357090530203710826851039765368682900481672145841671048393051461706702950395028721393687886679548187023122815848442319188693675873110274404277675230214871395953245235294800694076286428002136923672399127577298794914681054320552862295419754113490698140703838839798115483209685150833395899705072870636990645278159025269017355335172906447904745210481464998595373180343595898241821734486500695024720218597464860999547997640602418339107356082868235237185457403378968718798735215071274201699568268410495905306883492166166808718108605421474948933245229208568838639779433793246802863442530415046815674766268762622905664699027058206440764657101573873738575645852114473404700108435665484269987299831584978755013292690616454321847306269491623713373195043482473821809862485305561304573041108597916989661725706567853805568225226075250535688757578829806679343985767635084118787674484346195180116445306950749425317668217384020917409456313489758088476668115451018767113597703145591841161472777364814014432860854669089481074681190713753230593046331049204134990981134174448819087683123911346426959133589767435362514812036169539422035378235328688769640713419357818890614675267656551550859461317729869056710029421029526980205538032950457722320661124895805660346487482918329551271782226974176793546372623491763417533706901201665610044571206725793070007354285186929164330430423860874415905476514615910281272031026019446098190445495604053252382115260235667613914235787778828024394569711784792122109585601974525746338840894363982825006624849047288169272384783250439096460195336980262269492025881751655412642966887931497874001827769119102853410932855003502043335290131741009574701550214658238340320654385588393522432019770033280859897937789516405292785328376021709010433032665174435511547632339685771687094589937910201387834633405132691111118438876470013442559556956959313028009310094355838217322667069043966268448521073633007734797382193475460408090048403968117546192025639984903318905771460762027019922911613214135657645783951694020450893611525001096418202288772267629364193799155670767498865866487541207846092103850936319876478731090950013333866625958703360676780993509929523661309907471281739280350443754458097751530294202858555561210148684440505709336758285624842169791585754786561032345293942935257345375350645274918747678659812851880192877871367696156620488704000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -233297594293491047441543551491945669690503087906478986338873809639584289810487274300230492510601896261594908794050649596661233620538294889773386729420928867254236590598063321733577565042811079893830559631184832471350628864875444004989856619447345915908813372806157599916835674217010176757318307225156160250705578661455971025449188230292050844166269367711492386711032261942146056351189209004334190198230530539646291603873438234466839395723635362421067366575664226353113872972721773985138055502434096400666325413152402079515153790542715368365355933488212296538450619558633586992812136627872471473838557383017139519662153321839789104227236006795484111995877914257124407103688690197003855576029625781961582844392843836500280316668906445782362059755789751991067881369730453559588620405255329902160774237006615106936050988502518252334531713252588471206080067312255934610728302723108901779952797910111735682719924310276937031945655422037406812529422985180564703803393184869162616802392886933971753606897972141292120007657309236213339741369061627418573997115344354965156611220407431043317049891459736422729869870896827724850498307070808680475094569513029173449043400270607252662905107337967432076898292319203170884864198544984009991888456788305367393655668415687961160854630903376518499561213082185332080898008978194728504503787979456698144846266345472914696188699817999626209547987848716983541756412947100013719127400641295870528602584319038927457729237638464973176620384311253961435187151135448668504227720981254813378711780474112794782005922299349869207240250454330693215655810061330312035933033645964256995798021172601284342690373944965135058622362945486411456299982182230212571525744097350971023709836801932990042308597224536073798661441099752499574652282508974548548109307958819217224050445086442964654534277367418715010032814461849105678639127658374145879355177625153763982196377947519070839581161452799469458464585916204138387337045742678102572232671947993966492892989374792528983397152746599501162717616252000578258734929290714434030143446069525023019320840971566161749437914151403867573615830553605099975402902273318762149660799113726423608279742273466009421969451315621690857548874372024735523206559660781211947797283907501049416079132160612396597983028095540173538004190317773586935445857482096817319104114490348365720857244152946998689572975203538369503653916508605099567084973375491378711352860627990148884880478706571016006807714667481536475402804638010046862410614409821550543832956586780483180777331944717980417374277284417300519247965901856762625384774524116670951302565335368591644494621022881111034750246023562544599152206545709094682431348660062044522862524936466676410093851987368191373521484533630080958255381764974083070425422430000075406173431867113356001039153984969911894973365413211251134658843561914881304260873699238977876849699036307041732758907324939123176786120629266064841723217680702766734345866210732219824200233622186007480337941793078426845182594955462963803227927658550874915021648101914378858169369551340476457550383416109976046192724696418829191878888714759653288531397889696090016549374342073825934451797583341803317969454668699659838359934236729210599812684066933786729761899017682712225659136734671880567912111170172445345065118261302741131513681309937521652839192702142634679831087186208928590745968574458598169100278836610062373698890445312305132054822456196524734886232839002772246341270611737593837378464104491669322097305114257586688344420017878939400465342807177566196015900720160704336284856879319810032795089417313882676200634265263643518595761414130755457160520630423927732215055332810265679008228588301233986108539120405186612257403618452678074577530108928885174360572307527114288796151643145904641457916947420534159520521589175969042251082986353576569880044466537316303361696387114836315909238307869900521689908872530726876280218624784551107151403957814425682411684275808381568095923434515095146308152301025352255148208843816820525548741774497470995162263733499789093537345156964385180154662892623378694477938742406689856690434995902717157879225006603822304485317150006276546673467074265165340406481840520365457320985812103331840000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -590629007681690315459118016945481248888298956327998234634279562740006390792113017365171455289549971988505549392645828782703518166774675986309090345535539774932054555192676163324407931167515525346703532320657763880714825867490343567234915665024478686303691787253925049604110132161793656272254013620568398924399788842981008290622187330210693467219753889279935779005406923133740884628669059851407207002427071043639837831729003996029403806731850423161190674255100972281516201886854119538812412862670483229236979096640495446738701967191972599319037587683337020015277268358647253907585557174307363414949994061655377049720631785536029252539225939169774312355629600109611648456250580910396849285076323285939955110563364658530278945429912488468240347654502414694935489294648284936912636558697572425937487476287894372709488225884498336401664403966394472358048455007079612463662123681419594796596463899548721653650503778879699209066249776803550113763427085815476898269053024189591824819866815884055478984138077956516628491825427848224366888168404427943948530654449564587757270365620809119463515215725275207093882301721623305776585438073453026891752308129237130098597400901809651109386554913860992831787218286355039364993037018977699653973572049246403690194490022431553306825107175672037330976910693255131223043032684629270479704474835290456673248280976473022176410989528669663626221382909097163395016064631886521261432489807641938502700677875878250675568399445207282475999985269093837722103183236569324453829079123427014419108008704317794767349347502649435743741862573305202694997181565115581847534067995001532966798857051035613234505951412814813037319827528065884787224737738390004538835025388476379687019552410380229675677012519286375620381479240678444095020017935794921269677600975253451864768142382539792029777826456171230773463788824965452213644701500639420699441558203978978976519007020082596996142609138012160126068830110927467755314186605451761011306921239589890153598044861819563287387369167232949238886857381885704580523722356848792971801072400399703343072177556967150490721743843954365731586447795908931652419412993578527597772356174608138410503724632009726720459636499057766950991921706305750438268294211009471311256767366663041758601259093344154089250523646096253792807277898058486417340954939077920727095534406988155452388426707599391566922644317235634711439599415622853965843252810536553728980752482588887311921141792686106054764251975741199559211297989296555173062506217193970311383244122237269972014166189904333660193836739385491685086633273906785533836802932446511653674915372994404643839035444468786073280117779886566240953590121734768613502839419610926643871737921183996028303645808109021443359513872435452235160262677215727141849805809451946054780882618478743256193905799029427364387557554517784861386418005032535413942924512772833184054231052150561783945726883761364435689027956204597043902906972266402462384590531538248051009975092756180224943224533932070764554497437086064418532077211523267506017344469707262481200617696677966152342776547597178613155878790830659617677095545192358222782415205089564295731767301331613872647190571716915463963736705025577406614007214158735197325396484003909293189408943381086097272456687203621972474827054352456715617929791061539114379183576790752256821747234194184518363656428537055904789245986279658796259643349178555558136638965340898303841834428397946467420782089028049697104236409182045586962560912391119938556801873285027775238148764056693168979288917410634994796884814570146662056582783129236090401833921084997415242327898936868961294816049367991169534840461003842623529865250823760086424046222196024183818976063944033931591678218625349535844620127460589222209110352210476575212712990684581355148791802262100610662410231615655556096877173332842225224840345758660104360309584362887025614681856386758681194622703850319867877876870205502279951101158707481697037584551369428180634772395007366594297631403602707539968895738874306209551274385134217546265869255176843159968882054625530527972937368305193329608652688188967536391561794662106286107439308643084428484715961346343103346967519266028000690476136065896500566694193161830400000000000000000000000000000000000000000000000000000000000000000*i1^11 + 400608974056598461799483114165386881033674572132013330038850852944460946779701498755840539998482722280061608178370786446038426471517204876080420387934301492808625956484442555910084942132672715894919538223835072681951506931679668005891452299789343071965075951030603433129910817697171050172099407210163720564716766319586381110206025252464903666776624637997179665243917437588274878628164523832222013937476808261432172381742861448390423711343070708855695400119447971407654126132783449502422033892149044615962414995006252835610848375128413833653377417532559433879709474074640510908879540144357002333719157816759519761344551161331655198730601412024009485655418689743012518396238351217656376339500436517401039984326977081952765143868038636265600054578263311086684699646262680323488424583601703332916902218193607481143050710840454412403317991389174453210291889391859892823923390305244099886381773151560249276288808518221951594895505747569273008752799255448187649335330458185948985542289639056599876320511668739817825444884825439632034722812099636462701400792770180239412530318045221373118980739317045153772269675492577075814982254179088671779924871056064827297626846068619471523593925114686667834393391434052360519462913696084628501124962606670092129496927522047577804212263485094259355230108921725967008413760565814800404094431719506644123363280755792360566479466881785711697799439943086332967187548653566297477612670570384497749703247434802889419767199042061919056991204629732736318653093457745317711033278420236779958050129676080592177019945004690311148674171049408823172487446804555085614389375630375810928907092670195551199108344269679849496151103730232807628648425987348432666477948306152929873242205994669871695816622574581409489976906488198226170808768023097897132146294829116869627566814024450323350574209578463962781159836736696500959289791729831755224307425855683940056872907373310722264845410442040723100088736119571802048359601068215022576650554831441553754335953125362488192714161314815915921021755680401200779146824573189688283629683922614401180532418398039129025921039241955320402569721862347159784847263022858294749531082176118990822276185115432309216009093028184319761287570782583597245365860377609725651089466182990716173079923595229296519125459393720678822365052354673323979111169428916296009090020177014941941316664950688927279514004938170122112398732755422487592518723473422611043902250928205304692226253208896154600062858852035220166785765407985118951649424742142272342800681020108635604227991469044475643676023223046755403546660789795714371339982519652504340876056547898236022341889663696494085182569623884905170232261245541036579197767161573964207149215101150932927288850416996378348459014680617981347993534666048028005123265169500058236013004129253054420150678063651992878162867763843982704817658506125518526382714388966574403618555695248953310526420374901411292602681577440060568520104079833480836471594009256646761865061805928879554413648231257355302519759978825053561873527881332093686187045431595031287963655304538267202239096040666415981671914454551633801852301485132619798635783181894717443456825768858200303198234211063298931441160926939580836769328312564700157774110250587593892928940087318640767929811208624888612113309980413306482597413593245558854470024734363296258450276103145831219800832092538245532188689516726543222435700609308995608550212562349885082594563618159660886405182428071653111718830399092271718807592094844696060648615116693216476030163937031630658902955212384937867963818649788275133232564879473095957457739668929881370537661236236162155110021817160972163931899523367390306581356995058740479530721107395768921067482111876054897851464489694967376064645057262754431742918113237186060946604106220747523050437537905763593365558012544280181300486895056481345095729590869447066480838613260443469180097961286260525898174708955923836285745458842357200556793648108398468036643725504148192163963188466226762154134164320684651895648907006991833688056759844435249723471920370784485944916070623300184967990523255015870125397906927158257102564340081147487028195148102767799538943004914765804640546525911310092222361158229859199536093825335296000000000000000000000000000000000000000000000000000000000000000*i1^12 + 559708333752117670771704474517095143402399311301150792221669976949969993810622514519059326763296864857074507371395498673774028181742376154969696648355107494574432623531163301591971208780067041428911944918484100111498098899725392297949922114533510748700893778932060915266702387655461598772863540304866688178009458496460651599489913122265900541448825683915667069405816935750382282024350927510401607311707481835463900464923454566060010533615362484580111522938852895262399297268097226692669858914845618351466339505653674583097508404779378965707528426532454842759705689706539113879302133107078857181300068772380651231373924330512023281312383717901987080161441440753614904375645897466174181871253010338573228397239060631469622494301278614057497914302157107828779414415682838215920654518075724509012376855745752141132791476507655896149429965743693472184087385570420884907996458922946773977888496379310268835142428281728785280111492797298775516696105372674178569460611260161136016648278994303340900795807962941985407786427720295827629507582569251954562697762558367076013561856524928000836146816177821911489151034833325991519412766374945196073567032849963135700197639794265209197023929223132854637814878074119068545779298398719044534849298553600566502294867829478774929040630065564112586881786726269580479530979818926669428148565238419712748381836888683234048274313508701437495389888197989421335121348835111039297342923129695281259296952917910709670858653055101135532890617035928938881301490538124764422263164993762078760544438045088022921720412517823523273140237188900604556323236178046424547347556065302413790922155547762808639971189349495316012384009356326886305466828480079477560733059681957551511222877094126660928126509999516552873587035610214378645514357549528510824681244184893062703722497968061042382505820851003343952323929317901842366353698993370616006041311667169815046739978102989022075549379920519972567641624935949667691333234032200916116264465836119648518803439735337478896440607652182006371343868677395713108411154254243165455834636725363663190289561910787587038116717364924540778607030676217495134021825027206640958421765641556563883442637494215120321452780385096583080075228705566729718461127400820545878041056234730192759380161187051596821647822113103684149306478977840062915104620761602751296289612063813418637837655832212734287178401267341112344181622855275783854679421977338778118693602845235666138914749773620959920560726335587399106084322976120896402020462689495052230204853624449997001449599912850489472465296018469070325721224718872269226071241644236669501516942406924565296030276442890582733631210179547410105677886284882856433913934138784162453082536886454272983563572941164789269946031331318667422066616483508500699467689231724469626377955335970571836855613857704862832085894825718336159467828153147634735070390090318540265233876107637327649635784004375763168141337111769953837335672831425309852747381135117464859226286299931184585274903413642444531895528953468554767352738068422009056798952091304380077090845277348473459424451604289102597705552317375141763064999188078368715107060518463199834212134965151909070182449402249725771936514774079536062912525081266813657115902658946150817186692561654243950745163580093758545347246526821950225093019423752533376464117776836298766649837102762562667255158505063722719573903126294296461760176516999614223494988114089720697867372182633381493394832600401333166403095990574705493732955690092505831326017115731107025878201052220669200632601891182548167100564078673031036428522201239861837303159232383464069001310764124655257692558427538471739981950446962201771687560646170359695695180834420020172552599358752417028977943336717370607460166304552205127458910768747587497977747529636105214758169565415587134551381420080359554385358065669518638621224350759510013959706397673549367612260473921025500168715079383489958427857838699317817471479754888340159022825687206140352917643923209126221870859101995292905697472558373821008514107576603032710148987080095584433737600762583997092569600392545720098282091706665609373934324087464021353540508501075999676683807059415543530796350508079957724360613216502412072251669337866240000000000000000000000000000000000000000000000000000000000000*i1^13 + 1159607353470940114615637737419078516599306171428207362373335048903788729533211670602918575469612939052708269971499951455843697741556560763997625933315854810614258321858844471612120798990941309644439468635356575983394208620830931729821881543756548463465351769214509443724310219821969619359290656651232289776822753961274811669950537335827196430849496346928054490841552523435101102074448172953074375116070935620851891833952102064855068556128157778567819658469718852123312471734462440670237322332454165008335577623372394220940339140266999013622399091340673955510676522142286770254097590434121968384675413362250954766203726495157807379414725442113426466775681497548395820529211436130707379180126273044915259489320373835169759028110853448035073376732763333029366465976545077598036511572505555945598011562193719821014371359778142834524493854856399581173805428608413577718146069893917476107843358615327435611449329266401942835525133130059588078346956102703807469930451544703958315943842034766991940823806622335986714508291117200991000660720291929254188364071519242894041012305543758810200137470069183122540635407077081829332354787502090872460501589065846981468154904082583628391469431155261781660964256479485301680467077525437378247632898194870133988299814694549180401020830893397549045507548308694269954598933835536908849161945204287335133489313998548777161270466201390456614325502560117529829501380367190292841830998673944430176069015345086304848074142346877564729021287813566263593889309505625739447643195665010812011061243777823649363067081181616675755847121164674891038881176400208061970057447145036811044805121588469974918379901819151067855366914710223193554776490086183226563347775923828143802612826460684379777803296494443115130435358079153785915305960529665758347083127702808230570549753906833085718946931425503061493159400190734540844062031746152662669589258541956642654047465962272086529735588320644767053823621572147655410891761190503929826184227064264531052396242973045227081182906519943247409864924788394149747391029066363349457617236341240009041650146897667168669075968926770387980496328236662760487322515946968552148344163613922779901240234372375169722825964888065571545772788861432971318093286915218652211266687685252910313303569898977083973345874876413408331673297158126206648745531810063426134968098709086042221104265413018280955504335639887814788361798933514263955838575111734915699366013055912231159151417535250281604103730421984743815839973014172134969967218626087589878000248514671190570084379938263558537400436338211271387213371560578195403321745442007079616166872677257393948878131002285944427380274098161150797002107284727269905739559803764161349102474483109927765850637044993716703985897695386107143475099620429871338107038775457336233540046744331427916649404819275068145420623651336334924435779536925372127879078859356894770380085615739430797598862647101007135014562248892573544000132199801868646591909920183342312718708579655206547072245632882053388660563890744511283625507242080523507312433616911299883099132367426316021673956820288557822713654885238840529146940312929604484964102213603067362972268620193493047496727718403128424956326534611198971599833435672383965977057061183846263214301329674304149921956971260830509652680794491566191113973363816639696370762918739139756860306254887261949783707991347852212972882956861023271449800882622604824908544042182289486305607095870662343516679391654908461298031234429140180147830107258148235492597868969379158877338518665964004432436953970542406363533779531427119357855998063663457341239927922795105287282486187440785279274577906239595484378676573378779880817694681545960555878782498660571588380060504295166810894581877505374154555770348606226871361548909798582820675978942739872634533315773665485984197857862024361616527558561544341082110007665228685123076532410360069347490299375477717823837424732728564989284662979677763196973830420364420360954106595807831756178459680553978566497560339823789059247872112288981967557382578727862667587231504204115546311112103857164383346603069326853616970211983349463526126436755575393691880316278381070857619479532876006140862071243717473164733875358621855110022981222400000000000000000000000000000000000000000000000000000000000*i1^14 + 499242172632818627736981572927896771243804221679416442781031779627328376041837859205557720326160702645633836532031289103839933683851226825979929300375003049452447089421603871704748075683897028275879273769493909075086915607380263378123388358706098340240622271469414458149504849303747944139027982901546456390113820175815528972249118617876547059208148003537510607290830877132431193884765160815603480163780594108150003455389335410125986591237158553276502190256663098731235320688364150821819867220220030683895023306637899159678064077377559331034628978381266553315795448756531118798537514330447603420582962682617694075241918201438517935847785397472439137943709810561245866128473730366702842529048799860334776358444180775738516257352086952979629497400849504160144182404930477456124964349879578105889450535879299791543785032181660911827883438515708473570989999564970516473508390549603925291534570162998011233132671397782909325227532691291863950768664786215902160573440863251840420414818026768000938631324152078802514852975463407487751924979249179064970458759265853196799140021271007512999051371385077737503832664592422200255043661753265040040029588028707969760653559199570557302386357903248656229782020702631076186055204508624504099714171066269804844372213279705827515761153877425284356176115530454877724865417795021247031402655010344765408200784104023772133715908125658430963849841494550370257861913640920424540016446578676703470330170421383607823645257890661539696919324351211370535857826248420759291631662812489196973693536255881258195459987233658700449930346320547213873985143338643500117784651577446104623429715876908700788323891487557960829034186643906195765790386368448235150736725951719448483696599905247057850848194141893086401392583388815966477318906480639344626114303411372639389251549954256941291995090372028311894922762512562186395224548663256718519779525475701068832940751496799166582580051655098613193493431720542072011412258352296609576827491367526729754061284825571459554325708356913932119381666264612365572851814838609184661978260457057305236809101286416557395713288654933848475245630602314371732986809837504375401183245770155187326868002383526974419911126318979449778847591315480854824730289738981435784790573387236946778098740529039265495397252752233203252825966922199700490893723014238138504653585989115377926322755881119326256375183167399315717380819297984265187669362835566685723476930183863709573987429996841029219984144049547697872308756708462065461661111415187770928024323844571699452091312328244384806845975345606391256294769570908752697479543473139984714471453483273958929025109440213698404605462914655481087747220454295989537925252142522197783777184739193554215353955698504407385501224645767962933922824394673715380513908145666832866669506278293917276310120713812657748617685149916428304114395645493245412488257703376143192402151911050994948110399372247268984182178701309626680517304096459245185756021482118659371809504546389967626577291123537512620134628527902115816464689917868874585802749657130560418805326794073742637142730393966301344341761318397677267186829209136320419629355282109594584781781152456893924390558895185543333276660746345192482939835064433658487516483849313684801456922925979402795905440108661203020306828296031073655712101211395846509472078574058260147378366341232082918290964920351464903005084221004687761468062242990201448518883729840086968541135444865647169396807913070938227275048326468657169830037602203743591072565047170767289058155263528373079739924671241442141481406128086842727270851288525981267601487807022639937811522861733739928900279868524404225387479522928904255052775952697087193747903245091944699956671607610047013589671842616399231823724848796752693493779544116180616699118996544466311115988945513638259338158867539788143119923163737181508137475206312593858616506936524151837098258245324834275630447233935089939892971627644586521086620301004963206128442764611453497383574741686000244221534193730689498504251256541881457991221785213964969513971282188435034926772229946212188005369157033942279123417595787633872261998861373289532108856912240835931945081564405547574243427323035692617413203499132934251386035503104000000000000000000000000000000000000000000000000000000000*i1^15 + 324466946631191882458752544125122730899581274643779777963663019469195198439737255059639339452147247804593786879057728865663614408713639609315466733731310563258808919788334763665398946908030386995189362104359695362081391453315019628658083460850252991553135350562891676010508943444975436918083043047125102400376002943980544886050357703829919816932165078578040495780136563129084596976766693884320039893454988132469144580034076567415703439349587980691732665815661787196264460949983522957868674412328908059428020465631005135435616352046993786831365287119965920955163526878582603557517733509303226628010465562683459321658453397366355055684300721668116490914623481107727366894725442823967065216781077427125611160292741026567013791187775565603080100409011121034484482791354819705250129334353254076023483610767956414994920835340520688758440798883576410067619825467853583940292296745963770427675088213575830145414884606553622368060581145195411263074461850952020577519233866539960409259052002494253394347752514681152633514009398260208587994260628526505060011337614636827108894087654035365449650518267130945108308126062276283756903075949108508609689489432484490383816653869641346048356709398357652876826998389217757517343130214039480800049855757897005344274307246398312747320637467351847386222452962262346964664122370415033540240275748195156692520995014909355536819288019135629955282975685835823461886193057066923125051087548088425943408172310348491228360264162929558026926797263165583024280757698018258069312749314608574280412973753776006986872116370432543158191348898285624594104501981393543832872661729319800228582019706849242715981590102870557020165433433900896999187524788752792832829882213945135328425927278351913965868025954585983079224776139105606173935658160062315765752275631500169722118660669942022432315246568419607153320329789550726997259617624782385981124436162439119053762140713964467561317428392880585913126675211751692660349401465081248569244577229529971268714790994462585852751089127074064905738535435089739458824022452690027856765545915745219845451674829466216188241871394119927442049865149453862938884830974522450697446498938083099909557409597463436745411876110315066928179237065785152501656830349704917202576919996578483950728729642524260657536190318803140175994570678080160000775719261068884945101028142318176365175331652879558389706278455022242597929999653836157622861487000937181593479417345904404281271313776856901086461457460372971492616285112906496002398020847656951878349677197981599637771861556352972710601543541735574326824718280233396382971500618506987307031606519306050570759243791206569817546015361116866761428058803173869513920317129105878501840359001290542870556754139853213838052091562584219734081730190865157782389113993965980371831429010094214909213232631726526715541516929743915398631547972764916735385500344127962228640348177589020347125944345710607775038535411724618853982074643868201881218264703581813039575625536046689528102859438576156655527128191905061631101821785040557390209187318636589046623141566799772623160276482598639299918620522707956687117159733814733643763930618068788900127612922337282298583488090257992987518195696250365116451810653402513086449737286853005616921145312121100953811220958644211736541612866273019789743989743238971414862567363749492725898260355627410085250711565288541605873051114777045083549434584553103441067064352310355184534314459286251710810255150092439087124358848407270570749907503237333120086813148346290109210576084422787559015814226799937442837428393456157657110967477895261294857923268110773672988888951521890430992651654620955928626943201335460764558186143461496446684542042824605936459697238519015377381375683554695542490916501205869596488531972717088957255169820605081057952180182679400239044574490028244429133718955052081936639374760942437586099426865198871875774198253253576250197729070179873795999392680319801346127354442773002087275183403779442651347767505031046163009798321191475385240659713467905637201470884743752632998606933838270082881852007506275966345529468437773571597619552309791204428679051720976923838795955724207180955238430618387576946555692798590078411850295323503115886647050240000000000000000000000000000000000000000000000000000000*i1^16 + 96099481603662558323429528413148835622736162884313120986076720571318868284528633248836195310499027554020952780939221060899593590923732347748298989049914418735535275557453757238723430682058190042295398165251710939710897862615125642520749207834928765799740210960491842026328829956533544504111011866391785044435210552064414246858722567362436102330971499059511291648827013708777130680645363018665656109581681743768056351494980610245352728221580805300318889319905835510081783277924435791492943266676950530213460843218942400580092967198492831637192193857364772018880129548989479995258586125236202967463703745356712521899140893705141062027728594658892386528975594245069250997279613198129872372850813734484086923856255179461864483231758197076498726273727818685320553533766690102023881549874513660295858966103477357225988420931393310388750932172604103513413463729900180280704839671155304184709732023917427304062758959676540766638327496723000141927853352501918192159288807422950081673685723383158648726649292975745587933345965506907445927248235999330103205426814705420440269626655298529302851215801627276111508538097570229546258416192452855338026726852758322556062085799544556016652453009628039939655811718427370236722527849666000070458791523214632987623950798207844602360049083455466962106887247429367444647375716352405369498590253334323716397388536256298993009548914904947131410747639826402496435362921235236735967627353275867495807608308944667681112967249189897669609265025333678618565312972227451336392066922494040030057782951537579437515321034755621970312710865836113604782039242185941126518010304197151842349895735793011213132360599801285994977186282738905103552936353650928084632178297102355345788894397204813353075516547232452844227292129509423809349167469167269637387508259928500179345924630715665545476559964375925908658020338714282177898854622177121530691455264904361601395140427584957218579499721574515420035326344591090338682063688096096556511435808080074077551438040525600957221615584432567984888030807897101933491507693979183951614241922259372808762192506611648014058998465798286587113313239588701386541319809146984234839644323415818353893993653207579973781151267096291768716620906370661623720970246179093843647846393307953508742601987120199553160322560466188827265481990593407767612574983541827485962935368962497852029324091655254290521334671140990418345601510636450421635930301035322494012147251078382961761889661238760654144159612789609465998678239914051869882358335989859131154699705140692710338961701522113188769436221732683628024614404137304777182784499695556545774091181033228307585801466927878465428033983267098105218375170279127574758081574788300840100354638912363677453537867239667582370702558455261619843425535225025373679691690297947328090173482964693346667253025062393734943744625265033214025818322945921379391911221779600763677166112572139406943486245346582203613767105203475521568461619567507988733813625430064816291433498439866196805045663670660483174649317750892097884797704042577884845758623606331473736698770185155266252016137317550022119823632312312378777422187442058289513390420541024320318095931670990855608963705783513958084631433486099227359830542356530743320168734575287400475072466362566393620692712489287065780393370239037234828411477130319314210205044327323120524523795975300709863634600053278494787432325961101725938510038934185562588203950002171166627513740540611643990229926475502926565254644984736632653793543420638095345658453782489030388142542450789668603490122596015742788970348284431098046006253721090858439517959965816720827043611273649403808940944302635082518777955294854762748520876296815466686758819713133470016112956377582857112519996639477962959127124504975635051105211314573727408093575053483838742827142995450095728906566967867537768571669839592252362903859794793391134275453612394899972505844475289680336616897728207525058030911594830772288943168270558560829782336679123356221217974632538082102326838252707504890203951945255846845014248040152183585030003034582181667524325126265814509639967836516445144311039068044093560927025688556092704734471869574442776426574942024350319299844147180514503320175048780230819210854400000000000000000000000000000000000000000000000000000*i1^17 + 24482712426404942940734463997585319889251434111062674991582221722840892235195193589433238108705276917514100871071434962815746427916326623656194789029837225029369709809954633736843592088003690415241105075748566702024261994683126107743973713317401497560633551605711167425368529092010244625395572834423357743744584623561258452688269204701986052165432556639973744144495140612927817762274495521984480637023991400001450261164082395654768820082119030395343144848737738394038977611141286246068470987054589212745604905139353689028696603908574784039333491755093260273991463938143764020836253904425341650192417535404724658768779748870541768046434200388827655365298365856465076128868823389341183227383549579784953311954573676755315905205275587602483885498395066112429236451970827269109276924699738387951413928319195847547224398407884996297449119979998755649713250789438453581437394727504936504165261177526884444477100255484658832318472633719484635685670374281759365741331869071214468278196454246543768893123820405204241003311994072601642559432950528313829263829450639943307620136126588127621121064930320150996829045257482847210945071445010136229766515924178684996882674463798940814445612822207483120664874850805116870415423661461605535367528525483209160223946301564854744134360614251331057695013507864207177934297771251741302005378003516759208933289993324169745760648510609706191263346486905529622442573415523570499998097030890986269564889109279008508408314092421271701975713045307843240864483699647165928529738169178810960917701233940666331746415699640378691524860746594227562806691464819568480334126152039331690548904594192679242399878357529787080554280990202011842006759342634568752086275783673679744011904029745059202698850422507347858503307330083149407815383603033921853778200020064093335808914209651740992031723427477692804955056992309025077589069478829613025027299765304169856033406609197510268329968974715275872153455942139475342196126533232569081215321420436370098963487045202088405691194264042793681489531863787554138604401990587379976853364729289586463091841017753927668065588174488960930681678282985046083819097712254270169894355065723440755546935727418757326760627285582132574054271281320849992032032088552953871687883326250178695919931602857172912132950587657208777620693248229624087925094808882157750154204144998387471836625448772027985269174416857893370468953838860084134840475935559780902650249762297598238905356170425371616891928956274906476245983400184285892409652195687587061970587051504463964625007622331585159477590676925665935859160742934703480906623705429244787453553933723854467105880853315137740669463233154022877855738811323678234161220448031122919703646065939069567347023993475429047356839360105185086283493546693592505551942857009911946293666898433296434123478671236620199473418404661047023950832524648424281974461615027808489006112781789380070248315328652801214226439943729346383707771565203999762924864127665567519538351005562929331431621190976822785208712816118703633460774307315083691899511715611231690069826161215499596280072220701435170572268921179059568448860130046934508706574418483752058281210106946104932823779816974094170166003326645751852800353062724349499153024514432692994870916883709415051179257509970999328156078006360730196367357442609781351422167744695264270728985880286779813958903977863531742779691602881131071644947879650859136060644278732176369567855622923326621015214514308861513820689271424566610222266899157598136848639729385720261066562119264857649678302189696127001136659788968170350913881221863096220582695351115050569853216696203147406839365811661652319453153498627388035683522149907840785334821423533602132551322941141277574396347395159609749082511009878392410186135725307552701397208947648602571783898127877958534571017824718050243850936126415911947995931443067921742522982033197939711623640435793314606645316809758038993132818435086343558130508434844715194814564120082858989265466366277899628025297623471488094296900545113825459317090498573322591495719788144565430650522839978492097384946719677939794796589693965186779533566985342382026140508498580629826355328632781758459896754636354030514642500499250087333524930560000000000000000000000000000000000000000000000000000*i1^18 + 3429545756235205350192834408100140299319422123643475027074716933657435322944991643577787666275271453086340933024104419367437015812727146113663773537473114558239245147522057765626733181522531865164059628767943478124647243055548599011530624977691290128953247466588991642901899913496030477519887519711964840475711256983035785070456266167377014991159985919518901763281070988203774894171147040276534552797971576422557065927225899419467598217447294352606996136007072327701857367059605872123338772469248406533570159885876721901530713769557063644346475093983374593951894325780695731849130954736371690229543617288321843773356835233440797121257572084465851474976312937460103438727602159495953875111929554858485989558780203335344615644439470394768266840766518497886287834783600321306351675094009248826527526525345407707198445250491090564087368441256314981081084592028342140909991420889008926925532700400209453987048698838881557144153460764993137305047841447181239361396197572546871158298566399839250272898652750262767154381330457809352684040491634650959552000539050790296301502602246337189674203925876442418954433228904103152960088299024779276262933626935292353080049742322307616998226469880556898643023061666676789615975175756360320015174656215234376635418841335216455324245300127610013173595573391548838660210370107319302135569913106510023557958912298965698716367763437108677763324597421727866658130764032150703766703297153083936184154383982721073680057211378085068130518029319707775248262547652043345710509663003399855575686369197822314318285052562007869451130128090794437361307848370931088565581774676201515655256574354512646068361061260171682709978798692765674212099120209631265718896510753094377763474858925665645784937954955166592078818875189639770630793699703037438335140252335116007925917337533397958645234040101121839970357206866814774648121974659860686410986242290277019322693770446176595761544869136064600854908417377347299069956919692220181754629459942757509974545864013769719376341189593541460449969148318230191979447394059735392166761048919467957226594290931514736250086978800853000083756563419789502153281421529469297113239827826395520356702544685393068836798873266973633084946861320159038033286268113289547364782443961145511196104995980766910154305909883646320909902609918716980282529067879690266308250470246204836795900967893704734031956830786354448478820459172069801332498038593636636874792750596573987319611474743027520089335416032460605801804539675690471577912736549326893888912738644633235178707452569929712468114555763925852457599008956472335534326003432659506696809041748781989901539762229662326069938732028817267437808073165631109236854109804256546059882667131365427282998391145909580203748923369789196270342286629069507974077377585077215353979189489489616009341024075087161468151342463631036973988746149341402952099057956642560825135334682792392853645061545439569094571371573398270741710879706311951133201461710361768008122758591286234221606315960091987929726913907095055756253263238642433124440296544182039779856580428575559060095368028517458193789738711276754589123638920783468459363022830522429570306805238859956521630539628934841941809553466398676524999960428718312021875304360144410183422611985204165650168140083860076365495081725216100866514531283556687826924436170455608794176265062670318505382353432860847937398299890860837504206524453100874491718931794610374387561532278612187344602476651070105331715775923628765208293277334636411328383495060095152323423513672831577456605713302016992382764163481780587849907688260263143570588932727565948207338821837641309965193177707538878608005009347068731837656490428077667014631486211294255982569144310785508250773205263179809997191106970609914400265770417054290453914821478246442737077799460143781343880336249841788725951401412426106437654758704348333098183533832044455245268257127903298079251342444223920756932324798511392103621710541253216095409287588096330109132821128362340584883486348100089208520143413109646279442089130313562437075099768849053167293111598377336334074987842954896367236329898986326718596174319187074931899297011036212957932320946177228932883280563691213728416811675277827925606400000000000000000000000000000000000000000000000000*i1^19 + 662629386490203597423063460016001928196735050281526771264738827488008255997997408852531764536992758311544590896506932735610072991442475214651508567447174210377681515384073395915958354198653736766264746961154392483393069093146970839332002562433018122669573192397042956245607099819956111121615253774203181591783487123714691752528640817044309123148367858326564048725706031295017828082220267539684746491401097823235722910113944693313716657087270150106717542250367764928555774780011904323356163817423741091407110216325669234063401734426824202866516331975756528198803557554973655330775537681719192985505998522316821314731431020157226434397836049477901970802076300021695595328884308547388284184114558693796178515692897922671207426464573509253453339264099946113136387738446523183592573489701640637776805856368520719437773365947199071414821065428242624966089373737689829154443600346022762075418011224583651087945802065055348194261077309491382681225970437718888021417795497693647102495660983094295440891682729558090075291293828625549562183161262752053356818228971728102600079011947000625472839462671949150555939282236523005130262445367832378323990074069507321377844064053182909504167492050351234036515968176133090172951703723027362013299674792012967222077383859050593835437972509550240127579517895934249070984889597770769609014073398926222197328598696129307360768113687172277268608766359159480290064023086085887053045684268602011427948686880159828474381619843233541954142381235971735396426974597849095180002572781877258990219380516313646302072306612762793521216582940800639510119934832168654497624946885593012060768092336668126565346030940084003911109613044209680022826799366187800343951227749000883263551088560543486645921683279979496225548689504428234232247241736747142792276994443118801083664769555432158952021712814436722109685963670732931548115056824425018917422637442262946420398955814437219887709825166076643576134848261459705244698608371192892076562910536589317522520217008611625309786583385874220422328304760149918518832839889015259312728159896025325577979882515737924660309636012661123201240027426490400141716220350964312157090819927308635780929238876421271697790643650871861870323529510998576262768953095045012049089162872587225085369843634594669743721305344822778210521966005348042804340694027750486108068377342770579555023360880622804988383393418445391672386212795471237141298237524940612107814996106620914071237107340970065350874062789519901377836391922241259283610961070696410056463383442498971281580443231074395462913324542720336720906629456020132415425560920226279664947537950000535381126049916956050921117721777452851050879451184003695499512596564196131142210316140174095035487577952464846600734540159403494869737513890232752869949656162059923826053235110498914212941126763942120467128914366880856064115798326972650532509065388059861612019255589632493957511368947240994823802007797348041573003890199113423786258628920964023294679722154403676153791928384237261961299502010347381901514261035488920700197631271021436083141971821168201694603425553497794899838521507021722208126354041779985997947555479268066918393323563842904543131760421674793528096195413311352460889029419932251249938795281363600363724300076389852692702193656586689279763895437259361301017113196220983796335668223833755516076919563087875473501540760210128000649451062151940479965772741256359732660586424524468823047049910027901605846808018416905110899065475109226059230133575996698948813123090135924626872003887978209616520577509866534236432794509452020894448860687680369336486479149759518966553593433940272080294093510595171371310586583723275022105430266482691522344946407033664528666982691217824677876265075469837698011636394776855040979988605658383555498443462194410626484074916316321228990152325224507374574285443607910010355194078462236399976883650108514797085123006959258687708266815888745010151270046345391076063067393990266054761088500657006472468122860757194066385586855852552270859607202071678586034098417701754454776823090086365157357581878211430008543242257708464475700599216597078949617921487096586254364969295602793405281995663401221667687045295249598722189222011025882087424000000000000000000000000000000000000000000000000*i1^20 + 103856691582562342573733873429075586462557318289238932714527290774270511995895703559433901914208249713944288061654008465639297497591631978662849349563754851814146016522560144302672833308530843057360111746525364702647803278079586350896871963817878500437270541207560888755302161012711172182684551598416422835450159327993148055331079042596814206411573377027142926704042992705246843552739517726238456582818957427584273600766562001997414257454332004990769691290611679257619555028910338983407039139023867281333897516582859437545377847147294582445264398127210421068224045102314368723217929961470865004945166351840978866885094700314989635116197608891389018015050164624637668513510241621695386837511343737439713173314181825202160997648899368487427738028550124852319682884187078946215873243056262836931617741867122949949955407892480178524370310183260162766256364970888955987329801584146149979271939710529849551301434837619846950279270054797114025851911788547215025646145657868263519916702181250461142155200456434585224395246290241114617934888408070873144123345998191821194575915154145042267571383294885100142419420215901027268285393337551992099949105072412108460448898024131061317155532497497147376725473286540790536910052684289279087275701964241080866175184112420427394850744428376334302093054247293972167782237412894843759212710710496280271137918104783631678254772356785550519979007225122253419858363907688970156696095717988878907696786184943356302302143752969630871005671808762974999854407819610052211651630438009744874984723489118909983302249770275327113029721835264754517928065388995912870389555669260551069769692542495928844439805537799877914716199785081304072348798768837989370103725177008390431568860571435582330711949421310199583775910710233633340738304443680450509677107301938938551382725515199463200039043387702854011567903313607082921547843942197953305400815418203269318665972389359006093770626873155137490122567165991194453753294411270738010381873217329277743837151522476318819437602390535751651517718886727086101842698538299349283663977438383929484603970307495807554189279140034111042904486601246119997876156792131462441948051239279512024959780719838699956726075832637908153734353770667979517580821215128181076542431540888801034226104976688479531791162390260238824932837882515844277908302955072693622335964920781784940443589569419351004545596959547063755817766813018962407948006633218412523464340172600690877248499911601603415549565944432186979744255528363350914012487575486485388185775443765882838710231277314228674108854409634042636085362609309030542917587644906414287691542538049187148100331687060304963053142900998493795427329046943371699341018577358729988759774012548134437771477922118093650499402295642147371297160272088509844339187523289979061711877722836365420908211112386350276997509272669119342351874973802809634236682761529024001461147958243283799921123661503468318220136533216552570773313143059028075269564081680382250136763546379748872761143109723611928433159104528344072970145333892115733758480306722359091701128578461454418232148119370592809570488070427315026392977287922629564376714550074736526558684527023137098940755324477253875102721354087347046910866562744323177699035150791702709975852593026534745049489163176267576015259814069487713829262845573777763850541114637662686105518059168099807137700290265855485837837835941568674327606734700686466682777931683595753529551747311996003604959727155819174598827627116401268076248104879116495868648761208484279556050310832614449124652888451460537112374323838794084739651402533773171160344476439233078030418619668657279526190314130211192721177380573861245566354068670403420041848597276392042183533895170907979025414006455143148293140975378270094325615602884220103762526072891397739612641676293680407980152573019783550052776204489305020437003691871224985897760355248974404016362476979068892931581451721986049732554442057686009943794921829430663191989711370214688132085811884830055859093612144525767722584718779017519996768949622607004732448406278179861053969067143397388968804804310793443151134785197484886846795425879125252449547892796632404136179651678609785441585757078082312428833191457393213440000000000000000000000000000000000000000000000*i1^21 + 36610704292412298528338372896677987009976871429161569060603681361672317020991918222653944845900043116451940452068118545785845771588501895232466038485369275074237056260025510658520715147722254759985246566992410040773271910359997400905291536881321035019381892079642711522193545752693762029080224738270005875317128236360089554458217762728625599553045481580057115584856712307118324368328212760030377804402862660373125403937908066161877544120209518636553556609582875507460185316325296200875582899979443993089848783357441717347637852024809195259853012873156253823366580483073903735078899632385880198329932891179956533813649492099255215122796676737771318353855136525931679616648907369015125323604652649299390188592003899287232244325572966409310431782289336707468293194575089079698110848380983695156422246742241267819072397978752411565683024759571847997779758188172494600721594584667684697272110082152952525324180138878538613000813550726471966056771399276754196326753239794366771767359363710551946912185941623748604132960095014673918176338032584481833457669758786228735722491109899532780173704079525533769856443976688778827186554134431457100472428589491240168643219141448053233875001853585940014622723073708039445776601438613186968749507999388215104550488935301242408464195615273151532017083192177801929357515875890645528924786936636851756720711612307100669753199172745723130368891999005509543294063313478258228459785892557512604642484572358452985954278051925396954932817286751248403409462367934926535973229333102190627940217274263093141226928990159110830297827895261180457552042732130895947221223084472185942919692038747692802760827818023691803199951157628713354619699976051899434679850554523615406779858077787581476919824032948363434003983163168107109188964308271143333566948962739678868047526834552724262987738133713917393389529916572876117508834279678995351391072547401328832725270626923649884448859939598163927735448456475345211451479356751301390430672289660762267706662705664862419796123086826650964015744493558203793234904912220655988738260389249179181432655720322086837814737128335638735603230271473674315161158380863034713587148308004830503525953689531477343330637585611337318083900045244115835207274099937122512615746712713562022760720215678300369902085858383634026440448079671915272030479217888998097675347362859684462718467180017969879073618945274200818382279400217467306582727231122626650155151545897326753969159845428902734534720654213607205337557817235443366445585216964487581443824122484636325858820954773606546415546794046065866086135932450506912004283872251081589090555530681419853223647535160684206515221667292246265300427940757302922527923068080054610098189727792597011889961293068943915873779376643243010766829146127181690417864177800331421872381587531376035869272851010809457867275222557461124250458807259409787593389972845863257111298177375568430582254409469942513716802767908691008236956127827971048375153633270000864537300611598868396272808388883659869645850694560362810637025000811766445573587238267964872658217286545187057593318255551445337146955820040588750448059492061042261859062994104473132800427125726609253543077272437458780327738566817198506640048359411816250269253778029469131304012308021587864824331616171223115487930520332700143391961150398103446494389299877025470810874567475818030195660152733185842359439786402378105398587043384261549018305517715929149653104175623287684711539525652209054602263480106815325085434255010733025737730143732305704429120633248410175544755236565631648310246969272529639272531272837734886453665266339243414872559043664145088139214170487310978924540541900722337146337781350975585670975312762643506076542937665375697525372470318685109515929438817868997700861487227099503295892255909406957796602254307810524892426895840585673263565434141338961032992585427259033413997009650524616966996550960855551046717387778202915813702490398262253177441559084454736689160818031421254454140784697649096522070913171472468124575227690702389865879936529929574487323215282824869283859968306184284497582881695591110762625249527370703267529120940176766851217436180056576119013606878982336758244988389760327530356548903003750400000000000000000000000000000000000000000000*i1^22 + 9391295642514311593992755413377223650942194377037889980045985887253572177901648878665232942744440683605591616396108767325230810332627018701015853824369991306206783870872855381058103085810750545245188815179956274840223507930632173561067265539491051718363641806151211125017054586365930786594917703031059461253868220476417773125975192438030854486790889946546981225470593646281383228260826827655384673738761585057328827578952390702898577258560395397660894092887036810695883813095786810336454926807726570800279504869229997658995546096063959122925968854442857820061897967921648629376423478884346092282949375918232552328095191954437215665851342317876369919392709794072776848821115994306387539930965399359228915825852723119154451319305318212415525264320945974161553276068351191400993310343527638231856029676269507237814287203352024491751285399716343648219460787143720143343178836883281040499734339736142339505855966445216133532761971053374621991084132704229330073434660286165126089091834059303617596542679650938423949964473995440543270464338485411302066278693866933697022945475296027026086829191288271726738583432924484115340131201908467871093990718905555152533217710880672221967439323212379669037961211969812837023667243350329515092221199032189592380585333712707665855100725573430280088044277441846774810135911308887120648848594288661229248474800413686455995363184326349848055203502959780323143810185814715742922289051778312906296672119075936801841958801208492046238072525216431231214483287650828998745603168707456890986464897295068425325801682658371995808867841368200021275988600676092378755919345500994811458376234542512601001093178442925044553071873407788275661016444799291362575931847696936789430890342063940343784048735078590253257864172650011916897379353651022639269157839051987704491754673849505087521262819129326927401710969229401382857477555689875953220573964211966602321380180653168080813120664958514007321779916771809027476521087352704935342073078402926361427918624383009453760734149502064976071369344243124684986487860850385360382212300510560142621320978085667946259367736777339845052044932448109521881248832099116202762452378459907143463870416059148461168517108024384244883293300536486049326636944373751618560272716579893045544567293361557107332652982449726445939801584111050169190004289556810228878710578076125536620564097573901504101144492539247614998394493336720062299736566017784801310335523933154085195604199000837003486975992615248938797879216332165505881104013552720750142732737419261673851304729503392684339755367420519562958870325235695414317148696928675976085395703564134368305485988880536484670447996311765063051607867785101396682088414065090731110839747996564371316834343853263666204839231461258213558424306149685056660523576122354328201868612845105627935520854813197364424795750264910493096678712558380263875561292825473648849697935102594034926952816223693846156308028123837044836995872290696418695179669796733138998463231263675320983117750769928009769741531163658332953723654427293855274546410607156356102692787715084085539942549289656293552354621763070627548754920348667009210051875150573260766771945596068697358693819559630693780577020514712955042304486212737001436766494717878219471631330620061578442023240368657820511385422889194632166904860081334373894140547627767570206738345585029022508306501267699487948923035733006288529463831430913674074972606686432075984466804678791995919459459780794629920760143711873495729114497613958746148368701172713447587193453210551626755137398628303790157946814575987057176987696564001401072118672769943375618024264964963450271683638682712790199436734915582486112911608081262105638138067346793384042962400160223341438022135023236522433306075043484918395801905035543365952136992585187049016747258936355118753904230341681915627665493667562054572288589993619057639132586714763423717103289322730686975608920106236040990104800212077507610117623468322776291734740405780865899140552150169212957240481384219936235316392540171743101406265552112608048501312042641218012060666677618151559597558784976268150447636627179217643771967232203797988264957753586023216448288230502124486491303085653085061530452039303168000000000000000000000000000000000000000000*i1^23 + 3013206863717389049985710201831928153917949135076955829310963046715390202364015499266639156103603110462196006885897407690349536517265364122586665052705781942560848804949980566037823130528762110328635849004172944983874669428335555440286353067272359391985807071514838427484229751359700611155402352720852855260574390069972076891111853084081972791844545511900951838252749442167309314312708669390403471404499053906442671502626436905525609766401487407306404953990996855580847505211667607366274053998065954667715720297489714060017089609384193950194750951776401081309790080483113393553545755515909247350775073486585384830867223511165027363016264444622940840007052766347982621547602515010766015142278613412507729953407675454964135015855373288737137473211271008668561520154356395490452105085719125696881098667814306585587159627319584333920861437766896221314039342179803315541195012809671775007714681687283088105370517325648438220340809441115402898609695473834813875790755663502607363948574612955828153073526845163412616784933676050034322605315953647584366136676065792422816847267880373870142365810100139991775408703621723509023711801063806882379646364675846495606892089149261248303144400684231373412164970506589789345747247482451074236408057832614284680761282420053662032123402046248856972364468522829564739021712826947625608472615533319566393060690567430887419737699844801572945038518591738794857448057322880279269982389435718900456479403025748187012288185335541895902923105539652708873318413276576785851716737466260542933118436523752524295761701163530675067092409969172337320071029533793032633740504571276458410450399561242256439941884382840131470250472574965122386541150741087108936416125540279187783892484969120652489205230425224615726655907478409998941718040238566560284678441141023632171286074744272923452234642574490770425612392772890396887399445623448357824150060577641843654164232781342240515278702067272836612301699178627723703841341171215915470436566926743780629155246256842066124869654069076984049761154110335512325380743556362611470224176326487475378334556918605028956448917238252499793110012432577596698018478833353167253032268713158408204846173183637944608647319971500445798948676431781561970607769339432998446454409693884332956723260727127264361954686535367444343838617934082906765738967294284069641844535377102855671583933173871231823295149947544585793734433269602476354547682104374000549905977646533595573328505292178314344079753486935963938171420503931140539351985885505550957953718496726075342020448927322951140282708274184110423685851449927773795496639813123452816605419560361669461054062907951936885469102251693312830475214288498777146949076380541556520682082389951091469717591643476539391101581641262659190798071238750888919951267788171586866755180650216889604857253932931131628176434828452402672968192048460486784526010842656951327483837120444568940529639679766882180326764003419323382215821498985335288234203611998588794271523362236665146254971352604772846124146377959359565905962523889696869836355761297554868951591062463076343407850011616872185170379328915665388527657278780398219461981807892650836947284018609442600509688145233402676506130071473424040766994499672071155331440871414213796890593229312002327374400052093934152227338697432009910601541645202051154669788581897725304027861486521865707896253733242939326031476987537298178413384378491846827277267896064673486239469168578281638256866973250340916257490758669512347611145176262795249935283908097661349159824555304763478337212683790438005553569148226907951682464446365774505827724859019725455552155380229656850371535659883003372821395507197361286147782287898285926955492015200420769931031586565200557980152310010893862434422587234335994890214711471856899671238265737422715466845505615742900091628460739310665002585977778512909445888058539394131250282132608238242816000857618169232815905997395361142760363078093659631463595914794020944034541451810403023371304329060864134233357207412289385663791517733974656002958462116421865515610373019910101190905120753894617560235033258844195741512885358305567781907710483392290014714542282407481454926614616815544079345865792323825458009425838080000000000000000000000000000000000000000*i1^24 + 535488912600294647887619265605241982257797700197551512519068609865737838962546297513745220467773463862720724481062303933020581090954925121819010246170215832263902385983273698761755607332506827923544507542900839395816244169826148377325258271328971258814428399392960019206639286179813075776754672702331019855274668969396630971286857551793141634564638271671645401665226243074905430956999937986679375040496921699654904319010964082237628863537057182084809053263980747567478513933574426982353200522452143212152871907305276454094474416894687819551327362066234183146936686005968480227877922584321730004389830748618650218910065931133222644370196022768702454267969495140576091497933191676931417752829658296552708121852102945102002102015169201185457768772794444898769032540991142887988856034195056943005692717338647568241817455677686637753364538233490827393891914381341371263314862355719102390354240948411058841747645272617119127362718925914968646109206854432975712406941995853044344155417834339548048406614483477986521926546831142192047048446963788797530250058739000400015691744931842035254303495620668576900534319604824559710163465264560550953695164175719820184799042083293463807503997763417357415976690339020245602879360773092294555408715384950817380104763619488005360677039121973818695170327346449150256104973564361377398086117788861867159328812778364538321530780948647946109314507239285485049311963782967046308550931182706571951878552015083878444617774357211659711851677750721326115687298499388393209199132987292742768737835580511262979647242680323656372302289891698361071671933116623242864628364195605787756787663334992313735112566275371739177402244383594417608244314861859324004807495555681901500281703016234286287842061911434357804573788130380757183662275415900038802537399245554211883242138850026174706195158457556604115059102625978204579850031492589431023182655962617251073137796882566087832675295000251088304301233935800717228542832373345928294788201982446594293679123215890873368539818083723104639552206105204392414077710946888702025176887447243307913483561883839070699080154542042817557073982136843111884919910981492444134326909913790723164694908489131164818626718203580793883581182450763588321226294061472920175474418030517080521325448570928356093382838268502766189911071902308018439661044756233895589228577152846296810655419517317789495358785029726334410903573740610056925110886992127406446667683049144436047256268046656744084499515569323327113076224760864906050031641289113515365103525957853531877492689338506137045059910927988391534711820065961344292625684927535342694982717425326326774710446210628481290452248827730219188170791351373149705921253985892860414664179267198639908971174285234281124461651556002958402374182491913971947136926103379421148336139387614657313391147236312995730259203845155030229802472085239922240625257745598019380954754365470146105442947923504536838689434282003905484830331165488205334300130382970558466925538622179636220394401804977746980061838738204569824158199044258890090413377887766673323671753764121078673055399376549935902981827738608323230116527549907085414453361616565671148681640115717495631203632732076392237375560928325695796553311580781561521716865875413057669471992740418466624461572646098389714280064114071280516400123096411298822111370649760338115311729409614180118568756418222845960997697718641414808252064680360577811637955387096875910157420434444812219407402992935896375405135717887296045682963321509685311579891726211708567746536703987013247392562013709846729147921835924831940271795581237021614234025411785899670205654591473316088646528400004377540226744135191095675447894575293909202552272114848706993171136538442037722257819764063121383131118194236719558884395577924764323896523722983661180061858350922645241715418481163354599911343419961414489346894207302580350691867448133644957297826386622267591054872058740943534549478270087031404889999793931940787046784317256485449060679253065204000325044403953170294075909177893187534752898448798931197745093575946898132287127160309030695957664604146516550232878884918787052760482604285505801412256802089558774979629827139174615276458523132154637947111263436800000000000000000000000000000000000000*i1^25 + 60711278300229449896962932468295148984295749774486838167579043275680989233183486561048949510806988566291991988771137118782394280476049177863751986636214416997352295233446102578529482524122078054688393985070528628321832556948343531837768099735961003458938687737051312986646876668000442589385023424852825719766600041628650403676984868963004966261266172712733183485414246416332465022172623460249465485697806788685625934282671751815391361375660950137779602938493893174210701477609030279601384155898643106358739591720381851701571237928596697436768722241378763591838970316745463434382790945507856309288875237991014129894027821808024197473743955445765035126952845236401683129225384459368455456240824454933975029377979926254262784272201089698362960385574492477533768364085055950921765850726263128512578573191498112000601236991683992029302282959625879749734116151738428551170848073500495026406889995868205997922284769074707152832483612556824128469049023838897783250252963543397407310467131197276901355685683354813991612675212025619819482202586888774318085295535740910314063055438485473572809639424933282514036460107369816880578325225168507370241984346219166639079696008147036755028819114867966847706324309459001138614323999830609409123473209602378077972570718032164134366297238864777373873913914354064980258361737394908075345069077259810719663472241840172539724027182596204891137634991407858277838037155207798189182751377011084580756845562066328057803865460838409692409129250280389007525216899771261803671243077319721744569054470984513586913995179997625519429113177011459734866817032127401460466558193152203383210626456124904963717162700861788099931355711338788195525749140578391066777337829237230673675871721609681859445524413491082992850737783355401430019585354683203705166127537779500460040017637263033259307526236904912334244425874848373285180179880309131046880297930918983681637932369721597871077013591234196414800208145420185921381638549359515205970934750081278568882248414593923604411765536719075185743335450188968094861228093517556848224531529194148791242347520996346628815473443900091116715646386000862017724418510415169381640745326419433762017172497766217871732921481887429140733373481893040826284451364990887876497671637991251301362666961025378176595787666280824858186134963713317214052709434492103034004152182452397593145871338071304951184401445653709338118003069320600306698331668771260839439831145074395405996085597223253296726015506810480307483690196605821843206995355625193305195784168535798510617573925203267576466521234902094289458896791447661420802302692989914659351262925121689711769292340025322066465141164079477200599382630291191824384769491567591021492780464307392454033186705106369263705136048507470413849336784662184467435503025424921095555116978171774195718210502464963025279816908405315560716814660514793669298911401487518648150037133368679645233019588977123357807661521822729810231501693712183599661742585765204396618108415946318427043798919692147184050988028388437078758034292355571806256672070550278262997768355075873678394059991429628051408858626667802378597517749670000777672195911136899522804926607611583673925486513272572364903748961702308867523001232628427800182845798528560330752022545940713729852824614459046755619101435807192815080632766345078136001555590315663299420986540050020801736336154812121767907157578620597192969038483191555140374100778744544493116740049805802084814461954389671415297827013437361523884283513030853601750666549126527938142426925108670135378933712252748524346375237397107978169637775147530602717637022624971117811778221593011582374980226427985886640789532085867990949076034706348404373682932369533584865453856037400735607980112660694539152428578577971928287942859754781182274369760744728120790872646470606746368057692292598154852824317561554053490383192859033883098211591086705702287283881966845643233306354699195358615989819475172156529261752098378436086087296735393439417208306819326463619927977451719667418514196949521194128435685118540889137804298996863185569683476022600304345325866617398024327579951558224836363964177380043886106873411835942527149732859674322649142911226660348865887084740608000000000000000000000000000000000000*i1^26 + -5189675678821256948195759089711595785715595950929006817517784256004985854164713177558724708962023003745479612465312655838376743505281974977329631677285900661890900560983919684252663774901694726768146776529941365055835634782990889090797198668713138202947997606128488832058119178918990992518377894810769265053799010449670041520116742127127826913280825754711547074948536817166884982295986037805203663731744128189564287966256794000038675443767038060443512870852886740677524357864930839129568829130615380982682739593663794285245868541154365338362112967620542632176131078253999469126346064122790311676378662576565595795924999630701882178195025200901352945198173676639596828561021371941305751156365756020063408557060805422823978943569821323141458582401555117703504734641851339709560532253004334721213430235775429898824644910376225823724170928799645761346561787517016016828342484577465292188685121875004581608661725835265862770237493259321152954507074270575087668018970273650555011770560942729500243938561063089737959174908563972928454340045712517619699619475217448245555854436907075703438632988491149918927088028018447844183436619616139378889684122736373169463724218394524299235247582028678754161865837375701310497068459221338613256753275454472525704478603526483036108896009302740834522246436420866469529436674891565999549088698701772679105929408241821239775991421578038791689379725822682895503354738554867637643605120353493742628049107241700846878520059877756596152260287621264434901933233994872236879080622912948143958071006321199620403554600949859500481846582086596226550184965804894814998771289621093631609673191128870647018941908845233984433848292522788320518880262689321855649390618978619858994693516592785278919051628312686695745222529499521744796185135877764287997792470719402773466380051843264225205808656843435430196773770220521192867957756899399132584142484619977272377124142962936799595137300960623179183126585374595224328817347625119420781983173935693356406174413424122714246167432434008362226064732981419057757940391277210174899204224833328829941670508757636812153498683737253769286995006683601413484169161542935920913000961534968436604952928212056439166700099007481402912310930779431213173523665408475654211640189734147775275060816864365980292013101968783542850007427394689840044198143970805360187547347588745377021238319000163207864269915442362592704699780830880600989935555136043674021766599707195258289032206218969886564065879471658628278205667800131222152017316648537860430482592601822168043326494201406428114792190507046407633114679900468557369599243335236193963715528742907537325907901932538834795382258217961035674625747493037789327582145247813042181877632181546934979587005585420779974501326019579478713519726690869580811182166831831904717588792668239211058705578780958601701881880395371673318622527835866712297990611259324072115949615965609945495129308150496494522469318937629498084933152320302491672987170557612435547877003281652410517139600457796583863707652001051370496436813918840329444300656577894932329774305827352459886190651603176076008684549203917039774773655354310995949721353060210559803632781684186230895927125859797588292166194388502850770391372065737395335776923485743200375847292916022340406220035796306603530850657627622136028865073541766286860375259027615029874786807120840402649254862498209042436900332361517397679760860341902778895261801765427215445865749828609123231830959241508925700406115531520996227221164712426595020960542667197897072601240479175593549363695463832117525792815528287491689846991779660513947709969798042168347127341059098087086238436367051685958024905341881445122944527795592896067224370638837092827578326406678490516862600741128698137991379376316878774868508510070170703356387167657730369370362849427012362538520051539370433725502556824047240235891857984287115982032296460091474965203864025240424094933055568671731460931591334399550399657218479196982910858830360537742469562614054432347954329426556712701436993822062360905437912330282325381348405202205497019620737438760688663140840296469737580575510890339028542640299133586130278290186463209547998569745250534470101070529405133691646451384320000000000000000000000000000000000*i1^27 + -1418580007137414142940322849149468295961755438885948804534052426262002600787161737525027517139074978332926186594963769520874759379828298151395580626434766391485108280070922216417612897518993162854591965372945747036222360239063304410846505381671972498139760925754857058692764686278324055239489237991140983679694812091772940892710350382251093341472206546664711629419113781124437949706489446132287465017994825113466589326112522274840125182641727669601550260398003395429286077660449075471160623991828981455778543604495009170128397942627397687761416089758110230791406535104698924958969472193770439413331684901497822723183444699776498092998973153240796169008752653280541847724502396535602904355897898056528462622515294301685921036130976340942965410686028406449574910105560949861351978497967567426756433895455986848187167768878493653779674858766958969293083228473260397407591048361249971142530872307574441470090727023865250508694708885650234766858648339227816017817262009939345187222982134242107235023014628746725341534685122300467559815220073611790340583922763582181957296144823081410116625206665463283169945992797563073172763782664870584731412037600817650426177015518421052407577211056238254415067422266583855204197786577227187635394895738697912287086763742693048442799479943719448605743252524705492161965506287898403754577818089776379858308531624027940872759870639234316278915827973316323990146942477848044010769708868891669411545039541693145422442943984464149279910079340265390793253102547826794849956847443050781894351176110767907546222094261727595191808685343258428083602737859738384339908248993134024539195717841855203873487192232427223346220064143343760712385738693799844090227587823118369150286209968206130756121380872054287825214611123969777596448039506753965312387552996937578758581378171982002080852801969474391733607101348157538976769576733825727366467910348523523878472800584269295648523837287384751206699266939178388871851497223431443177455689515564255629337542006506769920197812530999309438448617538700267498133188533488973138654219057026976258776691949471448452996323046747389051287101116378741391096726496758235223752275823595655456150692444336836574086838561904626414032683593799425692060295401313615563125929892875410726828859345264457781509931016532755521502090933195921462744610457508983005874060074056648890126534890651413335223366802027894644710391662905219721227485068064185188973684090861642094172190653653432088408405477028489587798926608786743120536799224018796294811459787983944709195665172297237135770859281095445107651031334976448466032330034850966025074993953439427882817154855062439311485184353099662829120422242838040273817670952748254624680086293137983079813754843124123280384121051688438374155402967881633510105197285395949714548566366503727987847564625599115323458666446920271133623746427251208725304727925720803980518449384724465647536048071145150116751156202782370197302804320796738321210084155143850380121138160400920076527704863331295968511363877452052407853006061509144078214442981160667727467515622820950738234685413550809782619472613728461174167256466759958377608791255273458099718628899687632671386564998638998743656641122940725330098812043741573320428690209983118658475754857275306083948980650325218063950180737779555175536944054814770763464968712499298099431813034272486953588776892881820803966471254935274219732398460651388203460563939956118612897088166598845260958072331352301054125863052308965141568953406629492099995534167091026810490235628268172000387548221007936589744894883677742241585261294342575705299257451431491480482562724098762974342210756461715757961908678840193855654320707610624383403847469981273836703725908919538864929916567316415320551686888152599048308048108809808346554713626040936337452603829993052272659530761032084002362915898504968458866823195466581419706433751218010192873348889789987858387926410306594862087073564695044024702261147116889231002834554591746996345050431117716389013008339347037701657498603293611780840791909296267848790024611115478131065792979863190411320582870819392004740141201912929785285289704845627554290588803233967679093613682610095210059405099913303702477209600000000000000000000000000000000*i1^28 + -83953444281036431100621972299227039426174409226855378509302492579046191332478602631004196331855744808326093361895976845388202266783136028789011226111127601154697260400930041519888208175959129631395711314694271584563911344243702522390684336804207780273431030439171825181693562216612880477686755031361422429961230191164449477851349862844035589434730812768467806235508789862132394693576135227221013568055125515813977735012451529463948590905374541896508223940133445138001719669694430716168971662525913846580516400243098186269399408858726750973956576535396101895158967843377176886736227943972092697104175493313404891748734392537522393988231781374715563299022601146454210248131510456561010600381931351821239225042570914222089414954578923612636748831828464291106107872436450724510442055422892817081477661465910839455544590653260536646050960710611577910433614983467211747726010127699754279642000351926988281982458649514665751479184762128262194290591755474863376843007788560537983950851024992177260134497315773255470364572605417103717444621142656574991813559562898380603221934876694981996138662882123193719631177323713342299328838095506384522097003206572458645791659340859399209303503000273338365733027699070134685588106709882649058008554848249964679640361524518252730586579397800628935324191695224297840115364271381042662601079454457842223865950459905559619705085628596405871350569857868712808398607038442947822055022530195788272024178130420992139355028509792172697212826179054288332283685114522932249304445801878855361252122338418155026346532934583091738123108388053565702703389458908376712952182168128080819841762803533446627917215886593485118563235055220462083223008365897547370999858770691635138468626813170798325231556731003687728208491504391509263735634164016676028166390456547679039449671907941011609826126396172269108308314862978249658632156134737278578599064758931650586929312270477214566671466465261245683096541585738000281301518132312210524566137301687707080707678671864971829893889354716819599690223351881110273896567345680245397008675850982403288265187259513037102173225418084360666768126167423686203442360086641675316518862422007594939984928342592783107295946235456426211008733439398900902955099040701407797678893489811019520245601187268359758691526995000832599718559501670161324740686344557270163003078621012127954768450883935837997606361446239568961041669924386819904792654477085632728650476495731076894391573984449166189815164116623468678606179723816077452653037862508382941161099952032363269682578538887632611836982560483484460605590545532398515694417496210033334305931925805273643994894796896861535680424111814601651705368211683987576033401043935619768260465130335019475061756711248269979000188119632054604264657636855335778975935537115777962712076810568866363954250643879741593067783406485824473236913601638848643922727576058534631713570728011382852061732260507401350671236554087194795420723979528787539048727853214624389243111699923104949595567715002728983468084646927130890200893417926232615359350595062007613698801113690467198357994631716681133553023865893959856043780681474981881619071676678249734890741945277624227355500354029010328167632874401318738649385680607744767524228937437273431234689879056909402865499953319472803510079295884814211828305205478465131827243261915034642432508233561887792073791212192367218146094719782128011143093876615158515265180833844073196358363647050086339486422670054958073210997213407894844053641568463206929291229688694775661705637582136276628520266063329185759139516367678015518678631195041800411334957111656376604083396469859992089097790786954065779945492707400016238056007125858349192671168147097252748401737909267782837208269303553485583393077596307775391769860723002190995313151516642485378431779998409169535096056657344968089045176887971744470204893376725728084015227101198571683110429364103489090197133152488511192217137278716522726473444521197485585396874159227023725785051936912055745325140558218977878587283402270578462336870147169509191960843934875823418708035780433847389769135803671868446347182845421970405322943231094568327124583258224239016160054489026269180137522395281504239353856000000000000000000000000000000*i1^29 + 45105626971265259212696306018363773364705472089543069669416921871030067878176430329921416447485547026090435565274117907750142156217894812702946581831468337454946704885901294398611206086709349799385403453246269915536655905861273149190547483430733923498813895787415963282930917873121961798517037392994972940567962465404477181444468167645416249619500138447089069411870731254517418541388002093942044899114046304116652518504921018524043868617327428616764862140029904450798839344766268565251980036681483695517899614834350462825761810377998553350033890923039883873656367583096500668950699154707152177433532883574177266960700214351117726073881819737443048997414326055497141593525803233955818532041214838990291957905845221421036986021600810728217324978873670551282741391016009577048904924627520567160185589822652723362998531030108994832212951388060605918753579402507195787224103512078265428638693551125838981121192157045338329028427481994344647070105632060164974419233985399611701033080647484127023285995593238706796133262899258175405878189249657656123812109757214040394276016588451297073923777931042262492282598613218600483400307191314634312043630109615887526376885950946357711961037652607336521634162808128847827139642916552392381410873532157391012952035115337228280462539333005928147541455408989324178339704739016453917373750388572463519228437053307724001874419416152550664740902786316472167325326871804104109672707565599229207651680711841123605876156626236284608429814059519044813682561786869554846080206750679440255476611841542585059222507719306358054896735494637444030105978388862263283190368404149680856321887998705898969374559341344954184475924427653474206531351048706880786699935247281100889867328890774960071581614613997414466506607147180672612042325159802688211642830046837096689458963521944025596355329601707297671273823943411311114295617825730199846356238412916448144180859953375190463350736063592148217641117805136877271705577493127481556310153946381475270387015016893325623887772382332289200654430166718045644975789256702518742620455152455654197857240597111120428643353469955535495191087204734182431127252820090165278509548157682841472297717494082514437597965650558573580962889066679719927794329919661200390957007729386200438315267195180465944578617522757633328846768317229035534870090004435461970887321188209623357516851418673588570044303300505291679890992846616514903156901562887225605506556479850576243568477758177660391653686643624664852659971258949408202045695367301001103816749148519175253515375051877480016844883142250500583290064458435746868737312545623625487506935059387158976730424649957907407435361894694253245981687162964470603537302220164111670693900431722132594585343998588328489512669934838312782568820174904404364122743240705874516420922033520359463434376087897987112642472102114491061081484255013873361239734813177414307821447697337041827202120572976769861338734440432170265092992544439288595790773007467636465722352636527426477734226879553790487063232260407942347164577184928332468001003076105962772415151132813743398724715965306332152862181088276349736437166817484177723413435835039650359534160736194980699081169704042972835191221393456845362228091195463457010817942413820972755110417411084148776131464054768595839560997929628379725057233204850739446995082819069332735453575162117364123833866449539435515386644930650273983285348390422367607719807276779413933954118646025716060238708120810985571983788583321420720169035442926544403915786596694587645154819399219265512544008572792631833264868569822428398520478503788105211313485495978431546821308112573132728992227820534431964671879714971373152050648231393519932844087430042638115581507621679018918716050123584367716509751685460269925787022302203494096797480360312658354601021905892082719298774526197117309941731545577202126715465027153444590982073400090691183908765442969216534454756800268783935854057238163645164237034502483567835951311763157467576828615878133554687840854507581792913528024288744728461654411746116689538510132861369494123799204246979517354805674182130890680072327966268735376682410323506872024545232709295684556929386094196113256613185171509750257418240000000000000000000000000000*i1^30 + 4212491297259853250496699327207752048741571525435740815126745805151518597878608006257544034147828987877294106617663986280290717803654511738837939178834907829871982896178392800133203536554194071459858483332320856049857389688019874686235877260392466666075493575836276592920694365260458650364431686718026120377606667259136808845510883076559932650825258400917423238596438515805314071661098445558277124324011333978661125056603463486228270464655038569614777697908092273663717468300120163342993110764172412149738135651852365371565027453458165038254314391196208662565971618840753931298336019548893249749474411188301042168424018599933299905223099583485769427221171303912228487786952483480180224837579970407118353739205259211936586193054370112894326528098067648147786736374931755355119321957143053540641920183805893271600369920267572994740365466865847622626581639565071237274276886103044492539217138752217461629942039568673289803108648313058251139741375269243221380899010647292574024319034985750292956481941586982096273873571479239220579060307708362547317182444718292869761512299326545590143649369875086155542124750133620017867840363223594324602418651837734631211595475306482523507246917994547253029880192850860071005868207339945062677516969309379637265905912825009880561299132826226158673105218448558072866284039035681299816462691677919844392713030216104854713379349214763832622414020982916010480889561657971142405431774790670599553547883699206414346595264081363036685729923727470579818878632081401228194983300080474363571221819583342270793913995111889570160980106359796800281120205007726468285611579940444740661882515652557599892072152282753860133098611949476764189169375670505075433389869114058046764915232793719620764842583629645913341238573857298007926092553065959244940805393487559742790574983641220827028635059745322070062442063407578036040217079195174763590837094019174609792793361676071760665332601062709242035862243192127898715005930269809055208694590136868341443378594750759295273610159301680406255895068208233050521739415514820377115439101828424284083134795814398898297045193212012316425824398302372136012150244028799123615637624357164553010870735319073035879643200651243890312559689704178043903693818049770771996884026168302127217774118926258731888167841492786976970777759705625901717291705864898726435768585366604491765204275670491587976940460580805934113414385132775639698960793556489618747653570830933899849692816162504199442379016171261491955022999434648800603218998188546650098566534851581227472338750075219623517033420039750058762680290317124181625684117025607047868367083066239017289452714371478872768802131248947033511486228567185756062230367542198825375674535260804250829345882495109625434569936562983948192077096491263033347416965550453070324773209398926140417764480050649730420649126853254791146888378716182184360762839209388996839878984082597997430707091021403546602662650766237774911915422662966932888766841631869664292670389860916026608964875552974470053818659981459522720926109169686473439037837637799057167760050576127198040860632339724155951912879637266194705882593366716945992158798058385903037713236675487172606566772414140998986041818170809694655949236267960025001673561642483065540728157584476437295737014533002820295753267487279325406347448893519482209770894211738447393380748153665141049400914802323748795965135154569709482508328360963135468984116508084450751864859447240817864420708643411042095011843487608223857252461596049002870073551950784052912919988731359373664070184121988019693275232874858013052289850862868389420136110726252287521468209640992394699438626131092034870191486075679572242888830674386698785050811673612906327934625464758585866234513163070824754285999818413664047654221327655684546836509250292601229929405920584839890726386400763160451025255493935548803582661859930293704762073092043979337474199014423323070006389009388888462211194435463138736900931140808775040703503953492200824506040775546724662562022066014329508670937481093054030158013616252438319145639745784509010882879531123222768528065132829858164076233977050255373077288949240275698226251409749712054803585705104276789275417839810274918400000000000000000000000000*i1^31 + 80288854074557765148508237295941262489389813881333992831085866632256627047142911557584566738041327096641894627038401946767625488816556849928134096927049607501746759621947064060135775114020412599884360260557869768320191289137270128027935889748662476958510719797762797068168321187833902523470053850462190753566043986341099807593364231261042841094124126915987770319384307869273407119878630205712114260584278685671814452324074578250701980613372056444630837252165351707536335212603531568231946499463700541489746532549153491895393651467352528491100142335610047571589604385892800366740537338122094574634299978905692315599918577302172586146919256725414885100143778848308680779556027556358375299197416726291401569529218559485491641295242414271630689997627564880330946676435135111350738432139760203097432750872949010458326164943489938876066541856745645661765197260691455095933661413687680075947922523209149660945794597904289973394204568231552966905989823359549630088951984566231227853873666364794028435630104172518010840144831800326495279004137755406228674153967102678024108092601817900151559439964713521554355531554343828983860854658384715039981310419626956616232396166643416706126990169929270309274508224731484550648818840628616984180453868395038815590644456545649449171910523779508646243678203292195307589504191522473224650514471623011900917093814015831599651621751577425880110161802972318179014014630926198685388861193748698334561005962848338803591564422120930811871010980020803870527875220777061129733408668188915874027300707420968318648824202920768044088718837480821977901468163179376351236787219268570973363974721878524421323256922334603076385523928959558090052820062869550559655540955288602158883755646100000905253435806250172781062074655760425549170961817667618109085172182786189224076688677445495852891637638737882457858771880594941847805827728407706868905737335519432096731272885517806927974223829355932846387217593554166488486496586228602780182562741938542325119779573445209668895385588216429644510494470841351685792368504175964292147184755345565344992870562252799242563476334818407911813601683541447172664632517066481751886108219808025903348722021797788730669685177161981641673974544401413612331634409941825996574722374990530329411285448411542833614244600031295290512508395093788999676829038910724621111608017336411089585244237050122643890923793989119846124319453375562492989689924173122228554571378399722820788533926643414399173933856065896113867947728912928325310400422089889850793719900965019113350360606096208245150905771308890105715393237388270908916431038722382803401769477481901456905609598837144976875327740929205368965410777322861348586030850648741322424067455247322156327117349732239963024047820866400214643211692570157432839391597116451215290137261387753437451381909696857165731910135997948962933535480740562530442433873468443019889037725581375071712632982490081753709595469543492516795107429615801382958811028008222977174655167667073624893932970339989586361566780985676620008485105045816978607381968676993695088867977921655368166874926216457660053678746448359980232682755376179128387340040421457964794132022184132063061522527123990383084396842364918036993127198657111156845357258179166082083877138119769019835880627977733217117185875265429001793252155123465805125667828417083733431495677361349843262795142660338043327067754634301750416402350260976816781263893761488565341035349849747884042506639725019211160713798982763380286013330300139997932587695218778646235056584734705415454568941859427278918875512829615020258243074530932401780728430155273199321795175376726460402229568030315681624364288239064193351403490188331274495149337252308410919072185961653904725890027794499795746977318223937501558179473670179031615746713376351928674900370378193616359786656085772103084318060160885129394976102707161337963251285128192164160216604887232852097708437263182763560024220232867588747155148656476204692220807345252407072708155011499588166179372291468491596302428433498319245024841868007184491025455945352707576727489567375979062027797654893253118289637113484967730087193051242324579022527344236206367257592891765872126029851541897216000000000000000000000000*i1^32 + -124606567710171355475711136797000852548091950445595570163324302388620440319569608402645543777170585371976292821783227479077468477944794467627501374062157067417564177728248564251699679323733048608944923242212505014124857011263074647529958007556473396059596020080994585719585991927167702526172918604846424413777608571052848763773590038851819605724550270427216524737595011011602683091390412353405008334581093403162423940582568253006058140864437273245043801025016097920437158735393334533836628370311619043951230182994011214912385099267606266123587886515452938057838538083611598884441688022974690087140207013717758860728260711326000415159981863052287329325285891270584723969340691188336863722392579098000707520465884399309294492870556959203401873373899843570797313587009156643978504068856258400128943642051586393972803575835153427012944218177870107237668625986443831450218166847250911099573604111647601782877131718233558331329864092633012009157365499560059423841390025543620112731111380570506484482932027067472218699015146001652755635948042057198976838213970437707228918796839500384118412538614189755691361981520888076464024423310667986826979561601449785102264801423174467261963793534509648896750788411416722814573903225647235489953474790023858767260144794001690114719788397564767706481791293470922940277211674520818104001924994513777565779745555675377534917593562594853907610340456266718082876592719618565431753638649872231405867850928085060020752916886065347435498075682021721798020068672976261565630076772759295399603064154107126066308964571470967125248951559945339998763618022929758259164439311053045513515048552616113400771083598345564303808182279071978569329286614527819162186434018752486299971102481010316485494038648147803747575033850104442760699164355384267832781071706969882768615403948628619730028133474396950896460902777877982424398698066943511238496025719319204078405272234125067857433786047251955759119692042270498063769551660798037273615991840729218472621493513082460105044481470407630576674000118635638311754737135224502484240421060847139774721317859277111784435720953374679585617338234070883124188122527588294081363942934131745702469815988828121043805554619048721706310900503575799556118161459516934145103150957836119214648410605673817902593731569041811430932202334384518057899929553835934235192435820677504924782953557925040486777671345633785714374166827201989709613970118141112341197595484117398982581480596110411413232303058966884646803870183824624912293014724577304074395713758051450802864083792404545106577168357049379578948657987162963263715994183789729167654135052431592413509788568434596062134695038688258810959462296696328496485615947121905285236918721977275694122124620919634582849698929188873251498392238969538450934576695516737989406006810742698686999170214307194531038962554128710824827386390324147030964552152441250909681798691849002707396699920791476632548307083657320077545067699409196079645465154939349271601124414008494509708518404376819310900255814637594510451592053922688787016349526128282260198392003990100223356493420737938994234400098808999992503278499499649982816691674363053352956115927915614892921556139192670864573411986133380565993991190315989710717711650795340105271626762553381655492501591661345451796677293592006560776712927773365235933047464176147336593500078418637931250359094051316208147065035798063146898000981036253087378922744745246487585034964445506628427325647192042284585622855951003556205812291720251151562222822170136338196939060984114652274629944484384666368078430222318409094693813563754464362773932014103327413107766652100809251882475166836966501276808202067451209864498502432713425272688945764357549089889981049921000617394533708983493727484854596172714165879326385748596519345247078011364938697434089211981892624132842956356179371142961915219092616884788416051473479231753983326090409860000571023183087321060197683174579012781433571764481510788705035235652260576327730187322814665187577893668484410336054880774493008304443897415007445554163881145893301720806420384536216495622336836841368718458333771609745084993177222148340149994905699252288751331779686219349835283530064232185856000000000000000000000*i1^33 + 9656943834462414600480287535082364482977841184126571169741417940118794822958996163071205673389411472216422107627297490875868450534834757011334827672578783667069019164452295304673220497094439931927723548400087828362734987779731710151270020144669373410392248601542470263579030426560407152649423762989738499267218470376246327887796447948381997979314679614997843209163452351772797701279575349699328914485659825285858475543784617996959356049350140688799029453953506406933213601761303232077932898775996838345374020428968532133497161926226321403906596143053653863209608053577043832650778960888505273956609218636873665310479048435360580220615197911617175892271742815292950436388229048746994086976567486023922521094733019574007465078931674401373832021897757960272579357655318241043113925431900885969463618266294053166967369988883399535025816240189614988331951340641368549214754205711495523260560983038837684333663159210727285876148863357239339460579615114912969405589463130312963655613788948752803311312491706326244661208085444296341717894814360305264292665660882288416837392467564649983813866199621286562971892094260468722010641545131914761887769701188274370055855992332471699514249191262751216652729415481017038283460450408566521471906274674648135930074762763574583171776754216809424512731320211502306413554058596286654243086102024650987454771877232672853290314299299138017876121122478556283960516192660168273257798877298332487519635557501943656957091720771687770061717483820110701257266204180840382493215036950750117942064464005997251763542490381605181613441403585532892236581149694342738920754463891708583022887949971982963549739868462567673748044456033594574753522592689834988758233290244830052053858879206823097129184616235821855204797067392840119974400277567465579624108509490626143661523648016348908142984925570526389140787612256425177602835305585314202985761204533863741546724507414334228587565430432596575393176723389596874361728929357562304721703806111100826061608655220117165105075576753313230260672848395427827522713240364149745058421761506380379650504356405906246098559927618203387200161702053141959847182818542331717589654786153371964321764433157789949524450550020278633013124787191943538191203268653667714521417386337787299578424045834069776366930984438875351717321692848092856819326039024531211341209433553308631605070093611264476763239433635012825343737405014102752184117169644295326298238005430472998000004892089004518822667233834752233466197723665824653140202628747787060953125882780708155747647795207693623588524621214666091104738092329581681167332027502978984131875938810706709469919913427227419438147629330178307990818018341935250173371445819138648949691064015473811315555293774039231811517922707509264697541221793643878577945291307698410713826484471957650109470608375027764828767945827214364339047849497704286029332294136316112941968792153590811152372309038567732756485988057977923821311242776115584753343373375349469290406881138219607707927777229827910327473474366737361696641124814751540885034293589423525289357184260970111070354261759505666555424843135187234108173084232117722359319806074740934648398259296710568697839288964137552890578211170072560194646085243430092616093117324671938689643629169890175730966937299747201342951218832077572688927478371819945213905396283854578636882493378930634239771259117568587220595703335915557546289212711326295042601893638438715737079486367245275006015820429346066167602461812542261363739648241111069586933003562936427463762634846266109120482168697067603149386937394978817694533861560323043495248169386926176194629959110537638760773148418742368569601711942311438744432707853312533326943874814988001843408382871719854081080363467048532496074872985329111806950927847521947184231835860414832819785964647384063631347273597719539292950991521427032696285589413898099569364716192517583445292027509912479917344007722115370487359999006775055268098897246681346568341462982374428505863675874596820329159685163554621446506008050136492132002202502982604085307622998986375063160178634404395384118790277623370733397301711382608072392759159188489771211346408043372676494895259155036749184572315402240000000000000000000*i1^34 + -2010939790496609251327304362871188628098836056178686237059904494449322489107195894774912521163976202404607912595710304027886754886938336698533958195782479983322041348407938837596829246833910636376878278411268673158871035068565150816749737021959413098606663271971454081878740741157440671496446228071053848093500378544201487507937916093601052697150639752357516665358970497081322398220464106232475806238701176814093834978780188192287778535652306919054611437410545436073570887232148208786991169038443600464876988112291026712730269098816211380056252389049736313556634875531835736659406541979642565849733940183666778423081420481101251803735911883459846576183141024502724793563449652942090601951877061333800979514128360286281076578943232709210835701279637972750752518130895026497540757345051536173481512328844314925785587979295111871191028326302643114320389976049622534512816468544864263723751673938911434231316233966180471325714322522400288574202105254584999818516384642479994729021993723197216066502590469294707466747100592415957699721354959359097957312159228535406480971916321607280688454455053848736181228063083680765485068122950259516759176606555092167054945452405487600062456546874496948883885551822944211169089387309240737447991726045105038901680409437999657497630375960624541034260521329538356693933178597542413750248739562175264176981648225363360141873570039658952044403860391996910368566868141596150195893279632173715563590207636902719486982925244610076435913980932946812805154209238135927581996110499978569816612581405329596102106518470019686009485733928008512527195214838332615419058061729652045775811709911909583328170400029591791167254706329694236737419809276748997986914433857969533753623043543775472750862850496029018316753829979670274953695555102501790957362967604073491218024695368050260605268807639807532400504362164464312124022811317231974932519051122734919367307227980416017087769585554194924801283942639238757597552360169860295878155252495656872950192568614265528840103977511916120450360890040377578327604369635051653694982052922823253110257533118333615207470292852796498674245222476674919279747104300486401156704255497884632488893032232414034082352696646873373408225282210092688280483218587438693206200325279590987131679778699011032909549106913164761934557378816683190233291736166302699233749159702163065431930390408090265200193390573055013577187949087117416146257280391429876158846520340967149464696841979788327661380349355533027347583552104591945724940683051380960179335751323909094019469223162691578193806143659153435596946911472557960394211067550362121563832732286697515944014840584027930551275115198351943222881329834239632472832933230993069794328141012717226469424337368449801220665390064363560643085849904827066206074038929111151025108137644975761150267832710666257263594249965125008738780988742185648559388016884074279737833950782406838909393248976297727019873957448507327370793626553026299127996210812719473165690774645137134927031948639923302845128627490228643475865763531725768313413361376068318736899803135403268172864709562488970854438226193735642220571366783962612494881788460120916810131238150351966789626010374697707449343523674307828107262844322796491470142475014921146636966732300008808029682953188275144259409906566381464153993815187830141696090891818561577607315144039519452412727044465089006000775891012104896070975698467774368057621875004984766111530534974665298458168902651254206794743386991416164272331413853597276927977053843690831129987890016185897943871614795619856413788304081559314154745947503167870020629675953440521822229684645869963864485800110812146650082750206191750023701098060935237309543260348949811394377980147040960775290782002206156716370048047565544250434681501150163211275918992388309972044863766780151797401623473578317935318577062180919417429845458370474808351817649897866914252133380460108307957836516892135575308849962954011133419920112906575664874456948478215799586559909641471971969364959444534871650066512417943599440674641328625380602122498524238175504528669743624636388412019228645517365891116663841691494810015853787471112478198625528965656709980709040154912510024089600000000000000000*i1^35 + 245250221829048811015627837731455429523509712413756423944930679319434334595945666239297428043151314829932634110171422934714024563688260981004340574844752966293764211729348674433012490282120952638702392808340733711807515506472021275022798335693854505802655706996907534158609473868255486649063087050809789069937036972459636082773790502778933511640322248466738182230832620106722254696647485652295258779261565429823875161767597251668251439224722404449261789722817464275644430264075434983442931117786683373113884860208846479396716332631562118897882987477099428232771745100656369540567234659403363393732818952709936642572226266453138631241809877174089162285396416526934922304238795274367284202261105759529121837518242971596313407984499369795365484096860628903960147765651656732578661180599439389184681726561541181593206188749303120345732672809012860170316321191777952365049345025474645438384258064776850712035938016922005488412738126919644972935525841481206840804266945109512933359821323171873773612849640264188023802284804297303220721081232086899113056831143072774712106337412315278109500509198367897581743647676712316164126556324251353001369987204242642400677947035296235950636874187965459024055597190189647526966043685323532832417817355291744209778740692321291956284097135906518842985345402999139684933756714516015455220852831844006898031746285583542444535655795452171555099188684012263197038484687925315917042116318508793609136036096994697091611635048585414803963635785983084933404538588062545471278338894675221665545078399736479326518329015786818695632389580833054419058142460738752533026075153722052242765670416171972849877422536370682229581532974936984751082552426772468999394246987162511800617371259009905890756389642126261549340627296730675275724109308355152994872495889105773848979830666673655951413394266067032690148075464943501845268691491955641558151817134330183900415925333336851326309452097015383998301777267083035572014220340927028358113543307620091118766334617679575068468931657384331396318855779605901084925216566118054116912493029789157632190558417433002355908557441372782862283205197215226990752766454914706027705360579080702481468595936245833066223734566673445382172570147395368976540853336940732803850319927136679088282414644779508420930180261730714190578663803665617344415944572847992756079814035646957914505135974561872904095169961129492503209742644628458706928919378635066866435365814149065990646327680780944227124916996657086462166604921232048548286753960988996971208000214004259403477689931202296121635866015293919178440982419127218620331059315651770315625423154194712655776101334149356158558913143583715699327627537516064388310043465162293739159080413834985303402255900127499405769809504007699823683137715971536857579275677829275176469467598667438738628662542909311625525258348132289071493562693608971381651458412932067175121908550459324141132687240068169227558145424621913084079528511167283428093032661703437502582267939443960137848140577219496575595216426179874355837358122557265207415675445250780056768413010414092875893953732731823387959537479176930707180783768261612358080656047119611780860470880396498964709937060860971080897902670030368251304831520723820078640854010023433722434466390266031750883254266940659513986993020544550264949173175591874485329452547485931036844735602553605867771087933306269589029694190761677068115063817388464535157088071763803314736928598251875110307989987185040503489386762413433877140078093808705696307656821731096034127357883292391521310757084338063899493386150043971564247902083437699934518415174514524345396450231942911287034109418954186570761692797739012253413182822491081046715767484917706914258184059146638629655304836504770084628368047962729755582516183174665430959914570954530072172202757151995220930189059861321988423212626224562825666174976783009712634006722798485000200930604847976335744006845817876743913147502785126965363432745800289528493614142757718883086137192976840040576798449941155230878846226214236576300250899020215165980609648318221476171351903067876269021848695874449496438306266846378662424018700654427457257438445313035615999247664472748922898506317824000000000000000*i1^36 + -122906272954677451371114199147608304365862549673209260773208082249301111014672697804131662868342594777384146027117745425380088272629450967632417156576252327961954887751192474233405681726061520446279138974397888498284790931693787539305039022586655631540506042827497422949761201060479892653047320387602355567023303580943860715418940053524749922352236061943049272891764517836215342390051699979572886180097427137643624960387187871414191728141730177705819796240248009446352015473999599819687935235076009354314652054001921625337767217247581656121934362435142272619404189819736732690445649776768063920349791090985719450563147269962551772770942638188746318972764301506346111528342735794145607999067579541746877229793581482496237430514127066606125770234657787307251814938508640282649305008671562419213454989993869553056034137706707188280727103324261887689624991967377049492309068676098978635832247375838486748368417879657075797552841769604871840012828888766250064348872452858828048714041320362900171149465320334271910405518198701056632473998238392465673566691472957646689791373235173162751724800933872174440879081067020993629912440710742048726772220220375353793684077422355024844512982611482456797961950480706517426123569783176300174622341379708926849713333207975398367958248274357284830135427951109555004997110794402778092518041710239707026359811669392484193862516958274751735355942416677292061740756956473823677329462291982934570577366799428618459383113972195486225495691074680797335420086670739267691027591212697054195954613830829201851132295114159720215276761183983141439178859430747009700159286546945833794323416633043749998684144659627666832075552010000115673105674375020130905787617886949664448465000371398412845061952697030739748093836729328771978189106721578610359895551926524628080148892386783187289285881700622368515853691311741429489217742502347243507836737090452368930521418752370013098764201386422160001610908796560308725748880840339449600461370137304861206221053563447888098026425695503322280786884055460140724989515771090536855870856855784196813847430734836242362706672003259153081412217789982984618679952934849779965881268096544612005005305494542119800586974910993637125933100906754596281078777804479941086667885108129863291410032957733711578249136892559985038399757203023907793265330626797643005612570544323488955229619007586887446474667430535087375636302212108200643202742269723089803230543819505494112127701387418199381218716255481245276193300843846993323467359973622170455730582642255833264743324768822702029634676191084485210408075901563427073022770109922257239383845159029141273763739980721167313513518654202278840735228465565158328918904586952593955690696249771649266738312086758431772034394522039185315435393288058282858922328915472202511998251965052150084911774383679013483075451684939543033233666299171757322511325592333099135410913897686604107869254190917566476540218463883279266411968061227453477861793800218651406465023904068998561346495010882481389488871954916362178648546362896745197758576376623507613254344201757079348529849820084987798441288345200564686435949468533687650043743644060653823604841995591336805487352348274742760993083801124316715354639938923926476778911792182042998334262240544384134570308609845235806631854802617462623141974524910966549835711867378929386647483158065525191127135012864338237454807058303050128979928401368932172322953528792534698008733367737040275365757281231332827646069584713213333330083983295462550291845847553949894682993804004983101234160186968930699359626904778693965213887022110562508443372383591886686648718192874304248020377550037991978284955107168552168605294706308579861771278827445416096309560147735792300774086070995597091750800582752190034822742368670435335526770211658732540961423826174031046239270833529891741101232238223865576383601301965024030491692032070434459158522909772786876120535716163561987513023293771340563744439717185857603506474017100060354639077147999246627423420754519628212191531218767190851797606414729343472525444086500513666461485153638932450790646286599708938303431232253478271971620048871440104257523799560089695031372566910747636351641845760000000000000*i1^37 + 17609295438026472275763449935480809396730095261495299183770244219688888699924580171455725212761828327630608269816358345039450480131761734184808931020437197691656660354533834420232032881815652853820118093997258821765602726094203521824962643235396797786367391851854797629795469804056120341309344236312358571728389768232174201094915227195771019818953261292859021293139891015943709059685559848070254625824918495522507919529998245071386270009350001786803883281608369367253917311525025685108563792287885610254890621429019989595842553071406069517512629886638422199302335899256691508359841496153462545560106347277409352497939781768134222339439527377859913159766361990595125705226914219046265153051956163949423140997591191710582574139286615317335820965665334407690962438929318449056150085690283571467933737781770709330462074476575206573878929028819117992652240426874420162359420450961667440374348558186838465560127145041000383008225575044449802451114053824084049845106800785141776915018908760847577321446137964146391394103999308854352863329679535370362262494993867083060087479836616609174300389642626007962065962629508214607098366887888709284845236379796023668567058834777094353054344903899820719434777060016214229134151329097584691323972705224051814447509941745213649009965695110917797790097523952652688048525172299181256743264186966805656917897930229412629631558891237293183483882328289039800399919770823238848483336280337652208294975336489000668979555909316249077297294475177208537206381963357092111564604918020537381456873945018382215535351021113287897849335793399233296768618159903631718402987527346169368093678234445869807016474194657156510611382235539410028711988466384378176759297225143174248862079133974939706743377445805036738592794270776631119621707486427397431263378069470438244994379987239424747229549347074947874922670276605912628894880620765891112825569293383440895523288338181159061139859042749515352255121240116179839171668868835068435096094597005922393632588872492982770119704642033609971012153816254588833287815107364431536002932342666005928758677385823604799746196275060500292557018372084775877995391206415713437565129003398568006894754021768710385677370447599877863978302365168962500720899700676294508138932656149970646419281639080600252597339713970834310493747665312205628192892900285449583346494861913671564785088655404879712363277376538233086207481607888711189868310337316620462193891164486741469801931135769415872735496417424462227438005712441624122086894318364075647135400374291613924734328626337631507309807964560569730293552216291288827830405582181634013480855684904772070342183381111647117309004723379661436094476858884708351053043997189797988393471314374844941354317586208474828269413804021010105219857329775027924132112457542768546031189880019610330938420918832539878532766257917490446658879426162968859062747073361801519469604064485477770766661569314897464803968532157481973048661560326338451178781583668018900995696164348683938554025629489838910408957156296165161809494868460064691308096802086972707183593502626210465119892222613083635045795214152203497763203031816134688088254562094059218248044950435658390202110926986297725540205720575794125166441663625252650603894184154034750213075305459145096483607650385774961996362317272342496278557168240738152153382207530172090566229948757374639928775591618569231744421121339551241158693587234529072947082421737937982757637888729577307918644190918867595218883784475207894420692004065760330328857892023282642779416842688464987249242650177037668825007662297864129421619833238418110574073639973117165580644253665030817937121217388637739550731311357619658483507637482249248325413644543415797288978652594805224170474979652739339230033833279950258173320943426707471891222839030681235312770942272112354145308505687035624240839278324336879868473496616350229038893133208035283361028588002640526972124359058359717513144407859407973639993042265919796713037450137381978874356814667281146169918443820023182894610000925339509661482591096933315237159449705724382851328846764837636834158704416926587874103081523963174427697974641138541342682696152257108823219595110304696069888409600000000000*i1^38 + -1963650061860301010155920029209545635829689705900312617088035020920884663043275539261210468774464688851358691625878728514819519613262919225944355178337588663067593731066353021984558268847194377683121522974138936618342443915062230103244663057764409814014390521869629171583795625083699288018587077720546108059822627974013607860956159831941251814913339280418015650998460835462255509646677800101522351886372281820223276315130517039629258492346743618062351381433617397663827110083051847812579529362648851146887717676703604534875776681478171482393387894639067306277986496765258264080746519438595887952531162257533228414720251833016432000121996205599619450425016238468552536346757604417240419503495018064647821662677205364824740973455952183992545056054385599247004777416979193981159152282550089900756012241957264812323546360190646772841754957413896203274097046889825792584246050689924927181660662193751835623556711956995194175252316533796834731287496276986734339941752330444365337698396353281172801903637777027266185465251283562212836382774944776838667093255774362362003309215957313147911868338402590970565730670623499947529720727489256705641383214797556576875942088384219323295044221554106571427174141272762776949687490124049384565221086859506528099207334053961926595361430444878021882575651520601144360750778762625435387526687591717886509121210292258513478147281746631095520030833058553848991862521839388035953318726872375178844637811154465340362735015966810399509897824440410541385078297570188584699380546217882491557735762094140007795336095105329642436819632689569224188211865748983336351677258243151081704072466523076266151429985942083265483713208944930536108807100551900321741995926953505067601288450370335391293455923249748698442916879659061648821583423479147159019924112020667773669490211352880890595376300066337318646341831962849831421817945506829383509092289864190074953750713790021888073890909896904284143447999131705699527949354975213116972338691461758498310910390014489729196093357764036023859276942008732652667712809498024252039337707180179183400166446499468941797213280106900412278512402192391893774339800072182416187979032837723816004596735839947024130649635467835525663932374827032454944778367365538653416817410043117972075529708836134079869058930457978986155274391337576394143866828823847859193202195676634188730052033759064914434662881700507590106223191291514307587265296895592008972034089913471647677522741701954582480097934121739648377386882779941488402956476600514222992824367207484699779072185602481782676733868720194333165363359352316948885247362205722555678863070079109775143073829434116782176207262892558494746450990385109026429814023085618952279813785642607476917089421819414771802756567037618736296344345700667498825003743454871495931256052417624875325344291899751180289931441630339991351994994287588717781281918509637849170486584583602927440756464703223599089888670768374284237887647388633154854303726680171314873802523716158940823774148904240322902389093612550409080401333050550985728331961342657524934602686156069096592283893435730526927866977268197886693751577932982689081302505247036870274524094442279492068051755013057652296819494863568023559007186184945614086566283651436710643005417217683384431401194706374737712936552589011953664572682194144109067111955281926615859295934382911534012326767021025569463277636791855493456689749530401322789906161686408765105825548876032923168190362277216247625165502994214186743440893512954237774818045918581823465004318127893771675128169637218889170931650562846996493343602216336737760381524985462167390541654646448642708476423809038152901786313870159604758259899258598808352082954021350078811483484918150998298338039804829411236945002102565316833148511987904951023604992449908369233233128173378176639166774814754422484736363434427386724334920350792957696926083748195740639113138783606275927764434189656696498225070620684634371781573314753699842290986635695025249151930340218434200213745721912563236020546584923292169525632596221289562883845279220288209833945374431573900010338172489819144649346288868202471709111049152229821314818522093118794603519698292132705992704000000000*i1^39 + 413655830814031109272511423879166342588990456846017738231668697096152124192478385307563913294677858969774532978614559733026404345959112419534248857616228332111337509428252058953732743366436481882152148331495368081483059458380294938111389873013316063338859271374246911500743975673890704796842582433691298226387964821631511652608076060836688163345577377662160635556749803961235447704565980066193945866309691005677209798503713239176786334326343575102074464386914106092695545209884191968712499969519635759254344979838836807601075625500353469697832367949084882188368280724343462871504552696746270816944174873470737478501135000408598928792974040709354380086160499393204192945752941723907971218218572430280297554353386512682472707655651083254654756999051380775010465919936195242685612740802857195496965729736020885144691973263968351297156334455274280692489206904275566657386084477821735498898439863823389682801351029224304759322529736710132282018671845311254212459379992426517257339399051612703400349571967627220174228810857575822835503970297986158711347066049197995060109118575784596592438337359507238760091141117682463088931131222376606381951098110264389632264234133681302557688302072448945277365647528442243644783530301056164977263862272263709016712965906722721502853910707399435405237861395083589448834824728302564762175565518633713388973924096280532754221907774358041732001535398717040058954284879529198539889964956742420666418608399398965708843257232027952002468488003806735359831419399696205931755183809609880976514388646325564665305096044417848333419506326126160246522647459829717800557953928358543410747647292764189805537028466551112459985750132645307454110916688924248339793633888772550709852315584990344101066755064098169464916532492962752490791026069786734854109583175480334910406791462522907529719745137014852528333406732789583245079251867464457550124475133983069601272842706114790156841687253183831245269337538809875348072379932109635568690174080115352072578362827546927766388534860855206661959882334127677296229503474016406746611899065815120289166451496682186191615214350134090834696016016577721106567591318454080775847927048017627558816699187909242300801337798521204931681975893268305155536864786106024818596224168398267675348031903807159009394010995314948713790647124443083484425695107239898249216939395906708077139587171827588424756071504807056822403800901549175154378266159040964105705642994723904741413614082820396793358051264965733211562441623506550291453768417353914863416480211100543035180965147708095508645300151859580704144286465697173575616592821225525331892537589385632901063874497789682398349768891239664082806149638120954709986120855344649617507571441798733523961737539377710576138709876010980996188323311869096543832213117487323126106722382505200006283880402922645405556783806243896354512328324548039895113885432533262962888073560420391642371601860922954878803262338579760680393361214854570591866053656431098541136881559741147386156150848696683275692746288918105609610006916814931064402115145678057294536543282239099033807887984663556990580270791932486976553632159797188813593250695731495207630524316446786584824443517131348670281662498769584147125320286042392769907587022760807828730421178340468732713495269222709713247436488938956296538635980314075617449129521996361643286261667533395633267040106682286598797703156697545626479388303073847354950073552745478868912094953852334575040567817946292904587538046901912698802282363781044996174200533195969105872448287082864898181505112354185624542061334937033273342628843971669911868188088046306175146377963208420323290438579237883322064218710569790412484186090527866206795104958884959049102166294087850406581004570802946654296341234219080068236091043642406618669078447080684337881207906652272418356772331672486945109765963396795537195980496151237506642776537114215277493065614155567814701544402633478409867468190709282412171227888444517878268632037289159055226304500607797385820330896035703129811487135121682688967904088796080782100977497446486971933011181987299750180953088811895655247069640638803132079047745129390148594410272089442682072121030950734958428160000000*i1^40 + -70175634670287437902496111938220208374506317265686714217555461875114864224858750805335369070293934243086837201308490116066148066006784871175258576794033254607160023959318022810775421277352021606719913001513089494959390261023365989855296243184397163231406549513791147508985575824656157279268937369610057495572371789327677351326156582109577519736643683044494482951013614006215385379986966967601059449039616743669514554607639915427526127045592893064011187539158416730215457203107296861853732380110715709912621196374230546409129479605662871477573288272630154632822751282206319982565074208691520939194246187950609838567185057479373369023509892707689020519575471377787589756617486000214116602352951041731849884869724727417976144657831340006450792815261716170280544446708203123219874446850757023002035170840803384179988785415058006448793182175392898839410224567676094914747082497805991257179420665748102934783492489387861115122324143071183351707667693524934796169658612388472826308501129375749957301635403724696613495182921944785236451267937970758694541534210069580512473488137183711515690178298273792884193980676544846362155854781651324324179355583557781915606249127433022322169207339763928080212432814348914080664568588970407020210620324409884915942419144158750241493623757148282547615185991326029405435187985118202939983120461538675108060902622047528518369789329006457368476031858617662507984263508549762482377960373105985582580877621906810582131735830475909718269396049504893123684136894499546387491394339312223874587524757746926368740956962136676748118987390913717092277666423086977884318807668772068993063859937338451121758293778526087885182757750486371736698587069155890871933918108840834938021747735878212356158892939956123878692777398236237697639094874919343274508019866875851680567295241608106695957403165952110030302831096471239322148859203974120313838448657096518302684144083485796199039523412749396558701595658493798521416621537424177298149667684908011594087775713324571791648303974133882079443267077800572900074931436741825605880204358806790131294168244005814659022221926699014572456410235529004214453034674117602116063015557839969638166872309498957259979002369655656793502678723876469195888330146479659052009017302874522691518897196015477864024044499492270789370025066486250727652417637580799953198805713082824644519576067810226609061940213999588857335111070870223337966319903254817747747274159837683953595248251876230326756233265073930924909709057538715603779344848352930350987205180305081678677131210367305546222472667060913858322432579133675715413303620824742897378971157088362156043028116496197318183350060478188804232238136492013255078928579719310607918672248874692252471472803697489439196400791421589332795794817818718892668152817871547727829163819080285528923493059877310395321898220360119658549635726486885301206937022903172954675494676518249092165022506444509722077986584152815244079959678521730819532150941319401803039431473097024156747008322568314701973610799938244470930692461056229032355249391307938928794328249269637420913602136472701599463749232299193210259186652334661011179911293075678815013408582958865167479623880285243952012971133618782819759990213542597175060746402018411152122328862171762033051063364845158137293020068777606091195745404329111267676747564030523728086612353036603826677187093214621143522710321971243999730997568343714408124003060331912703850625465874892242618880140527623678601022175370759531312750795727395064178544525104070148482925330559650805702119821649178557094308105802751973800129681315136305034273755657908926268949908408737685662065652395505333747089058335873459101478695566556502723140791444279129308414616634749947025238684114938554012325614383227241141465574187276601681202356837987671147811138359611578415126005624142303127013419906327725213077143709732230565756404564380988744453975587469955639679572440022248195697419140289987457476023362910283569170496079114716164040639854223766430086664997824983864522080585604198539109533472507813297855151150757219120789192539028509593947494383407570766874345170498690908454822366791881584483923856282664267389068715827291750400000*i1^41 + 7266070604343828556048072615888982262380211223718599138626978727601965074271269960763940289532306533841435862679641301920399165865865579550539810592896115120368933287950554390545963923368552610230656769662089194484689913739737101614142661289124689820712828400400693703493084485335958830149560783734604977360559120099439051712962160848197009378632757331299351752656876337064615010675152160074818127256764137558724208919048836800545760292072373594087228148844475463476754316584213863606465048868732913015494352592395327271674599608477017119931780060250531135484785623677005957363961520923326013739292779612386873859213757302055656930896001178166189225534456245589130600286884641145400246945025769080290733939395492071585265062313704522193345550419178400785890626693685316859295703570574407576904048946701156403335418050768082589389502876477082745467518589039909738327050574185935025739325243714947703011653121706079461911731119208714952732211011819796710664548538493432935806723121170720214509448978875273205433825205568648203468781664154742040448513799666749317558309723958754813091039253682314810642284551370688999841799508991335827870833410444704605523078910002081271323092959080879228970170464033879706660373528266188096660152375029351302017792346618879052122835454267111367462306668349299532971037394018944656145232336925772338287353584034127195542294264892027275181624712605781154372210811664510736132654356904940613036333096916325084041782722172501991727909354257886455751967367865616104171826635218435581604739434218842125616472296442495822569238737925750060474755727805500055334188918990465072893472026437241899524447548482923933929015050486958101596502126150515405694239001935624257929854758117923852156333007643379493206863080280838180218773975495331439542982983203732637033839858749974884846728418433796908182991457050686650483734113931876136431014273096528015174015509832141254055143905909319795408205607896923392786257574391325032030349972173663397826193035306213327524424111655054286748382269873622560625624759740825081823885128651488786431606150529040152961173625240892255146022280903809034680243477101615056746262309398589515795392455804267671428867356406100497840853765301746988314686608478625731829861577168416387477975748298589182575031547963300054100111345186134881944879948202928108580377943029015459176657185704503958490404469898766088955649801456806012378771806671589972288016092699176542422056350383178722553207244325391369254148577116274889109245012037257923663414563192749768735378931466557373718760734538409648358671143783208615936490962918047155340204783569270430018491427106733884228370597614145920553897204662245878613138341722954903606528310837786109393332958482994609439514751446746488368604403607574683973516115951538722341629336832763100385290884439909846486108049677745011501582274432017716165218445039441378372321312185865816827915249548255934427705588674333071249468890629205078917167477432681269687598402385639883644536295173717899940277898428152394846142368084983276433468199803039028910548859085762651597720819128411392453471246264380092390117314040050525719324782657067891143695348381062494394742064586405526399642689742106744071842144952452720535736468484405894259011368612502102766717953351607605938790759172020111094194749486388245923578484272490863673062976099096426585402998805074497296350119630928684591059530521772982561907446902621237771329772223325404079949344914892460260971418722425556284047718080240471689934215267633819692236602010184172701506055339791072060267024190841122832365169069833247125224355086385058774388498136658463610415066686232030095502643057464606985351914292824970907599137707209582374940600801161530822272818822091477999559542318604838352768086417565331799842543266214153286607882423897473315811320119684874499640262558553477397251949278557317945384811151054949562343302683277915744601327915218153314157033669789164623811053579620496748945349602111871137200583159049663664438451433416346348757441304411980717006724689341567544883258010943029622018798642579113735948810076678811752942154362965538484816190202074969967534870295198023360914045706778443776000*i1^42 + -857975811741481358185061682915260588207273753675742031285037890038481155552169355601782799779227398444687987805793889795422739978655333399806433821345036013355182521506435625046071653799029248290223221102223209033403609581565121360834928369926088276857944778158366284134834443956593746778274137836045231535860624498305813433810515260382710804549821189691730498750358753956091322520963954328073195523340248746667568219531184270554990706485515513575310494965930990455615692537198665361238061028973388812939514167227752815951899686844309555332704134962055855833756420034453457314623066853976610618818715551074961370077389232792616013275415844813346078244475297538877505584631022532742877410725931458431417183484219194083285156143514384252825139122764309918820212250279791356286482000844545848705058567545982726894597008435400174600134171152338128235335713273081910555434031709449277789522381106131747089556289134161357462821264872416334123531785924499654815900021079964723033308231498563070150970710430687822472234142925570611346782098780087929057421878175822579052757524172463527926790086147603379929782596294567873352721890333769743695938886661358425585916148427092703616455175693458937298117144256273075972455017399554867159223295662942531050677904949125152200384471810216043744476402552869601662393392762759682102536962012369600339945958815359527219523028779039096050973052135881539568812078926823479795290485456133936206824546234932351529186110490567799018369390618174905650872463988844804544281286089708996957942940098442740420787950013589780209490622671278566572267923066778494461870524964948668829826721249403138420393768945530689762018579888338621393431503582778269333852785929135056471542438968458987932112265210788162902316575154954291600708806195355325361720239808398068131419154490922524820992397842538550964507743849359836086790965764621688376900073101805275488962165557978855875270416504476329188688080064578264805407277183359303362654325292966788856172766202895366275375201842073459548918064785053735172597886559406033548601753648189847366115883261309451683489855267708635932914810796185822214551843079903544622474848028092633887828801916457941068648313201402677714731322084582255275573096162443161666172170544769720469874174272917708018323370503524964435057847263927459912463030424393187952752817743027080944622538562264413074262984262595894503265544654157281531641779885706147266752567496711219830373822759456412294853423824158603600312604423603342012019632282425448853114874049857799991246629100211354407457776949122165362192032548308559140711326914028700126362443247327160367206629950946825004944674765060717964070149725674051911490165558905786133765551895423071477523353287551482928321010670727966359507935971374893324999817881699600510746516048930472501451581561275141562343617521643155645252340844392807538029371546724631641907769611008019387031614918410727762712596283414406045433797641786659896684701026828758972142996837913058938260786102593107336580255452173629230000546507516259009042115746149397463351688391861636838475868970725620238144679326563290809789994288403661418845374332068588173145611923568122251605725848817957398043283792552881430391869290546170777010750951793131017325309400182492795253997156009571170361272716227306054630948238913054055413109085173604683871292496546739530538877801559955784658216508993192912489897358369253749076930014461143398788687126712001280678327999761911387783926957390509440453097023408472480280938013529396763713628025342121691018369259751499974008991101894846499144641215567123818251788674378908971111072137555761628861422653537297885116778896955606523845356706287462337939202157042619689649643580033543456024362380554767846618283508726155842538856758889186185381975598161241766502282303755044001404794248945382410617490821910985349721289858711112733721682579074125612603241016847515756541249572704728214526721785021104819748302348966926570409583807958582169230775986713475568381132461427625579963064912220158101346249266933450337895660341390151940431871150904283670470887295878963003923747867627683441762986998785407690879068898354185780940018887635763200*i1^43 + 122685859999584357470426432969431240883763645463981657836214260705791352556671899899574222424332448127225982272387376886103060983812509234430497423321439784795029376400106658441636796508671547275163400967004324338353400758315576291046251040113862022813802770515445681990519377036908353910050129060064281410105466479089419622719268085192652975664923254648806011940782897047432762414481362541220571290169765174874940304984423674374695612908800487320397360923717564478947174747562275513407142745198840522942551513696161295386358237455077788071507531439209375618987007958622618193648309688724259681354082894895592037113361992192560623346402134074383728987691802540207676083887794401722930295318554618808931079068754772370225766149404479173545407623984992733581439968708734609969824910280955715307709990853329511821304702505340505649712891919962112906856130875636260084958208574575498720425789663266104612962111586612078326765374346727984758068601842553663369365330244686533797381047647786663545166332198381403935922342637989220448009204724677817113540340995947490424064712357567458549560807303332232293456215937708064804802323907954428445906544200880414460249686607606059987251855375484173919060833558396601627384233969620820830272696075066407739889843478280824931217030859459164300890517584867242912223428719846320588688768375870132991593354676020554471629384988605773193754622413425243997728926894294088283436169202502106261122084664911941814053484593645877146169803394857175208490180031182467720492835598690601700068399099557379753702748185287293869745344092271696982407408027431554583016750592295604588163399221172633261572499873861469428871525736186639929769391360672952794294707056679637965574744110732061498432760854788688268059680878943638177113922393008053647399597018936721631049968721194180058201122197302988170074359354730158720304973028544729684367295851174040222901196456543572014369431266734350413049285149638137227006532690168879052365943319427264472624044142330179596523440952825082584252659765853335453882559667450142268937930291677773117643800403919420065899981086226635334859609632069224926409017118444867783342365464307765965731085853217933300715328945277242426406797547191595589716773337154098763489661597220137960251205290689767905799681188557733330416687614874117577096391376659161740319002354450922332582274279931623879669588632067974679058476200515774379057818902844384085772571863909539394548144919410506990182368124537292926039926437609286889143241364007500024670350517114863507129609266217003888846264274646428722530538849444344549071562423877373426011902224349225120547635328968532563348106505619461797206987215814351620735141831845700069880876104759992990200047485584585055190388453878395645521022031029095117383574965757570701456122692866869762067422719193042683410454744663102703123135339096665136666336666450590498072535599788697438278457285451194625326676706742579365122792756101110779098796108734153105963357742908356462097792616580471115388844265144991882702367223947377547103755770666474191614710240803503004766021969417629867900167495389305038693469595229237651547829627162018850445142416830817039100861586322618303323506824695756196289066243628820785315782469097463190933913574758969596673484742358309748318622512984791202576944839614229980316809944337143556145441916088985333931409750767336973196145380612324725918605594924212608945007260157140785248483381616085843860834477336723702986371974730520510194839076341722872260751868279899787303328989432956983289599059544633524104221319937148534565039929840363087727608990205961976998597232534736869611249353927294662564731199462694284103147776702024035806084314130212783034810776309159826591038665424511569110933352711205203314243456907119542192947709546973190101504826596852135135071231731638747777071977006830359221705132162446833763323381022530050333877134059286765441425008438920637511776684309558676910706201861169663970854881393597989129856134106323531152173336797964120314000972061385393339821788077243549561568522237696151031244323359652454056710586958428606735176662603204596582076332961782695786039603454151850731038971002880*i1^44 + -9802000446103844628989623841567290960260523175382686644551168192065224684591880798737204974702782735799719464961062162486860838968246575471024697027390276077601310792145820099512745164624547147335023857151942591386169292766817008183978051101070039909982883517418025183765155718174382426113075502825683129365333254437127218427684629543100929774245387842465136725679380553192981608083134447815778456200441137773723321964036790872776777465812350406357809097345354073386036486060535146512639662290165456428258050102728182618652359055271931618980173019689593875180839086522364802626417001742390186930715126501822748173878552331269133612548649346401850696330075645694987667892941005378274554093783521527174789839245999382605577837556999782668290683708697575612016658938236868100380801940910069666272113663249993522871532681048962768900284074409156775251099469296517389768566814503888269454955607649831107779910700882032946425127733577209880008885635284720544271232018531748327389309708410119039490406749459400721652958281835434903955523801398438805185709252011255401019986146666984638174712137454438414764862674937881901011358735822968154980671512117703921218614781351538689156462953681016280719556524851101508118136758081589514766400172158653877553179291435633900853477500542112174437907729565694911423135834768326041911427718983778815369684158503497492444770825631603365904409687937109017160860097004943676105814941915271885769973342408983847027154778459891167428551649194225144280458224879682916848606396450093910901011579525765193013577685433393388227979638521674277256438816696561178279259932255921237102244034239529385610427782714539634466694563537191896191715919279071795849428487528783240653606355315976368332316299663653193321979052211030179736003835165493671948994086920544880648321216666258258933782667048266378969158995625259471642707512890953794136468807186698507775372113992155311755783870997812920099468017851430372995598669417805530169195100532849454750371631382399495626224194722651590009119704678449957401191181923281348857012526744776960473109969561101373930004971759251297108549257693172529173033908120171802923429309826380486030100943210916191949506356623341419830829946905937273284958559842984485312867529632403335435358244759321903146958029207186068769236362944112147883392840310073884682205969588218232015072285192622382833171901269800423603567614647402677965695607678636563679078908983794923423830154302888579927767784319796413912566660940741350920222354995366370807892956546971233009535495879851983405544063164504378977538901225934564491349480599078562098843275655346235535840724314357657071985076231364469099454341718489332022113565610967790456627278460229779067322887383514323367410520216669264107292781111233495811841559282373243518271535481030709026076408108364253177305926572701868330559921926398066940544713674544794513157126244546099375891263029829649008503360811308924023236595800051038760848393992843288365821275700217469365510958562632796547002998501092569956167671445672922948993875161613317532407098589497778427071213562381959291370434786327558788271394417011426653610424244011049292432283071559962023946443943941533633402717052390651347341576931166616667770159581625949668620067333666852292820409668020132452774094004590391251541221169229257792147978184683667550525311221988407712235358813949445144005708011783208780399866419467953978460463477010198398039442593367203103242900737266063948297413195504648053484252328780502174884910181754651866987755895015198301367218992615762525906653859788558437624918524875023517291818982597278804581414774974309437128717805487481601226344518829799732420739347540023618619981386728941135205666583220240478654123472566688282974804259395544060110618926019384731137643315618865396980448566403208783736773320045634929381695294746854657575137004121719757239903318250082231705320213474440722591349252987241657294011267289428422925727829948247788751433109123777293418412466851370015315245882885686854559236990826187649412641042093918755534529523995319756861999596821581989779428565385283399693603930906855801406543783978880914173967996888506218317873152*i1^45 + 784728649456836206296918173750386594595094674025037266005282750387697970330517474465127118615312279570630777431540528282236925938533286405149466881037782744932907689004766422174233912158322842858409364771338368174410078887368597444456886695470920972791084943215767718210488983008276647695068920075445844575029103470712678270605331288476445792474578221611569330312132950941234777314786517289422249193924367409923968666839406727943096048473289887158075478291661413848506272974267822736870504987468890101206430595210536400412398147917621370548974993477059525895719077388177724217906197496536326513461347731092700943750853473141196506573336628429432196202713665711476194294789727324465297650925294637459111867052136731590596390622762240444396548147623575424074175156517204556908384553518276921095947190922475130176879468495571045050573735026085632972104167320608794903287163949423779778214525067842032371712156353257527536200811777025886198429914350911027718791266041050421505535878452588370494484962634199210123973471092054468241695584723800848707184673053503010682266054246053196781130367128408582311329838337047796161183959089147929271973471483904859988007987599002940163490541422359105301795440803976120157576035110116881658779211502280695789501950768287168607303582193126773376627825504922514341793239347742733087353377292662066666492757217883258180785147686804061954177878913818944556732124665172079412808006702939158288394293409821776606941300706923132083718819960977135522892686357754471625295071163072998405676343223364920733844075942233713615595553071176837265670191474632785206488136414399763390414881409660827407815518364089670418166142761260166740593630331546503666937633427515733931840764776200368145845476586956436698185185099417888593951706061057918871992824248980727238795743141558467560343611789124476630903356198956891411712494527477879234433818751635438376391077815273949785060383527474733101971995472765063991967406493587670846944871800189037396462043532774699685843615440859833102995524802165319969376263075617862219253655150661007063276199914314009662546958926185160071062250778689838605431881960356655396038089414657995860311636621017035638780544188896877220899810467864001835289167108208159924141482654486300974293963930516260544286879151364461416477974068193846460951495206556871047195000926987256614499507599592375308699152827923955515518222138521469889977257537574177314194351538225470604417179404397197590124668342062832218482931470831760281687330879293081657097766377330379161350169403297643452486771696549996547399450471262891772901721926234925956533829679572401691063936956856663312238837431316343615085252485565101251663338612735825543526332356083849362507065054255839285946512224827051025452072923401961220529649672420296555265217631742673748155275586484204037536938555728048771371597772110475233269827344001339573777035635599172311251382070648048773483241597103031883773329410903295698325110021540258762172466167397530834627267792480362327733089317461380451885648129745659905816880836911504886478087644857125895013995604708270397327034954138525885367346954933161359255043999830121466488180657884816722909732787552987741121266046221996569809987078058090704692274518076608331414853499341327870116512875874064310032827960464015050842163188852477425444813179058911298454697601679081218706573580604768506690542757357785989975261044632092797730412815850217424759783727693651355240774035397920410145221623550436972479768102996459889623547252510220986233821481567273235720623739942616555166272427083671832173201986768192128443848215291165460819560930967778649194737508415342995113973058386059575877537751272620652437890306053734170776064410253272958026394609828958001660555423744362585231169252357182499293198776921846137325405250823913712190027585478407541589586917500385641716920033290493028444987112365463861810312349098739497208945931655768694628141837732878524177714540058854434539917626659740826105533225578139930892526893231621563121848076833722322526317713644344163704695631321631876676968574683277666451575765707266002285765589358264552936752147383284923932506619738629666242560*i1^46 + -57773114779689009551187276733715043633583807283521787011952005341983310928807934112823240316402155562161975519672581749605926839327606742422838505132821594270597000738043503752218052986148642579322706949065073451523001141349322219205460520424860411379848723369330270373168597967483749487219029457652993063878904242501747775262919456842636503993588375321375023941119865059248770313629411599060384346515172670254221065799669308785571287305473599189201968962404301232552473353478507548067418900308756916215140108306828498949053997148305797553973396696740973316015321453272126606266918438108579048259424955310450166221837851804280877871657456250201881407931488335927281273545960748318969091872785313952072355817772721010793651390994466476442447079923008477113890899497902985490913708736181179928154283142029191874741034434912855174828689348517002977632339813885194625756058309217266211358437563773411722129411671931523001557647523871913202733325308001611486340956130055347377641760381100331499671768661847514660556364238427777176782708820686877835936379699798033432024252734420438352204884569840586795666682336935805013752950957142339483358247439532121796143560044649452464195221614173862750910025215807817558468320634554232428001890949040033179578154451674357427702698350111326878180941291406739710121914239067113743767501870868045259114800175918711963729853136420288505201158285567649978383773733973755877494182424036357334365755462049940509733148449036491816750767308007548550145345827464518386802168355185705849660362820431608128590432181435321986755288392172365726386095083504093390109112845639372538820056809859944478593081205500231871244868778423876700476385649328918592746658968754732308084492774003040554637785517507608756647928834514862711076978256630752038837460297612133733980604813473013771019238021264229628720041652824950229411865182352452382433220368066311904510458815915455493697837696291251382674956531750802292123736647532524324669369636844219946424222236256717070171462462415891232806007506781563004615243945814375265249764443129252115600851824947316394165392893737106236150995804370273572593736295067182906414888402833508378137806706743116944522975675009258356077331788647136906087078867176502687670125360983532052891313216996548356063117932217350233394260100571208398895005890229180293718771416852816668017472798201587639669513785772122715099542284204015128154026097461778148229860008945497559325602273799295007971293435088220211253034717673003388299727085844413879316453619283939908620246653195987113241434374340985773959469061931407525460224450078821094080686319755571080861502871633218266034445247349423958795366403254148885951152929375059985012653270335445545865901823350335834569844407523981083188270728784450393659847854161922058972490091915129727210488698540496323481579745537436256758977329854641348384030133700626486450487771894014755929122057509670708819708913788154512885940865273169756377836998929716117509958391916977942031342564282908921859887279517665984641603452423070073810728421534334848015007362172091243084614714688115841627967272243289568601248613982880137246951081049326553254097578092994788895210998977096466433147380298660096946434397950937071058682232472681700305380437665939388793242106046088335203897748332430175275283264959633398507467668472240106993419202875964585769043296475780866579467933758381820362469222047566320570245085239244038663412292832344024909312818970082774124972695159172553724976993338051557703338826119280555633945092504947286381875011931681315542847197866037219028833775434842722151881292963364104042878839801102291302719342783862903610743179430712048630826651679417591508912933270394427188846733335498212155527737792796365006033351938171405363021295499482871940620045914473110640446482078208303111922662053448106296906404882177398103653768668718921669665284897103441659790418845792059929351846471418744566589622608758103815695673003794416651352232516802961053888314796476992729785671354510369104918134336578792192934200793298625766668600221016963911450656560706813551145996408361302339256692573747093497498849471435909654180227243931860992*i1^47 + 4437822746073267465306309114935545105560977935133230625880693796424696908843459507786446849763492598375068173756992005417244982812223568970206229312536017609250453928574419361644585818336765477374571330687989062915783904295578933911487219047203302845832077471464568355488869659542692669849246650658770484792912727663819046694450876407950132047026977521832309266459488177814939121651936297226390149471735262816795125171180494988552302782748498683991807112706213847809625554964706532173614005661372728843639988101188134644297678621347611483698740543998399980279897198456875304470418688206265692675892497853834363074441605754730486368711796911350408281278487085331362455309574379976205455431671736475743822870591964944855632434444722994449317034217354253811082186324277090809821063625792057164019376536723319174576048346327863284018034136842585229300224348069195288022643883076248684063214070457731422168596120474535786486994549339756243984954160731730949589456735398937728283700925412034480784705307798956850852908284916547701544920711687421755759807757283600705015694897927815116450036124194513457188949336353097606151011034884936774289486390516450312115807212877870338321921406295197869348549716638672102056532173677805305173944461255331915259069415570554122261195503260355047128696732291849563080969022247361338308625029834909800993479216946402591391519908588825193723711612440205140357847240927630792441802869593980534521200856554214773928408177248701019554492851164126676643040131662563452912342859573744562513165948135531831428537730424265539657211851156429086978733964412962124869972431366718669493068237251540187235885144549815140166903148401568206080989019815356681121911136844986432685047688218173871792221891980619758041214039669876707209909844670718921596679293741062247059738296051764791674470439600378087922535323132098991688362267018159188436815242173547262422895897662557952006879726679173669565590209980517791273727838271505099749746927792913909446288130917218368800612993335350812037774480221246698887635839816184333128266883011412332402210209230780929850759886157523141069354106735420794689808123791262851939712833124640763274517339883624384775141264865820674272157012663372414013371586348384504210431742707092943005209021543195843792127983683417418038141281080536194689073809746556083598856529544470180618666433350181630327638145230433659304389958270106205177113329368930736390550988522463636084841793755831015002717437762533447048831522297496060513209807968071477543190988226820217539235391622710009952249524522716436798212239358261675028771317941738277877517356415838593407843664340352988288612992372081679855889167370052834230645546280753627694176468222186713697945707152672270733853871836352216302084895044045819265869709795400124521047719919046233576852975720813672864126678681343912320057294855806650901397950813048572544971778050907101552198391462927610591836887868159604535218613059214166053691147678396969914187412967725394524093867606813510663772150847983975361361141111455548547610649797126441691912309835124098190434709857052913644135670565396951618253006835269274151848640428912661071439461330041708048235987550519131996458170263951583813340209202491038268843301301329686305317580877327709909325461208751328323400173382535258407550260076279287729375849960798279758505242036715631519579174894159583129494381458471058317376969095821515080619638872094943279912247328672744917157867149827158904151475129106372708474174303014721486361587106224906833288762261237429961755579213061823352040739443913260978563241750430880686094495169101235882116226448925254600510382845387119832009052844204546391120038465005670984886305175817928587626012796443671884682729248851755897762041666641110883082245399307302825840761607731624140947122235189001207185290331537147823275342816459620870253916278106016711589936412137514781246065612919804704442489837774169919933572134287543768752680320150069914886819790522555110769085040884000802038972260488804083853794860360664195047398040207560241218341849397683811449420107214986134016707642507511842854748684281042177855829810221468124421012204814336*i1^48 + 14606449015170650145626119692213850292697286378612554104579226037627146819563826190376551806530438654221866181898073810352024107789710989657853275610393770192430889510183511065825371450770456922793291146782886234845244818151234000490936057692584175759827859998228888101311332675269787897172794254602420118093033037643209105626208668190155814451121733237416950865203987290973995515812065641990453941729153133670886995926692347208057903595299975700194033623479860796018312959929524150714810266345660733340662339133135033619478268647498094829486900751567342789333367700036774324944952013295059877160304089960529390882143323247347829312960036170128467199340506806177003296001729243103697952416456571343314537325645833988375687103355957662117595365931599396728411990350304571195764444293083741138570780684805145116497023553148604799162035903092761641411522023915182093354277093399515201892187561354349997791483732393931529345394365272536280979946251711264622952381415604101493537279025894121911339803520483213194617616519665681981566775364240078926330610012184957796296449175006044638420127344820717801068677836699100812409674878870374765734697838579196984080257674902134020520223996927861304804064764762266850543370596763742126178088410721280068444617703586950709511073402974037936869888321686180603524339839198432349615483413365748845236302155614992499286495626055939296050521738609095672808538168227363331460870465505487257793176499488649249794947032495411102515572068947602155777104441839197192897291772200913343653416293320349079878917875741516588936561953867260698713606661928885838116809536383011118175815763516729230606121556819840285846244434294286740502970180532971725343316121865365179267702841786283675184483241998568969885211663944141490991451629082042822799702936865662692637003470431088465359776322706585745179517511333394778269648455997278474776140177453677568216371765245207479613319463546823955192751716821736658629523751100607748377417154772411909515004642147336457330321741987282357148531161530107473609835753503664723712047191216796495416570829289123198389783444296849613622918600222961124644636836706932250108976728841805901268829629649216553710382319934858457513013472124542935285642032177177353229301865010199299335717562073956822815706927472152661027463179342162122847534730034447147818487410305709359419275774979952863394070046025385899837512224915022968822636469205342086953551704182779644983226434928688862146225790769251628708690423979257912143902116881950688233004394071476633372276451664128434763026215450499102983450695503870218217789869242407527547137554325901123679330940990076285833391438871164419089633457685124482670326569314157018316096817607060779095970598759755384294915130416142769912758604465595770884157158660313610784396022677200327019748666754264366423798991846226690268863143101689738997558154767451532365763704013893515812976735705551915681594456550488959015920296000275997602415968106709056430719167482467258067816078066676573520602102510204506218899293631665147494118286040555729148228570318979614623432111964695619589595156283209562509708500977866357133111300682800490281177863325375859333797041983854644758445057342627379167619251878242827709815816279467341866702263067232825865887743904818374034332737515692552852087519437828470403618681526730532909019434042625817039647288985680892429172561670889403089856733074994802032821284338313794058142992343736309266360216354749144390812578163283745805411750128694421180998883869915350823296175669837899110223394352670054710042314627440128963360985028511731775361791428380641621792125377227026898555043915008882536476843405559394748320743354268398559792301941101527861977544045431168421905871136962702885253968457717677470779673255031615997771577545908644345427620986380449655505062021330085945950110749631202028667418623616165140457984139320625966807097607585444885786850559837554872810439711224591108839793755833133316384508186195436257962251746584708243555677222589794126836188744868642412125851932117644538188796550292850760987204604709020493932246517912865206191291545278293882471514634066650439291502592*i1^49 + 4801002292327884983400967751180673303420940989261387236672232266682330140546442851662869442694052760822624462325291743094448041758666300668185637995885390317087377860625527662676263874479045679328417139277479430281576225235377880003956631016759810936180216621687396836700007008365315078179843825887522872478630132326465547289056549871916131432478671149481568513287080979122728475836922691215233930466972659523115970127901517799765643290445470735759260813520067097985734762992320295534611892233390981906663491920828249756868196368325496737534953891610019584275301112764936453085877963409101240417645720943145959208150202081116329192689224990489503612638275465873209768537992366003021218194346594509956374948781858335842217693586199534230352170146132483439009370599064134635310500256896688275111684046478721944678138848866753127954622972456636585204122484401898461274074123217252551387943513119264498433615993403263314455737343000541649198911424442547085484658594948032011383361346481903317980892303766852633994017313152265279663592600167019857947453480941841079489589226021733289721244943529588891830960262228664158004959558051374483825496807538030062281116533313369507298007269200788034829828553998530522677439611971559990149236363492946242124729446686095291862506766860296059366011760419753749455245603311584047508854581391303433818643988470165153628273967417221898494430299090818889997762169573056106282675986910782078445844494674567057124685853829720602010434842414451062480353055485926952735261273632938284390193819819014592409592503313806780914486735038854943637477699978913350697702998575262445050840807543184318014246012300159892643167444646078910474849973970632808820055437365119221408890084465234824720105907423842285026882338600778913236706946517565656529142885013660231182810682668874354790798658043557823835154541697674752853925542718432360786046875579375485814872875323337338529883450818092376869195442787693557556792797777648473038862823016973368021794537556372817558095427370077293071167174778801183170282037286080307985685465524166531020233682219277728742673582346614689536138495942299729938646431615758937523900312974229321389586651999921162433238985310802339713428528420137192238250924519926015209906405660388077046981234868250338261995696976947733176083579618153918510137465517849904496773106603633171099675183184899641059154845216581955358349133812219666730880893315742786662597213200103479520156326663610458126949468410078528709100712135005575043427012660493062232054304364958619519185957949838764392734013518138573174923046627010958366965503455285565716935073910942703386951809067536505351766844405302554252715473471505310936909764366960642446425706661728161299574708689981184199735752998454177731823607389766975712867856324860761680102601864642544620992895443410513364572370991251691615007002434338680946104395508135921025474343255619732045782667513470178441499609341515808999470914437373631988752910361973354481731760224239732611594247751492595467990979459459479392869449387706380848928545987831436329578634056005249305031787026629231627365190595855146499533598959960322564815832676719267479293565115008778313949621474584967499425578039081639157333153939409266537804027529587315417848118237589283121139025574781302533407682230587337227749977175480712395821503848372595683404770991821377958943609054327282651665112097154017251698227301458767367379753211092174094559318626325017044927774279291385126182467557562352817555670844595655342690368554232361084247383704127602127400525682193365490022062463718228654511135339431129674484986813687687623530626951264643045696166561873079304579697637646756351129871604165301138845215964402767276275313972971677428830173291322753889212588691794666093451820514394431981436436151897557588076580641705380153694030792498482585849733940092348337999450800463530932638340810054575362128390070554990495723610875618402644882454058907967748098464351002767275123980156307130437120561232096359171920755033575096027020971265898240366305580241820391684919664696779392998926183262242936203608067366125323605079825755144826572702553643970253574635520*i1^50 + 559862361006500935602128264263023616249155642481897435838500994904554234150768950855802487688002809582693099658942606560950335332309690468878697589335757575234984964744887060860006275912980097831227690139602062965674909359724018058949309447780487995467460467135267778334613964176184444232390909670924985350383039963297786841446202161882184620407387987321498417245448126038705043927488375451970665611053199171419837084738503629215142751827512823534799663088125622733996716734758129180402401082366031112434901808677278170107769145725182430354189857679033765635843948746400105322631337656431920478861044838762450155935898760727805685542324338822072239655595476164142871006969305552737664500483187858115419584355422511644185058787414880932196884820001257836496381732410868210190442041594920801892570560185312515092646109846953672097062313105083689458247966088926348806009683996846660457843573070766241929563045552502321400151017479410630626689971520814392568785439627791161855936826587140784524254354261982092192722043279714145697593610794461768677178231222066987097269565098494892250532966143088702356309097996150332449589141923373939605823018422962867623510854163820411236297457748813983683516516638985433406694922433318885750512389779852270846049257523084989783957014019397839672167292532260525880731909700255753291195980576132360587437515268402615076897248686530456675429307774719435211345219584019596807596082516086199164569597852309218390676179969498847592070729112587009796811686959740070985107991533694148630134301832613535942861419747420221442870449562000724472068057667736704614991136284561237015277454588052114460204601146646530644432347857825672539507807134386042965344315118070269555487603162726767273342151592153527160907921935313775998862522044409421725728801607432444937787292714459425798266633559506164808978650378522689343821006550669757341899900167590161878976670649913325810056958048336498191748390039325893989815394513244216315882714084188686020766638303650128455930395729479435719372427459512608183543262767593141554185610159522793687977971007262292081138939047921061312410102914649082137547810121492751445637005522839324108033268806349811844859682613198014597618926594754122294443756689712205880220945694074943516410438717630593480020453627338357405031049799317025390477677158655870782017769598234344587264720576399894175711462505917885158370544310075528394832188813991701953775423971106137151541850971903357018011161569969055879146471152898035617607445014461649714217038354420853739869523274952395473349756588778161607531999956755818835520880671240898176455823120039186124195320718586460845370879638410099604785791048659307010314352439606022435484955313111133599477994889900411845516212812377690994870006070238825201535205710247151320719357426379466954840823425343934680072024919565360782155593447681136388982213790150538595446693799660415011285003188271393656769474893053243515121168779820564164290093022179130751408918101415000420271414896860342995017567514088120153295943295625653206786175336678017091241429727237445731483861511753956412216348879843316070079722290588335147919564059235837153218508255386565363173767357795202694960348381133422639036661127322246707920491396039408882632508057952036289140666473784222282133119585513119351828062342505101945618510153769905333602065432225870807575446489392030782302439020468529757718155677529920680327485617205720188174615814259951196406225337564902066425810004807774293485937257896170322643425388944384981081633871643185510441770438129572065485580838076947717777197071366271568010324144438251325850254825103312830648674445696985684401217550590690552620422508110498144627768556699831282384189796042921386316689513963949044860963731028400915550329361985477809598409941985291252172661512397190715886049390110768416685280606019624144919968093071158167790776267320212108187000051018143374586786106002034108551575369201784329421913321766171919380480527303524912596656684865699942005748290047000898132577143457576262297938890385932931899339555849213010179141132543877590199838519398559756253852668241445619814782750652234727424*i1^51 + 61298315747663511536593044023426049258684012310451660144405927825568398232149732869841419187772624809757962421838640420465064046162092888493581113996372970220140956477876961944778706439810471287305238279220562431435122923248802674656182531044759850002731176886940192689277353705945012856528305646992388490561531038547866959155567066271611443990043464131583283293939188745674412637540205030901008872880042124998404337461592293724652901776446766079603406921240956090027542272115988458091654627556173185205216563951029838422917459565916681958704590684607769003889559047001591142839430802386533118787037685760227233720073066983058854846443547267528815041087190169818850435005656479874026265485012043432013589185163111003887458874625518042500538414498356126264040835459168815538580840070167135922449534770257202590884149592466853588779412195333145567575208815965138600441995387941152049582902989579330491530957972262210086606503726225885412728855633892342729675229722568993202588569101772194803895000554483025674378196882615596885171535197591304938042651699620343425397548224241544550969379856741549508992617254057182549391142226167532552053562645352221075534080399710016190338593019344149432285725575520321117275490791963348306750426731964312248512655206691205831560541090582608102209660648591148557409811074111284756967963402588704154174040486742157644786735436394700351895618985597582170047242583552807322565436074895023701741334787992976810220840649965808677499536698898833759132900620444928628129367171664454987323936946093299751905748570591518855959895745094821191006912768956204451604724112655961401202797772884756201126200680333603221743012705823561114181230089261195483640592465938743681568387143507436740780707127886250605481103791737264394488810842637144742194082599930259855464990961467207934149533070929788686900124953399251484558088940694103191186014032919374765435463552536857654691786604328658796654259604238767929854621205235647080747236454995646692658090315694202866715393262242516728570184820332141436321367174466847293894113229043565570715415407991344553789573127810812373368337334542864997635947010792194488155173463474315304227271831538224541365938848529809886586873128969676443683910464658121311365470006825802980562198490707894641543867911810759858143702025241658596849661840405431657481984636030111282515313470184508571753669227723877020772294474152986927545652326020996040139325472712066532481554409014805565689460960666562017490064081976725962001365089225540592426469480974398694982768003032284203552709224042151915439224228219293492712181641730142684874790214014152278425136777833108635039140893320798122522236907001623175569463345929110292944867822419218277943694046190414788694884564492305663041094998450734504846389169761139053721954670878509234074849598484746625213007243223766855629025109499228585900626014671227676656705187510915913661605359239019307645945057343837650930047777495770985307684207749110031611891167336350320781807942954104056382191670999238408405803799937407055985221576780032493622877829975345454104113996582429106590891150359984403233464419315115572257846551744601160851334153281480843059115961443240141460234876972073344000869183466465895274162018097756914544987332381155605486485487670802430390279342284454635476167000380733020100110817459814267928002143313320079486587050548671478113952698347796454073339886895086543786612476816740408032800178365670144821393653635559157266612613856290466694635337122193540189329859052101179119946021540732931643353429117147182779101529750631649722278861585885396368879538071618794518609293496501306680592512686874234704149836877899743281958827271675130704743311717562259109480520670073415732313334093888225503457731480713807088114978195772409681200565504096853085779129658925575632484412875219241965697861812599063080998708464702970171403949510294138383521351976974779210243325326703584316144796201666874772265073293605802339409102137593617150116338666539602818934723858456038855910883005870635743285459384437192172663394705356625408483382962380480777259875309463670211641443744444573851354647660331008*i1^52 + 5225643994984765051447481737531540437654894441951943346162601581352923779286606722553592663618562712605251135393952839606948193878924013744701857303971308860795202172169279801773705028953741989965766172016787701353853257758332932136895967523453879288757542601178373077133795680567692253241337796869540620040683322272258358255267037477535424450225062745502830486906984710509468127624892353182476606866624637507150695671342619118398775135966219568157125111227660446225324902889128310364604834211540822096511455810652147732694634275267179800700302650241326394590275206438884769520513963730771531580177821402701008648627283725606657657092260473949817808469219186396980443858167549890776660394281536980824172565731817509044647575900489843733203477669652636142304915933345088908699082745833340849784062334475000071774754273933374094067025251015842364727917530666766084760150223231016292107870286314159543540775542276198752073229442162502641102359521108557981765609688640387367227384191481426060872097282872416617391602003058057966413471008992993552999134339923331610720422544410602742456673874968001311293519943276098407997846677193852967684099556738732570813062975738552085401405676760700684757880431565547856472907289438137910947913837882416317508687753297339100038115951995394176699749786307067214126800036331558477009790360546510605902297326597296143877973961144183502207793784148801203158449661681249983354071692701605321120173445099210079335993113475668956444955563161769883359028280613699645581830755977812174777818069379408293884194032639313648511878422267431595534011651618758493637453396155056696618073491597702691797203863859385134446764250418599698107713335240252056942849678067653967403844304696133450477332354026558094994787063420296482083539078171425408559105275967510986110012615594919421734518983196948357233042759217494768622258693611937302365776083501579118543622668937630662880469745550404948317776617922664579153046848590368456291620813141480650196529060709290743918919276438553167879182325784122119171865457737804342499518104711410110809206542425617308561566133527114578912813473336798490389567899243222927887949386614935917832802509199364752747242016185709794768250632110404182976265413152325421721815051169080176042865873154387822272815687992842118240695065516043500917456061311687854657128257081894665711361020033587698064833295141296326796910169245015361758806658820449716234163936899491716117751200994210439180582648300000438895604952078210349380323802271391207042165009760940251324354571337477220298295724927095084744128651263763627984702903172904181946109270085556167647484332000816906439294483403112419223048315197683442832790289864318355819074891619580181172374534599366456977942584676613944191666875398517843037350413917951336496687031629824126017765175722594136103534050932332007679490006729483676338348699025566322072926446178589823633143671551586542078631040263332264523988860907359602211356265344230993147538009921622793127111897415925521224110138133084636156878016579477569169467542383105176190463474766114063433160156095123423825073612915086586252313595249374477859353734000871723507552415095616400361559940285245191289191454368455217759414099249078241481485480499185036155751119490086047788884705032935125072021104062133374519701883182873251372016297925541002808926223666300131531586792355031059472780244121333980310994549616832785779312370017509210529471418704335856238658453420275493839344242063934208797797300762635091554334825780466053555048156895341797737422391191252563426759934082213563752840289746781283403305216344038739849116246308622483819270501834994708108957670134774167148078002111409675833717936557639477914642361854810424766967310841040110235716903222331496059211431929188262180216006224870179297433044469255440907513058434846103963547916609428205487495876062735558766661151539883544530238092954806477450303031043807769159646485479645966320767410702669121723845431866098692803008545934700533145757210185365132318710312354523877700723114091263235554610551626596798585487095777464902409464879036872938394497804000377745855052492308480*i1^53 + 354576613139533348330387492693000168591204945666590642476383358230949057982212875779356336025050083635001604032646728612305744410103550835943304513828752228876632955868564483005516364742455335004280130171439531895982465698832227752905971824069260325595233299669197025952864447123851475657208846203151650630738470105225088303594093425724790038422616658974084274794848280399844562434183296170796281319318037778118572749150341859066032644796097411623681864560235207195074738687218737888494995987674390504063669475161140936859477109419279599170185719964734979996294285874978340994806556471529075429995440072801595046796772599991736855013053606567721570420074351806626596494420419322545665662031285940126263287894202425446437277777425752383831826721525643440048017918159006870726395973924646296687416769122295647350597337906245059473226314038298028432219529930238420025075982533317513593874364954974486651235793919703590963065245137093824303970535189547910907714480669804645480815639233943155296270363944020418199130120267760015882133439339755877434303479583822330918415821659556212254607081454465600870033426590824187247786751273343725637230078270523265380002734594590732807941846469789424558185522672525778131269069389893180511338528995081640254589571576392729304682537429233613512541323776001440818131049323564179247205798000631493183763292430798189860903226955801520459944369749735729158726865057274340894247383669755268101703687714685253443691968509864034561632618839762068703125002337092346888241826980851318770095508496037154381153269171894800304880140698859424242733330531794880056031269143031535622068381545598977723865376820786945462337785839213314200113393161446302734515552255441167714329848399103779090203036595888742950132913910907455267450001393266651753585688415278710952802858336671889534563601503309824660714492290935802846038641486364933604554647348067809273813549150585691038851050449149260404770103096957494913273128187114382901104429015489059591107409381560436462271570495499229354595705215021428502105433804948815882297645833878153348047160695279770034355787084258403780806763809313493695723346671293720381606049737509801558817908873244962496921173603727676197481615868578647747058780637508229531413686662491853299764659054482833719104450847531630396239797568767934426646579129736107552619057549594879907532855961787130437386533631152478715842902475625410519852212789101088774492497659240543642319348368716650160576119303003618097541266488029985924226531854951764336675455032212454981065316242694462777949684132644144603323906332449541519457122012857113447088896580297177472634514342473606859286643136188933543996117428502193559228000320216123883860163936136047301036967734470546045009074652588157759022105492891499979293697595818915752298376509062446100956027026981202922546893784393246048960254678501551129470731610358710562545640828925800900424374182151519059579298358585804909950930232844198724889737241532928908401052177916870033409120969525091115327345501698367516047181226233915065341168017691598984001108181651565896986649149091103644216500475992303670016915028447079578246718247058838681397811044066752878072766076754405017636427812965514790669910067190482120610354425227286592957667317435981107989272045752431824702001995271348093409994325774816953082957907588384487208426423591191315781032372644624315593232961843976621878066863755788531713698006107389827078178180182579226430703492607168593152825062802450375655638439835095040101363117583653225270463440142843630646845408764649190180970565766558727660818533839468577889510014430514078131751790472465172473947616313776767778001041240319487449642332167714071641164296596298448860882520821749319845458327232987935813068922480566931134320350267121297124900624475014648957803776928786203753418998160859837557928952485132728519812392678143094284170007939452829537043886628046323984206943513028073280653333507057803648020970488155204550695724634753499244607230141171626257878318447573625556273380583313813914536246305992280659468090362012900276264951625353749407737346130806990917962419322309679144501248*i1^54 + 23410547654439111447727676176089583237296630669589182279042158889527847945913039520794416374950012518680461012540926426702615332676154778479891640613486257183498292220170214803951161163532462605493547370824141637933739333671830926358022152331926431546271102964094272329578478537636531527181147034011426973984430375709009334080875126009431946009748405172161766599302454212043514831064192808366219028451208379189088662202630143769840326867703876158417448795986299808799714524122267922000697083032245922152928232052541277223630261995645055007991989714157374901145033949865531802852959626642315756949982317955349075426924389487549898244968524437993232251339617835291578847455244944792349531226025783034933821523733646737985970157058726270101877624587300634219477354259893633264151697474866096764923295358597070239237718297169255047624645166860021149113628374680563492344189571086875805503065453507600983800702013820986706577710038336242144600989865038567115773930769478138663849764209321809959613301538493051784663340386456632912388289603699917272489785166706855042742212505644390123672327344172897942730779365126564905167462527446151044512236021731730280922102968950161640415441229096640064587223251231743630345655158637886460342704040381020257858202744761496939871516496013441904737576492476277818149619358877987844301029966691519293770904066379764040485693688603647621412999682479573139077553165235598540157553394332108965870419552455777867542677468113242697702617661507115305732961103892822423690729238028750494514645112703648267359336926909312666759652208135762690718451673750333219778543534322752337396767062790725539843635568566599776569534883238275347810669200243346478434166691532319330655831517914455649842798902832662860759745651917072509627480048481399655636545603116926866615087752432587323718816386198110735386146902224274379770055861925387508545514208408179458201823641856181650556961747625791433845110187526135649581218569170907222023416677536601747124457673542034867102213324235937735698742728388547648241183371457532383320293616602070715384719297084497776948267062255477651639455047774857220813865538814919370952068337951900954520697505419296305846462654475466618113149866555212379203898207671984655754719255287215954125401547124333131533867759442763947534905451134021947418936883180917537773095480455574016486688777102440528570558798980690173025493469255779977730198088286169216128839950478782065100543156364981770818947499611531490314056466626548291455469505426605100059450056475974421252877230759541715139790270753795182087678304509777550394957806751893333138070277382688785557499939058216893207178625503223772666858437161054809820913579770049054680386183953812934037609794150683762379364638672994098377753248744168403525809266894698893883244739883502105208667822169289083729166462579983862571285287465788417524014270140033761385653226957518775318989286343830605391562439358557972648206077770364518002515110609903170394755893651253227439238516307426722091464754623295318503615443272945118724369171416017724163460672976792680849726041936467400296003893355538773043028899508320925988300738704326987456814012190180729649140638574388531652799833094453675361548823534247400901613093887842032822103957352321426395860824517097603665664855007124419150571790513538114053182156159628506379990811643053213766993291403354524022359687313589758220728518099156040359160801332365634120074487620140988847683170979446875744518961815581011195090674942708582805287339555967037991007647663658123422886049223402185127799049780042065125131105439296929952495941727951374202762221284228895072202703269673811605806934460022628911846154620394597360097786389387960197790884160049560982967549495690942438038001455822025679918125517923310130430836774554554221589704273318189593935697356532315521887777035134242133837523689485445468403817560157181130051172758202324318632601089649976368932103641377315438144285578623198991139407250469521640722052220572608083988569519980718352033692253468199597658828379223952207360738764456671608504824614429177189615450556080357339273367802804330037248*i1^55 + 2175525061397820940179532166180698562282821992354037640404915964399058604077099169020956528652369176266205641684986667262355468025476094623526523880717843348078418873862578407413602570532939870094542105593082653829392613611357911658735332915263076683215761863896531384997467020923008288172778184542259680798146706226283407014033296667049055993918826626838617031405682953115819460944016470853116976681573341952438667912581181030928233724470875387117582730140592248884006478560592834365890114802366047604886562225739542587456814149209629673528773340296516344701796287166136739133397927058858860687994935040305481183095051050799902450148191044526207097289874643246143397137421363744786216136690041757154733675795808663634689323028759608634506841128688644295817779783970872264876109573979390967880932314252437985801162963392490054745534917235584640633739154618248168854065678473217397206722526403287818694044754419129699618980441571751419694587000970426110016135081733001071808306613715651197702677816724810242703230207779466357233867289688900838269820434003690900484421892633723842182176497039575296152558117643593913288430217715927208956517675128822373740366672458666518220760506838981121727348025912236105826168393830759174293749358186595079564379075734722700259591848229586517776382827132889051194832748550614983532341466255507851603349298117635249945441531561776247791653469346162561288471527274587325650142960493378446195343729529146258069633625947067409794261619356761448996977399775523473185087681616987067008727700030899517035226725059175236565279140793445429838692612062277965058293206150933110887693945842925507175423735920830375389819820842023456497285640983079887144993174565074671854733435774783662122414116345140641624497531741756564572428866777365199549584470481655502393379346273070361620047087274701077466250239234200462175488041968549877525878592260476247194414312371443819857391529754661678543737250830360288434273224638022937092664457539912623751299875602628699302852005487718352582598627044768549265671667246293035812785229283428163128364272091038694173551509177489708753951334965846421250925327570471693959182522852512792411101040302786092706310133808807146140002986728777044489620897739891880674435187935555080536634192039982424040326830876056069495669201007332511977550038831148620878814549191879598768961316694071763097959285711857556782469227135825233755113768900304691389728701212904519492253154230458471035521545959885012443884661839477417313436124563361841749485917954669463279501960569778932946289614227841106337504151942396307336900696982741839240687891494324445846788955282680833666002303261493692736611984012752382911161220241008634413598213022247866228131861522333156347553947593036477532327879662926060448920525252111763809781381845663406396372969350900082396439824710822582114056384913899058672186789224871546540642787362783031450285147048944994085330823174440954925429552867753763678822555049028019690744644151619078808974732798939309269017696384373417296453997919147338200042392106796374629624977907564665412354109424303292228053129322541975649407731120621367349987439262024606616797899237126420507200649403689979121202569876231495843437633408403426440661821551133457333575905293358977951470480684030914615822923285123136119440025126156338528580818199134308603555365850539644139138507707091761912353057566755327532550664357974269196441423156457867698296797952317713179004894435803958186127462089317963589769814866579240735419140117673549043579764347913184644965826908412672680511529170371678869819419800556708374871310624155262655825317204107435567579591433705466864973304431440186726199052516176440504398268892611136851250181823786411580384848899779317771740360820632272166017961800532744448800570385867228438295228287547106157793943848354082892978212790537501471891724175532439527270559498390010551509913753339701342749121005408287529808807582133382212426487902336997902602231343634123381566393265480676674226150850967408329189394419566697024864262688573498254240842780800309568686136154320381480026970631015740174471038228485898240*i1^56 + 197898677673791628229078166449778045166813813766488353525807580266820094255984068214852998737451276778346133631851916016994674887367444429165638148507505390821366813243431522415112032595088004241601901498732674634623036370811062523391757570713009973347551913018553750566738981102979807493527230855616253802325986018172229135983115039629292253203704102397846677927370645084983025381782966300105636221044266965463917704189334356839104026675721294976964771979627205792613798322895257435516376829545540478601142113913911863438013413849263889562195655457593397479275199927759459071915965151573559925061299247064899404875072765796101242731826561651337485058516647048887428130251936827202927511428476487226742278861959695604195641057743963029631122967379727461742979514367349994229593072766816201290447566389374090765354515399100306489022207376036719385702691256105988469886649105158408981042444758152046423923799227793433545349727247983421999432298784539155791360587767909385475652366098623578783266089133721078766152704669253399217026908712194055256882380593297978268976719474920002167513523975529696801670170283546843985454294479760458444434329320674842835374510490763645626212055207573087266581316247427394717518645537022791560934407800958077604237696998529891804718216143068019657454425202433750121648187276817189921697811908537191658559237493998451485565664886708522764491262783354244723925872612271302850905834186155710313352364371837772628559267033449130380145521752846691303890115795993044693217133147156265061317009827824701312604510736847782020244055919458767938834057392529534484691197575936408384194271579136016334090208536270343844281300993548319527357337725605777155904623724834336268300519908147308548560569707618109279661302240576225920080458016875323745052221500244622857883610013799998253426132285689106461970544875921900620456874300125779919834115630162145173852756730266817462780987325299779798461290476358579960582188554895319361255727427241235943744411971620394217942085127201192051276781885042005895375826067679860654222722783192949991194999015867529825021265029271994947211790281454083131517580147228487302654345313022242935642120193789930180771462997358083436239196418725419702033755769988917851676456884068036319766135361247997967640595689435124002052145802704524325548452301135479163989003063631315567840260043500397465875629729585285491330131435372535264806177283156167882159163325497553865292307690307326150998357102822632187990957473505487766046035485752138385506494057294794082497606494803627812310989229849624534850214192996869392883399022864839546340110813204754913524175448524794607973025399639113671534716943824923616976980900079542982045815880113858095334570037786538178639380742203050018505819634713671066446043357687841250557777580531787894002514576136735126844810695507955496870368976197030889824500124514915200532868635262437030545269110652337579531775388052694532283545132616622845608960871693118849572255729675364300938347530064027892529735404063911837865671570129356561525606018454622764681848160224741098988546528112024271344343860153864154928699386031721167352016394936873643372067245219189945502108084749074346741967306454657342876556048786612590689901590106860686171465882085148170027050290549486359516953480785651042501237011057703612230560750266578372454703421521570605764708007611822506258721949618530614208696465908421184900760211054216417504942697755596454957391268080512131498588394429003884227562712417303585390798051453899273460012813187355852289497546294859280767456985191179374616498334091935488297289336313784165968939676657092882530053334655503559317452402146146222789735925820586325251968110825760988796803100468345467078408996642027434886299552008715914753129589505403950230359677025410459087202806044235221510601947017295256117453563976593958440715795229792739753745976815713260566173487926806822657048578999422279847839893902638270297051609543973697602317590596532994338917089711708895391060490780500349792538423228153477107497364265347861700498166158035027700867181516516185462741329553475389246158252539904*i1^57 + 13619685685589882967925388398738200501474339588135223503648257037683826589063724448878843599815747002985942597333442292721070555860448844915181464120163164819794624339868843265997199245874308820446907270159198061844235204143852488274080431866372844712278744723080948867785731171998490482532686491066491249595089789941342446626928566783020015047780431726984110508101666807967326201606316546141742148564896431089411059240562493048440484035357342987029351953365172259376004933816206309251501413723756137024568717460112614275082875329243940932757298881060825307327663178582672045328016842871219526062283360913724335680346565765063343601624427765781920318261997268443469897885841388017231594527091800563672589235561999402657322721919471802326931333855212392443615659951465508126311027237739918636466814462537488140919228522131471978435622915500578983155505991174287650123979447374500191927574137543363738810132069670783853618881604675355946746891014399849080758155953193035078569969579195945095682362555565610942642898485176454355856308606065870038610175345921410561722725245648657586426481637792840597995314491981968815699006953033342799952520313871743319357098479129275865722753627163115873627896945944568186472158901701409526005646027916810647477522157127553303799676366979692938953070860334654464696548068053839611714526091819294898666339928534238531801707549395306715163946033124594428973694748548847090266759750421299174999644810966252075317666890676478150263981916855156505687042104104802914710309018948587640187215131248361486546438218765190142303234253832301099870112653375537707118608197860835109643791909763517711476333063690940777791065093095901225087762183761124324536090202833785682178137970098909059113556979435989247062942387223295256920614527263635053466376863128952234149082162320626666596268186391425917311355996009589559154824451184386728905020396001468700130070276565174059832715291369941012978045548324322586401149774003048187425766398761703540947503269928189031812114987525772952307010785483675491710148354946441228872293538606441941627414009422490833665468552746020719573764315518776422583275885484098657051707566624006531280738195448261326663078146336289078431234629975701162505972468516362664004542212218618946873263115872736025620265918646782957783019794941715265267470855545355966068207385408286244969287467643313743766474890815908695563431937959729208429449684571181018000921263463311249157036941216192364103162343930632028895288026818375347836327116802372072141197254731532243114954535209617633412292086576316446287456170819495659263039000476371287113097812255206986048554783631155651532985745872205446004122906615210161516540949151746412959967372422299914645899656099528234019523155060171950530051341214927572928860732225051989518869654414366405637440777133157694250557117232233765310870177350974003243742809079304354804272208505116196255244252905508903273991271807230087216778199779997918367383422436985202811781430645775935120068709659971002832682245156809350793465276335227581149176511244903948327530433391432735080089928412396506303247374338610845132783322773337726867891298396494122969865434440441591610456588964582961844933838857321865956958700072319294023268727347192754919326483658732107338805482059214071740003354855005421941831166350792214520388035518868540189025021062294509893016786905831022305249635157691441042033068373370699932962637803452473722678515820785911106834785730900142303858640378350438364464401822675728094066273743333379185291486981191584635000630388625884666454806757589846859708238845845155201581361283256692918580830136305315195861649319399582947483848200777101945625584860861983937791243256162053077955668587020601984070296171119561734552258966138897208944779541438286664834490256584698894367367538710949636988896585678725048425605791373445913643957845160629048030209529210785937498791377618812240252676126415220870263520375417405163357549055399237923457908103462467130264347048659317383478602278927084337440032185430011719567818220582690029564311293773218934404145203316826778837863179329604953653116928*i1^58 + 694549879398248463228455969398387561550053148322644479478932741588067855906478307833517053033945191656464222191251906715391233553170285662604503806807178919173603331768482265386731916427112693493842425894654754685488214553450971632723146388557923342367588211756107777466109214845531509713895085443499071525391993060497864154566479922267824787726800033738262143392870129757403991394323575320217150594946578848503743632331397170176386058505277405294213543572829422503582978188742731071871252228047688227226085122033255366159231115647159378470877860203747174054350728068344834996762827839985832985165914678305569721091227479512457208651660037575659373403492024435408393873523037661259157627558443103855305912374841350142744523445265816928790084917039808118624617731848971497040003660278129659913066503414634781305864016636321622870814930814981883055740853713170933614391929963093708257913861498165132685011232367212530617224172566545273208607605529681810392791967714181758698033456549489946207807631754422047909306481848180685299285024610279353037529847187453696738096257232755421295157239917895652554982105908981227430658945265055363225203363364058254749289618887585614142194349863334057857369281725981811836814930604615532882883054289864470978950103377439590481187985656426958994279008161259036588667493291240692911805266044472104837073748339914627281847561194267110340968157428351925634283680433970460165556354495615669264485461916283208337046175019180022115442525064211255178890008117025639756949519261199327879381185079886050842583824001700276889882063979603077374957023033376906199784929607484996099938761509824972175636053031114515589633331245059251034501867381927240226437748979343917557190207277349505623813742507965048440442282894161470830366314346700762019838711500556866492644094399431711738960767435725034425775047612461671076846206875155899217125658421575474286147115494164419053183724416316297209003159541816237979223841007779787077649906288513847996850455444607814236890897866933175036362059036554821886428326086325651164333778985991259632196704541929495932952983702240189028151265535625716534937965141188960892124683654220869089902692912008579682751653984654072202508027578548009668327087691611945104512567241509179121478229222685114106436169232901331852399259767584621010277086282191274000786613679423311005188988103590099484901498776590904204596863398273521886591784463863030212007599650184241966503018170825649608997991234865204151031184959383243773261664571371460588262440622527386436722921110253553594108979164988361895920435267929766534092946492077201611875887039469411478658894864914631979262958945326081758357859612333348693214886013825606629202731429274256391762307022938227676313086014735151687703587310991696888784067288271159910725862085118855058191992874444317587566996292673028219817637426654239399540727165757249015059297892391626517558475677354843098590546722822752057544993506806704524257660217937340255576025845851292167184922099607394888426900592868696571611020514870666090278804857951804990899139134990115507059049197756512469840142070257705327607032117007863627461780242568204528047299026004253258905334047034538317325783452483254575486155092252061484329902132930225819189096683696548744373712221972085623546773569777611244254668933799482745666717664369460383184855350161642870368533046867736986766518435996000317409547513278882558027526417122904420307569990463124369418212311237112706359045433054392814133197788076581960404320981839676838850646727869599389330318535894953788515887445894247366772302455168539524628984222928693326484663883613345907257370464041750790606146882758769637439520598757635478114914811842787037586189944082662707114309775741015190155727266708486849187110516868692773808472624453295604410891349278846139029283432761461384732849942858305224754376912261220501694990486689091394702072867733503140436919155021211195612267356142048619218553000553308471505061950759772452092223519235511487924782917821765189844135104975138681768483097983652186872642669089703928348771687329324488515507588016627448283136*i1^59 + 27439034637110440281331466643774822095579465336336461003738485819222545217511214467746371892742033004024291864452089290720625793176785413772527554075907302553701916529341319013289720224404105518577568118986545361270878656109127545102585031198149387779276523530287881577987546214724203872676691315602587513584089557322436674755649391995480009093916068631876557332635486704659591592442861405375709905922254867209195782931016288336251269862576470849949390445129613419745395633563359308381638417546556243479960914324701911193552677753995088337120071152230689746159600566231392682142603393645166757077238112660354651064802821186832248681454154937442993832676567372983186338806328792883822803123726213732794170159944417336569730897390231302969970368965008390549090351446408428666583835239658196705818742599642840682162852852292524812228454832682215477131790775547647424278666406230862222092422578875447649145322966506090136144572929286349017121952598462581141853922793985441215561469878803768321644778678931804686788910840847337725794731535022878765508562163257359670687069271305415900119681303217098865293842233306943183099597804467455288349558502004817375192258012877891152186554064324566942339784504059535962682507190664053618921393719465590664062572067004126900652661234668358887743473681863265429826716770505741075916642706175380780859892625518408629210758530624252336419043167093345379508181231437521471440790313233305346846184316762066127512039564861019942141063239652950555609713027432335758931885792474141687699096444296337413527548092415406363370121182694838998391278170684305702432440431305245062279034443057142308013222657305547919467392110559225290476820188103219016322136484653179316329713159993363373900014934585299524156941585955371187745656873736599630415330786090958088501322202236418218645113926784478969877279864147083288949389269759988915033390133052713146336436148022243647569563826617753151597923031993244904872719063588154789396831639730438478064507920538746803604730171738123534868872241648225560612454334162715541860260234576417946016130065594436822074099022636183303740220438994857671547439284528639909610974272893488485551561162852854010067958936047177993273561770807984925541568916634994659807964052805548037115053672839218688265206985121128948299432785771206305947536681581500711421415687062786938213466963498451035771179942796122267011957072953568130904538417904644968809944624422530470461108343108250580308237421538860588422509895753337651293949394654623592700843617416182289788089485648545811569120478431470940984985789344803624273207240405081853539282215357297886271535759039263515186197763213012212648907084067191411408249427286481239701131262278611205759886361585673305757440888234124934664759501901179879330484406900751190747676044455600423511652765051153541356808981167567448725546733719931360097877599153640555093107196094213955222221351831031893243996738302527415526272412553029160789822456622738030123045061981348133009094559700669255877663059489585287453002037716446765857471898830188492340197563008056881359293473438682632316798414668127053060724913694242175461919666591929357664004156375484062782727758952671152211039536054282201272318010944709985869145197285847552684637414877933796120689051413838360104853038091746900776956790050060361040986970081912132184215534118795889156476831013137677094120810165516033635552104926478290571590162777995131299499766036586662200386232572591511502581116089586011542922470016175483077276793799410247533468558873324425898890186184143575917078890374858167431111971236617008149506293420559225524109524563527768877147719940203048443752531718664341701702862638149189857938752040199958724532261859372200608427331946022278786958276272637341060552049458284298370806381072556654922698145376708273496600784280376484397046800573081859446319277620075266830273955170968368881968154670598215709443733045047093986413924689904874210036027758961385484378780962223155006224120803088273792333473869186204429666119979767297143983070443647576398497167776579879181067872284781181700674341469291544576*i1^60 + 898885306370906188195167076546755842149643620498329886576725828807205885806493897164792901851196402400819398835843921207397730679754001840795630562263699709705719575058625401809556063866270405243352923252531976480018193664566799589640651972485034651509244854138896742981566754508941307432268085879921502465977508337972719340957553788809053944041879888784932644750368630678618028155611248847469501139773854477500117204822297654344509827831471740936457211472571298670850059217439014239084720538177506608191927855056602754498242899967078073700370625701619767948060046219097971104005503446432647139150956169124828449966415930947375337683471756585985514326695995268433328837954266571018892561835689807400665234751727535930909576104647001829080347555930125711008110033694103222979166196827594403817564049524709174486407986338661459331951525904737534591111682288843159318045045300810170424331256496771529693855163580023446329562361709067892245677141929017448524625535891916475929258403822539008454435792894835796328396128031020905120225025936782410850717606757489613519544329287748291153125245088674101417177428057317958270677648627129917495285250936254469575862432247820398693723943029737979021907556047228475574807119254101931202606489305652903812232210383384706041228041736578614751638699553760336497282366614864551858683371175683202397924594248865861133660107022616359096243410997669943108047528452317062446519780317948670365677324525868209190059818677819278203947406494517806735886304171575553093780463776997128925603925581783865784304676390152532292622910879188651478932574713401394146220934171026069149146925374149699272592235651307639007717542722578834078606122136090354148240181448380253228626036899358066350739658322202641396259577011208770978301121234706205693621068951253721491411952203973805458899553058550599267721325166017726380591980870634052015059422383913437149066182852417537692764121824590822594236614220860626347430847931883122547020769507119390997041786090409318498345435057139056711645956240765257138839811812610886716072491158748634331829847377599264380321144938879108935999492206046839462708795270879700010018142021125277979024134327810526210112722688618130243760115027668910797210062227526469794782773617070601159395852825101963653673058490935564837453202724325543374214809097341990139532092396966949891163275480109215785578961666439458274150675289889757466681886233928088276019624111947199451588177951607325468675256090811031325408946379085633783065416126232591215597087770686591009317556851007831543911708717762855129999534526246024790502749469903401237326863141729536109768050643826970712640449856198406203498922637695873791208715570088087532745379335722036641122445342911556869738283436673133439316185140647001901092700759826478414331850976541850968643673258652777162295248480151295225003881454962769795550017612119010710293912127524073868767567568501745750118448230993743003865172231633844021549364001930411401432078162948855534575790836068726833458317918482688332804176265362588227713330533627534033983332526928423326991680518867908026929465696921205095333549000361049192419328649633132579123994845716462861897237879245292100969526170120100499589521685035323101646060584754040192083982699121850540270544617467981035345603558800614781814756035903840524270656980583222665659502915302143719975270815138121363228192573069862613192540071804444277646663982394246305665447134829488627735023167794071771779219104511512592823620204360891728297815160144259431645630172754133958596335038047254220621369191595917710020094304411590617600514437332553562395334525431064862153364040074366697568567007413853278499708797435416902238242919223215629526100103220870758172510814593255688695371159652936629526812696293762629082938878648732428933299874980926977524366729651901932565131573207990983370949821139691089744784624157563052077261270934079478491762550740231707319682912028591758844222976511394688955547960853382634613419096504277163536499144286247588137689704147275534520059595599241448725085682918813933632738480317955932898332392816640*i1^61 + 26603006925704044181102941411745617208262823092940211122612588557317962046401333545032273832525287532312652874485133119090423798172065636739836050332810416787719966060594105797260792176510828750085120566264992140664788800896236127018636795522804782421823071088505393652478104432216795519618945001068583704254668610056447758232843325951327087715106485697490768583270720923432471638395957992381852442707390610021578961560110344903781201868712511900486180849576888673461739668464475278374437506801235370874234175725496358354617421048166704452541893513378880560308880693792340001924253728599582744188933914495331965236125241881542523398105568635755761137611942148533762416838866494214336615340248469204087881980488748366408657490127605296625298732450966341601140066695801878111098716450891496477630035831325781164736552087509865768024242313943401857472681322439027997376225815685178567494066077149314087353463476748657268556078622861757927098218598819700930718426007781474512663630272645699666171199388714171351309462460355760743308970281576027535990965247048771665271991191226781353945875649054688655450121187846796333603656109321114282948613426815746048882622690244645661568494255140283042060353097649419966120972997081456116495476326633152993528264565260435395165818425133436174390528664361106861899665649662254846116141779316797083861670991010672522469736022772245442692012823744231102884249449132523463792113947116438029584004275118710130315952450923189668727222052008285264492563675743253890213010856252099637986293901802385043099781387901182051816689619094039535055906662374253416931075520348364315924689710765994005647138060037846355677303470452907606593843538183886124987142202759902911396041167540295907042590472153072577120150205262225081778466965918034727457900814047368885921719138729860779768330797633602514688815074341754910432280408148452639742898702626140618639132776974298955564434229844688511273898380499652890303283662692356933644768119578739340398980338909578123903260004942289572466163777664742057851881516216640637820828442783984357872618999432338055645372358240116359035338892499118015712767209532478147499538864610168517047742782132234463755426813412738899691811193746638648542680385153050052680282532540578377698718844295618463550449560844464205656908778401929553297182255019017196287618836219416982339699230804890406159069764316443233606162774971211153610299924365819973384707923626363143885731815623201332076276245394296159730280562755974336552642588309972288021713846039846278990388942219040491542584400280056046438737540489144649768846925460119545003720517772952210766929101917036557446475440189782239198688898220495608379528529760593526784793342840960105128894696219502368527227176362189606460108099600702204354132039802811944056162370016730341891617423205063491943599641813092332328520163432578058896256082089956162846854269679759955448172236802574568489818473085627608400629564801377554287571994414581365064477873345709747582659432367412577749450519457881715944559606431450635703427337933720689148012472621861313735274432982594508057054582265289916469157007382607063599619906670957185844562395180772841162180312699559123526072486057289028184999113863993946914363371101961640747297260036600667829637771305763795561688653515042046592155549540796856083453669732668456701363117525968493776993220365494406055119828351324777566451894506492991094680481937142186981580609700671517572566778598744926568343347569665144416348314278578453868160978235168086635744234024199629154734428692507401978475610951022978202093231404103878700146753984812439632999051502426560034964884117993422720486883767141507497555940806556593368128384872753738217969528882184922121893464373652582761777813684188755000715505693343385104729994003750534971226451394355145920810169730477188468822249604501417238749788020291400192663921931090633872152367001707536849754599550279652800477103608684370887376474520139186629302001309447310314464239367645777759345509618950684048868245872491306914897249450948355234924391644329195500632289993466993512256897024*i1^62 + 757297307045787705324684182491557964318246532071677848200813812146753189271349295973104558123281318520551379625269267490267384116505803955049298083053991702272047573387804807114883562676193459497808755795013204643388882630080049248695714858155127234919253996972034236459519801808769152897992965046295510662678633720220149095460395527026347919539266748310928705818160301472798475853821745226457536330845229250963657895989515249406486361823543711014089302970021874655243918483922017546410833782373600644437022477534368254087230791114398491876873098843174877829879115232014276448224453965615574778630489370248298862991938527427974553698468478890555369310433707519240711145666465261465675854105299550946454299829021467733862488167542481653743963875304805759406172168323950588897617696546792764924174410623106632284973053360027090605343912282368591876963351740828816594727225887909163923728089717776096731048014150544016737599979964710044535451497211602357902733798958612389251712717387445366958174127291813319643965661314907933767910672964467834636105308478789858982724982679332973091633190069833887889513560485456221540337774491051346678738605689332070008305586135331933947789984687460290345431324708641816290373938029746576784890156997950021160937884567184646712937456293701901292891889511342655823167288116423306360934117541998531305634383483896864113722278478141002636173784114629561227490977404560407828370392512428864150537289272693175737091159969714678537554396275599706703799765025391344238434012453731000423668853275213298812341812125726883383953238292899775574164990658462578636663688214409780845227523829043624582462379198340765406186097261755113521090302999020470823970946076313267502170121023995489784870445467259173230024673163488926264352065428219139850203676031156781966182843094928751519285605659454044732806556170088445306577738453356848770907059612035128951206697376166788046045949155139189865380956658556412427629353341916537429394900696538273739934995298641483556987755827866120109456456759735329928321931669805673950673070878014596358289647669488560646267403119688879165571499391211795727845497780994427182558829258845830213018807652471405162304703014418370470499526658954760287187413897083438015932327042832856416445780356788351183363390700795980265553783362173536961331557447732160428185939974265453894765880334730633351387096612760279026490362130227974804984904415756294123142579535229439998599025511935456145405679275643224286712509584704158182502834280323416285775354441411988475433205489585464824986440781169989487700094723462972426525944619985707252260258087698020886611472455720341229832382623374937256901782173113156941153313852855048558076144892887429267338348100132244773532058034970386918649125579364434834530251162264303692051225736951492770358873835926464733273526880838944247857569017512777689679828004966857148892737834147541666144280252152747619765426706379052666760647121364054735710596413251634702678806178467610573386385769900546995809790378006763153638498307500505201888806254310179888151757557196273785716248969262681142202120063014181300801501816116917430550879789363143919265263622705783114264013869853689644799056566767102402384369441976567193761905627328963892030009526611921383603518072099008432268927440307785742535682520782248199768682642005063945005152981531329891063054765660050577791508604079241627976045866084694164320727867247014440837770679837025865087310673522883906880073463019248594670244025084182039385054305070043152143215869691853494602431555610163885450693908919898258862232617908119596914248157964110165505338557200963853248407849968836270636930886852862116124083978233533232849430990273343255217030556053394161726529932943491212031447504775977265978552955869353428574609569847889487445531524359576446976901817169513419176143784931721533612444602188038195483056594639386282366539908757934856088494247585923730792059979485996851876209521135988910885135720704140488657087296287380524495983924605578939358985879155051139519871732826360243982383750200812261110773041709762631172096*i1^63 + 20610801080347984711600263264070531999127133369291332346989737887145925328455831715338167822370956214598299867359426930626267268088256027058784767692079250064178754017689351454129703019738982357061946605057516276325712121106132495523539198967785388021854063872370875665993279569887211508931077617154766217980026824379134069535007361321566214044311751409301147074508295698177234733344454058176398204419648631212178519694654886526165147062079061884169770242124631837480919447050458282255754198012833464918709609775047253142859049699327465420448332328344614982372014891895887815495258487011541368623465874214404867718577066257682709779864822262721488674987512883235055767937902795417163303317706257814000074139397749496025927088084937980650176634599506203455921174181586016832200244491214866822534458758662516124538210923065053329210029987621403814327758843857960554614869201019863226202643653380123915726654966870531268846959698531569665517829790502956125430949194439017950341364592010563660519695789959179058761839978673935454409855734351488761618193702921114428099100307696605200374287319786325844456699308820432498247779564027912273837654356190122153009476656937975993104492911211753475535407473455460151888692913947836205590827755165626352479391993271681836443497322740598172917622707487758001628148240753476170781481007188806597701279182283659555222532114008127760997855637173758466342741270614599620604513461616245462066061792958783829154535797205054547378340047857378279910004747986348736087622596518602485179406980110034064164359430849502172467543345281127418138338636094990561535385126839751524311534797635543889340688599195170368691105838522362483259181744164070728351897148449342533897539430457042600147333554894808741959120337898707517336232717025817216787078293152037275247980730427087202545135053448614593457546872740995013308804061562393186943061597437289106113922130253772440366862698119122606905921283244033287310057941679561133611945430905677478265191380075996039739449966336634065982960030417388048594793843989418389581224770258226005980257330798089281556221960416702027051910115758180762835864269135843194203295385768221565167548689588744008591593292867409333666195513398257238900594188483441389072165507327972410904026964702669710925953150035353263626331645774125458783627578144286315955060337274344103790667045898247548894241554916202820565051314738071376896674698571501052237029458931897019502449352954604447311425003988400928541293933043854502090275626535123828995171879123913040611410981451829444931961707707841214864952062526046875206843564014367240365852897197403846592732169051280942141440525265953772839057591246995368483950418436048449626338231703864189783933799904550656098117128347181033261535888183743905962290928496111650238925346124028106074706980669458994892064561693146692008499207868614950879605969749005236292972857652956291460089312186965207397267656507579311574927817560001099450122883191952893301668520026711261738820459370468839267094717472689895468409864324185021214451744557428937807454033885112871205728594256361368612848943915686502761555527059570541404725085785259939022319690244272229632878691567062301794677983287615725720124899027425380668237283587126717675447197915140992044302012823629470311156077623202423402636813142499397669290550962591871123117477572233401700239571581872535067877701818569081634734916729473181652365489067674058305441560142072501083021395941101951998428198905915899774832061940613111649844690870939702830766732399705251852928419403095084934877162473398606778379379621482121319680515944447311986504873607491908750721789395890437871179698688630022754609425636375303972342386876462772141268094869917551914516499618636866557397521548401742001829454348539317321986270733788986981632970562341529788331031929155586456656841441808142835054898702695911903721391582229530437183162486940680486105515337476406468415412842893865037831544106549189740794092258666117682210188380421598585428985775188600070915509103430210784534382468179851120790304429551204682986662325641019392*i1^64 + 514337257375190813856032055002397610515219757341422001346932900399876330017333009226303458780464584580939837872469476508079671363395772168899854048203679148079881257001155226934776352212420337063082416876617545670210831222274428556186032953217526757477301590121861597683406397761705823018621006517951620040037178086854080148625906756604722857478576461473857798909501006456414265994179920745630532249078172573827381335264828306709939800796295610457838441265250900804236109110997307364626510571894246242731406087336521691388605602110662733926493785782675525817902695965354720592380602339429885834692134414761457261717517931981376697168901543306562967552022904372787803507144122308195514715382781489509020149269311889869992744529321379271046702789914308273864093425483841145099068271019086294361352426355781739752898986257942165974023449857547816140504543014053669687236963713105756354997204182227457943836287413896703771410868874566569113109103913172540741360101723638403724456047337783085716381424383819072292241388878697780973324431835036055128437844761799948564396108893754623107842514555524692516801829680694714950235818180831898510303793602281988787961022451878681154669326293981551644140718336191448088624533176026379265877321822526138918227421103300173861807280760682533092924700213699992468433171575921540762441749251363259818509743461993525195798945981663962486768964118056405507002840407065447440274683320316630408865240243566226376250808871757710421822398388462040290722622632384411060061365557264849994225408559444958922850239582106083158840695079175141907462586347018271713105417240465245415729341225585726976824658058230331678282149895000019961904187074022736192031641107039218668642281930507419942307768211565057544782574852340194257805300407750882351380256508231787857337311743358436695035883122121340444081869188010978714229493369060633029251374327930470945322509822841466396058465408622107184912326834372784162881701364518014734956989540610968351408736391181544806335945460890651191923940357476274420872756771874646562398033125544472179712343786911817354257160807748735980570924907478731063746426635248950050402627602310554643886557725072729780675700156803605221225018829122660948754484129455250974630933032875125456715624570592520155633198016721589630715728820896830653713992278973711311181696988188548969476047120066823357466155295519390120839087371837310529248398453551583342315107217802615461659550316478489645427546084407185236203407353783471200418537989387047764500959495631074315405945986000290914177062829784144502663999617477414179850826502067208044004870475914574233302187431747103187071678980022116572288280217064667147325309841531168685216324824694315185411043175727802595040456198332365010062472779697847916869006597376026584607247656506258576170492260099037599534175930127844273511457561929064060010776150084717789054728032321284921649552917630618804386798281195557906384913135464308616340239654246839058658014052895735716606358947613172349506726793343967842752931302925224763545294349974773838641803790908854714126250276370240431921443340285080839629312955890608843330129003698919290692682837341085286838218300159404570040321655966002830997707983310433301149448382536844569161319912233042993017248548337795650144099795260296539984393956217535741667132503695207596784690451815007737210042758796204762277146998020335414710019998486889550547122185240764254621312623027724878220834252900000511949430240104478677332978691751232752894008375254951986627684888799822067789118533815288725592600538622153171342343360287981569602688403139773451006389989941087295804706101785992225162968444697301290135829264242612567061745563485976814663784685177113318383351504434136062588103216252179243990890591651101700412527160383524271108593431598683175153903138737109956394784825387215655069756008589587720447886940357189344739542374758713594461143404286277125968234265518479112457881212422831911832280392686704864512772879419296235333057958300178483916969342352407598327371083553314084237322492467229899746598537134080*i1^65 + 11710498605749104247342569719300496809196555222472548838262319760589886953544433545143403755436881867055183735472584841172942510459076223934375874546949792908429660394665867529852729317430934334346231329941642305749648205627651277190622157186188987299817561707153503575145904339566717625790816016010199587296064683330348333011410416504320685082895769643717132391087960275867128632229753508796021563666966530576179103565260026545821148016713124444090173243780069166727720466470442370074726315365467076852687838532619160207148801832340489731476947720664192828854776037307165917260144509095745201684022203191969643523971129974398426455872042867606146643130135336918966264151801959839150226979771072435089464254060073413821730757341821706266497240876480715543525832897137800934383459962205194557261946887263139007913784227872855517910042995648202334225932757658860749541311691297059204257823877747984529996532146539807760112616354760363513452614541588265338186709533968119729615900537452555109220013673397976655792918434324200737289755311065835239164151861724245885760518912488216773999140299628269579609150329977829536997538833836220860452197887136574583360442686405635780408153668260504814808173064801408370648470802346953469879226655775875114515353915321299527034955012029758770160590999872697988825333185124843696188601997984152497966892038195003387312565000332035879278015569445671619474114509674766776151657362480493594703518356593523621182491058331756867381868357843719595502345131929821168500571093933690960942307432466169872463967069361611861133033304201577398468134718942830612311464755711496031579921363916804556360911527164400695227252638096415981554989295181924081942385055363487612191684441540198822487218029678470959988220818295241467796250925730329911569604419001009874016590564262450119322093896399401821640155754289120456542097502363445662481046392740257490085009473556324364689155327332824268675681895728990604055682853533260618357453027732741942133364039529000375963508274237530866322284511658963568479344113922566027998125600337792309539761015455360119148227690761843756458651621788841109531483837574403442162529412115671397030735580053004160857486832337035455923531434845370536482065233810845362350773898401847833959496500614715556922741232522725133722256764115955675339580228926062852885788855221716334782024542652664667380547237600974290364410223796140989022185549767469529853348297775850262396366572000566310182844614807038155799441147653390470248565086294981010186919707900892211851093415111850807978650707824248750759170895764911074804552220379048639713587442419155859242737499470851405492062650724828952017712207048855772875355261632793366323592734511908329842027104433170326801043642763526641812289939519915004815568152391454766848123989400438346355868817437767394528634677102271136669572956051020622330562707868546199920550069115381950947114588988157383218994473524458026953969142040978140111094937668078702400461015493043333812528178969559316151695913216483075934510510142316011002582103762636747309623827989901224791622900512583134742191212743840468802640848363836430482663794475096888395905213803255714722573304346305933727145458920806208593837106876849899484133363128859299762224173143130819699149516772914756359970720757563367450898382503485751291796455048445340206373329714750026440477793590525978050011967902457727438852557763178325326898142231549157496547847088107234754413807053941330943965898768538665456649307509065898530723406866418194092085753325903605169986629919502510565720623851326821268065635870869218551868958585234049888119523580233940917622623081666686084805568716589458171377909776175249971041877396027874370103610970176174132457317139492021251653134459304628789133579814619186871544679907340218442384245827607033999606569995881089906281748144658095184065400036741800738925817891978380384200425366274101096002768868832768253260352953967293535748808394941457408414540781567929493708103280192345971963788636599988130132119434209010559158030864564735031298373136393489572534681600*i1^66 + 254811308589609325905272997697386338857019002689353015165389337060128089053962633858146230500272909725531373657423013103133050133300235503380600235549597576317089132914675267084703885679590065916213519309949814115670028951567237672009190702247349961911514727589291054114049438605775664279373715664434479613079883055774583007707638882442932404330361628662113833972488545779995267255972237673903353055692996169133179108812725052899911892192158619439184645816322499129780669862421671130968988571916489969700662033281449245366719928257588383929006788585486224296976552028877980910703364907057587372422132251165382119905009861176297007172674823239553831526465603693066220265573980634537744090203244568217386288930216657685278348847367100646480502567145853443196029261368856168387212108660437516068074296060739634155943259913203872742405154167737159890622588946918780682192315458371541021068152347638587336180446209110253577623479589375415880099047221978085195521102373897286877115158866498855618899969514881735020035693630847209533980656068541609163426537116725097074973835084776404992659220047423133449003001082334573741053719049264059060159770541634814226303218815094420288964487069869770630090896889685107216249682631076805312882429789523304366345396911768901063037558402494632158156840945481009132856880878829816835965139852711648996684175298728507413492568568858974542028458578308515412157009622061035806517546484254061542101322564502393176649787615160796552308103849465561193472987067069445494546728912936814820517516169738502975833712820455518541372609073788132844347536176969088431514000295290508866058820345657910050255757984312705794178178712514786651842214873729379520259055137103175175736022906839998280964210110336666359201563362826871384790242216974175722044000950994445160604019437151478062951007063686522337891736619331734486658213440919438655535958994862109821321890688770109637944545893177164332028901957607356553383802948725350023854868101002392925827265077557981138355982246924249336069262674314365669000143760222750401974903236169422184335185247702122327458760823967326230136239753599333480692494947514967563239351997173656753800904241186781841318304752491476014124118541685744251011435260921462546852844425408861643529334962303976549324177444139695143011329837113656885386219642150412479546821079268140725113009214369182029617803817133567548779307868168742747853184305310828363790078267547975229528508041369767728934733692465780550227113646045374702845156271972088620497140010222841126201955945780133601908052871408207943669042283453504033992299015150278325871030612930721261982562065475003216438533497282387363981851097402934612899561496889400010309675617785983926259268763201573218851177640926202382653413392780036005922000649144766000325526865379289627904367603969733720355376304389045096398344713391116819684886434303322373582666771692305299014034589551218158991052418787376927059734224944458376858432491331586990924004721344289311266608350066297372433748262238757999352724873428394017500688419684659034365013213434706586197180168264197143573113010491158351711570540171088424432108402162839997353131857976207534429496280851273258537850635046008162445917479699532854232106086568498268347110668930342338288734206879009536177479846286729874974694992535967157802768530969027766483812219731691724394363398301197411775658581083481246313665246093438279425439476056456651260107972452812877909765485891394105375282227137260585182129534572249886102890487124690165780436090357548202495158525433675642168553989276401408761657468725146185570259566119696114415659533864169562675601257892925300692112411303685773222742097680703455101530689195235653287727947206329817284429773767229453058725683800839880183796041713428102078745752731011111238847212007063892590295331447936164016304203854969330519710590431778023659854320166211952883494937455282091324082098064324303213498077126638021585810922322431018103273511815613612179686200337852921991313823061337103917905270148312846763702415586516918440833652135354032979968*i1^67 + 5462248994904882275394030897365598212784140534974308845008222212187915760575365341765039517180961087004866580293802422966022918921766096955984948381949999596220997345166586975229221245410329503313382468021921212096277437815670545883833693607352622920591876300204775588413390606374390215610733239079880944454692566387584178598345335453039021701147687332392768932982242377421924340609388672079942688291307304429877570473606565332398811969415346435454056987537801950012428095465826142201247693486709544075609075983209727603462796987149795305000074129619352171014547295118876665753059391716712619995317303999394811649841607169165526124222668055909087282310765278635369959772719413189597400626009894440858355801788411079790659388786613261834783910845524343475135032899115952740874525212482208933791508619201465815747056245464053366985311985545214349286841834049750355685304682386697134954973087797956209611033213596579579209215752322344370395706639723585093415261421897207866294331030217432051265927005412102635097374802076200913247814689849510973210044693477584195529190676442312224328669324256838379078156581682108450667632305917739505794002582853838818540772350512200721719495413707285599079236722703531206705245263855191890574259923678130078603696591538718601387672138189563238683102565466825280162037722800630202954171060536042866785513681622438843913955781088210133966276342208597636904394399991534749814458846674386301968905988956278159170235952510099637690207777935640796010439907845318913900960102186078503840071323277063558487450980205135757080684858377508618869692907633017969412303436589478693791409085673010490176487214364610886210946577255989100135023240078067735438406819888174309562022295165273937399207296136947312032318237181005993331323018831744481650678781591971964671879374371802731146048748772849111514014668918754930874297546502574550090192514429067752635198027161581829740241627954483221536920817007898988914874661332477110228467999140004841472169745507552541012285586854055003934860804809563520394778999500951927598864705083368653719931892663327593940400481014925455362009759675340066906766751577294938597140873935885559909578123025580137702672529495946333303706276237798446254583056580373097178697018998329644086712778770590146555899774818552354063179551279238194434591173031495352666561082412376337580460435423189753645486758728868406805107129957910727044708738320392546053415166917830939596118762922570808645711540716782073173960033018580039320282348099803176298791658118833332704101909503550931058965753305079332639174611486937088584508807591152068400715782483842771541070332154084866769296821935018633916583837141468336121032113286634862872650652716008763653390943535019045278908117628531571528767962912491723981320702452083912422334758080781320975325130147093602573983467098345328237061319265619337864835419970875180296270644762965571991193516052056051670879088849004269436194762631641959027540612114224036139619262003946884684755112769468321172723735594746719082226302178608351500242396262593764892853629570913567230068311961052772270663481428961070826088864303790764061480236006721000190979212924108861700821832698138159578368115752580071574282086876834730003835171472612056603983894088803317755824546158801316863159821832472897886103978906533641529798521486574557805406980690651202221413843551148338331494990291180631525890476688438049366430813647927523064668800217062936012745865394315523154448295534725666981749689745604914952670244507024451497979757202471812841471552111646827876143575798385238843240344112220589467870213226914735198453878404047421121068967843879852344298234472211764272009367882418847751600275137280834859398310345533140957083051956775940694135619202008088642473420945816454418694762523228109302529870161113682093279997049639555589183766720011120396294439674643375223227592056416265429647354681074594516318347155606514226739289328034590343980044269929404625886873566467204695356329081259174533737276405208180094002262049644493749932106504751459089127274011798011904*i1^68 + 110253668101713945050048062723997216685859792425451190680992450390720478863530890020280055279815132871251710741972925357784301397303139950574766636063094245936953550264576445793607599002582393135352437841538387378103462589226349760731273978146469902535127292611966633373125494228384355991825347450060273321059568806991132301906556335714924051351988773457864497842425129171218254714914721980361167938943498154690325198208697273782370154686339986496651976284172445621867670956734744304352759777207011035506751529227890167950182069068425421702070932219709391784025112743868200231219942192726160184618511190461663764490646252369349437512405526070673140260994120986018544482506566783441723868540542533249142265248244290182457177618768492005575673262005585372774615137660013879008827959042985915208889893968671538100946353517282718118275646367068586472437989016603297902593537765376870249584196965885075936785358862460888619530064101555922254986259663326511599371900936918663955046877643637038264048636310187189554710407255846075481853488410904187384082554547698948248353451819158248681004055333796831075586973295260248595629567818487593768263083996473277348988229711719347176802966104010468912414829062604615461917682450258506237263348233154989559269244319745959118233298724502680429028283890601977118163724553127549020868327655065067961870948789892578960975046747911705245538135411023668134397103705727420763951843704944245823201507539847593666790695897153346952845369258043518792206602679551898679236540819744959891050258966247792772846241906267839204093000673456197385177552666086569903742496621698844400471500477758091930256251688039563812975921353253230281567561463606503178692795899032176477777363834764153876114728435745094069223801772818435194286985396303461465040652339555951864765977749374188866057031560554204518606563514798073975452959298481753038693099414097177839565686614179323135093746990136349609613253074670861550783752217394503885395753515046566688956809981553128977414986886075538371704301381789817506324865988406335182993901156981113591708422682780177820901677576407332263634033739015144151558371798192096203911150513932293976205792852079033029767699003823098936858599073801769342715504474234958316452906853703114760837230878893962819680554549815045123078375462423108992567187947328008176597611023996258946712601678229382790630058377265596077437260493667562031414286830361281869943025677639137170506839299051299730058573187066016126310878422088112670981099016784890080744158483960213960480810396935174262596804520808446167878029763907582695453219373828400540460466312596824102769422006038224732500284985627190772532467218111664008873977563892600867326648971609534726072964517679886775481353331412985714837414231812248860333838393676639261929035394285109834909552399481467081175178868551684869156236349240201144127224922735654871709013623301721097774293969452256982092402759256638788014908648860786479934773824402347953487603118932581330505315826588433594677239298107910258779461385549703263296987033884307380922762703261021039382947892967952208773730998850960851795622605973911511737346155142045779259782952307315595382344649131798566196198362743183084923084448119912918084395515241568913347105754870866847575881515272662188923974170779435885878255447744937205699545923034031797132438283554328357808537491034759073748717767216136837110370111611660143514186840168985540072280648452518855778830933882465002848194993041107096563368343421952639499370940232898666059795330960614796478763412400366099295268324796361620231291518944870094295707911594686911583791874162620406118375326052677913909701605097373457253568729473317744864094764954728447519445183905687226032497326283300629468133368359856997833991211907826497229259569217925876051869306687007964360005423894038022480633544413912761018221827916920544685018880516777869210550606195841382552038427427749629768026876123350829467192420544282580389327721944130982272707567926989193226546518715348818758487956736576144561838608978597504013287248887808*i1^69 + 1972617205432113020154207217263721786555472804788890783444834970625634650102877690793443382011668066058631096144146804515773364040933821515247032892240324340836898648163634043756580431652798454171903598375221866187434782257369922211125595772334208282120787231523483423157410581546807387555565544874755712432941755311508769892612553277578500764359304337294962399005878403841319261603810473441173715006437354081723153786649916215179837853755062777449172857394881994667825936614766121487577771603201960662345874620229603638812988146418310572438732267414995808704839994497072011348551853057052319681594770710104513233036133146759501111362184139925097424951208548278661168584272410876993205016837197966422445143214931258488536735668132666679201408760549890274448543126526367745469626139248758414277700207855969228786747262750098018933972699046458731820957593082824102436165680683940686425847141913494711386435223175071743175765316550792427556670210476889430977999968350212189579604257843776848646572875347474132383593810237698584832742162288378610629186916073438781139115518966635294944345124917607479094317480860514543251778473907528168033669807650379488011426353343513310480368840029480897620608955549460189838645327848288358735160926976839269278304964179185057812772769196275301442480194652077836923106146899034160789498195776923505324910780311698987523732118933131524572305886294645293944189585006608506706921098673621683539571814674616429410108725487742551308840850300864930605980960501044173091109529448746407344154555905830176146150499628709772754955850646063049467082320765330818731479652445710436022101384681327520446229191773754565845796580882921609646124554272974899889736297553939983921252564672835686952534558542353358090411782765008257824136791813075069035924278125783363219261895189641961181124960789308010020590060520601822313365281885872247449733777251395311509850186639018626456012881180002455953680439905633255382953276816981976675329199627549642395132538920424000803268751420805299209485105674621453730104670512770629402779762332342392093226574638985048735598359668109651217381627378036551084218197423530184806086306167282397147754867639651305763003225352624862647957710947527880071280252259996340836442843775656626842553569485015325356264141146682458283668391012491616891327457369817444552734521062927944088591426128933315027472715521311603432457726606501238202727139023035307217696389445101299930382486339296334982880817488261254352366880007091012848712374806216907550927319639020199174592627442741301657070268561760809129448680209446166294669632337548033857854489423279581448154013591105260175228400613082523590777136204953890720625287540701608631550319891104115616811772240513710308873327991876917856305735879345414357975972419260658641682280333469906149766192602105885561019099284092674577439339496531637441511771417172473767308512829882514059457220032312524316098379241989940342462021176383414791562900765613337792880656416410039914189625487896149700522635870087557585743918789319877033350698700601136707941329922395941402096009480170107353946660880136273290856728108124180343594637229088362762818478966985151478983270243993614910708952761156081513746841317707949520980337123322227091382986184591472170737707552348453142149785334236723089853607322017611356431681480915707028737257389295691386388712642644687934471611343928321707130290271359575287991093411090035233129449962077665229722197892505315385733109291401511903650325394809879995031211701940623574673516698902338778487340229015142990877097192820413243474140183435661103295966487579757783631768767164915376570081434424800366595897534741302840708513577551365367083407814810099003127809003821620532060702130403864719492196684931806846183139996747050295697464500487493650565384129830052269087817516653025188845584614755503867914344144325490883623683400358917244173566610669594633115369588558893781529369125696971338651014047773483217120763292008265966844847869388246401670190175991552644931754476573550939317083326072832761878544384*i1^70 + 31437662726988805225996436527392348098566642270192540645199520036323466429097575802254341450623132482845686940676745900440018411175623025048157662955906611559634249037827067403000934647757256126152277501727892450562990623321531970027732104580432022448926676795504447061225451150912688127392343925135727158838222091920919303142675626728454032753468713294137509274287717949467108168629602149579119505611240461700047866649113760319037346065642261277039195931028604095042993342611626704410869150277644658721599935549064064117064736240256024244273998681543991140745470752882303722532330061971127026350990614339147592306914031201857087884981255051840989152035408730743933248038111562338768449089847255203092814584835688199346562702789956052997792804146246519572664458096381337564535370810112875381231182852284828987044682345003824447831778345421281708052508954107547605996081832927468823775514402788779148276100221447486506076196972161130351553325715590693893491894631555494476744021399111765611418749105092286928704265921063951213132818832268129879210397233834547285301672487153037519214626209546807726139693910915860389669588806145941326573144516322105479770321195045339530653335861323792577595521492367402544115059383647402813200432962246427876614060814327784647186850325570241252292060994184157275862685709135032497924158834263597577370537923273133676824801588664589562992682261409760128047376246486318383806791983535041546031407768976282584252863230617012037318413420021153794650482055203086366383992735036061077383711386830388678299992256480104230064706848993038375320831345620996220681065633873270940587027734963023065769758626171865523874249541848201441667423469273029641184394059648823811623643798631722160116340895008114835501729889093668326113561455509455829084813904464342032261682442726242884603738109364351554995007740227123217343702377331340703997440948400760915112804195737908140727747893759782259812896843235708043927123090092034360375636216559019754389245797361309960841686009624066417613361040633647916636371881353192426579572712235448674993302567741046961722301086819235498208062757459145132942125716133892536420791572783274394431641228253255269287458232048878208672249800118318208697481877127228746407937197578531694779575089378129831761703356647340015097083864595936266668279874999259986593246141148818311754661721425745601222169735704588960257671253018815585411745995365318171116634519715969917918056739461825775095751422035830259012585493018504004548813778950971078626608481292984664144828600996655095040528751309874564505194105706206052200315695382915474659081959556863402385386835291322639995882998800156982373821535877146611197130617208453787661181831460270206112673366073010492090122136194935352455005891222352789221748109535998558689192594642082468882789362084955944294626302098497318940250034689787338995604615240613552150226791322759013891425405287506442296320514816339226852044763426384392829646213502003128940911736418872957211256774184177101452554633132787307024249744687360193376104277214667500200969387490934978490650369585217755793918653454365699128026266137778112397225131675475178744524021943631486566202500862589363499068437228246660206355769299925033176939751914783744516560325433263093216183821380798788940368516678645371623316530483686178231371043796461596493507052176283717256337842709047387854077852349322708067664732651947924942967566952970013065090158338333892388373986660415740214125018676797062325729897586098608837665394473007522805283869789428608911385432437878067652368908709312824378282340183424144769570794209208070818139304611738598430788426817772489935979276592945493253025028389481506706897010038056561871337867292948483787058288431997519505136583331332651511478643321559400174806905549427460922797100542354360610463739086503861753087083013301819909077787059867203310543894854808986892928393046800105217974272498346316936513782641214949080740425375996808217234035962215851075936902612865848796937087327357099650315441653618242924918689047980047073280*i1^71 + 472358422479530562396710794755414747549497032826449142536891476803752527874068006057811799849430416394384058618123617661922108779801778441041015044164375895225691340858680547834248500662380434833407794240602040714245852876291201062801591031316030741875002736689104175484926627955483242880350568297616686751331080523366565870696757121057484035510334838744443481614846233960952302119142681692683171362189759673947143587323362194284508159211662609441451961590964932721667747011987756885627928356416289203772492471800067800215390373832109867450866387872314013212403760446293832682837538572562497189976965830163485618285443328320881481107479215504678310239118446477883968375151318569389046187022507544717085783227127043094724267146083238990114984893366907414154027728974290555741346237132714353495757710301195380049354735332640421923253594458199799185332806778034254261752164075764763936843538217209593954162187955238149002299174886192998450815074184005078862565535728937296631193163957091087082019207807584058543458126620494348284286457744706703369110596335841925805509625204511805691882677588572230603886925348678841222713934861697705505494957401689531171453089298026313812501711337565819087595046904469375748864588436283455753494805964770567920759306648238692567804746122471689344127653213136100222412119599448495385507496190350596926247040813521769947069880377380108716439228787644804486336934070257487757502225013183484755418230500547677363408919000764707844517171444533825372217732376219432238306823416140316079874327279858104107992832257322304645728665537977218092889146085159324716542877917857737032857370319471738029583134875781367430568534110565498016948518322784674043203294429999393815304662769876530713265225169001425870318970066251910113859548997794799145629780383080846519821942228874799440619161412094464028300859920446089515421746669784784123074412286581632320683706157603394745405947347233168246075298574949577173054185743501235152045606042031392186442042291790547531827281080231838330295249668163160442526461108068256278612310998424542768651640676396454101382272194392762557750201498294585238701015607699864242620826316580678454268188781328338295216648879179802558418458833593473541246378499065161187717821447487431898746682709880032086134225886361584141204652122294188272383027685609698000290912761106608769004539625699285223853232098572991157981050507742621079678166394296024960240443062676230962086837010958073993533092271947666250654244003737990797488658352265936647869581330738198448603479460242281536445796428884025559469484237997780997372340854761088208060180815738856709639580176729020932798371797174236311337615090273653258785598691001438738085563806073454520533040311546436820309182711117347198216167174428676344224369138077107152567568315638319980342307139122351624702064326695083708864991083457456181796239529758737106763412066925450987465165541829573177550157095822545865138263032700237796461369134114759044890199356267247024111487856755071034604105046130038259997005566839590234769724731777695604636061022243158526285996873097860602450784262286953474195875664091219831857179199694638995842538571342478262612421865462855808655363420584750293502691994363789707676950954180024729637780784112396553080488823885786750989192294336642877513301895458552189154690408954000927672055742020184781523916775445332674756583101014822973487240092784500047059516800280673293609965796350932385506646146949771412021162092088769865693631419433381688264433408588815043640536953831380828942534476702160594065709626281442577111322917395864196714969360780455825501718128152727021205378444512976301069575343448205477076219842565711543017362958214398017994805363538805634063515363995095661448236720679354580621686052070984305121112299435369829964872706579846476825690727762661927535298709611199334527604739313574023450497727127007347857018734932776847473060326841785240456926653390559414747899134605079689024044190546913089173307528211539795352396111330626395201457112678708979126508738513469440*i1^72 + 6690883248180770026310068726682255526622985614729211072307492976483686862196185081130535464388077940659109915799338576601394344340369901955274446609776674342755957320022997162859902096517612075757605861678632137424854387360325723366176657211593939521285063513840485324385112108659406101797083961857929555258082617506074107640324289336506453429010757416944558563606207664139425776923679196211197812644668962140950777136340651411440639226013533206956841115173170395485909186008938285529138513380728571523506032684602395922454069260117464501240258226039979763249227148548236129021783659244222992458103962963954823521560230704395784121900905831050664298398276570492114508357326234846425049589619503159714913623521739963115700859927256404138123076719099473769527393527260641222162382384323695478641957620987444177273946567960602994523360217807109427068437620829576989777175181119003378193362836473581752508137631094493590770223565715931417462748769487357993244206713772825209934605931319373880357646217275518566457169958539695579960389711563109760502133092473455807995407776701050886404646886430730862865959979581311240613755325750481723752553991791954834754418720584918513141796250349195258464609557001822251434943334390569484417111760008436161857215636331222836153855059078287445823019662679268490983605672357728342565162882712563461908702751646549620736289298392801092438752856712878016901898085736952417645836679761175765885273457636406036859582008914290964932688064088584026372628883521192040489355276889624331803501552972484184488627848127370771411212405938357538105588486072379752127667504233813435937701105138846887192680368508060284608789720740291790505120154706592161439741579867476533097875341667659726409769698896275542924681347934436078945499059521550566695589291294874501590543488888681145164992883517904827807269113095883315025127264401689455546632116011660295036429350812797295244861731624832654671358855022666993445202827585650638865081692469837989185840678301886576418481431708784014447037889530114775890979246635771722208080237802851424727805054919249773856008562973485142094739328758834593687196232053383223507272413525164780909705484683434975994591390726430120864572219282869699537248054924639823900563261943538370356509437548354444678569674947727396717974036184543659089611701158803574551180969830825897485925467665493932842664448640543622854324260219968520786822417889042960473325850179769406552193668062670399496176647133656266331151414793995711782851764695819396456366094443896797000833807051626135429493689584974744708911936633701653277254378526417211578487770050303979565364280255585894599938971590848576369201394894521212063492018414485081518758114765746513927831509022110012505442079095112875597277718046388788076392628260950588872303864425402145006880615611814847766886718380551001822815684247935196800264270195937351735983975305017820176587540375295096263069796127849395423582419260450559861557584254981408831355954479177712927837958575812002652306199953205366448535295108643121929451208621033473956578728209195781937106337635425399888114174679343728254091677390284668358744731111961769124022033447164106108051957811800326746662108515936822381091223622477872726905202730356932318810979117545288711607466611408025448579323934347453499350970809484258245894285557566134524202294836119898467035882670680591999402074917597015511634671509115380113325007690126234090858188618774677522042615983612315399469429871249459125672784136917840899543357507234026747548705541096130917188391734726590689042735951029102336731817975408123222560636586924581521651718811970214047996550216744595056350641695033152115801549248374760702027605829282480864595629887722844754245551287100695125450803464712112644697830143094210085351129130645274233223335565852376691857498870788375016357943154161761439165984055538410480960491926522410477978612649394975723867544568030389759280285994062146861013031811743670238217217186928213383335746484030592307015887565346716622634401335297444762715062009856*i1^73 + 81155547415806293676043683329013295172565003551652670645219664088209145032532473281847683843636190926024858992606629270654268657648541697366065939828435981371603907488266042582296665106265444701181706209839954162278865853724000666484770201374006689750787359684539993952649704144720063278928265384106808960538910807983896022960661177418294184269903743672552030515601566304734962532695889637484020924875711893670011222130031668188605057813208065649079100155285524385738367463982316927651818502351743956940581384832013596993334078900447479970390024310057858130538419685181057508952331241719060189310807135743519698605330535211080400070153007012050120743797228855596836583942977514931810516785220616568216923588880253080220357717016563952057364010608321062570764914594702083076739747143573459041198745038513590230709573387858192574338465808208945477827958473883864046232985083211546354554784732755155616652522376557421873678730783219576671070424618966696020535614664628091702455082607878635043298236737872747952002187704222722348304825436191199144148865320285797961769732771180949063211598783621699892480384397324408639152200809208851018886347994190469133797806970315018842561283090208366054883332488931409837809957665771644801643796743352105220279091888297230835806243914520855249599041446119313644127575367191820337334613292417122195135301291761479699318533639567557610526356264954228525537252162497525838381606167846426860602469774326608909752009381795180685521523298815423896817418826553882436783229984264704531736993527790128974667336029481265570822037769419956841410970446463857653490859383014772236161778971836991489634104126831604649199500233939497728202123600065113539627182077365476833894749755428765920506543782027649120621339536265817484695531090569408584833523877766650994096236349708543500633090177121481260004449733654784018306202141798173204865144565107342063369281779580000712308594908768833808558494654175815748677887997912505650270237464714520935279302525591913825057977582438226889293817378163643327723438131379181750655497617505229298951952916535788312123258835865661432150101623002592411878623836117527440783790257384467367984669212002821737470165734106694442233025756688515373014653502214956143918022091069788687849781680805717096344735664468439530853746324620515965708871279826028875447911507800989389874473678549465442389488848660433814987763467416031992655249775871017659173509786524761788793586558479753915890844011494465788850800677774623736627259320185804704804722886399067466984694074243363690320549854581541137777956546033428521167503300083626951071592104198891696002120536921225758449073779732125225100457320872652273088743648441890570937853188861363035064957625246954320351906034916340768799063304121795618884843952088296451735856078883351902905002094573883981558891650874263380148346501985738130446148891892844200069262844399485564790410821945369977536959248982947508070092211885306780594172924665153341296148672320408981531245356185527167657915876453683815142557442742722267574081232468375698627037451331636214058313151176688907134354012878964242655714831139274922860474855260658299006960703396901000801535718705270804372949232255497168627439209891365486120975368108555609005567002036013092340156044468099498499644325673690335071152065375377103204527914145187806921820749470568254208404032728682082619873158302180184244885995530228065269835419826890029100942532856274424466221941461694880874047306465444621670083648330767464380765943030868140871170017461510590364422872854678937238314568174536455612280192199092098195325591906588857350239355390134864886521309993641721419988448952714995818491247789663195346109565054506484415175740164876279651218654638235528440319998214510701764969992682320529969676476747692633647588935148947561626541514206977448214085491077847721658178401896360070524328905811557648815259866289937389522929957496483013490608927937193817802720287857842955510359851730832896292447167116746119488081983137806744658657292949777570869542912*i1^74 + 775601668133677739426753367725019657208994219462995727439233773700988209360631881223145045419401174626818756886629475640772817995047832726079066537322589739176030757071969451211183767842026156214213650552322694463875890113321143303289429147991709673556924984495000598542254552075629802489878443353018485384328678881491782003160590748332469865060243265468607861901915169116735114309737449183189111576489315588181648860851494060074694736730685165972781174381399466796297576182725824591809085951059232314871826104978684735137434762299660352196587183287576235039164274984727474497687028370381723126104302978617257114909652447286154271510454505778581719408806960262981366387208211658543172960728498800663903820161411598905677002323079203209686161991465320635198198074232113525546059561912199005047081123329130348250753291984813576300481773776337478487242972836762949739620038148825082278736402714846163946743209207532086631027671292840850819357953870292911970252987414922166970169904537680013335071458659151623863616672138956064317399758848926962874196146539133890925897224353603437459631577599003306955167041885364476754383012477993577936440966242327972565862022692187271469290273809585450615610369543629647717777816168846677914923749252440089492442118312732667272168257501806145201520152051894915969275567448238498716078434232769025923907189658074026383768837513604129460677010932707956195639427484483066795877830962983314991334023518932564447348397266811125993097683451678330516633512890807475750526220580866705129375391675773317602721625589475322876823051036473909361144444350042866950026874451949047334774977681612294217474226995846428023059393433878738790631986421671352736202281539243047238085438182272813084109010134723431770586897916536462056861002395232250068124577733323127612678134547257850482816982737969670170156704954817670772100796343238951770960325502350272797224043204655490667259181362444605577174426372077532881397810325801534386757717123083636232433425738721056092716551470041186261440299298501870713484060374923502878323330217941786643284782894772431642847855365908336173331372427951527568597842069975169395520369965611613001118857098098638257366984524102129432401703513090312188144660053744334800654178112358080044877898633240479794730152926164237817903619380601300535069624993903298057505279231589772634370192813235662729420844634852835694699708502869376801637048961313008469458862429231883023854724392540134430656808069260542579867270658695612231629908115400976246865371219607052460145177524690676688520893202912849510436985597376429503678080846512422811276190173474919719392509811840653412729216974056511715404452742090355068540005922009998356339626418047629281180054358486713977231192232111768942057179407258869912701339934821585367305831364563866086720006510182046988617898999896330952555099114260483685256510671609918927256007729275216947521721558676836084274299503894523815573009310884429431468944331289722746256074789442297760844164803184641682993731405002089451769330934094978752351939133927255940976255089157612198123821119300798068336182359409054838627634986553932486431000346550673254079307557577222106466790061149160102577423291762411736678572993655168065220171895089926493632815720316712667874027409825701958957892920475686902368558506936916482674070482987521307648948809627268513311182582221958531129435045951813376189683356841234722413978706951331175757944232470792981544924096911661845667621171863048378214572122613582878107757447998585809117819258204170024846257708655573302985122419735722285296144257079956561546030217926025491084446125638358145618751360687383422018573059372122922541164066801749047866822851471227262234665982748934096873985095397621518319611036210879419476245139306385673484947441565702427672671374288763045182987312597496930471292973857687883680182181765497728917234156220378882394189285565821705476161874814932359065338176138009683403035191301084771991419530680629347602022092594484913689015071676151669572557159250299715584*i1^75 + 6199580759070775619397811917232618272515949033644352555743809188279792353134474504640926383490518827495952968783975899344973156585615629641543876677892700528666304685272163565560574547423960169991221050450085164173830008816606624251795827048858046762539263064772355135044770631183158964351774394844110319304134785861375588791339654694434522044859585482408043963566139299283446675001794694103396701368773843635190578408685699913617802688117533479738841011529021744836417481235758795304487039630394299915333176485765976564102302539995077575559980233822771231926907697930805202460677619307329584771634038112937673278774349660950685115996532181714209728467618957827917185474993980036476159622971515415009205542439007479790230806038988904062581074609651240370744109514549655288507338216156338692217081580439673064088000831826948587405694202683478621082379921227594325541383367817501753952875163905738583426013653258229983835661448560703880014424677395468949804140223736929448442177738580144997830757815201876113561673992763073861014881118530326197832790011326760393173091291243004571601058362210932928237256893538746028508986812881206591867047401433510292589657930542679840631612094642036322276016962000551216763246029944776175781740090229075056345303107755446498136419085312189645074676303608991780474594676332026228975640074096332111588903994649457620036526186044075650283460801711880522026490869865666653763742631110063403499998878290080513839051321733894769331648535230566192793628773432907208305119052559736626075289039119290040127615199992063129692520497969180127584653442719027776513195188813129961799677662557640474109609658789706321159399003040020425484792867905238825167310318731019152980182380169382302400715289690243709628392035613973481263594510557082825743251440279343175716299415312084341231968187161827389616351394034212188305448027641824080699205556516105598508813167369340812350485412878288987231839092650093851234498144702228736650067801667359240950845143323848383776334963287398448212430569031944815799526272464964698844888705015158807665595573285229473319345848879650893199169956976544157408284898281058314729057589842246461033475191477999168172298031708258097634583735795809163880500580536044767403889027798360735702148284241523646523814789390621488136844893206299875964032408785623582698106232477600983651246402331864880456009549089621211313874613450405083785101623929693415364146249444483776036838643772541782078742444400680374462734349603445450765149139557355567987708477438413365914649304627789380410613096488993333319522118434555849552449571766210372234605639353983325221884326157309235443661209849381091410693039688538942684332170744661651977919070340716899661244891479393216000170310375721083075647258550255144916405262821458652283466216908655788010941314209681986784596314439746033707835113574645453337332960998094863430061775680668166020677474689427993814010937846943044084843081695544708841230194117749960214877534750261256953742922926812224946006963612922113386727802067607339057939639807295224620318926147964533196280907328346346044007944359994563902724624823458659769299802343758575637408679041274509142877529097132687298379897089007690242694393536389023404579369136225063423472750270270207407111237507611908178436199392424416950561487276733535532631254092687982823047487542932748522402242044434018385206585168072421775333109908840927617951219280770382143019156777023251849520549720809334253834641691931254598456778636324003459630711941260238440492301846628333610234975240441660470685016074098934562214080081820170237841104266267459796535076490585224454482738046344490833373059096438971079465990978699702391457253243876790447987840093619573828959351809034616742197867084137349680724527244533549974987403886581297802898821426697957096085416336735682757499677905220786722743621380503308802833601721397432306511188985885773073936298391400094847013459896446036892994982769487991965364160152777645010529611331113899545893980991016613970455680132317184*i1^76 + 52309316901723872250187563820900318260116528426018566965731570531194023802402131422876386791580254529123242009743909884142294321318408263714627727911756523448375285727634745948853370040698014729998024655146294593837490912393240297709465688385515120314200092475450991449399860447165506629916222452452342406911519311010983121710057498682306978074148777981406500418868751767872088637495577045605936354404614804460510395468529088891446392116458509679285321752920089147644061820804654452571894658311166897713384523731702211170199850603095719112123858956460995426472228179682660013402481972183470048883688624776608157884985783948993888130229656868218129159775245820168103334192830823369884100315847913806146478330292914916984806940578886785778060163483272120313293316233678520366731142583118351943684677171273123904129864440861044596980576558796387263420892646682021524551335723811419645387379025277139294588459723338733465802320742167159220372893872807984540212879773416973739708379664768839934732642395563222838631401995120314599938211238627852608980963752632046559736527370625033428345335236605036161697151813789273710348734384745572306459379420118776375707412326600438556686119341092264463451271461481461142796574159517000723951849050880948219518630046994304235522180642095722966227374290972449565608509963656392774820797985598896527961300539400703734838797232781926947246014483351041308807136567391644078355151109634278059912218653076098460158217506046222441802281341646229699210692144252031228842619744948247758849908788823973893634835259328265181608752613222465521667237269286476885347894501041101074429979620209671188008226790641544665967245848774865958015594521292604069839335697290110148438989029989598981780435741398134624090474445728129650082597694064274778519435854263637629469471303806780896617438377966986538544654600513395659247510685601432219973392529055353416353443648779736815635169822183959774197038378007872616968083620224249624476139040784673768994242358463787482130685955526331367624772249670796671739877008258228376752601519257714932309523222991715665341849660703728278339976087839728650018976879817668497134799759187893753667017304121897615303649313282744773565774725729462413298576543168431241259262246718105003262918738758027780444002703410546419349942255808769938567778261512250608260016718850625645572217225595552942117744968361939006032338329796025860823206829502732992573043252586370981964896070168803154950663307847835641535442150968196189703158013329269854273325968644278583767882370433431981015792217881975924969732430054615779701175864617199164549530129995406860621718877338994446905882349248306069615622829033225445034684178034106468670315388156864455800813133020508435862633006107624402067145348264759273241810725699865992992754467201724696359803253254067476503842569166075087005055205021722954088382743566985371545871015977414125652140062413005752690597146016625403886993343287482446513683688522145679209711582868876181625993928504152143458739888346063568438880445225900044995443515774073261794196818644774608497304452216704680886960752317529115989835618295101183505018333913250294578452090842479719893683634758713705430932110083920440930020056055753606673965165165732568528335333144906988342633948446683407361269473826481715865701385520077204319309687900357784405829048993226025623741886783793027628393933011487445578189134987981874162041852202742647248190770146702786126936638644554932491645223708299170667958403925141803470452675981485003974568106982390235593249306019694953937380569434184064635840352506870783314508353377403812736756933154668684217057952084605518729490613450545648161971735011911058526287508421491603354698819698474558581161934748195801081801447547378077075571688890519154096134070604871165115534050468368467984388939940186869211501646028982311853963430212138481506206117840557486206936416416230834689226581411368218582583754984529929297953658186303125454235276940934117975392212504297386204296169875797965862439223296*i1^77 + 450867177906393124416029988041056832289028165206727919829998748429175526842823906964647091622858685529836472686972884682799032341397042925072928134314273258991033327783302821854948576764340640736912246525512906889060768536500022923849331689386847522343303156905638754102164248332035444424977736191627100426126552513089916032294293350705656644981410237269826111330024340088426207261469767247743319800487506964813072795097079024921939004299826948685901239558774088213847079835415281239476471467100995067598242697800617540503458206164449503741013701241410759034486182684476481741769301451738886459641477086201503601842623835470512560925966758780016177128323269264178144059519374928367417919434230919581139206754511142045078450270745003894821637161645645319130693383611279053287781241077471522864940440067050633268380554949274471027479044044819950984087191948289087397289388905938240132705974404599398459890414164642177473996344837089703629389302506363227261348892869323930673378814002171420220672407839881358546738669130489288484217742258258832422408461642278687965393120535435935162301650696052857133603980706175438551521801764304892593504037087801538432507031729463433217505958069940857859788352269187856834169248004168733278052054812670838608403619502952352561887677780953345618675913738146999140528044169096889916562408162481933455313104827045186484146931481330278906826044955511145203973056029919660922257956488238469200483781111252292501876638285284414830349004458132265441654734024052620514568224362271284285977862356060578962397140305809195965111659357846484085913926940420202565166255291613377709230595724742777202357426624443862287926412487347710381858216714768333851679028847481831522462158723183322264067220142700987803062364652110205250296946821942726752425428637714699695502623047410852826368255240185631786913815320869129157376869087471003623216753635727136677137251251297151421420270673187634333829784982611062103014068490025011177336554225781485608799699727278963441317430674463605075386919371374650731664531902049732392350997869182541584753167809141483140424613714417485997633611405957724311320067575286156869961960043079066903661102190058471366772139065920823066462699921776841114950516434294569913467433145290877908036583751624649064102977375608765256420279264645888134290860051344444719883776568278475730218636539588572667125095621569634651149733670739665078445147616338799872266525334398520017067115701857664528487160912401103920431714314751450914519318157017148461191944734155241481301904976720690454051777801728135779670434876892926336368430106306422278644067556717418567483082934777298949693298526244641214078920558853848161937923384673267767848654412876794349331641593935596316835038548827052744947473508180649698190819788585258813680516541162253422214602742622575839493391536330672031847124369462858526109240712077626530724761687543604025037041784896330177934479233572442295207097100623257327374543678036048437072135947405805810176071158055482247262706775411362579118795526788791564927210298850853191769331242224518622411407678388146248756428806120454071360820762618665511243438374199223666597151376356093362209119780133652809503609860505524841557043032580681727006689588919643059792622796188055370519121282391244321243526650587603458670338134961475678553047235407743267895796748690359695501146729770236645275070981691601833067169200750880815741898901102308389315650364878625090455789888690714873726981772566506829236341785772938210231588515302697907426593619364705809827286535378904526499333036318438358664982674098763630421015986708801107514120778169630412782673625025684855696270008947251726523076200564536715385743378115550613648397729298842521177532457073100078152502378484586616435359692912130897553685877163364749461498190731693456083864532014093011001863812504122536765634861227586759684996776022536046820828114780557783501619558413044185236123622951127054169470904693417336167287237930907696015376904437795955846594791161789016965120*i1^78 + 2519675211064820688399576177809833823989807717287680328750268445099949709976240425919389363990055305866311478991188548406007330621492802605461614664322384609192770790125447961548039897432349059683358682078376897764107473483954465123388231073703284766989394203625041751444768768687544611291028584734812664428430161578686266014937853894573823543781820137794617476527059462988193038943650474461265828647898545176977774589361055309859020393655479569547688524979106087949237961226789387941512154693394866460838596465407044850733554848920294601139922189179059220304951036653333527153434442382624402624958534079869776457840932097529102686217460617241745407257511266756778012884788503042894524992212866228213539389046253851917661822420685724220616258130848676479082506563098818885945940959357748345109415318840599481221345921994761569315118047673783347347973624197321120243978127199854023699088002299398311678168426782966964029987221195493569268561372081682071934340456929999015942439746046692843655584723080552103101678316690618713592281381015327826564217937696848400894996310836374736841464848561602146980009793443123632622103897392861828821196387765905870189112530753364956272245141006443754675743137235059731510097326280024025854820296494336946698943168883476077025716611317823191465391350820238867195576240307505978337164889060108499988298649660661634266557777395201047752616742018560687417297750534160296841093556229484119510554559378615797454001223685894626879955813427647192105910576215508002603408751814662484206736107305752711487069114054632901249954719037256032501575795894359145704828990165387845523415061862029599983612286194261509804777686543981586113994927976914468717678653307719014695752668557143818896122781557026783466362119986987069844560201963215949953380475861187565232380134517664068716198946316529631367638763003177564890428872084992563733100732637386890077354324222603527956864861828663741677399464197239752627310632741913508656544395054487387154581963416053359152016340540820581298878770127297060221035527384510516788209058765798078917584764810923986176407334881582397266824700811239613009412580910224797223942562378498605152343969581067311116128883540620016795873695375290263376953193280308357751956311790377039525417626660580099994984584688756151539926121424722464111377998271258302556755646479946122648231589848033385477411692951059018122044831642721968252706538987910448000626289026627517598491270651161912932810282749817949173799491201188470833737565679105043586198022938617947262822532521767300405452030906699634925601696534886103554194114139063232769580563035272017201112284925932868499242205692122910189409156066692342914496088082270199184383111556043911051899763640768452226142849593982826878272164616499404797012334700686153250711560773225747768212032814880198093192231462450282457348485819222562585898630587813804701983498329233741577183866405564886294292140573513394840652968583083206664259051635407500195078939280762162837581329534858226663511588024212155101619578427228232839044736392987927127443878422238096571945841822027125682052801555717951260649432513767696933584813785259974667160456633284153773018445071405630661929273745378727819011622757691702521133982918714164092492168137692670385598689142645789309931795359344019942451800115635261498653239424697885099365471080116649126906862709582207404284151143840839621425387612813195573835233758637161783361844031086406563436488600526328787996040360194793940316202355222861593395282467417823451384767077496974566138533108892088608160163305969740500903900225834684821271172894985071134191356297809107584506348078658175297710859000125660480841059588924597354545816608268958040219540304148489615243773951704484645566155419433991144159747791540705231971711456422191130567373212606596786265863683953599354741247010934696097606862243885407396990766844544835739432221617455659983414234513157169396731070322501911527949104565719944754124764218290649907372685056516055404251290807658610688*i1^79 + 5332749276105740862378864795597681614893976568400387418394406771562261658419556494291250540522683781756047474095446729245607120796629229979856780529546884916700391849220267276334624511128332446541726031288164803499034785737402742499864373379461682622231512179350568600498007931819893494659069428197145232643777029092949491658847695330004904970535852867257782141889239112276038369362858127201190166289048332548860523231839266665398941303345077418438843415352297700341271439557733281383492244973388594644676787961430437828060879409520788403445328017653335162931542637609344852927838276307325764761814741211554276100624728904205257894976726289680162468110253482469462559993532289080969198688819148758465331011471708663575099870739343018165523639353862394463442790364018603474169395159497076969069611021618260073519956097106575797385149719602731104635745128975892028865154712335551721034113907688325545340587123016461133050015760316478434413966977052511779333996979314280207288623368041484092886793548743310190778226575567512417744815969646374538443653726785400840955579617580318097066714823181447854016831968913203047376123048365551496895270039383167701332032638749724383477310577435527642452826409397437068675338624463489249204774028360590679753603413836755031595940951783496831378112472208537856955736840275909916224865369165306349999215401806149650497220484388542174034420760369759932995345321952448974365075065721862454922308541677935994475899596671814395184129262736687227771949063453327969047124518740426840901117363992745471772388566082871267005214742406487315952907815323639528320891420592768873553661239494594534562683044629005597396149019947399709886962830697173149779775952806967047570467459598545815965336781223847322263207765473523572038174672702685135681437181858332222774773804725473739012293469047591604954426346937474414735677805402132406762276020855305640925968095877594672733675792208550372435135599880908562570954485794646918064971608319917693832136309849636943373239373612710196651914857747026703689883291434453382503007821699023823980366481921234480620181727078025306473420892327929378722827815355492297598706127237701796516832814185403714790086149443822833896940081312847457203044762199569278591523791788279487313730515784281777892859674638671510600760963667332273729425321055675425408152398537181776439585083069036525574279778414046912684130423352240681551219585471011371950289088767245570512701935611394591625196387620479972669180226932012385122210133709452158824442369453150919582363808394497186385911446690263307837120518708840750106306604420486336357933809841203958145773646536408959694467245477521796986028716250553115852398591689006973897181281020221476312737193782705293701452236595416799239113605908374998875690939512785402245959440696092996258764370219726572129293963756731281109387950047762609272045959251780939515073247802889023450766575212125457503208658526809045072384833815016007562655922029976146644082561638469625571079364900571045638593367363765687431076640757230998253515702095916407947241069428458146747925795142644435490846925704878229027825698652937017079248651315683268927851429478492007430256225013108645159846263301999317130895812434070574364398832558439370303914995059820671339212491061920106941202529271742128760819018311736940139471362679035805596054342845588418139118393196788355337224541685562766697494621908096928246774085879759920198524025834651037925288533278816272087341243114700095457537797532255743172145509446279511333780867129157902259742214400148708826149236872778781515238813745895406555966375213756884296268363073558931336403556049475735603604513624420147564639104236404463887766701357135825449076348433460500806988987882637649179188368513724657250306957037354732102524481086136491139322381923448956296050190832018125958672210370948215717388422907533941187978386569513598225032490406383268546004059534455634497815518790476502848435775316820320912544506746222262244370929216468081170632379727872*i1^80 + 35764873956347466657796098978590729287691462155992096130538398951856048628857000963747415380136238324008431885936325537652447199540742114753862527360052065079123225895006991584212353036145250267083528906597750963478047596278373297353706470191875913425528973631410276537244350880326971384757035415190665012352635107752414408818819826946527873958008521240221195701420608914788293438450065919142156433531706571627323473891169486083992076370877938919926244831320337925864121597014430512115376131242361779786817039578043129357896421882052975449295065062643077030476416383479374335243814630147149804172464224550214659581329177077528581963957529134835490652968203554548373755807057869684858879953868557915030459589445549604026537595325198562109752588616916797575143328657873802305932019087309439439063599920759039630357531078311913531584335848343503685608811790672520271069648285976088275272135968953006396989404536801569409151904445291359276684025054348132805172828991771169352369137731849833358957670869347485209973529759294070859605016896886718606291988978182365376252469074812965457976007779644233901696313447375680630028427222543812585020786278139441685935367179801103352099102794780947053587971851074568818143935644652847967109792817843054739685100347216414743403023778912957306834400481139658001741260243550749011516169379545991077914446641083240227454657658258890248552870657877639310560295355178327451985174008397117953846715048506237947721806533193426877114372479666161282635220070590065425675498578106116395616167480198366077733577191192987212837456392221307134855789800408378111576752852483655775246718255336368969532752828049543819332602838967117221100093946220643231364546748328815915417750097729271657717267943121040792399977269952508180521511280102024632516819235393968554093010555435374882881947857664155802610685089855483327173972957823264525988952607741653814886446800795882244638491899642382809629640144830736237263082249312949884925738015359423393630435456330469673522658038134294278017712744033865636797309789437833465795764677272817499063318262381003425465838421092415411624542899291137663850463616588016569536222369601007569462381618264643197501288795506669476251872128689166621517815929323139213007489699280035416147839067698728991850428481740140075913056412942697681408557643686682849773984473934602701422652308490505062652010031200059488897315259997761536351680089630874653482275546609063688750180639808404718401280077623641571540341245255420297226055319485343385392167188960872306523642033451887352564459251193253595941123426755706907452165543045585771371841215207604756779040685534385103182579782490655675344371707070567021080210551058355829286904346555499929635926522608942582917478782713751567895823232808084213923855147376902662404646840397082864169117899378816165668702512621034514551624959216383377526511287677154547475799569769880541906910846211821093843569502954042533359345768908507919487621456496703624463540077478759981018296443697705809901783873286440430152234713113945677983023159044463607622137805906329920197268084864396773297271892446758141168294244651539314994704812216790853312389428771499328463008953918110038467566752069873101187278587053981425438261285000856676815915541554815946011648590070043851723826111559915941779204189055497866411032015922497283241414296900548063568268181212381897581344613394260007567639380091611192329516955690505796677711565686569085928500983200099459339586516878561771232437359864610786548968225529291620576399268320438203976483720823842477928246770198762471217157669749823184866406378471445611509545537807173406688248221497550842018395477374750276653968058418651984609725984037375004862452649713066220469624894964898214395208283583529182329273869177884748454689690845005233530536112292094239166284176893778164333364999558259395272916679174510245464022216377695617202337679522968995888707722931360404648868650215836290975899279048455230716996067320390156447107843797253084166488064*i1^81 + 733416689502499937938671296475396094866957360879570283360268934861470572250942482338103129188397403051135686301154608966731554065850256698890223650284609596127248461256484732214408759457821283940706405806453300240196714516347098606284246226567484345055228867688336753765782628574567077713588347123129915559565684989884592092368036393110434252580087078948889692459910062030264683598672573115830236820071807039821382604760939038352642239123096151122884648351876946092077008859644052638287281044288932473318367172001314811272868314813258710127776087060580428042156839777700061398510120337450994256180678666599114998545322589769318501138014056735628503195673150102519687282846099347653519071849569428738559287092842392082363485826425107658881040569509358569839767095584412115245594491738564408288355945219330365634014620428305439968098284049720221908744033228297098833203817939662465154646033391229862820828064261898114834046375547782845796762871467213058349465365057400088099400361856932384688692375484706743769289586182649934893045592493644507733526731526817456090934282041062853206199399205956369158227444374071795233284957535887122824937274760110983574196321490745602232765733533373628647823864530257298967876449201636550270239448866333194526660724294003739205062640829123537643571258053502876802539878295501823533405230473281110644643764115249285582838770150320090503463644995058158982567553760287438809396615396139210033244713169455656046728116332691173253108555926086904042773497550733239141806076540922996796793842100310890046374332299915669850436724752199721949077007948892959861907977748328881151924607543648360711141425252275354866121877421041318813828191656849336810989008682252852116081974396807117613595873967350641326372222518239858156949978907088985751043826172095821807517548900864421187237844041829607983927165617786248270662611584632626626985541346437292984630813863056250161028798941312380178066083735049568434079296232870244485963345122774772997682417459577571072330913672188540349794881050982685206655229036658949365630216856144635717681466230364013802204716838354799068519467490138141634544142587869275505403127231572730663669562183067323872795833721699079414759085082443573994189222475315198573815598619880781933172100455752274053536474712978965724154855521498241430430362658501829460384837432309775822062907139800001969241388771321769760128642872584463790566964691689908864254427537278715492811470128996027217520906059177017313928032322019580903105456694511224035014395329148880908700616825910222299847899234432526863576167939260776420328496970441691786939068210750010132405899798004015211886390724435890029467571808362802993642914804040130571823876388936407852411277267276058059153383349963533315868022772073266353839679255658282625838507517704209334142803471639295176784910673704292979639830345391337934745039847957382327996516107915147978638295306313499917991061461109993758783729989690867851736853571098246658387261848120978482274088799137762344658440989976739293864644290344986129769651846124607103684992828553005970886507910022278588446708622964469485358486912559431257343928141177742301143105061514481658848501435174175065471943766693744198057586430189657331255094726987000743720473449223677228765789243003532691014750167006326533380207848320064053529504993339208592545834315155229455294144643650991167225312104357458316573150872430161169170976342122813188520492008580585974937415720685621577101371990386450464490691910191506093305352949325538248072311920955555166819064997689876605311141682746594898993981563627331858816979113543428325843486966832625695045653163463412697437638663320464572528848647641487808600483027327448629998287507728833199334718022382516143207665574152147521237021726902361328335950040831082575750027005101373028238815178623508893556141001534273229669586717854812011362119352639483120923840814965215693786892672744485021299533488736405508309288623711173179232372063403652664078245953688270012416*i1^82 + 3791882668255057430875553775301989177371455187979723740632071973898641607232869629978335301340572237945046549124488017301967660052238806885103166742612447771467783713601517763524714145686033831571822992357399482824640680221969189518075917068582129539896263680338889758927862028019897260250636048211566889519303257409554794319140446303150850030400125235283758847225413672069213533084781415495187883371857628014189622508227892582138142967342568539154929435056190590679277870365492052488846606246250549341337125659476535266544426136945710346270095059629619139504068683020811741079658639394353116743761801543750062535501725206642323948329805842685879463152632028793903342854622996348091386261623375865828233313714224851416642888578615941366543972211602637604176906515007942006788392411777209505414636927839347852450515286188838907969968033427804725522444271886544055212786387220802262862706733695618005985865120692800359196804459617068108264012370366141440922764899568749090824320523657319501634787918188028331992863431193349009610408784153071310028255825824584021153534647053407696184486031602996044590742739738923610784750491844047589823063807990505149228458535779077118289777918297226244731082294274341148952827378650063999348219202031607144503808517441508111145005583155424064837802597400676116483705961079891231852875561576916449226803240242647126004421896805980986442487448614907635055142292787586914647684521099905901330050399424083658894691451852888712805562825734084687060413622879951070885827805718053167218934489902852472947127176605921273556942711743210826493992298877544567048596248601947686125431851245904443692398973027029370602245341132617013639550904819023057325565595752507987218456074360655325761930402167613922216460338234706462515378347865722758417856606056467954880291676059275229440599029021275966675434113241339456050533188939585769775080863089733790658980134116704346142093224824301298464346524018771266502134468527149067862037153686644115642146107074334357885990213976300932898565751499517853986356611459525593689841836476424716662249949300199733106455696786116233446285031816954956981422635831103450452829219679776735873941915895408939174500168816952300347443716558447684053959391948727287297089958407537687712565211354412779722251093115917684820222610966161917285913081883410316650809529737913662382859442158309948721948227894763954866576157931983308919248967336163272309985445218087458467144262544719118596286519281962401978016933184274314779594965478018105788392991532176518459227567115253558136348990123423837844882925264441101730641606686143996565635099343667527026166228994719638461517229606124502797434949070777667644281821878792776923530498851896372602721178074962605022435863391569464559823743788448870362192616589973821271094005443787444560275067734335224338051318897029382230046258424392127501769263516329435881504197801497294101561897065170042861530567553541729753278725526828603680395820104127227863192421604574683523224369221653541804068435669489839266142170310632478478032082373109262337661021017618344606895792552348956281504159109672234218647299169638864128184338142302321788178809665458678627566169542991063339784921616205424374041719868563433331875499733823318806259477447614759673283464679096457357893309235344096597801920199358583175134939940597505727599606815023311046679655289351292590519003875402704140979940084101326050886240781010190461607008854582833888793353260269714296313563517200191664305231157281230936404249893109621523227445454736242895862328304268235359970649107365109551846318016397922394286172980935634885514738707565767752935274501410053653761979128327856915316152860824029339136760632611358097493590432386451989907185274079904196029354348891548204521729855558417861500744478043671689701493861037288670173957507876776769265330726416361915117050411093136919071532833671906565661723800924986240393254529658180802798917570458942905980597223164439495023102640153219874266283713232896*i1^83 + 5282369989271361902657500098055778855096544510484497857313690358448765818578627763018577020562437331708309731096388010098504156866927482073126271624790704208592347263662202610647010970935449862885199858712476346085914827223978873863598636458058804120883195932556823184862158305851923422707863825299578358497096296448325314664916466864351681970832709975433474910081979367187991529096253731715032218415327727050518280545852295115164676859221760260707408687423557430120375686633435952253724716006842431687376981327949003253049788177506614947869551863876407612267941761804438413055042429228956282522100087577145007035203538166954070414192136977639294592703836412754239126444841119724973130455619907657850339980494685462834322289803451802779349808229110880430927838495032920615468068906043332343776397975552366164855337359213896425317145644551389501790071195294855230827676309054282983877740901376206354333803240582541526395691547853724371595764742718948180031381526671629237525940288561519490306192229548527244025901091492441268250762932633817900824206809322037255202567831021431983866638812088528303391947614288504457754868335546675435140357323871440452599757990447271981482117397665988925063789147312312187517537451609165618621173272861648051876849438182024904586184923853264202376927933088445551311019135488522771307961225122328982253158978200828702672385250539230047391981085842426068409045090074899569286912290892718513427703409344409360285254784348414047438045634184866391923771933389585051663847894124894950932890375605055185234416203951638178181660969182328557146674498026225271530778867853458040159199817126279036634530183773182509529430517730881811758870093150402894381351531188461011519276054490321029193714278191562024619727380548005751358614721571702830647378391927551123673203999504978763102054679792680219905299173795029460835106782139939041845424485114643046406739957974290871338818917431051308510272845577024566664093523205617433353019940403930973092145141236677861101577457033278271395125039655293383704595647746015449610951667502990870961388834725105725687979461530144326875714691249580281098261345800001185569466302842204734630228263233006551104617065573817206416856016313169096158598766070079312189383056264861711615493788316744353745594866630232899138662106924959573527494555965186427789862390975921975819397214060431489458977738581307477223933413933729219469006383119353382807465913442887055325271934569099715395109401258721657099503423533167796264582331183240358606144982981015598305416485794038667541908583863045484642123031317231151362340365319276009985179897809897342765315906405697788089420713181648188650560565133749941110498249029015506353461069631742434631974384279814819578471633201980069539595543259079332849369160122718535444463131456913659758219491859801239043090399538662263984042020259192042755277577396864359206721623543688388719695388827531053547387459503433762514823998156881431915780022386294795046081984456166890846661844810725105268447466266794514652340352523722088527582806462557948152559406158609459578459095641051317193098726273600699252129907970989985187600525750499126501363482554906896829637081510488701700899443297276227879959247723043805288884127193048636702672316913169867941698750751381339558431785735294609359232300911485049217393035800014052688162318218368900067746186429822036079257780128063325855632709690332526371891592348666455112548492580507168640037167696367965896580992337045599764517581421433322330909906180046933164981626077471325754636151162389160347793004603667071053942782190547960244625451038401558991536211892361827553099861377805204003948140800751333361580232392985011396032658251024537267149382191324986797946135258740827815271162437584422662893047650119745727849831884406624328896520873342866599641408117385951860734548730087477621724447123289356550025542503288895118824641492014642645396837966177205519314830258190180116582608997591817791136661084651110677872640000*i1^84 + -48464028839661913626830422910895856290690163921120517091955350320871068948223771044445152191205512825897824310726699134465488098295975866700794763214557815873979732014907740706897324212558896666370880275332402855725869832574591589556208039555506138828470140675122556493216057630571142826206263721337343787652840724074337244624155905809552129291482614367558973308602963911376060445130232805986278246213551968760163435360110052185421241399883811513667287121323096038464080823104102382239377606594586254396186937614657251716624574900392203562440796564925963825750702537770578532461428819076983755776672799735650125047057640062227829262502725735274598735682322044441387385555863064850961344637113461834931559220932182373987969384212291301950199944302576731100967164392384911781786448993894372474089981338425295544142132696609586767807735989175326550462685013639108899818034608487861154183032476962264297277312570283345021485027917749371168867417068938192765482990561031315872295951308244961644949642534993696713231901426380314004865668602674763464041714096896599173345318680322571062581776241248351683883664996453540569536491034337896000104468639677328166544660886780810939019366681622980068306501614717088661095000811237685902373879785259816640583438573336238060891245331436856486555468255973733881238847084329346813791705830543765109086023419959577034698050062605098020606565362357473653002175971251303893274133255152876380793937362825029152955487231339138957396997464103338724893064086337109298284029672604890720390325277039695281601237872010058851603992482340460141998137930430243681416969217888282071158082362776267665742818889016556993813315361918258953772662879080113957136386264522129080328439234174737075659047980816380339556232190393149713998906091618699032517953353922159109694752190992409993652516685018951020811889163965199407151322067241272195993753904103845755848807836163198194269893607911979430665170440200337677458399350484334104981781238066796870881921110497062093397211360722347440941263649760910945686048375963841508523172308910463311976091885045351799187572699051885012156124569632303038507640996917723158413395756140059973337461130004142488239229806952735457507995945430020983042005132938895338031667769014795829847396168967087107681233565176815359538800272113042003874610592819270368479670528588533020626384117301356981154376684820417091860580197406700509262287288000747184147049194665296580957132598947737210988167534393473129821555260714322045096596481269338897576739178492644129154010024442344667140002183837736053516513528120746797050362862003800772813962069688125306112707688403410855034962859830434168660213676938210942238331702996641347259785139713104968160110340059270417515426410642767861088584330218110805843446736101770116853540410791058092474950149730931293401240964281569472838632982523500691896383907323814563069028450089717871377957662927891937776431103430265864264387561534340169040564176318946121968348319984318600665840641199414000790620611116323632390746980106634243140159387296388042251848659757071105018915525282993844461848420114066117173529466392535242807768855486431055641192118263597643875870687261335672077216743514269239179657724553559319020342073985299184052050461219707163669515348322744879073957649182689890362727850074319453472090484645533455399780800771559545950169463159620871945058897100175863431159781022802269661325475837930661094945360236359713970260583409229479486366447430750677498989714045308789160755265402081561667767394459905888747552043788865805668179062132907697138853169252470092847370845449917665961918519462487724447679832972519190683760527515805987261836428046445417925358834755779251399294594490614581350680928918360961526580337233067958736193173699092173893985626264008997640292814361819969409085226898618861136683452982821263436620731893139489459195645497494577588106450578329423035700264207596593030115540291412133988963252536707946720453408239578303692800*i1^85 + -153192014264801756067744885486665598598578406985446945542951611987855683072980162859242775326778916154796220476325596086081566147072444965145504936846712614191392113511599898835689858616849404465840659499196914429151974733118310830364951410429672561180460196143959973131710062683592353879566708963559866540402273195420591832298507935148214786250960295588740227900055596044936584510939297885938884342130741678889163700809289050547057895985852410857813229639572734455678679213723725075766044562898461721968187008497326084203791583431533678807457517692166236596715747741594028145913092956500630794099888138671641262743175737385831098709451929294282510432459296078595838367012575880342326083310653502214971116383026271793210201695304945158903577586237649430816980203306847066507261802248722487751572991885940565909947257843297184835101136263189565000555137199118097286745869461299029507764321803580219739063483464528083549461009794488618620655193472702908398449335303240305705558739048676913079579448662327684157129000093421989926380724242535110601070298834131250946483242889724941751067625627721112070155642080038008811436733468251452463160600637189054570546329511687419035526123396955949356444971427572200049278826079607706800084504764459112028909196662870192970741839002299796676762507166693126324562378788099374812705336404978050063002850127556142716560223787912038536505033473639710259846088111990115559692822077246773479062160081674898508408195156230110679700701076384262048727125853038911476227605704427819966700645525339780783637702040929269009658880356420123539937743274282501993499904537770706661275341790349430297871330318938718977674892440257948708669721570611403372526765724676260639296331945697646051161409227271209055919363329057606168756894288992017184148365144005553363353636450690396510896057327747506010783297609074699403012976362064002300114768798779842265038705553569232102841043751552208326515243000168014374442429390893793652920653425431271788038887322759252161925190519775693705558709192229026867561621315345444695809729863795363962056408424928978829387467767431528288081071363630859465339660380406058194840736371164929251041583693996695642768867928036799447409350761081895337607993496628528251956376216849996320408310627434438031138811752291476823532171078196877716051450100583029705620587795160085156071748642550488660065635059799722336543636548650047253663300904963013040404000871611043947246165641484578732054998716847430341362323617382957717554142868595700702310715192741932698798120460671778509111942987344779190875042011105857749304587214085352098108813390846970133599083709820782145162485601057429481528580834340946612348678788033654171903824510409380314712449949723016928865052301581922353636882564462122860067552765491154299859732041035266595995988372727359797996012035595709295163357807137077592523606914155987166441380820912535991454686549015000794597447843538060520110341742341219951165224420023024906854326336688936563249386810329538486635822558736095924682140328568953301443883634112014638305260668205200552614629751246238944646031311540661259680799308992957241244331604375306694870468224082358888182467364929592354180273696743767421665939814770943889078996804794739281226843731491553105507872625333556922584730385197434453314224897587796469525355911460332361691659818079960407310043256018282634716469920503455892682339375759694421958448131094360766289419528250268837105144034575685883356755719334905933837343396977319486842380320184293485553606996757479805031794137733369103436253085450996569717267569688839140756652971622509154422621996196941227259289056704033434051312481959847911421671719166129973874448501358502705518077777050146281835752116791272065681615419520477425877984708358968616230190984277270295836354869588757107911151994271891535451431680945995547365142481474998519235231924401207815940935784311071958525750954480051393997529824207430231383496547811210132741805691281342464*i1^86 + 287286849080958051101045026957263086580670034359444186083292874573878197389067121713454047474196790580743804324793064072404016222593112528288720548990987754176500019541461529601641437731510027528409262062744965251648628580851012249670708060436915597349076109982692319522397793202015639509490325105033996135547371717418869838343336738796919074603425738394112547562071715518573433937769824506615538841565291754971469939158479488455580576588919167868550716270732505420847512213737571609355260171633977783755930641835987675152608076799189500073183892158621418888424876474093715573392311041986941167298247442218419165095892587450595961025661075535424425167102994763728775121496312176028456759773748289736448409439461636251216492517712292103568894463868378648523876425220412162057300827333152111515709577667589326374048606082404392319679357039104693829195340517965165432282484656147636324975719581345026542338099986749111958524004189103242155557653947371526198081247916180916530485312406992420886652298332802802806781753570162225037227648103257635128213397263928625711442719939657361538935739187735283849343918545209937231537723977291342151909705257459445691036616799346476853771117007639656173822982761161255642574678535716672006267808502145338198209208518535357490177257797874165271638164931115718620046306684984916084993121742028748987116011204272629907206244410244615338385940920564533976263728349709931493085841705786274874439468682469661370334153545866749490585907420033143204543951687985657120807604135162181640151797413813018696703233090340241774419313649171904777213022287041549700716521711416422557871115995002999614708127450686514174969810538964397699324778846401770513880688134721189888406152872600150804014312645278083563240618113287221590506894343508535148217829749853729453882132926237823949146900824912583368747450107897257643429294067234885534419635380530164563650326354686962993953640892114905482217392401121040656200748463248510572181470974601662042997970562206675849511009702719135475808880194011832682991145658527846129567485593211256070584111396685046706516828374593648893547228425938623635307344021579845320177412838147290167020344752726856286654863213735761161964550047101176959625664205414731794407935105973870994722181988921970671647520649750844592126819145904841864423474761484212640769841673548244331178870622712145726005832213960030228045956129865195822176560842947599299920471250378491451498335954644419611634283748546391326462580232820273675940775127990576394924827815117136709935185582024281661653193707882290884825064645727259275117546216130142561967409482547373125608690068734960097539965422558255840576105434024770566231108969942010373834467175575122036790951979507855947045357607144369043478641420330592759598263040492391329584830501392094399169104941828030550300360058798787266783767322172646914638063376195204957470667707865012493362571217227945794560556582801339713140992413583705561142701113842311136261675392916204348291825813781267541111969602516959243141439821045474808268086994536186447120918278257029146480043987560822381951067404734593726521819324945890109590259914984543014101813710735501416994765430617735922250535822364231928399475347126818549843826253868502774579260711997545117146886737482846103816590248468860431644293005015005831834647765617791640128116271278231374198925583223222867776172324648224834670616454143600061846039185600752725564996985807306632599966731857520708008968769065129186925153737934308183148393016177040473051040209271822155214474251249202542729183805376443349533279046058504178105975925212029976974951867585827519770341124538665438021596858764521868810911739735388560514263628741965550341224383134521655548536328660706679080582159677201220497108289318572258745450493084581585053167608566144249233891600249520947794169160903634736636697121462563682885417423580083574212208412832438304739044886092262608576921110266934215724568645518381394318222950400*i1^87 + 2333440857904486376298251398272857887344662252814249598703380175971240302406657276904093998878591799319615710960024148844441629121314290048320183336833307127139357426327233341849828935489544869341808546782682412467920118966512023598647950504937354123827595959255066142530905607650563762936190352297611751872726922976367181216915860270359131381215803837403651602682117040000705894263978666580491815644217424259903500101368369794981594014480063150506605316780022029190786768370109242651852288371393941623884394777763500988040033157102708969727310275764870161137339442626940495930116364714012612330202567125388960055017787215703943152438979561572220448197798226436713689123353907950927294426152896654047860291951626389889193054408030049027277019884258690736784304259536956105007305491215474162586141368207677570144232560788155678168351235968867221796234124521659952342970298951192548289901141096353335970757905816243026865512773267712072191521835534834246053154151056061901814287544232216012387212921279238618514014951381368530459682948006280396443132238182081816159305800986025571077803466374129155848672683039540046812405170397295170121006426676282220192536263888756727150574992603509305137938534375676010872296595155469416335901128682293468156248381499414093992555616384813653841410419740566500822371090033037082923954079476664282761829891820582862376680471359926574784877886404048232026165827220257252138196896411819196861081128003993106400556610108488166385018497128063982645493756093309214263561180222803952405286326079148523082632189771271679533012758278058635340890825637947080322986581197092180225036792186484322924437243116072314899818023855102135125599640946490697455542911245980397787435455098483061807603073387314559880090078066695139456222917676417528011535444614152921980580823100269268119910812445041715237433493162090009599373031841154349961815419541188937321166758258202447013100083887999874031072177216231442540093180926392012802969233047700295360946235835624642748529563735346359447131190624756731786059782388548471448604331604135054146072183833790851775052852757653162699888440473013268134237273493718421660500389969542036880812225969897515613741221988018709227330829175850787436481063504523329736961416162895612223817143572549873030221077652845721295545408757882637950511087441197450519172325689277350051692403326663463225705420688126852551722328037620370744843899572066250474209797500198682281512043869139332656776632007043397080933332902490636371565724162555701871239813525337892616949202452297800475419607109895704622048372260022312419247680810734518206869743836049228775855008150610954115871759832977608812014671842486863114308354021668611572257758053784897141393013721348671888797013214696986514060957968245763008539643490882249044144893635905408132639445649209984437013746228624235352865969962963528048744976485950568222697180331309323844729732110540903568288558689354787543262831580385598075682152046523165685759537280471377366841604544160607263532024379498218154730380933488102289875227871989820099468923418836787940340683454613415659668973880019766574482028689785992804623454313056438169222089349857469224200703783208128698954937718611483269649466600933052387059599347128352605166184618851060594605809149007780860815370689852702749000621739105938735682682793889359695099827179311858216472756691940248177354849857801556631416232496639394086056320115273740823943363557161719089929068527553887827734899866474367096441465757093231651926131593246797737514875130449839664210074425296535737742304212647718351852314269974967304364428003627224085290924512862398897640569354092381821849767874114596354276205269996510605777562466346022484987666248965042936630372226307716293011372399640446505210364222613614807733897709684499213463656290499003720045692576589231315817471831088883407933558219646655557268455616818473573311998886984316641785109046642081050207749852160415282797545225746653537107968*i1^88 + -771321145993263150738558216465223738121128279360508206073692571960195625689055245009276480443747521367642454909066337582642285725816915194767496820129133048064795629636968285438289233981390371634846260241674862149264761731635730118346228492731084378668615542076827365761618946792257600045460321322150000694707419733725265638996403230948685676113720957980649795810046139022373089684541339569493328610987254526366095081789354529432639085963508013706495179950083761663203112739836223675994366629758000743855802686579508090758875297408773335864075146602920535639959306691419000028583764869667679873950494020207370759778252447772086140862681172578735873576829181410884686611001083240070786665537085647937773387042213309477715762763011418784133633578737779437798166293802964457613823481360548002359809199077971376272969183050073576364000110809092625243337320792228607424845734406643449405721235172982371106935706299419365236513775388202642408357341844687305107589837887969128186874500689690277822971091894299766184978774883714076459044762677260618683952640323897408722715761958623872730336959619460064589287099602194850400913021478714414671954716836811560605244046925240075045862195540754919510293873338286352217705783132147254848350368790592913920885854191316762933863451788552766097983469691694829521099129471322510459540813869029479916031036166712728229481830163971498536407434525985241885738793622101532363252848934303829268306303308754408333057143371732563257238877328621453790690912712407297635852335507610845691550646198652523037601505458871510745356038221731443175116350563543894952549899241263288253206198561185614668510640557094790051949453859852094685751280213410137636459381283534705480493227531098466110822202150074446207169607313772778297183804352164279293299164107283262169571771825822829526838992236650222765406137881389390290007705063525245193704858602916650745483569825305507304914536580693741020359017049847975232036715651341778134855965268861321142798299560760437585745744481016291840837101026318490348184667313929627359428026933341405539148341619069089807923142175139789462631836033190029239921037153046136403204727007342566420482857289755517356885956916982182956498713930171167951064675907580666388853830247018525995465753540034031370801711024618777264525421300019401440122573303420416303757431949039929327933337579552118704309315853090170283600572739577344594547240787978081167900144841514594146836969460590933289176710804593973180228480061581245919882242831678745289526153007151382627929532714685313973070639587025477068372024594951254134348289437806774666854097133024130276962721106680342956109006226311824962445189455140590438554476392439631398621746188543294278484339751617154968951478666479374198650267104333234454039672623185943108888011553448060610958497671193006469960461790098898180177606807577287715846308803135733123997169598125700513064728325630034097195186611568791955398602227096176989237164178606401859193796954614548598163227827128110182356132780521377655315785263749593459635765851044626812094914764854250081697627739624075935149747686890705542987771655467787152833889656481817328206352869694999078978900070980680786264521869921351238984977796353529229169578890772709118515866971409751679736382682591740062328071757232034194488676392033569629065116056870101101935252934180014729251328177339775282352938946687287039224165653264063967101690756574640662961456618166124848414331311992026506483276453605157303165869020097562732078588500698495169792488891299308634098137945605195446085825101103162619125175643525935390745691196407820071135582918884432472891601413263577281592065043871228623228440517400323817967238639969395747067694962037594330671524148996938012854847800729476359262110518805134278641161668526810115297041854791623881144190336605363108157493441490283584892393895072120858681432514820107164790931450706934734824692025530545273059783548620578813734150439787036672*i1^89 + -15348112014631427656412362700568171175409316655420916401629582047430101809850228347753943827260012663850477964516176196200655974777265416968195472962534276980280227217348566616152472421548023711063545480650492138092347038447019462383797396329806091379404966222108994161224138909746668032888071058448241115472992735513889893393271696109838583847790064120894692505457296858263536022327163922142704351850705748027542543079318470416667132461355574847000013571335260493401470761258617530616714014836616054840788681747857035464737150482859700104615923101907931217923018873082166489857421997529331764146069407852709193923526509347655916090724398622909165689193408367742306077939218794450485071893541112751606905110205883288007716849418798804889100053785573934531796947632299127434679459155803668592217262204109015132372191405242816090177255959253667786064097235395363900070354282168471242119201123741994276088495387867697230070868398997315458474028407280581913165278350130643987700228372968438286144607993313665943364737601488006778263492862240934132594492313579073174019832454567429219332940913057390520761015567541539855567100420542259775216123205645316832107978234655429913157473087222438497590679240442292730278397600413157893471491171692505448802177766654484012750047966326863246179898624816696545334396067219624911756310082108430765070170427858699130270123827962765094109941656328443533368698696900033861890654345457015495671568165157465433545313457204654210343236854882404604782122611359462852182350243807169077821245997770329282760593163425419637563048740064237163943852968646201466406282085775517254490820604888506164200203974820611909136858407995681962800986748501674581723508316654820841588841156295722548980111035759322117794312452301791265537146861517445396478463566129046371961710823011466615606882065274971025325653017210538165606366500233658794239767563273672749930510776458374545581344644330661223692798042317589199541154932613962315728569579604167798671979387938920360004920345709824827681781212013917772666867093085857240038907130646675379833451875475356710015055271823594652349424208905380902312583421787191365557838011229717644429297387752813364203430497464543538565553501680433504804509264375945766599320706314318640282149658517610140575962280303664081176777303406652523319642089888012135459424843913262145794143299849072755904301533155478861730768471289968214940376414584730411025678367154323572440362827636940065090637256619149476722915663652161868652867195471222992472177180972962584613288357444994224793272689452868675825050863876189842327243888457236061892808970762513868102197720368624432909287957009150695812342578266553845367534439105352408878664650529905807303969035342550961390748804827515636333386102499493673021175009289975043171436801169648712902666328176958721997922696101126174514903822462555155252851820402961029529029725529649918965666810380469787179124352089390121701428307765946205808549294187883266129873922460371266417502889836060721517385765962210103611905074817820630631881588660025461844062268831560511337797649927837016271168686726467284563979948591268005803381056619183747770091768738705441216348696724672126405638989824662210946715500943349727148350175973377275384516494160230441700506756979580214608268157332215824626470067665839502353846068551685633834844155282943428941707814756020915387953221543990687577715537032669104327601641307935603638688734217747988779243723717960809678219597439946198453606185652027823340092964033290369101530717721060648371474916786692969893456856131395560617724379619796659268996970682876486642624654771530181667833703104753590304962262963002507200098971317548903895128384180854219263008640748042780138553309805478919088456402636190245695243910508470015187302050411997305320753163378385096133853166555167915910933770774383718699811320450658220114523839532606831999087539644325808475977433132764897905619969627248672821724482437120*i1^90 + -27167892957419959031820350544995283833694143037062567566812119044771695136349284949315982534370420235033787424233803765600890226328223919936057333545249256161099093189175820166400257419387613999639093286437079755364810364772235990159357316852189057900084304316893058214083547304042941381961486572111764540181287905951999149827900880655887311143052875248512013236995751465882653561367699284013024741950189966060238135607199195721487457367514529284309277382221973272117001634395929200287886407089904442552988370531153195391052481254133245723898237354633709763124177798041349484437375842887263739329349791017927601629113044625669520352691357542629507762251210048220446829161327789896135930160751438190275650275994441718722634797648982481672338454284400226503573864153641537891703780748590166635210172842519099670105458715642888391560568308258621380035937418998719509872150197432993946707642605344717149460851003542591663340898902009928909009732956993263065332456386478051612084685514470472484502298098344512462371721912549847758241806642435154426686682895639884076113376075585658065923650661790860674711176254123410699313895059371405943108427796398865337017378971889635180695023650447501865203927390647132471272493446709768578866350056908737637817813160392363896733826829765980885190873764746817350054958561327472711435040614179730316306086592669134126117487234596213821243219802880971624626753514299018637451052542281166321361646412876817229666429208533150380271169940603315652244498760218059751294901539175451477206255935938087820396045245828243965665993668007772200752968210868013085173772519634850475028848901088053951830979375149361479179046193580988652132782784660779063588884585316754187873405690668933763728348001133944768810682833651649562773906367143662108614272637119674182628945033925569564263258672334546428357416068804480235251286875699637382653534726585727070056848591664110786548236907316705784712920683639722033503448116645884670147683529128012955864766598977924046079989259399440859740675844103872935488601973701597808085058933503383081217677830522787598908264252781015921444469522280890670527892969716139603075148382690475690078701736038717886916764909742959096025331342480441049584828047488730958622963383774958020891605569153935989006860370042692884702628070404028691285983084259197246686170739904458834010144567310385991430504271960914800456396248419466538073111242928283418951002061864906334998545424667765701830446436967840483130507198022502491049326242333851315016526725278972874867311970765815714340330639269362050052061571202700806552276732678383612101276097015713101113609177839017517184042798429172138443950553283813850513009756177294383752084654909363689260648954685711215147689050528854836622694675029077598991015294983551744238968468356035764753620493239510261179853218440945810048625558801552855315427082067605611435628290834156130176250839216099705491070205702521847116969474518182435990258707012836121456682536155083282188778836547817705784341265313873201453891822183366410530569253921943537224051121507347558486210264166658103602087651032071747322358202478341196706652082306255038180247380432026643708897008038953662631202987633677626871361980134850225827612435528588059558791955877218922399654560155938798399948681596764892376245120896289917151177800409999957447536551301224658155770145596703890345495346637410526075749251288885468470588416703075649327529598632841663694543021093813062375299016840526335805313098734830243020214314812733305123600499086864779216471543492664510391649571348585152338117534071867598791800572428033124407916275007074472218890225413972524550078533973618893540232069131209476082245288455281778292136757348110925415168573272598036700463542727554960486002012506617748122576973830698644295634414426254952941726291340486426666623006086662078987218134038071857837100583514280685393308196459305976040498321291883819396840137546803736448434176*i1^91 + 186041937941930186380933081967252737238238913578995191321528365377209012326011287127752564394761348389754283053899113585419113445280266305555403721661278082825747774080574821194534580397883751559573257164717245004702823194079394710171569526374107644679550796408159122079296581155031326491876594248441696622407659351354806037530659362499616035564361771978936064307119730297118783217887629723540708493864665879284139462963560399764682917153888100755154266285164103572583175779779473179235724395890058925474113663155091643890783022869884936358392626745835182633378306632665775580485553378886138868458476629470401575897290506833080130760831505846131017266720609199257969301540943767745194291743622015109126386008159854734055597679875871771391783664504218209979284787901860084527852188451964675361884214227747456006950103702196342616345552704855752330071414518272584619215897396646043197842220825093802345014480234958042661567071352780980361561596591833735466323108337163633419550669526100791090576813442163275745198760201511930545870016382149272029979610652242125891685175408037012217915270015889728478581220852577842155756420553019961158877854065564143927988051968306696647939273941990050326795457703098966520448224705180605510272464881172457080230975144371242685310094697066386200820291192500606239628417980910200658379920384862051059284878735632945134926224141905949455939087304453657629639795690236400690154544840710192118235597003871394408282780818591781876605734372350460231604047218164055797584057256633893620124790006712313639264599884362569526443467350667979113285431848116666148717754231449324196027453128913647198922553032088925304158904128715177736433625204073197343052289024587554698439611985232292015962432672496931703597207915403523425762053415874042268992202838983486140449069807144094935996364235083653953545893475869787154211801099220505474114065867021425848939326047438735359475280337937507567322822406846153279485110261893547114218058031233046096038736212625991035809846821453034160767545489749299165885652350873651540360093304371294947711329782178156711003548277118589790659938064782734007018191115932427494319173209808644476727990322090230146474334868735812902202746923295182469132482134296704141759133337333796293247057977468390675123354323998968444934671432496831265693719058933463375391900026143304750231955679075407916011889955494573695251459345912735688974964263874688081266042663892902363011034128754472649951207100277736583970938907040641580030658086272902410321945597886731502794948939439696676460203840769736242457645627762109598865209516173842221856828085430159538163384515289181785011648285833808086343800006452139661292277806874858869308949786014911732834256579766001380070640159194235878861182522883293815291242602588598067246943617623402026138816895066251826672962616035961788303968733608324865815899219883591742217505604281223259169195933406976892173265773958438045383784755909512836267671974932073044047251832471943210526079795010469598285967759840285708999817383147373510163624834653747634128996720701392087511650244345268843919438258322932414467741196534617060729651688264009816462640034107446825104312943080042986970050404107030096637067188642157256615589399982317173113003397228323641369370168750500170873774609593955694921927040823215681578256895703902916577858961776909316324357198351209996141260894519657603891571550494484392178380194673054812184322671610925151894687464300861378661050326222174625491018434532750044116295050187608467535968351351895698970969838933810660972806880071396594189222672992913129712690440866726777122686086319920441657576871006489725594339163976996656704797754607885566177644196572078082174963727631343555871040668440523620151674729743754782525696705693017095835217839905316286817732688249055008370283754380671440622808301436137130803218321894630486169166954212783789467444681758591768743800241174064794198031540605016696832*i1^92 + -99624451631967074643558786128848284682999055445117006579161356887599168142413123239554664410885007235801787490320288066402881958921748223830882462734439313620220025290556022056503139878988586057196229232321410022432398875269629244167666905320073849958257670471948806279998157730374816678388931578086742909767092905979283837594033411832263052114544751807481267075726977927961421542468532006491370571696946087701053018346274707378038969594556742009900722304124474892037736929603620859302013778623543309096296827451629785669272756813235634644320514357533724807742711253042867032845252458961516965118495235845163085919043072841858043440819798989378963019432486958197806499020991067631475194630681872444950265249566422037022055305009559447428744371247515575712577581483509825067154791029073876414506021920442308187023620114286609863154894553963950346955301063108706762716717690071070742298601038483856117811936096021309861209674743675466583442087136892061964126582019574862288916110172132901750420639283057979316365946176953210670296451750862725101083410607190314305465764865867546861203092148832986782461669926290433893229172561853073211651170315916422302648794279376434095108565331126752755463745057966715083769648016805231769073306440895414863238511240798648142629410130311541188138508246148976218767757706913146873744333592438788622593848143635189195603824287745043107083494886330166209023325348723975150895365996596291948891929537213727394468373156094807160750169711941449437924554700872510229399567888455213503959765961176689427699338128990147876357072443031692573319929106560590050826089754986961352712296650185094263244509460195528796191832113651677841335815998967731075962170787776374247018415608048818698119395318764457537186265207300882665918165238662418322040062580242629719319224425804059956938954690011740847074244724995716342472967758873067359233843305918841781733365798495037076998002767378069514372536303493228673853324299591652245506853042477108456961943638710234803311893333454517618717488104441618997783135512029938653056837080806440500219880702908399165634955254038450523919468489634514362651979669645451847629642066183531395230633421483634144670068354391349786571169420185460322013306166120125019956739975270724875012602937225359184906477379666346513934184140890727570912788621529508953437614097808440324730067801213241791651673378127073565560641002101610425908117566489939837742706817401799370589669801276117288948168875908511545438862530746349242139206703704174668126038000757634902524363441868979566653477492104239424234050908486200745624645723087299099578193534652022878492846650173307676482534716682262759000166303571323743046139730696222217303846686754917041340567642799797574175160726799971728086546906988186966858411173528618750795396981102899922138610787959765137121588332170934843361588554676610908974427870532287280486086062215742089937745225198668298460801654389534810024419277539240162132218459037416384178655555841386068337065747821793443484681058178336663155019774113089126063321349050793264635205230021763122347932139438803508003438397557260444321728983920581150788121334482212173537582250696412112483564807257620345041052411646565977228409771062549244173469962704290444864537193641095524692197298523952019137300477955734664780703650843079787440033310540365718603671369038269125602268846029745161434865299423519704683144626264579444053842096240436738930708716954067959291510486401536069059078679330641349153213536686620468011604087132549626105756318084025272503981913628338592541085832055772739945335201320022639014732938100537230398812048926421177704791478851830390945532030145241185053446013742131545958607749749265191247966827768194489982182212642016367539299826691749190081471047141538943190680770290838405918675874561132171924542816674092336121435081493319847908106638959057919121027803256078460338203653166279716736368900111755590094373705951232*i1^93 + -188909790500955259455159900324428427697456076388779820273974749901083818617056615499207740972725380502119530773438095716777662133330375919278130289772102512212568240331070349203992544495096561697855801100364295831063487435078697226257225500257716947589964295458746616145542809386280671064087239897991374007924656637245460147735288472786969195963609545555560032382799122169005166372003747388481477792081723798096658244916541431638592820229925956937953956052332736149597724271325778456216779894607972535655061038948007425970026942995331462813013832339663777426632712376476715432672114110517370581176188401535536796843033011550944961435764498759842648851562187065973767260225814458322750783836971053946696542534356764542620493281930490623676646768986587245176974730433856880452858626397590361850392511117133202051543070265038870740704640437916911045552705487655915839931929034723989094931734178352916576355939988652771804305546997447775015484579688864292208090724507841923523384626594384823652622171140835976301684381836909952152935759644947404766661254509247890744862315517575899152858323719782262107347511339669983001131697643760466359989776934527943573386081308421019770589399062577432733972347038077004388234655404303627485575921526192486237339048416371787902585579515746384559820832117632591631014742990485733338069705623253958879525737921461952679689840802405976816516206115173739465235029005585608572151700362395473070293256467985462216927682315565979380399242421249628885543324001606165237061429310373300685622979423619974397683315279478351433846946475293979554648134369294061298520338359555417678711716974175580179006989693231934556976138791069615215996672845300127024903376911338270241960058845447373923988034486832044565592536984229111608254927329127817939205702078270659537902244883379826206914187373221490258164066451974497446348583403803693298835345304940240697657710680271852785338413169398276480423602031121831523220877468127785428759853376730943194611904276450717327471431846065186388306931885892521961877073377469883451147041087605359068993344317617886399254992790750967611996528505507405629237043173395443163045593055769126336607996389379003444648427355950325051810381076996604161268472947462866103462715127747081998371187879578687089493592962822665016320606177479871372536649184234506610644295415904283656649215264439752823803784316402226178813962519094942977034193176454530332981702740564949198412945433434268048816212899640464499629656338797815939001898496514758364615381412343283385665109845730940766236838834060255662957259505556172397850002373865619759171724719470677222332485344561762489275618570652519151993550019438785509135664886628483999436459445317778802257959464314422441892741885917489281159452553084007513765682455571696291664741968930142522988194951161960247305246002497835738030418631203094390811521932693079819596752867297247711761767628601180804288830548498449536778214997005654232147418431280058098841250434431358610159468692581733674607121395310524894581176773084944152013132431080441519209735635243963052810954592869716810636593190508751100913237551521664573541021658382327944605798181017264821676741080758231003781036715542820723443896560415133815923789973717913387201815690931342489875829477228729154976528702790165137786992817847734505393422715437752998941404615200557067348088873366523891466529047721925959565781220798749772009886037564121118509048972475855642036349311510037326976488368190951316304794635399703956325017100304258609792542106764938143923625975081850528368860342797576232001939675358585229429183411521088328657757146410768298351319661341249951278890012060963963177635375576375169393662439639615630068018501588246576054212340195219401168521596069801668784664758445047474622262747349915967647915831731948158777890322339369793153057806834093499617132730972494809863214028451371802630348107786760969816576863600195004586089216*i1^94 + -1274073630106410746017471787155896653340255251999479841590137072837530194412265436880016925229704968042081169611526542295635132197138076373716207651613587404806071099333192090386700259023546307065602503286846554276861437222911508075206364881760739705133311321849662968858429603866720105602719741982276379970685189374447047955947280325712410916315576172004706731552126727977484955376930524095138428285956180716033097641611996593847952692469482150248291887500990901795421399471681776013010954063134689922458030579242221823979562658998878655706374252020803618037304271362933436724028556371306687962770302792977632184935746700629582603724499564251989316971071920822015476738516197374104309939152155366146245492063693959442961039109084894137934276488460498686124088368025705717757610222051800810418288408846409841875604894976716911976130278497037330788719959329368779611737561308955718983629225195770458566686495864279751062172285333541659192929353192188947443840611590163765827434242088713086413680612031482043778461949959090060825175863356905390124240608487207481759125139806440494430929376457770422737092963067432015445093194640466686293465664466544337608586699330289697817268114215188089704788787743028960748685495540755008579960535646011293608536159030137105590236875507872974438137207666178167944886712167224941986172635008955340669101813439470090766783943671369353283220270530558190530336471427469126087956987941076603084671479395466893456456083255157202170571326131281060808710509197558518861125621813606008862161606553985955756734492705213764862147529922486227804836517868439966721360403076856524608272390442778144956055601159452186621457586199276512840173330296903829602364988887807547655191036364019556610705704574147367537679615384459064880303428199611177004444421445412806142511816026493670589057760807527651798890295727571893368464173440625912357305817208368918603509448934899546190542256659822417531723349478050081444095569806352399277155776977661764122350030906470623599291511533911640703462144163701246636589214993234574235890284756597773652651150832756999919316093950834892857844512657480381889590728010682197586445226546849886796299042042854024831933676058188261098435196425477941754173911424490308742591056274299453060842172243256932105971580404646240421983358038287641472977138565012897321113728425259926404883926545675637627661668206878300393063646352999819405835871364558189028550865644420330972714073282696870796276834212232746956631707646505525272869526215826319335255243243480068168583690703792342565394838793121344139181906535402457865018948806361865638657730497106551530322965899685391169181720537376618817581611540593157480162509606498989459353869317266150236182116745684515192345746801780824565692288226590958143607672075898057711183388492550427302973325597522717684687436998931875695448224371258789826422929808229676719220335593538234768170687135815744744355804029580926190701100427814424244485576890446335100143898186944726450552057682725668547910143902629708792303428784749296418463371616405671987087322226179954886735166965394747771382662429877385413925314506454414312883761212323856911788503316396913470478361373479171361780387743886682215096968930022555648313669911687845317579405910810293300857665068742432978730365963257843492312073288527657595027944843632179264294391559390729569831347149294434792320727613917927508132890380761394828885662246041046659541489172138312212276738819291426155764143070823354006201673421144266579287904216092106656387577436786159800588404210566387700171498406852540912230222104431322349250815263707529653563635240111535119259497348146801120856994827962450403963198691529917231798481238592113690621169441643685142714048521699565957781966500227131052016527359844712062417022717374042038372827674549764725201888797231103427674703908935239953173665665915362567168349472922269862277944058586425600180058867767618173824*i1^95 + 4745952054500215908031585256723261191650090194162641973178864757697390307452357394862257598907145789745450793821838904027703562153894899605826517879017861620741356514673014929792907264399183174461764699871804180632087473618083567276944976204559092949621374471632440875920221884607774790736688398431556806491981089994873486135054796267936998225728293731979940408145074617185154523945751355790830771700995429472790471462593133989946825166851425612176249277511529162397796253637182731427940229261500394395091925774429714613371120903923862615684545481947975056288052047186521368194489498543974362936732315445316408796565503405299582565748695893169407519835983666512158603450255750429372142834876918511786456174687991087900285450640017314663451395812163085620180775616488789595083992229536119807474987633581546663271369621172209699810630223736722286833817522518636382504659434388013496881587696119090528921590515551685805733150657298516118754503495468071961227392068123555434783447766746304974226930434929260073655876569704072187147471393056635362235410957110736373768735920519380687734241519363453032522088152742221233764058555412818330487096955562725341659172051484556199456348505912947191191803639272089470556556995457340338267109234684136937745966078629158874772264425400345117774579130280321035212338619881145314695128132231085531043881499452373897113091176447876402833888302927868629576949904093721243508151131927708532787061041938479016622571995787361216930976472168338231328565622075440934900711882479777023301806344730003401076844001354013245418327062338886355988684524170545386049118198802985164556863080304255196080324590363740541296661882149839401183774356215361138328868541314538335026867253602524555943093448393834669065933494059606097651119620322990344892563665464915453279079246954186087596641735443759821491100466344557682304281483429250007391497695440088592529002995051951565257129464076792433889612979507741093709067545601216083942219567934453656362409058939506510365425948502949486757970064892777780218156081542788772862174922716214813046689041044229194797036598055075023137656565723702475606570285720073343284135835960204100911749251345956464393047684589944954241536337153627299216273950853907613049677867646541644859408261058783232153982323773681348461233031797533757959217464093109590513584611247900897006458064556346145524981414589904341957675651712153367231216412581382901959225412734914320360474312091223301384876065655692425598452468188967654539457867508224015842350786062164291455986344059918603856676107230993598948623077043085218309369599316680693166566929692892910820253109763254250029928141464634597864718915341240562174664901501141602520663273427349615537321268779976362080891828689791149719845316063645540675343145277287452801492641874427433723945050766028341010290604605653276995464203723956869374527147649033372661356862784370473593540807916369544991813441848164758746151253419181196040852690636187911208962472135224766152983219852974664184835284665894005576327282815816371989831386028603577841038804707486244403373126838008912535888943090100024257712089540889826519417998745290756467760287407261855327883032944518367415091054335707072948819298972742367277934141516431914142774397405559583539001361560221770831937034765633186878245412710089174637942687727831437255760454400153919119140822645316349454906826390127225780043909443700413672650271661735030056345125639985352823203402491071410433681091993683306090591790749777163606986320117719443862256435644156122484106398420545231397646998954015547372914161236111417083474246500275387605592359473230867349423989589062199487762922132507498329418748074414574047316186867685459466026946457000983167542118922651151207589351181095348018778097125076889863744641228407869576286769631134783972825956213223772339905072080954915843350217555069202826000400297421107546561083714592750069699787169722801*i1^96 + -4168490654341926364739993887595811257737313785572622264292274359220271108437687756614710063555082249343053764115431043336323124798539383954822194774931903569064331325937865151307464916179485667801006938733779242096955021487948351656639297176986602998733825087936855281878692252019443742293497395130265095742601650848967517340887023969091763448446449798985995745817856915390958325860904172501620644660423288790179533685484769716419872138939763845470581277666173688689614118926647397381290713106172817826916126571351182366277082166996597144247893326841312863570808501387585117037164177426220075658106593091584195317588016670591866315293315637520818283973898052059793463348182754516344735940109717906020040301601811616266224147763067115379008625738146370384164035401273778121550449684551156948682172893235201350928958408128744079458149515669802595118955830722179359708621443194053233961290158594090812150012317053033938808985786591506939605566930159771667416370982477169354234930210491350400173762113940275136177414558221051437170649594596608957862026199238910799299223567187324793720149127332698456650715565676790545454589115728294701555029592290316497929305445924864921164799653867562575111666606800052227371592600430004945240118274530948237543291033332837692731428401157194908136371285797536193743502153053265842152664128027908791546348240248164954253704939883733778787966766746465300677073667688342960379905060058290720542772697031369075715580288550747836415440371689810464815922126016268894142862753707810361720084834146717203105136636541027525904386793954507101106086534413945665694461666425837849384640164875245590746311026774496032577172153600280031771828816744215306856810764749655801613653542350945483197411195577287815145659449990015072853808957814650091563669191499400847023465265168960402922002628100380116245427740963977215180670277895885627982204196631523415642430552275114334026145260281628611777623295147825744445169486458748771410287835256049889916016326149799929906490201837554546088122400838043336847275306438847133297879900910735384590112685617475746542252474498467519338175783506783333588810397733813701507355585330211575734218859687924471414654298811168229585474739830457947265101576873413786164577043009414374132549603972143720470796952771343543593314532899230139938186301745684312734675416185113898374895932810199611821863190404990589256321485803573753694618306343351187939161838926052276259151129798048956995280530198984087277759614470796007608336958282762844055793935919283103417941626176380683854473380688791420997091215706931299398160300193605923545517879833707459927359521138641441560213463120857637498940322194674064418354632761063730236987993651630120612987481444889748314858948610666751890007569050686332615168766841383740563337076940295504539559916113616334676673300057032093743941386407801583253058257541142863019568847741859118972849014072171666829807282663156871112533069042605618641698525230742050587740331554458487122686679394845936210619120398037862369630038693008899432481511847149020985773528502427395907270677650085203473968377929788840606142189713535226328154032328252685883347187991629000952709134163594932669248233845986407508581307787879027701920532295859642151528050396513946908827358649646569691705797697348490729302786341829992579488217397910985316729331298367473400685699292126127460623185056316369148718467958160943474415026443858826665165994931321971031569369042528724735820698929360129177639430086516401400986873831877148462966540156150714035475843734928610447416034082761721985692815862005930526057200686997140465168649676790074919129807259111579637727701977439052299821809998513368835287570683241735691979253803496499728215281074638277217299771463545102009337166702398030925749625548362414409433276965224035915182843504007762970561558467079336292632937665020706199103821852470602555643872405058827027621974912*i1^97 + -2488712410391173796626269451903859149110987502209642227516057164868305493007868686250389943710757536524890409949783623431448796123555383321101805960271378481912336933684879339186924289303744327935834393859566285213003648566295288643906706775407343451064388951604043609628562325183523931536430467873635080950031469303657258110225165530211365803386716664193163466344786381515630855826180277291912290125860706126119818476686057189807620109207996115368568829036053984112242024034474164263945255851046111440426025018177493745414504375526169613161825621514850371028421464083459887132219111310534095607901851644407388750964644029061540512616113284160072099768246009609622870687949089443734673706193906217015694684781072641021129049028157049190464556624135292935497348265079597434945509946350968361423090044281338285614874130991963166894233914301600408392375724360746125226626755742426639617869788059414610622924184641238639673941621372710871347012810941453934464776211757202405425487076063250439015396785129618321981346300324156574893052702286554300532894664916276911404637950139104725299534628294088924731951843145068062999026022948382239030051929493829377911119984835264808547988732453667518405558799236841232795866319329926970832282261976603503206840092846200884352148267125792910799999269626247724284297294428844751820226451467961605728269918055049370545572346579663420587006040831838296678767000212062723132446718671181693497132916666340465946793613495266515374854906965204123195709728378820448141385891746508678019082211376188561652063907835065986794711956531661777817906465832441883508342339171795649202417438465796806524778427933102467395720814105977481919411057766387478877767079923123354919367870039327462812206181932740443129907561915434674606328124158865979302627273827637176519511515825640745630352288463653708900827110687963815033410716744825300456273255756397364529509598886737115433765774828536744060981609317198045419365545262950038206111777763914362328819675065104498855588026012663623588310859217999544884998320720942267189516169018353472107879431937689664530492032180200224020804780189775950671294373408532803862784954786118176527039169690586977916802438957297517201512736460224457134255268916112034089722361807848421306968572445907743989783552509334141006927281177868149153681049744251020340897051396768265262864529455325666585743783273144037252971286704460561815054346991792364399117238858995448022156431793341978064371701227495541308755058215882043163680701079827791705009547362188910197768451057547705010389062827393147395159270191137688134812674390864418297809343922815768789145897669224203215003761702856490624104327955295002271434108453155895416913856266374172175755093538142401367989155401337538070569604315060678332041050506881777088493070852250143499748044247947111077940778428400503222666391900630718784674023819021061969981000693380520296945538258826329488285366207380940315077860537262910876100398109436025774945355379981957895676519552279219494026914487250157609326479272936812376423035741049480160232582307004799827423040547022741963571217329775265279418588641318291137268233655936541915320447895826445857724389803144590479691614993972496097301409225113745777129947030262992913288844052538641538482899629318901051226358624272875573524439548927963577517233182009538709968909928788280716601008407237579464324847575660570079146326793601325233068643031084516009397111474802600153609254158769238773436045520988928018848592773140714882919275872614318724192671035234098435590246122799783886367511752779807475959155681611584418300589732106688996295746013701344668482925557253694218311646556842170878187921267205762026385762724608987247346761285613720472974011981852179934294342848311732751481644907393775512015652883263071640599265556607741925765898441568686883191466725739619009128877735959249479611484237602783854779287002749610082304*i1^98 + 2979643958507308648659327619112782132354075507455115447053918273935407665940390435824261286997317768377761899015913640758547481655661763325068126663063301396399060136989503455737971481714544487262091574172110188669149980206810149498393877049426139862448930407418414801594171689970100824394026112934753435791969872883677326772689038806443082752725552259003355263773071129425278798941981549613366232859549512130634040973277131820130275560563102175996143967762561165940557471011171729257789693425017548185741419431737583128037539008650975446811983779962546490277348321724005203832603543429052661766220120453154422569939861038016377343415834603228005451784277283201412700333881678491823069487332772176780646930716824014784235626957216369290666005021562890357473136862250553893503814810482013822071380386179376992778246506415131196829816160441510191815499859154085921210603459897553949886086026430718971222002072857051643230403295505985816183961772235607466720354874000911322657687372630613329675992887522997501664924866099685739798084184365179143509920212366112542984675299775763774700159157601794847610541984355832635330648654832940487418156164555460249452144394854495350611955238424205626177413462902937938084767735887520995938898092920885783069175498805706017941509130415216300840670157330571054534906533241502934657055076957809094912087261200576543813932435622952572011265246144871506390222594637584314446857159934000635452162615590411593501002725496392876665196785231206779028456227960765870523493147783125276888606278680097810149156288184776247225097794938744090397603082313354034510542587392056445867466817963045012929975414086711639027028984548910216303215249984042316360885258575456603025108540838562564685917479390436333755103204470849493999447423163968587859250233290531305608940644185017643202068689191245707172544640435603513364953365100279236902881147527338734413395535584312817094559923832654057846567175240833948179387085822218617629571078828370769814723093905961581123647863804154926134345506510734335309197682919747182151433217378339748911695611119633847368765348756605123632366036786323739055319995858382194322704471493726067215262879703772467900002226117418240442741514938655476345871095214915223896530214854488770442037525445209878475128750006083189386910190465162375928076909211156190080767645366817515296175224516810922542190456248228329570556853122176472781573390714619364617785599688338200006880412173821761036877705830322151721281047440960936086002942597695879524974350597362956791499830071155643587224170622248498272324325748794426400168967933302215524185336800922482958500356790416723062013330250212254989986371307769572263785644409672925006876586524522093928046051344784382442956547303268498058586428254369000682240009749253785823283410801846217581852173820093301068603924329220551677657418465866541205856547301973036675169586674090498509776730427713089370361664363585469960653891275195188620191545041820712159730703439362321928342320791501385131152988445883888372711489399236383694655398337394078604901498541251984327790720635456767422667815057736159163340340113260557075482744479150716323946723927756434332499321294578161813184123612609719887503838137691956715991215380633939259164525268180518355802179257818584455572213525994899600824356977937755253343598801075824490265280510845212099425086690997296062664092321318534834785910730274200556270041332282647809885677997563358907083200717654068299903898793806744728322471420850961430656185674919903377489501169672567686527549697956068349652947847757911981414607571832134180122677291328303879803015303122637868069643412546170696525795876807391375035232194622256009849944994306567288048298945490777917008193498376403052604090527651970692474340933482891324189975310539786680565244877173582216622176054889726600662224638965406030892245579871226597465757665424808703469692905324544*i1^99 + 8843482619238548837026787053700850369501691270572305413111752564126629272158493772175283810231367614893251152459539229818429553169380057346528998619742082441133530223278405934725630870790322259594590460018685026038390348614894990060673460037995433083130257100809950644483936580935370297714342511163503974919764335410889253786558113538310092852453694859451960209059305086320717212468849144678781417605677432531976053863934695747717258098018659198214760824863990917959151303197960012573000556946834431290931748851019547251943345481239245342131970935230466012285201787479706798291232138704150618906413608091643456335570224293164513528341944203335802839255002913708721865321370630818767261341055035231657742493279579675476897461487486901448705352365086447429396384707224745424618451759143964902885204647203119323906995638773144479511598151095513732218765760255565883203196171618609096625812396554377784895189704843360545432713064629946001060424581859733723096873459912669845953813344023635094411158384134436763586343920674707619896316387631929275284446903940441767855074477448816315737642871956161995643663708921267825423000212360506063011714281101229622752275616463510915145732446814401153270502079810486670935794914018859519785715179365905030922616289791154144429006311166892394010523226927377795060657068644827836884637116111148710171134893426507257781862608454685262713222259004358847376779947125304859888865685257258171247317003492682951780107505608479441220913392137589273549992385058512947422523338867090822827405523738437849830517653545149078753729002808371065526555166418105414405882961858737894267489896260843680374398263461731221686896440726372257610879821128694204442161474512273625061866197753009499409003848816898360455606555517484846922267526923628541182811674727191552840479287431925043692516812740193437755910650103557476886054314937400750506070897374949731377395057831291168417360637779040808796989377989696902493158479470026280105245261803946255820756883645521743144404542858592976643637633150854358831718296828369092812852016460990258684493116584434982364070814531492249211593887132590161730410869197983775674804207761542898501697809109020790772087711989858717338723849705545946771178226315706943077392060674298486107176931728433034536753120841845208198726615399885328835046365330089991067096692134179373183207460367242729457605652587837976893402783150093032224476781584610162894897155295656870937359731945170315239344408494503434058898984847241244931967547169890020463497748124554188773981886156109644809837913537485045188446040503039751962941521435633180826401068995776410064123287888054284759140355013278461671042723016391802933161374365720187563028097837632289343778266867107629366355592794455836570730585820177078662123737730165829007921938105081333458860162029292946397382385446498819557072667399951359416788846627578356552268836147058267424756201388465297348009863181283774973566519912400780136133922676948829281257287624617842880966097270942440947358650885484108138372622008679514187002172403643498398388349428794446773622091918310322625260080890399300979060806836421568762390539371632474251489781872245899069863835370030426089866771576411474121401531447927634924079379520998129997646718242296863301772068033877994624002807913220093992122418556520489828538799599356189683699715058603043147385673687537618208370716741517538701001467436097666807570368384732414825063792841474678723472412057699559809995954744130195782976002498944455298881222958601916826475844080820019361225446877684525933772988896031951840368602605898959242406142713729804254998699113718886643222041261045538577466800719827621336308575039680056775048022512936054183079448481300100543159267635668226363975619221728708612557468092147050615878663315470370538702336255671781174528368467508004525265164135395590775264977657942860480885450395731090471533936640*i1^100 + -15277913643167565874278492474955645893801487574503368231383714324310425876634104006891491459886300756562299290602347507817466907322337478393627661226538382390024689093654947770307777204684366306503473312007256316700864397284937366358514184212420334387309484606977987061185428540491190737900013230129354077493698018429747913058891404867449044386032216565404724841960764095013598113134244593493518423350024485420901421109583449155125091145278462302458407817219500150532567389436634864944988770850346002116070655966609834465479226616657205032625788789459586835312191356679879507753064231681512597257808000409910660035755651612345778904362415684365454660556870008317483527943758773522237800725283358091932125644417699802641462875390503291882425262656185193180892972151112159174921913085735811414691720797031357911782787943702295282280630495561377438150023287572828200513877288327317748328890464667396075945063901776429736052325550344059252374091906330301987112686301131752316333207588319005477126882368788503633323651652367296075020645325153183744426197707353392374208208346702875631018529536823357800632689593490999219532370282071047146572611629644296170787303855429191881769530531563861572273909782576356146211202663077318451419265467856848545498294071333761199789218672061263293614300596831602473580286901679380195292310572451213852436676548878532131404782499293756225207662855456113760505429720072602033923111616511684138782736672731770226247691450697738286449489385993327217751186604244669407225899012982146133658205149009916837220922028604191645101035626282478388167677242183197537336595402565190988579488286035977950065956441053178342344042613816371197124881924591505048922247091806312296447935591723806986237642546581340124910928207734100968504570146537737322044736558134506727078697114152432151974208659470762652272362559965760076238962760375206407262951764610477704653367706498402740821735761686381381107107578408304152224586829946031262524389124097964295744527665764753961172591925596849860785468679743489616389359564831192498374751907192285392718496113485598320683223452776788602888307742012244246639866654284796471487941934949925714479985833409402789658208126042103233029317299240440380816215331827561875580129402901744069817856329884639748360660019518711604945336800438395996990914002041001443199401675910467293962830111943567326549778880376747101268698613436084088669075258067262032841226905479980926417758900045801769627194968792636929768539538107276805476113648465508726756792498627579014579789723717417044856724763246965591311563282543834870366436425809826644934229513744940250194287966036488246570069210279961111320879338651616780209139763192050587185439332678737538788936583139213765750133439632567874352172172046803822210282458352692316664036290276351755805000790681538013265575426036178794433594309084213923254611345975065802182179826465284161441535877617925831345015624941743138071412572180950386606088372705052267998625922440556257313457113982705461280784801368836266685580435604599515928616194693696071219126103537132392231164629821340151172125842234954001445591490076265972568654025746284496234669053206691817210000611250341762632923630330853854057859353483985131928021512324586634269243419224471623025897528300857101857223777113920656377460193937870602785563817754447223133818450686560429734720688496342422210319641755028293982846897611876266384733300144401785863933696045037323907162265432905786781696559925622107889032552154940394614486806563208222361765303396097210983771718696627263535118496958191203169984829544457991834638766053025060034893511924883698498979676188555873015686254157187145274919505406254261818802056952677402290106039684871805777362332938309815119631777068829034446312064133471591247830791336092377085846698248789135923902795254133995805407265824688107789421571098481663439307499309529447792640*i1^101 + 3730122892672115457913428942981364214486689531022641567515478386187453202901155769730601140270401262191774887476772986842687476007642468591792421737079987101262658996780049614171309782436153155356763586553816165820684208989466223404391368210506140303214087962542112610138667453022430917835269704362445404832030757762224927330185556352136642010212775990173342806424350221609111429855230262273615281917976718637530790923944675187806183448586395441003498963811966437885986897141143909720018070204516562535684938151582568159691028318007781531061557973640469747706937938273700508102782103400320790891929804348903491290660042918021775251639921745973386183086605660795124289112123553329838336865148048303648027849169020954460688436766611866842070181874378638644991635580714794515650310971686076332409696172213566586436623128685374790871555950037490985686906892236347961052751361933215217890781681829067197614699643198832848060469311264945688420361741892285374157272511335853030642670121277877613401349405119528100921941113534080990855601355094119794407674602556593665117139228847671616884805496183740412258723941109867278962568187210253380155390662532109410480556795460525126126765847052268357704131260096578274322035637807640493129770062568757536231042885859943743380615840090077515961349356650278078070426285135175137619977322389925095316897364039713528461697974352768204184673076510685936103524251223682546789762185834295142686025870583828276295907154179395521775722366868438388093525443875920841659436309930358318544893822403443649253687449487972623967474022225232524115213072521457017886935070436218353410370568004836920390227402060207246721094830548776178598751407186401085906791296260386824321129344749761122286698976940024618026805241978205390946936349929186656719543826707751674039872730498805399645651835309636140131790056879025012193876936476572512207488576098017980405854645551834022605690837944210179707525822490698783716471018120473931828152724087305978927525192657930351933110509576703553289727420025946821608856460237062983652150672588266028722581757894521413457174280968688245218612021963264238692943967826660965802158311507070836177439787132506322107868932538937945590770403222350853931807312799064022380291245609205776663857681702865026263280057974984252728207230907844013321183949008061298681636010037941901668695482784408160144605972424652662416954634074623227574188875503500723770355264945580750629262059992932382729345325333918309748289793321028896543541212136527645596994956374383268233063664604216704850074335902309076029786881348508572949250766131682925375702866933164276947623297463198015873391034940582120352373596895413918706589311959932592784294531418532723109926744998208608610833985710825971288427764520687125489019680369889535547811373117671923336896166265636285236650762204506922890069607906015885996424027325813917600176004843689711006433784362670160370974497692908196261786231704607261136569369796766240901913839899505771475376163095119208849355840890746385627550134886451659497467562809850504522313081794540374496300920372097479982347548309471717662933152149678744081531395366767536474759528273711072250408588616637736696548861560652535544023594733868756127323252386657546127710046821103741018371111661351619255322799917002469028294010227123214917338602545991230625605230517400240063992614720002624510090576634315883021911961570923530513347914415755655989338324486344775560058623974165232514691118075317488377140142490227681337546472006275814213241947427457334468994415008942983854504994314694745070063245735090255845471583175535015515713044458905180960838944006778023507697061873746123578223153611206524446693928997709266931099263005971257208720173106686949015655224865534272483298352252620268066196477449101598364500821691064114407474824701032804780863547765599076331976990388334304506010152768372736*i1^102 + 9094972681620355041722163604818147738546959688074432661135972300823166543038928050531331373757691019325011062512887396905943664241608372137216695095739827642970159972689575037706961810459790434114126552506144494395786734359740105167211037626379334651601574728478731882705648665041242617732061180624818643051511833234950466843544305657720439439306937693320222381004774876422016336511888502681815355308571728518801373238430441823846865058792138430422793825243932715618396420890799867367089949929222251285026681100344770766994014507408318430358980852915688099382894064281074090849402442783699427885144100511026356868268212880761678378015021546895191440596113229924005307191902581612546456009721851160017181408867746980908858934705178508583797332780527063366939376261449956982431394723374363087408240313076249128991022711184582216262060569879056395918080271796447042925872323388439740795434862814090338482102513087645303727073841260297903277994980874544784561393189234384030229184572203021164563496198154898676285720492789226333789279743656781001412908914832240579058135253886911310573309870276464742199619067043111387575236741398691131429812323164253870837650200816293712746488117957272103144694721984268198347381691489329713492060603476072457733741837238158476984036016503798686364920181275731773444338548362618951050311594084117086466310043883409390365528665990619353663866198850896832863732024170148970755953705552922305284748823833776355503871779074413450268231328563901001859471404847837730489000863938872843670480321993895198191170388462150611056735517317030929122421884379605772243987379557474424285076774194459303342339041767682021372474455068446861164047144369254047561700842656055201553013985836267198844497231825309284620724913358482074010030464868987918604566523212083867450145451530884183133629760670051614314395803841065419531072844097973404194064937489995695603550251174623854746953115091333227376983347757499935570256244155540018631191248577054017076374754508163624168059214231691915536524123561523827119056775868519022823032366425617986001141464478738046727438630424638814045709276855477953200418802896118502570322763530114252512267570891221374819814163256309454980222016838425282669549893612543100833379734586312811393489984017794838858531662127026349736414154264714835702952354078254960564220979712351852441434851569010168222509536342245305704123500852663166715612101765003819920408255026150781041592866444270334981683508286608116179196102366284346852871188343962303181305646603144301071556254120990631929306320837140236687036612881022177996965743660798945466425130404154727920167287733836955475785732383167809599596313173701170135492301888443889792035737252917769884128940539358186945317831884105466511455046503647897284664498690345980498402141816052702518563748160238454999832747974380622819486420833206429130681174904959738264067175470627198604521879781911288673293812120330582817851628067885074580445559701307248219667763315796666591409365409709235070138469035122255958535936652793112580230954424585851456725769315545797215328172104114404177314800229632786484671955839087532140336505094823592464881733489725310859260864416771145843340678479796412153993616854927505859049966098342367917429999529261655500195873975872934687826439003427818164711401080965213542194465791594349716529847332857029371217985887800215381589957428983475147885191898110197257906802662840630471611408340110929452409967294613003663632513175874568951666406243757741606135962699171761175642272685246207883616942769538702950830249561690473746128642762366513920353053472587249121807902923009078269949909605272837128175967482908981155926425688153376801267448339353390718416599318680503453623738915419657604333981414388697964578611397914918046068375118314702577271642590234926948553243755888414059267193247476184409415713311983850950003523584*i1^103 + -6125666168034067534819118596500792479191756071618405411453464968987446650413795441268953081021416738039094574007423914772156660533413225161347765118786082881815688420411990661943699649680095353002051572256184098901801489500753623369399654237027048226003204716634419904729681299213278779713760297819378394836956692533825230686375726322633046568801784059459167621200228649561079866060687017340332357186831933455584530570366408791941606984839033828126977162591971386536480263999870986095662981314126673745822195579221297921391883000107814524334604603308561834884358143960232324717719004959256074520226637054943390173001883994124154905155420012180499165122958988784084744783577317491627344617809521361831245933941277123976850269888058367867638198725729764257566277344902580923390578297941363804471089014258570286855359443820436513940247881890542758661489602310939725457493854139657052677709983457873465718994616888095644425463419479489366521577517743694220054584403548912754816290666227582935269186941681995939734798004693388962936005126638924744085866776310491811262958927280014245794595729454858292834673024410608852636745601397091685165042803005816931371742142106273989356322987074111216567633947987791983627061949312985570828192219403387593925860267769141382011492793488069731988574658908916294580492332420483511042780520355165443557689301886097902309861215112644852646532284106668724510194747431500100973796158500421575347446829964972698033493924942856563616699178737733229161925458380862929757070110966105823490911270621520456850859481206607251463909747474603525696391082370333909786961791576625469319683623620273515154473112858398318660290736587446282502117152757782370259760783392197669493797937829946430007639877783754829419778703426233324450677882110022106206712420477667507663399475774369286604906009273813517471056760334270841889589537810203632746728629633883872938686938883071854717029440980187790983504608757619065475258062918993823100845669023889392094271643795089944968822735876653601734250428983644633720832329610188127550430202183142728363528830701437685981457912032880875107830343588337848409360037475643033762525607331988276284620147736196788091314530464051019768541084520291355358684823473095004456962442596631938009557485244253791091436917203854577283091255419083211559956692313089870668409863452993420334061639534427069497462862195945115191140118544000745699733683184000755118537878301086992422795031093785970146098274051678494596402133728081798726355522794152610401178932439590348490255727205823528991217623650090192722185803043948527704553240888798363110608879171173394981064357148068085158735770335364484006065508261396876751063165522032024879166297672273882157347796630295201195337057166413743506403753296149569356914278881839431067645401127570276586996993109190568707424165576927650029170978483212948739811146410684769636180927976708093329256151165853002569988346490563187065839921321638603045107095612818992069127678264318836436609071884355546820296680745638578803998194832229337381450593281890202938260077242487232658332354495398344502238368485732695438721648420406809581468506966744114693200067836787034778543736942322811365060899807316492352576043775876615276810306481362974381404186065682260977600487177166688006403835999183524680618184042572240446565591025333818558540370059728841904058382879729411719803388966666828727350104111776340587780194116455020168080168991877009197069262138176691459861378894683872888578198479211878916910863624673392983588001033398545144218588446601953837049859918669566199875412516698711208087150091698463131670191779487836823598088200448492666638948896471241310809211676129524840164957124458468934634077206063226765843416092457289779843151585564503936116833898413607415404991490781283853688901252159119421581280688846000226126176837978905848285225392382444306432*i1^104 + -3930508876150535446077913623634416841777728606817964618191965940110307907364290947081110110843437050124319947900235129014678151573673385983414407257642506893277867897548157561270754851930342547683266054084755162880725863359143312150223686945949813915788923441481096775520362772583168364662832444585567309742636853243166845884520959701336337011946257392088982620164160076988530013698069965806730603091687259969475521945664465199009630783562753163537706640913977572855979201703263224357110107760271494104471993814799821577629470260367765853400983823096207464317687484379221504417845449019533621659142608210780450351409618924221452537051202928213931004488299746754686524165217251280967984107674024240176848224353236757558714393220939681098449100368979633245334901592230187191091062104716414513460943321024064631656957094308142139346949655743239778703082083542048344160793278316307517846751479150450112509810773975382350967333045118820776078988027354214545313978995155959281951604318926327532012632375997507554164857957389589164693286340904314526706384805033695898149557600608422361174776154382331260900139198415963320755578324706602441863798209568460072110763721285971307617932651727674700118534747449626643634454741293961220639350199696328316458665917647488600460932562814488558479829721213899774299405609247720856286472853698563977514083501630676744371544060938933636007694469564413390460025585456289874202410393346301629960910463112994558365090724020330933019945840715867030690851698208232087227612915358679268131776013266195018194605658295516398571657681898258094253838393038064349454141925802275586991438171008832565677113138201101901764858897001957386030940146352660751187829344763134689459247660838286669851053635588068822087779258706674951839376033467641184158622592435901242715450704750901469030238771046122733348769890531883469966181695157556254065713509768020744267368848622222778412599476126537095491764541044028893535838813561647494235318725072212223617918657338916101750808276732642151664995304474204660592416223520174080054857027674039460380670744493411553709694940093769657355769080954910423699366562574804883264535635264961409919606881804911238677986852653266585410033184030720816723314489457199502659776297103967366473075316454203677718444983755631242900389455996472983212444291347992317111023297481172678372404140705940212739526270977872212778993058741850399237736283508097075350232432167924802141013175596378160883359557572571226179765320468936756835628809857768540867268524884881339361992435338628259411576355852914741745641583981550186407733303099725653852426615293094339111050487878242771308002899761858057335313839804850344009477188241694976560253630614157302956046276790338593611082347719491325124695002965045459613230116346306596709480184140386963692767846234489308023611929790881967568084638931206354924724504728306318182890631169828502616489427423220557697392876531825224799419043412541162280567689076604116253313926015409569344270284425085275328502684242565098435002262996366051839668944338876136652210359422280956517621959100377809348917269201567252924564856064732197493425068767054351622658897025347237890110071047023844292341715189819944185916478624720010032754517104146591349020698679969186082776665178873399758758958296412037506382824210227247965826735522064143719966634117684723518055059741303721813985490076000111664909286161940657574003594880045868294025447499906399200180124995084684568492056117434699615732875917900804969526249086212815062705206042979121689619656193553494086857693189440567258069565045047953721942194758369784665533879252399663533563939544647293875827990311978154706665434646489356149920649363718962297975102753808424230815781228448034793636097613692004366452918324964779216758244917470635917103729400485563101991211081233157987334527744952129757577984564264960*i1^105 + 6546680660642562795500998896162553097439159108342576271234722326803836272356506737839671140942029296755101000279380950550072100235731598970273578368841784433852942296711153115216521980826644500804339144054028392916057881093758344051727790196926651554138498810685365024047740514974408514058796977675217472199631839838310502437956644597131112480216222771446266916350776374259002588647896613926274885043706657938699614599145787981191432460097110902459704064345942941260310776359603185754449615464097656937590752222919267726152632637714334359782690570695632335597413615135106063465320481390290634823683148587980522599784921584475761224933517217724896930811449569639294591182895997684995039244021843570280763468675937707036184624882636685335429191072734695108992826658786853902495657240505236283957889267110834699156659221356557625513228780423087743914105529050497541489367632153861650041994295955928052712800888551853258766507240766124017004924049244919820875855662822320962321248028297247022017395205827995277824715780611641451579142231510313363208323490639863905816781513108440901266279140624355106115061911094312433823481101037528512037758365825740594327005715050936857655512592461457892409195454380613589560118914512758811888967369267437854267038556042593415828974366954938186076130375789666140738156805137074531530993606939036791838198997090834940694126002614413883439533880617086501464422856460484964495453448634244326564409284170933553460794270298727814889041314093406258755865063901003581360400135404471685915406308171963025548662166415301496432962878859479731255794724302747834160878490008357670718408104607199734512326401657009620764949508210022618831349887171735935508543052437402273089142036312453938828835846227718248263032020656447913066838353598443380504403315843615721403690091028465080071683177419110137585684762392361113728052604720561298696544223786993556831195887580426053337661735320685124308322732020046631685242517275766282525229557230427126094725171773225009093015344864623348085075372253265499034174042641232736084787455796947628872884518826629326272909422809284557466769076051639357661910631259189918632036778744147083089372117320616525538910997484887260589297683757070780970255611599139041017978925846202066359143245664376009975473136992416623569841348682422238070797804943601791728004179748057059125410165788089948278287159281885090260483758307423170364291481386162078732198635699914956914314580739335736836549903091921675039554398310599545218420707247953845144809405885445860398391965224960627227721630535711182703307189554619051709914631120141128520224969843906186818544959121590726671244998886390649957870432643891844193350054189726415577441706226497017152873401014217369862962698129351090536938830604945244443814094577181090382677464819886228732845945844097286504771850529805172112674011886139359880966470378207437687397563946194456346521742444286795694314132151266531206932690897589340903841953335585099743885221125815022469958432569044078932765589316873574441344226138610491907354255419736955376869170688607324516967655244807928397638618718892854892399074885695339170185080675056336501831522381902011669599717208118941596830895451966598177810357119193823931518036780830367218802972445481322116446104702423445722558508051730058455751401223855488058291153300580828204448969503430680098922792908311926902855889723953417089573519902336662931741143038524255627662393446826255661311869010527261039237394711020096156442781878487645648153822923575452884369952977056043425826588038741862982758778278647536182427010140201200867631171493255778624507406589638170373558813982899278826375547061572294440328956079414315041532353966242649957842685728240659440491195802504356452775862959219281791675829142540231487112902667569959839274972619013490582663934035747712818836334713144545076750319616*i1^106 + -2526494704938538610321843383105479531059523452419981175926174059100508529601241221782358178846266469544631726642453026356494122898739529754678664757222838382171859415479844368413371343742519840576526270815489535588467758285046859759759730310732295731532593020821523927936246236010748037451631075820243924858524818755418881071396460398818771269226152428483938931208852256412685590115216564975046099936820412998846548965568943082758909491216303722900895791360001668514905272175159382433931025185506350107260029626560120747208340744226866067235985665367038590961103512186893919602011576139322623754149131639226451332168024210649383459186711957915888186880821608829441216605393573240620746803934825294365481183733515249747373119651057581456592888282893354053377338084001469473002732004872431976100248505609481442488981196557946508923223534570144824920857906976321551447687917501402291886154433584488394604413996400601729530451623238335418556542254011015171825888262375036550680783617598193750802996785940013064365984024398907921247165884791438174535703631787017306993249974217299946170126461666718052200914416171482647622371308783010357588702391224328457552164407020586588050467166251786248254256137417615328364995014139647968690726231057261993244095042227544527652189447974739136407671372927410982066513823228231926494155541604754418711986969191380386065315624789966086541802167440851792942735768398652709704456420883363381107145568439156175804696510204033502949431750551674679885124500921082038077758145403254896257711413153599898121693711863266812347195578863230878091875692959283009580588965655203143296632854472560950979384550844625951933017933196550543394668006335904196966422896495103041330009686880769875170960131856854640817451294156942502122824003959764781627000076883606790779905738119663214365152988209335955391267247860297422107337453234068016099734671266191100922921894228110188459438860269816733709458679420426214982873475799054985939786821927467407298904060367767010839276832013318987764694818516803421588710798939358297426796372661013162648258727511396411336225955471905148625265147525912560809407211537325163248154148490443132484415757769607407052882750351595125635380920771795739663252570925029222414382650888438802929181465194913408606914563949484555144102493126732314169568183663580514864931177280164241564267670609797387897196339351507892951625478972169941813959829452137847990408564844631734265011177613765729238680305311654561420924653353570934877890504769234218145058240018165982898195362478180718183955356940052500411526920870358784956940292079619838036106234463060379796046189561993122927490818861292630307161890822896159926967760976398058650288200293918115769751886711045134781308927211854514986910140447153401415056357779860503629228054264531570773221650599954472182380499022238484598868104159478114800962876739352848164759110607994348601569340022355238822192914594928069147414134252033588746857897063817824980277685050997923136142300248241516825433107659363721997082653912662920401353298510820013946218657413423419259363915690100976214511597506925097182051267840554072968852061374918935176837921099671510184748859695725941595006242021617488407167549726972548669503471963654437364240180172624576091632504807800406794936915051213286256267065875573824073516069598183450606446732646608657621595953174279805653845637193593748338617443153347221868082664472302712733773384679085825783007750639445642812699809432431458674114814788489322762783412351143251706614385116165121049061491193313625175243968344501111868046202686030391750336114856046987567511776306986272644605889568685988559654475465356311236483729260408424177850889608834906647541775914052868221639975710013762631961298869522677087548776794166831059873319677991737140823501165129663362919083291326261670724612453560137809920*i1^107 + -543371138473252372638930631179561893417963523656803398756646003218289299901422794449182471320874258841868098678156382721508336592923251891759118680637093031612719573690741706629441316949191195239648039078683210345906165122199461604734446803852344847809932601912509712246385646383104455371498115473741607045374066011028511526216516813709922901814972808426844522536675776314384280986867655862794858708224907429727523727458528908062955453092519054150791340720489682540504982251603473910387462631711622025157239068382079092687151904611249907424339887066977177844574267434990108995669179652448983765784588986069344331641479365935761800462426298648619990450136033859871086348530317277426927227920673842377924328207640479223237206382867189849991364529825277142329108651515685369571301665126215839994374232617950158598470866384070327562145771812205687469765441184325208637785486780688047810018658006682406414330957576335962732525764959368573678650482753797897969304605010865108969232285997578475952629722530621923047904808408587311614250809306528410716580423263850912019852610501035538538208538887071713809504142862635704419843449743666744675922001462651773495581536567484349138078799957321283032348491558472514566213930175040385436352822495667865755699952914010545326171474982892243400413571178177511590738985824624785376294493050107750163439913278875158614296916974116702162388508125294072855051877199281172691461474046415438708740918479820940108527480503499080291487537156885180380272278921698670513935287273211778616754822898713193502453665678051723522781780236395191458908121520536933962097135472468616223375758934743763758549210988700207089723132290221923870323796131239132687843890333588212701619405784039637004782257410132636177196443163169289559778189605430409213783989649656248079172241569782410186229349541823808523642283700194889580615990751204037122310216177304189532848697208458946917909294918571588183040633476260872010211208537031795089066854316122309707464670584244350921424174318088998964959267052101082972027187448115214353752515456985926212829293322078937596758677104202544424584050075689441789578340012434723292150104250226318304741875124729228718141145285381017386018666987152261801486253124465079819685638027640912395535326191473359305972836434551859399140185798495525659664359252924973960794808649122533241858353218087219610468198439060170355983111466703925740466180528135237567284754138041934319156953089554702251183839646270731772053373082190077271848294175699514138920906302192841402565933142570801231296483332640524719177254778618348281112848965212126272539991164659224977629529748024422486944304722895584909687936359756859735515861240558180836328710323315318624459335153911433022817053148906772765376871517002270980053510956703761652959157898436479125408749436992493557411042586112983459220976326043676562518275890490034675922778787101390804335486984699586609682724271968131274778340496104479407557029195207235048576934350456381854666304116736594438946599970439625435993537142897914697478948997012634543519243682627832624067461106716492107707434474667563571108280380372147304442675966723612468356297167565011261923065761610014672683936302820213441069766035670350645462388757887441328922089472528243039188821190049824824966912622772377345189408392676085228278840636096819187749654417254652490380247031759542544423801184221986830190490989454989206710848385111006008434931727861522978577079920174857331154706714779417495271710697366618823322953072180717165298037810883912312021908675714515062426705146299601797436170636096274217923115050463288416387388640069295373344425621163255475190023572178291963229995614941581161212782952059297317055637872081136847524629572532858332930764011244507030934359159464509478125252338646849144315665981422175823417028916559367594327593793355776*i1^108 + 722260480155804884358671200195130860261681078586203137882352264741108503065095780558260857139096761027190944618394615792256398324980874775068494685611098383462838259981900010413374066767395051954059697076244815853041322245730863586582757111626318731739386500480723909673881133865880214397349410912771190060110983399337500277830742401264259121686550867213765023388619771116894999160069778000393096002714438137145978407529075319518182428395047975731835441344073152697007330724258386693895796899372224627248385499338533006541162973504282526290512164349472618379264573479571125281146239929966158608115989944686817403334010613817166251118032087277760820392557861630318107676219075436275624899714675860677216212267812473722075800350740108612283885544469971496257666499882366327722850867475055554356634269213920748951148263459514918922908696590093312980107760391708731983664625313988070265063090364396295608783902582830329390259370597499020266003543914569411257035418943100212557040207688668870028585819729355899197690511436171608591505519613058946738927534219061142503869524273068558016157394688194882199540584326007352254986419270131856026235565876036834865503056016489954729121642028264408502356761725371213582408580001805749144929888029412286585098223151570912781523922951151135808896963563677492552862235924533255354326252958637451647162236064440790117011337201157717989548915615694446604190152094694624422196934614948065224886263044555525264765342830577722951694570759333494815488722372842512445891934675976938881822822028954708814510190570091546432081227002893887487334752689773125604415892627988552281670048079192207899802317657125361472101650492683569983555957066025143776701740660502656254693576500321802092494825938469547332016488760419229138592869082814429069197732355282666610755546030337754377961727344169197878496102438231780901588793144037873971863204104014419107481779280311360979159162625161591873780668785948627997667109847960208811341175355870087393909528956901961935339648662813009612846983125494946759031099813004125863418856498708838797295056109764032523682440339237738055859527518707690719582697154553851166582581795223678220230273773151507293909022181731173944099508454988292187772422929363275682858075135463048536138025304050183116876855362449145536001291129265108719958142075646302006014822537881465014255180423100321217228738911312926105372492352315853534036270963777003555087135264338618822545984038221355211634103932170360578615681778852149075512818343328502120751445547591023264488509675126625950398461300337775754015567488577188405945719543108078374500910852119992354490692442957060048839336912315042446262262682247309304861645718990059602878657373826313052596210306541767107035946959921981840417554223016174017463601596203830824382174062737370058850006752425800492845392382447181556939095193239994178936686466674756271504946458461843332642433969854390112130736375609370408300411430524472773705851495310342508273972945773921137595673885358396294632798335823387986437314581253113399264665571329781364631185916944665415549152621085149862446841333022790054999427465244813319946937398769484914953665100336500182818228834820556019002942398187363815862065099706408241396585959281108216183637180822859067216383504513435618093907774940145793652506011779117220097849404735969801079826673207571830191803998970017745730575731797392237125574082834010054893777737194339506312280404174038592326466020928985608730976881433172933493593760794362983938913400165998778655351995070206470388429509215476965094830709840492730244973736029769255159740428038072022142146885825943559277526348034385549314164383577279914517712444695167192345636866709394531786834456564183655836900101426138566005023777622360607255066683463052612561997897780708907835085322518309242642611967699256427287674880*i1^109 + -111855871340852700267399921092515180576022976062268948128907762880649376074822057050040024677550849767985348059058249242577077435945766157865805136218914123828467508600717275395918669309217545102435193613705084653508980381121991090134845986550416381641335431787493578525840279933666534336297109412844561813585539408115330038130181515362043510191803409651799940980581558977134509278785003666010374531643875449526762643174467482522453799449464897220273631576153979427487637574450869014546565594411005705479733570461994397712831213615786446433416762101471664534668833582857184535335935371285418588291702625047086890935520928635455244694477860795676476827995435542639113190893922776122879985486330172401703655334374052543553593645915457044152929834119387534514175813318834169571493656560678828778012994960335524002408841128247706991082271336501353258930538702047509702261762467458955658841957098133983672919161765688942814763147786053588346241532011385984279183973847802058618648094841408514508423938802782899785006023907763005113808022306327628502365755400267826016323793340867342561556218148167671508563315913083229659891857080403407091136248074274525877416451606857504873889357657542422688666283433832778727127110729946779912509765665268186877512850211840148987430318961294890835411907067582475617881239149887781482264024018487249323344270739861102007324357848312205753307764745935082931224174390661823720432711044223423263025390649052443236547227181905469516092026377861838369859969061790988823986915718820700307063132668924422605158793559318797919744242690448237161833792150121360842213157191905179528499178380803997988559353794664127183025945828176784772536999384077246769799177179458901446350812145519892274469761798529012820183414466488848006320711118534781601931829510672613777151575221976120590948630150599585668357369457276803436333050310935394478604866139517584954378438560679409166401230307441309691043462634368473561456997781154210842380614506166826949567537061195967145070933681183282847727945149251582899748668775380920439657806674744687375039365265825284404176092748678747080643185823047979012257505382352946471143751343502294741413095774786047441858895216596900074972531707275637197377641712181302010825570123283997548686978497024055744275045049209234796003928405573922161718451911056324173866918614218084353119452326009837097603793371377351255459713506295980205087813972118835554650923971985517488867310048485250781283171309929590847477785505436891425308981393451624595169270432564133309943087517025711740768095146349409597074306913074507054086242253004301177144598168180612298463969119557690603375001850874544107494802298963619021393519144230835699903192328626798765041238801648910005448174495496179185870379654561592569168042847449324735235229675030575041249838612465900997300581260800949220207655033607159034402720404893848355671533711561258325214930238851732040356084995493371729517504790531212452680218190314020678118719983943343893511400613058710353419077347008667943877503372429884520590028414278818527504530337837438610780942891369136132788656336789843679613128486415004910339225968592566109588642741984916822720603620041991195626812039056742576426997982665224739784095842176111954768100083783337511179838756950757394795419005014267268024144838221820912790023038290854674711667452238786818284154400810742915353894819119676844372152235144539180341847401305297223729075586654754265342672319679880012748968711374983653256091324391602832192899496653017759093756126734755262431393610058486619089583434451139988165649258950312565311708387320004850526497154443638127952256899568310166714164090464283857870721850350261312437866152478483716983093021705193894935149356692221363919164093453597571499079092095189124326276265063098919739870378460333953521616218735322857472*i1^110 + -94742951956492694686280384953477710742279752864127599493319548845823432216353214462523944166587277364546883303798080408944314784304628347362058526558950477773089642190872059538862503601947468763807757263628035895365444913194096612192110751624484016951954662519899148060246543901321920888850675287818670838443364541069799321713769203479596257728502540756068714822666334366988536922109938679241963324828040084864924097573031964291543656010549466780600513601577457723960960970404740595312042976997459018281164296678783933349953372969786205727648361483220558814609514248882297351339951901898037016310613391504590979961311280674868424803614748867599206428760150923417916030890017141464521807627345129124247209490240375234153434019064908830609124720339543083427465559002016980345268018302926127394759922712404083647457460363501512461405308799159717382100574382364747736962056246436066972998245150951059235071625584808514868404059567080208052425667259151200627649461862234503056513874561498027695808141480522767151844578720503595315460753592280833876221197508647554718863180534627362712410892660112479795874003092127875959397339015172355573380457762530067746398513865723612115726518908536403112632833536016075782641794921904451485579097291778144778736729140031960594736077987012099669011133079454350599555398051448991834992653086097399436694995201541745608930612302188146977708283336025507252245652394314077784802373903158192869863033543100176697747016500868377105565459194867655687005160875690954684028333779315616322096165163310960050427755437960609580810084630487634626492261431971722973260337865387260725167857712510358875067060310091205815641923427612925742230895014482671933200055888550108411013119122380417447466848307040037541365198989108772716432814614807482981455918855184486243061742162696267519803305090121222438500653531885250615117369263884260352387920116169833012346756727529579123263759183561379032309602063483251734149439544331879392658665749587501751150415510454572599546989145891812924016314643940939071034958752367498240416846667480872221098374882090004602856676268310271412126745241652863128768291022147432942490235819186515908046935947820536795171390426058672865055559054921639777323534300181332002821328526059731842536001033880106638144762289160527494866352871533716938161388097767315898703339582467899230311129744037616018192174762359801027911633117911961621338532372365556197107815662175985017849717826771105513961775390179330600310378350151723963681178045181680872863822102839290819948969668831262459839735099898569572908879984744818299077246701743669635661519810352391245455785387008288099753469733970045767359668336263149821055549221811667798206563409783926782749933860955696248150392157453834731364836011632228911863396522462278056027846528260514227771433202208681580932104771150004183550295994761768155634236657696697817279776258100912208130338935191022165103214557952274462669545082844425741412738489092421941821518623089231989552504394585907828781940701307803966726785808302795966473390139699139638737166255878104090517660547056426761501564293744930635275261312684672734141951876493970121296567818333825848051525660986533749045377025366006703790595261571552125573086941660067398560676995654161476368274834857743546331243704643386205876734897112335891047133769889758236314241346863999778367692056127526410812621240976861755317755606929008525516945719417678962136877690722683071032951692135836454047527192634791672134282517527476875655641361688926217931892735549306667145153978769193798035145582594259128641459226651475923086738888979433072887458937299839188709360200473854947335099855709065661219814310595533189730056370692581478776822472332555347524826362518820513648770475420042456115843779321827911505426733104658044659863258899968715490875865563136*i1^111 + 47285721243367683009724202189799883292482019163183215678440089073416293313031922435753359597322365312055127902393331328574560950328942300440548155691425709512787556075764726646822179135835842150679954779812059287607782097294382878341819014133222478015951478221691770599682600054864218428438746126677078936003566075273091935947342270630126396384034014429841104662120753342574996647793025810190326102265031987037406326589937142261665737334106782847161646453938623492847515594727158727585191961633520748258133569163528952147270919459115147632605696027117240528364977587405894560935050751775961207288032235694496625355700195463143204545997818733936589864052332462322951371356612848323202567275445377644237138655861285246390137259069190132462493517727594777361894658138935206077322335634918690880518790251914851987532204389676921112172465802773370986541690132057593841582920074740558110300129351649107817814083908573954712779384442357102427051143174732268842348418505987767984843389346584676531805016147725886284928914568639225608560351913902120744823145483745201788385622783382361197571270300157461254860987664361744604282244143097856477191156295330443749683389424557117319195492435355707417659457326576470546992272006475255228773520822987606209557242951319737267679920371596008213300131511717713754282734071713830528845760667818089846110378499187773348471110689331562202230805232432698772788465243530411181531942369991975276842321245188367193946138769059513693007110843531797133403748584558133606180489686884524324502072655986727676975735276804567424607329635540182114966318449604326643692401667474949663500889135187642487417094058104398935568623390590164127866271166125699349289896545213681813666138996534734142299641219713872883042844458400209984867142510291676912984044256033351840019244149456152054227384087623304452527562324604657636958995114704031416063287702198291498921103515923024301388400731705494848191003556082428905456193978814215385689796011149964282368393308428283150825910801361961361086537805091865986849546011054204122539957233724866221151725924170071137024780138962865170097361795802129498741517129790020297431486596916672436230680994177046570738164138843259831090235906760619099518003031758736209126000174735658832483979137532987255740621295033693812916727926941726322242418194989946619135148212152775421170574058009130672039266083789395747494096737970410841057437671258939888942828445983902451947085070015690431043502268421947039296386999217226232623284345337585886787391511440637003888030403602768837705388845877121292687733153418015556108394795567567398507655859379119755707367166667653881752851110286424797411238116557316005786430343597817476225706416133093749704926765372379270580547307386108250875517170542738749140135169281487709673652739492179851744289307821859687976523001298988581090982425890388045075224079814981438686522360940386187436860673561746221867914029090687696738276790629975845133615299696502428181671565356156153515116240250592672645481292131361912972130634916602703084941364824459041477606960785096812311863827833773879645690763319559422679761940124059497079601320806430654303071409415505899993065198281900068128280180480541981432121909420118448655334047983273068311987791743182974668116815155929682946538815759359721356856547450348482148132379295262732587933751193369889849961663101649665429002309102653021776233628388758875864953464212913917230399759215546263998458723414355686942590170634832505179968269360094461341088033519998876230355404908895161002279846168286282019588495645118778320856754434707329271374301171311639544913737195465153208689337120619520858785104110353301898801830509909275245807625481166608510422430914911285646521615182330095777527704973407891137330162987240256567552041985941530790095069881747473820549120*i1^112 + -4157132404528548056383349792281916512674938234369069672337212318076669954381637216589649873548059520028954821793273737091641607376094609452983030811502120041783094392166470698224249896653235297591718273505932219944672897877660265053224840665159902039998625629560724081559561013638145820746860504974422973915727430075790092897271329852039047292494300969829285758493427487398161274575971877921669449983755923408590389421722540826637157913224253272689451285806919791189927998738567039118891939647447245135876195855433663845292984516336038869427366023334181314475807235678305916374371092303784452631143101118477777350115772213156348478168380436763977607633567400843132356504433569621616571989574879536515135249470332403125449656502605850790998757461895987176609543134601375874902695583299620857235932760183417224546449441029502512665616319146408412236148505426298771725042315101020692290685097015235693745741125894955866714017332249884030706642959563166211854971598929899893740466864664719055201491894278946983270884833572652554111773634641957534271144298254855309336317392411953454061257178496160727221112243834613873262815652012158391366353230074375739000917641757719779900380801315884735283882258035156936285177757019659254751160041690273119793197027077148086078764190908267284232220661589464513517086439799331870660866486411908176104163439885325660680640683111079099520352434920369607507805783740390503989545392725258157223615632504913117388391874393445336418154052473736319121962794051254741121159573626966299243330448795957565279815468315165620318383508832102361745078870003719027276962415457454965391228882666722049445593876419293322382286299429437439924827258362309557556467835037846392854400042213003455210927419840790152620845277930546549131101122447032796304865025268397386911227522292429503760147923334380452361542608661868055850942546178488277869227660225590780159225592274160815254389574643502285966380029881499550356281045233346820488704164679124129168818857217578925944165774339146625759215343098530374788167410740531580220647166435400807151507119914475279841136560124858646358279885221117230775761625873578287639350528398288313100843519946610901782878160080030510296658976492636987336748663671244384798949694346020631796667631617250014527552680570453626956271667852585585358337172132038712167204116305614771095051146085451340521760690361311864098900169382980532199723425390236420089038523263618393421022619495008430570134070671283381083093796299162802722781721426488405708915372288447474156443054572216703109805686198848186243279722985170720166342401774707881868726424328048682776707735075371472482058452552291140990353420809357300387687982948915451763218613469603950951085320198747987397154583044524556793224419065214995992235040537007607584172426390135893386909839319997385297925221078041741200397024922188593754889211555226495203841169432793227026499131099776902286618215662137699732327322075034760912977171851287522902682154235583579533454243647565858265173435294418590573337764784078358447917298128175041437648386446262473307102630462973504197507232411126638817339812982329433485967665109297920271249897041333029438824251371042354928241636859687713823274646318198617737046074534766909170645153521927146552641386142639379533920415882925825472693387845507822326381310656166506031906004839994222995863328032628630181838874533233630564646001838930927044611337704740769482119810274720213019994955948207690506407958534282188348238592047916258895686533985399897696540099437376791267809999377729627942692589286117952036926360078275498281742261568895062992124579144798444343480654620296301318170361836835810284358650246792378883934083457486168272420412372517437627309625774957103688158455247028534720065376443703650671887053788629186104069256950187032576*i1^113 + -2352467383429399365016964831921331437176652894469441333958573912862996938429353432848245955526182640418955747520248519832338410059611564254199428947410163422123053492079344823446992444496098131482685834603104872188369891196626269660029035477918209964787541766999061518369548210059586190554988510347478720216064029927572173085765258525910108596210317516600780420494323113832767928926795713129375028985093523511722034322676999076517612234065465264725268381983454133880753398972729515973496403643949824655645076484658301302820853895954112659501287945163892860930270624082250656082935708799301938602883320406144033457006638637708330597967309101151089376476503049324866067003482615787486273266446528284273772110502891462090419228418872319655846470217784902460269161753972227728366192907110034251372564589485958570465881884487993399896985106530728769756058027092096113522620446365869834447325838937723837002755168630473178384099825810258981121631112965346479358292850760040925094195459156313762845310891578739908940029865614966360450315901147358490973130467347228929846248667153799644189531636213470684777761967589910948557368660039728419070726268754353771342010362198283864134646919132752390392549226784900648282754660274996140873157083855238028285206041821735515344264325957681861457702504558616201489650852588747376983095521125813571449309147148047566671969519937504824153920679699232041025954750071591090503681681817023823818976031078798895217415064252032362632745012511405483796001678954338755246299320978065034306187557148627075685301774264758699520819479908272637260240055753793807971213470442835046684888050862207949301491180684111467735765551002789085834941829759782304232809148631823090188824956941312027275710010526085363915008648341068744028874071621160311992403808290206901988226976281405555796471813146874997760897424428404829818116746178979685581294277790346686905030971073078797440306477907098310987095914265075161219864237464892452190331517089786965741593810084788706824374068687738463955978270599382176030063703671199476060755495479672669554271947064514330616926309505372999733223316900462600513766985104413347450891631023727484445946419183414371331024694656783236060767313351470847838018679555758233472820816548354404775715673012262173577227361063366619357901270463995150164471285301294783897949153000996559574746366340151443803748237727863726432079097968986865618909034530963176691793809399064409046075739841221987844235985076690169385819396361066499727467652818992128445414582291858108329938118351424466847467585826852593321466519756137140223551054068877424678260534158361665340539082658397325419859940467392323338473248938990519828734205467822947202465447479121366003993544896857200276427515236562022629429491328649691808896145612039113925238832814228346465167069608792020311023141535108565518727805060671146072872351206861361118450772397404555831113447178748643000261509833054348344355589876965198543608689413843086958072175497337161608448844575619190407634648475235392512781877018921769026173525007213169920593963846920936672280695040575197980951936027218832850432807066284354729296959233021762759083238502927194140634577046184462592349880254359537813723250426095995998699850989085274925673691591176437505308949924338731541141063590362662994744705541490270053079418344297199302107737444974680776514001692141750149699227771686774311404717556911921875674857170437160917591235843201507705647209516375652166416126953157820122475958387419909981900931079563148483034244468872457893943035355157556475761463201046214091175775360033591266488019388691593726279453401110577368425753494548813503336411780022512815686804757234898934521354665593809159635357416690939784808097060588207481488237823304491603244277182400387785539904590304230103426472607744*i1^114 + 543155307000056443685875943579242522106137476729944777404390731906266296538311367873192421046993698607069425926516803391212265967367299183305444815431280157562637355935934959678588279214927768858628752038002659936591305146451565984783513202029247536105751907477496797790129917253896323805489546477335323061059231296815368897600298082898908377834573090585745711004869928229115395799249705719087187695640498687707298319285151624408292581721690724600589489534495122710567438287564617664132521487492429217728572652588152613472949147991561500653256221537733356507070648070796598259870360627227977829366993412265561907102957135702537407603025646277123379820476239182764613166647148278497053931309712930320747902404427675789559588893327925795439693064265206997134432228370174318016523266496532075875388260960517480545823539428725826415457715189201969639801256522685012617839840682819998759310333251249241555689348615055710489227185864197793598736452176688319723968554442959913025490838985458525060370263170277853246731254705758290421450690708985515823533843539218418899541528405803606068591043117857583407028930084449282508498337021222004707498158326738155129887509426287481367761339505005532632921163134674651868647937560033578761548585427855215521986319532727809332938522468933023103848783869157572153153362732129618929553033711687362568670967399947839367820585071198662698850246218761961567110921515800013167895849639578432996518415981063063691377193508058917743450620901190717915387387742041637423132471322382396677362639235926553669766811994650118671673653956968868708566751480448858073590707100061736319166818288549274549514817067026533715431921249503316853328903259654244199195148617617934137214399339951906416550776419763690195316109710099524942593758908648221461031805369039779126075619165239597421422039615756796509167111316161965361243652566036093213631753722184667478194979058800663959181417324035514353218407310496981459637226259163082156399999420496253077228431798097231908712965204369877251272743414862657784195168757962991703705497650845612664863288592073860692427262067811748079767362923884160657419333829363962841732558123152748305097179264576518623285667700560928947498798663499075263136195501803148268782251938137492237329026007312709684319044497454382823521989420269923151504723698644616022635105532917801942944884823707563670361475472096893800415713774890220232382524532767184358593736551042031314223211201844516779688554802393040508220937309586673042790272493746228748265070467355899298877715712894538340017302645716968387101261789672423206660755463548749809866060222067698680620129667361875006972425703838107577930082031116477759394039589409636756325967173013833921473398420296441146947311635251201190056989057416359465153168072419651403313012630339431274700102767845176330549391664702921630812229829991159471973944209459223795054906392194240547118564408116079328324738119138261035985180467368909804549004474298202327583954520155824587296736536809914072334130772094930456205452964450019493841390605594872691361593356803507085522800257461491939950669784388631498447158788925990594300287905157499213070304302709493599380267988884420098851438663808477775238020449909483260630364528143212846198755755306541835831071971167278277666072296900264252143820695451576215893773865042474913400392488750689476834378609900101784726036374247634307046316567834302890592785142254140743983587540397938099042648544344527146895319003512933917066171186145108671330986275153169062583224074830674345749736669562663731465837414235552636638009198040999664525289322758430260099655164704813679965516111986702569217600010063732884259721373130188222329427171223159584664272644117853918454515246804766702365761768550698266314795262968725569347931894346175140069376*i1^115 + 78505828631572167949450487777820468211807428293579178076668863263412996438587128420926985771017541157102359746942882023540888067457564850439589224766690775191632780566742558873199933468262055065006272812138561100903381096352454366472486969141585074919684329490674506680295379957214662762782417595861349877811652223232942262844051615410692360588059727330026280522946784565999594352843698862244830582358088458629563177347153899812152208707807040664509134781890176381213983455375208335465855249395604597111755895222387950898479529668878609311430614643972793524594509859814889768127064364761084750898978925059351102262469078376618512280700718951880309058643668545656591384761772799218466474846189868507265282270853141940164419363073151341635578236094032943103532622556928771617304322424459007505802705982838645807802333863726444127578005297842151556033814446332107523677252074961741174761527779674304716478258815086661523602048708577366606873591206085884350457112991133516534212571391589869904826942934709104605249906052017293452125600039337452473764186317900566329850012275497390758918431782485610601966954965939402580080751876045458095509152383836545853123276200927870852609078990079827157458032231388192636699577745395697658468771954996191815965337382851009262599309200403089683751237988341520460349845344774964207674918425938329076996342501801155034734787428314460431778922880523324241793121869818738698058564047456638753962962753344835453138271078761614698392785674905868514289251946153139569866424137307700717962819430324681964538694355540728521977255457135145841740430243058419224537044916594678913452326645861973665283693254450850332056918125161867362802771720291980633735572077495982701300176506867813477664718288886200595550153158550027745907995526722535809219594343746114327935392092999347065507331440603839753378949834656469251781479229929919370351589226282132537863683554289637051204831154274961588123519934969186576868519871145819674386610590519881668727631493931308103090408268373700921146067305338400027233113897928486133601128893016062498629862498223277740663321656817413725217166150480681878403291212486631702570668453524355433249606977256620151232729435105586660941157191166218852319285092280934515254181513399281956651891052712770193806756134921972650962388356414646995371547025895603441502107530167939816638532462123565528842435815964325909455974315337241588078405695780208738740680575942956447677410426589222511676410216859277690920804182521628449708721568196873418828334959888356343574937643793522890345419543358920415811531119591517239686070913653663282051297107209783353485069725468194967724149048189075169826672940830945818050678212726287005580394826261436434615657135041069281368410896340697756760819462476928571325527303156159895461329275844947733639274657649823737491076522470022113802007572547683237334658865784365538949562367064016110726549962800325100551753650670213115785748898380929131798564443988856429147163535334262800830773036663471046787645385201831796315840114787758186047035946398689640371973420337081266971630394092874246441929459022919352529344560912233729846222129988384735530437914673408893353710385687884591543285361544985515786391040452566345288101854757249415335059300098353825893862636648193811881270131490707843866203846638000042709582342539956706368051724011966681841938070103022646334711856113265155973344781816179239847797007746314264744473485103495704096279183182127121997701027739911263132590715905656648865964932067658450107881252160605377525908170364075165907159636167458444497422199463044191530765377131222294219052705506587485710771915424713571382918895928159306918036009416006382273681730917234299833559609856946102997467202322566560462254349561534712634608930228255126125397070573469696*i1^116 + -43338709099001341381243009845396233572633808899451284189143558758864850986716668920180324188221656070670442587871962133188820699625031010618828595700717153492349009318700880548661148822775229870362532832469715451287620391992730132822106725036062123504253263841890280362290351668046316403636920016906333470354176052334480785239561803851816472479912498929908156751844212025190572192916525948756945079358185131995869318192374557951138333191558499948242334253441003572502762757444818205126896569405989456835489361770501402924368115569314288206015584857909471307646807778023393578827980311135976656054865237139964502159032424958679277450407269483043182337296875716468029172601206233791190962889511281857535432208571701010497987469258316564518419021310967133615760677828817333718198601230330581454384435701100821791991943967042870019331825015772351297178039364489449007295701239658340222425553487616636505345007938745594143331906986253299729819536941754679482193159019310436041119736765378885792179030680207220030928618873756083069485448634444477514158225784124048272905312404282611971458127120310885186783657501642907073097344363456497935469651739357711023450594329443451295236120822472160246885513747264931892924716145555186157582701359045961191992964164100966268611301241642278675957067404054232919739718576078544006291673475137575787476599702359340153362160750053299076041058490527423334476362405801042450165627591058895360471906536103390073915168164948459988009920170201721543459957323664671043994962924090952080258538575436116862898458237005855770915705003209897748144218760158092756791663651486593025903243268732451417973272233745390957364873755733331401522340748615860978603559066242849231825650079257148143617375380010424301918673112975544725320263371075429236350840981379795873566506391440111784921794624140859503332827890325973383996328416142467291589406674822006386329181538946749759451440202460417851821843691558095054587937368815111799361013254964011545410075724902120698089045524558909725364145502249081544191336922996658836519398734608667518347981609411987166776727458849621320712992594708545789849893284762438518392453442458227928019997153223020986061177678503760767673594824386302468206341591568535919039772227284585818066169666365064447544244947572287901114034683064221273607458455612623053584318246546471439371162703100324769176762219324832879138591491597865061744252596113444777846587201292205170437624149619720361453929436367082948187116505452741069469533014161229335759139349492433846740991998923212940932129037400682324584537733458298153377190569514884722938681814243810911535736019881992305239440660211237475384529498476060552945644028478385318436530988011174862356748518518620187694723360174382650651344261936004080938653606646262455550504635668407513866354887354952774683098779607664272888722011686500487744803524561677651147793668215054026088138772188713682401859738852229072182102681341125571273441182534280050163602372726523215795758749711979284260015662886951841745816166725597010064207962355301884311713151306246181994095476461939888908315565959698193663598660303399497812174403578640360671958786680144512536164113375440603344544870830454988228991295135784307442118343104814054495702348908323246149311638987000193445017188708106919844467570769785857126809758758431454708146725735134320597317488232874294480192525812394903635133051435728725012125363536855762119575841579279883441547784148901807257032218222736182038175388623414613717937881859277302682768441505637748282564598715345102036287113485710368360732707252886173340652117933812330837572198754417516421907512973260902521627606149895354569043323254516417138900556174526439398162492202971923990404661534660772091769420387892241872456597115455009317900517376*i1^117 + 4476330215268029619522639893626437210644157807344258680874200594576849626739968351520540048550310820161253654430171281061120840499070359181873789337307012123817973307888214153928763728874779908759097265012553326882938180233874449755632411983776570791711564792145519558921248313382843755021815897816763023008231639042520804074645568924941893685399403855225387059622940795977178839822480113840326426722178104300572172343136937186289750869245597656132457195988326500433582154986124132199056531538606347496240639656289372625666413967575833552084129067829286215314090763495413953047306398578665876362428421444393227426787911806731796507663675662456758998579080573871304579536771745303740883222079191941359810834725306535878761123121921926789475119286881886281395222109632040595616972142123969233566465058255350352352820672513879374663282009599293261512553319590990023099839279912303205139412067516627888575278003098837711750388969505255820101739555280155619274032729352062242173951022655918952133066266715700027278337557551053372194205999097682772292305344163189756984562949074299659122623875535949315044164927027084091354735434032857129857269742037466157188198404978438589109586078970526420865914214102325655313514909233070471162298988888904768093577259142464238870508587744186076061643749313698082201898023501825667268442859880388300346095891481579609193769005872319695510733128245098833574906352449123880356378856498424199096910740697432140590644595855822103533059621650880234492077058228537272279106712418139645349677263083923526161762905595881700362865699537621275444611751719446149282146766331177178055709145092587551991878449309995500294430744789546506955070803671166342033821492250100568166654640243411791870045250605967536645207319089605291705307611740544391183553219780276277245365706642162118972335445090694292466924518908518112992123126670101919379937216369131583369640064353951771609682954524838042905665328552307925984027240401837007087320699969724355482944791696251153282840406119032590627171994052927037197108809737913384446495684468967934735498461233827115960073256981621663912882080042280267878705065523821548255786690076260796462016125418272084799981750526084915634806205867510881765868954940826316522804420434375717937705356333580559400920222300998987114839216271990761717863917108700144872047001981142072960375755903754598438636467511485523454369998534679569978732550685406719921725601970852128236555008896533352005694765080002702803972853950826467119381777954381283738694786725454423808993661071691224822282574201391984856810494650781790163953716266823993699345983353871502306585057016893857512951803328518056929221637384978503807441816544610357719891602508468069457613169291574071777760652545144964035721480794518185853626359051864264181783750001838338137880524485584302650183952051460116922050822458021604841420260938732241873206375147527127993454652283173496506004566126009505641951677421908017013117307962520024035740045744096336957312006857530476212206364748777254826819728762765791208876522736331577860398115005299945013155536072586835364856349048384464056565789691365467745369854555998616092218615911710242416925346301266640117512414704801995336332361153799179903431144548135592777515076512944241507574118198385042289718571417446365685712039690452711298070281579617181247071264985845728874515426495758880243758354138600488031500531874996896023995341610789059191565837285157225864861993850003934585682935077830966173273247784277328430076708819432204630032612555519491036963569369223861819193866293457180009121559101176509003745271112290296587473139579730955158418688190236639602040423833561325620743183533811541264748095644813350379608560161400123123219265084910377811602297334452463564493708935886928871424*i1^118 + 386626668680807909760474572650707352763605043892478605992791795086073124644766419211867830458268323135195670231379489975526223536858825717711525564197200656512213901463870509973284008650616161487952771058306577701259105417295224050341039981965755929123864260362209294291421443054532045601134487078170027524133129316244319039140478048867817663304253881164370992165644668752505573343100408696364646259936398791691503116691492216872872739357719115177028225716717655921374937291034097901111249688005449516820766521400978097365558362811128385671563429900710286556964518795209226431815138852702327430907265500638688582393198849793991017630445061428479681471622054846331747861045752944939526780022175485291460283543227951604519234809402598098753594381025776938307495941642238236107975941647056437522157759817716326274048728195870933530150977372415500912382208782299932040670773678892792957514354481894422531643727370255778193898139404884051257668697632248018573978983188765474135118317824187830095039986358725905566683647611932724891239842009161205955762053796278420295380609801206150327440197051771177070312340913451882257611971656052204753708933430606405711367083147229696220401485661831520923495125676035013257391298033661148424466658171680718715156252997213348150659748677614846469993326388778747108487235712639671323982648441221767531616218860660966974482728540353047455929611963771092793598720534086502591144573797569965143109474594972167572629546814493203591748060564400845179310895241016933729747749059916958491033733604624651661352886340543197939693510911210053473588295689284099084020092023880564115095174361298009575899234825600629424970463316773811170361975770503020181776821751014656693036755546018609856451692549607551713138228428685965950037149708738486721982179046584704982786134161415806362791212413567578730375148473384476080518914582391286862957744958220705020177193345696676556791765181581733896745504121706775502494714554099675563854694933621132305404468505400798977262589767809937660011983637568039630756839435605979793416516600461263298217124308007818267517835546729604689941484580306841264684717085340668681901224821094269051399032284248410196345375568226703742445584022449270560345521202358706124232480149116487617212295751158945783844126146189275050354488065608809889291055316770380759981656983297566755624493822229623368413583568231230218733831256022553509647298718922949558374375402665124170835091568348586734352932161882272617678439785068294334711252398210188114133711223527985419423227438223492470465825612703038744480064106971055586413151727295668991193819506278982086522816065621829618574180894109618973648099191960784964134077932656948304118685778789715325810818180095125606727095201080496390050062821695868229690625831790791181030122190427040843287262666080051691177840503386532237675430114801347772991648376344099293108847835824216569470404121788762357709775415086969067233693049688245179921492693470514264401156035138374757563189858383725259102732562702352871525150337037855855883601152709856135423108467256170541162363794154632916826335223350623737828044633283088357086524705814857454838503366184128364076892970176138951430951440209607469729348655387401808536142897301986239528927536530316989315271773823472711959637610376401287686529588077863340695028666584381722184577794682946084281466626319073881771414566853709443748481501605302132429689097278505235550807578024604046530979439465587803196166978665667578794264205183131545481933101758634946397762355798262014155968916015829092005135017953393053245558767817308631394115760888510812840806140253119206900775756682928851005402888475683866878703711197430317231847707852870863756087795926404405069511343573672742177173315737704061389366099968000*i1^119 + -99596843405461741648985194268441982718448222434609991258715636722906625351285394207301859643667143401551371505974286227188409858545070677394822853360323956513529818322430973840766657587834515526621223599120036577154185243200730274349958826803729829548059555208991076973888142121316929905945212972361032755742151177488771268297637890170138240934904587296048921840128523727244207356556873680680631452403283553430749302528617769212788097681077446096631053262347054972827680260379073703178172912086393270636109218826114349728361868093457932607371684489448929027758491371828917408814577203937394638510599990125548423179615578750090791454120016210324853785612632469383669289371842341782449269446144368724655386324421852458775069064934287469935724744498440229909889926668150256523343751493665138080021153465872809577772067675319869995212298924831491154607285719354459031825735373415844528338529243329488951111662341763860624534354705385844982681270389953282034147168157055902134394666293701580491374053977314000020630502146554686347769496543618703326703653594302999896368957985685222578579254505361940422459513131162722490523248867966501030283790329090125127102058980543839776410575769686908345640584417444488419353074777245653798311917100209687460269978329494747961767556952994789745678125066478776358845157133078832977392695359665823307182728083785103073171788134024414138501771240741665248005198744691485716187702053113859923658740337675099360657124518120561941451793953170701941370613337718205668150160735430966220505151789489725620829508395640346599881303667185460120405433053880939562098692991743265245358795495018171093710315070114692490243678815967947615641800994686996016089225536054580871120334837058963791689153156718943689702647253452373411693908231713139979419947245344823701098098368982833071147167135316795899860904843612694273360833862400485349581851994993267506131302129425930334544763114566053487575640435597462459472008594332352409220394400435488722379073225110933549839627765728449903461117314373066064499310159552243312430845033128555807463850282717399028716641369657387301051034940213797411295422152157175428999692839408185566754256019356810276024962283177567870405721250002178790811743853739290400141120434483455198797897512835960791698705828906239842088005411993246111744867726770115776672150149980427917747430205543244497691367083999913968805828042865148962340769531950133199870664707572030914385842896017083866944477373361622987052606273928813869556995278587269814028669396002391599438632287732146828257518068193757462228265151753655809165026422043429404257302333090548522516891320866348373813917902009725841489503415864310792918968246726451476275474693107056291793460863777341957598457932957550896202721825843345669510745938938849611973024346886365896129289644404671077344141389190878527225609145892735879220346989262074170971279403977272238994426445236586623378893380898073855753786460445309110233052422218909448038156205248839267425511606801659616876710132445283439157299481226573876101877812432727453840117652250198566689407979471942646107027464353043346837600076447989689521464188976554580529279935996858609933761035432489061804871357349702041177425942100613053630635818810126439923547245898387882897850369112326908887032682883898996743826727985847310018409712890611439735587817127248633782346603745669414853694805735238200645093245888942527065765498023861844771788564241746381723583260573764819436985122154731663230740189425219321362344801130692956306533196593463136859060746052929593708452000767953543147759659201330860583877977737884841738046911020466857596487276654444117781855753456081445033429046233347349360730847473581294010754048162979821729809827558490730383375974572983083295834112*i1^120 + 1232736743765621381147652958367609930318466584134007844181732667116299817537809575008013675838311257762740624708436312285018914756944095301184569689856515212440350596873694784008440080373660416868293373033816782156371571451937664323822225151674614760977243298657138615641598702216395215748540912656116300254465097048379668698913491370462531879543515023000880908401654387620627959565941330693493602709967604915273621118230006353050216417598022097720127737666728473740395010658465349173889799074258892112046785923697214983044268590018053408173554836543105728477337817279913463186279411600401968686650214214262069782195587677793967661530448964916128308162895996507223891303934315358416620405543601687534700224186075252328897449578668461061788795127476138395475731593432870705283572152222850033906448407400994187174539730973806696978443499739569196570847548757076757740464864641982716819818078792222819945116701065971436483484101977790276107998638778804529948755922667995038997751751438246686739553778968025878194879762586109003627488456107494605824006986477910907152380139828497733115309267479211678143458087704247027910865049881749647074120219339753301343815846462166297997611333585739029603512961002953890937306848087000834432162123017807593543398244922226867545613023162410107108007825814593996472786545683326133480829964039894664984046671966349243326239983047274409155092092631261397704178515410648643639933181673996495866997912136755969351508473632918035457560468309848434564130404857236840708661766562550360153345345757474900915634408115667611567603548948454238801081835744237770315449529852968594035031039212218147492413169063518136842720489312334681376343294845510442755906107168459441586750442426041474539431063613132287246604794420217601591518867968050295931048996513226149035555728312307788690658683698414845195014005543082670727078393518476566190034679668252690398787838058391290615230875600135235931491255750918972304367574943064802467629277638587489515451672224192590900232824926733592865505589411765784457911543774929019521523823902421482107951325939889174485336392268410453730776741760548229519412612235910807224788426099242300928178344856151639457856228870217150664970519852866500848634920863000663568924101473349373403469893163014834010230818380574087193078408161672633754460883750602335947557208682500769808649780179516684198111867691657121822364618668477418874486120126165822069167666729468128889499780579573894046239446101878093711725744545743167660991004086326530515784390232154755239690052051128410346060783451645450343440457886744653721233207265580001648052332772776267452586309445927976541170623378954203204081490032806045919330421718702629755809316386132315846031800631214080731041481740349379080139981646262363210539910958327029781966266643426198322150216454634759312344827565213136281859966478401678920043318132093686274064623869058764374401920150827943517401867866160812171802798988943840541058675425807242180645872815427731611153848258465250407432211272922538745710498611300329414163104362332855141507690571705247703468309281466740773377558365304683079858581414815696852511087941656484931198803654843843084524215441276634263689877169774237018103181944134212055414354551336249063148829939324933769272339311632524783798005430833949001067548885042627646058507705284848669730019289599990095653291574288851403061354879351222266588586683734588416562429481632779440651690766964659793947871422745347366244172222729265870828098596569176620724496457730572439857042620954954668848181956588138162096394914824250419626340359246166119759066344284598317231211002702104122778046184658050124772526103437646183084292905215336240331186563749709490737594793600193552674668197607342855610062661950111744*i1^121 + 923596785228554013361445687669442743581939619002088307935901901335675020201198935816592711253499818997277430069363906686148112676387297456043664449539049501765909713929179740834266497070424562903818741320839219790875608042977711265803070168303394002519452054587388056590126244968554419452704092131913946578564288022830941316184305436982094807456143985015909898789656919546665486611816428614225750496410511295654127413783880339068059867395983016209791556876218051517903218960985667293746904474700519092944266549228674192924987229692092799757123803093045572698541426837802255563026292120651423474693517504994446550948565106848503595263216229731212228415104748312331159450795341147907818872698321347168709236983733831232880229256223130929436498148609379289034736431376391334625498127058218312742346377755348318819487880105728428225579994762554673086156204817309199554761065028624180639544103530475251193001834706858218700783725288540258763406495921633634922504575768678606722254418532260270366316457241197933578003544763212777442429462943025846699862425707996932333473367312132684199666844462729489976324402043144473179993168455921574165545010812676889390020681661420838938032609495922995715509749717295235161437528991437731384039617869093778862941030208130925271417081646483511971701143663654036547054477347615172851969261501421467241254522306055615160721508872048831167781476716854477991821317767398896211084453926366360434862951602043864611364723451079020167988784891443438417944419156120756334930825595827610665204613106014132099369979565336165627062698783721996874273968440678634439145944889691938525590527327356257440191360687667454092105683128457684601435811448549973782219927124055149438440414785414966439150276515533512137462213772219726471261262408769372277204967271616238888362765750971370459015426165741078072448091645872561960909257967825898776724970628941943541556285705907302397792675007483709216239515082456456188311520223247249838085118894014301579540638626774929824116246544682546179474822984379033739803983605180936649962201139410800035742804673775264735321127389728379958936110361183201691948405539878056651069058850314819531886593198530880003148260304572880953315600856900593863171567531858070138062081681682315087078622830993296982653819588193670650539912315618856857797216284864339540497412764134629963345052732092520345523676970892587622121189993297709419536702123235450243261067720081009100011271166241899282501675854443637771876338479743849844116313755851537582378538106452615993660710009662398760023817451235167036355661130063917552693847483308509016531376501825055697909195377907671497454956257947165616418519240572075801603171461589572262797750544836752211492693005533071772822706514736570270586742384166397855222143336481626387292303354903855593774204551680589081091549706208776471355891235288583567217320152298527360907003396681157129796128174530375947027464218257550173930292081786541330405525739797621345094943681672580767256509661997963157561148073632220028780424361549541746465019197526538689179084380338069765958877227308245214216867910010554372030625063808172710293971736301836094140727653763103379389541071877374611124260969890288195005037349970493137151182521673039017383997966152258171873957108282086212122736382550545356362416775839310265681046304698133914602912437478350532788744532149245037947451758759632308989160215851433623452198609994088997598198647750637220678124904688233041966037037854424768357378761482400661399954687498086337646791374034191128367781161475689969436210069592671718958413328580435150731226591234864077941513279724221842555674907136174340648362715276573310674969640532347342751634035678483170865773397186117574010490316520625517320971747328*i1^122 + -56908442836783311792511520215670517648525643183396704642113347408989112201451295999746345511180826277458239195661679834435624902083278525255938758718775698452799724956131420128021916840242608467336814440679759567903693238264313963060559478256758371748030908409916346278759805774871389803468122666873535317823823952384879540714960477104069232640444901156743561717104666876918580643117252251755706577052225487836084017074968959964665310668078372480128327335364030856658231393255930785160881322400816347751396250621265139202293794322650376538204685584529345765767044821863286834413166566493354533376285283292380693704922658281041472650912599360973124868603500006934929416953027181346354747375233558309643740832571688827091574142320730347766785167020132883393188505640057682189509720079326811451980871706531541367273146198530597817797914699096360014823014193507499932565479274660607132383598223518813140733526646863805270888421482739405930477680913128064256435000175419578290101944394769574550029169123012706172544314031338148911927914847983537945751241492884464934494384589017887882022107139629557247752678800803614579514854560664551372867515421565513643848858947969028577990326452252044350829338824727673721101163895598141069955980491404656799306153339255927768555993090876716881551428023211727971237720682103256607747719180221584674016723707493834961243095612887269907201353766371077373840564895128659267997927746391898441195606823181073110053367403047003026664158372284809481905852356199255316903414318106103864502735092509804374031311674239189613770384799987028951487538842473210799060702321523431462827555678236699811567518077331729830473348522791257115063638831337813933014132892021384799562482831689242170622890873094333950029092206014136592218281601616866718353249899858732267094290395387451563309069631335687432787664393695383809411950118952598238445847120859589646540640340484307219423070197109902952136585936817902548105894305192293836094573439111203601582213630965166589333797646003661082246349760705179287425727054231819480963521355256776460615654811953512988728698356154171229496508154782652262220674071957164914329057893993569015866173835859619345850723607559349668275736893148539144906703196880982235242327301315834443980808527736360544024901045767840067696541396006955190026755884599184594916898381533752009099009997027572118488632022094217493481194983336052562683902179516541454207880630590287356665207749491111943068047995249644391033100008388869790985338806148343020660160929331325766915530610178052062380461648583786895210025168648890446560067392442092472388697595344668056515757716433595084789571557111073744897920429516734233648492987550925434825317315676688415808246374935774169061090718885829870526225641776881344484644983328738092106297494648466181245530263601859954186783913863438504200661367343622317961444911663913448353531672816610512547603105401438577036194587553071202056859279660914932264966858998873498616521765190958114583933519961356976948496714477534311569218584698098172140697582000523259394870330493630388125521795415159673198921276790513844338100208164807167927407114727892898794913171719571996601168183490420720645876129892033202163394916117818262513893779498794730951974055205787149370730225766601638459230025746753210943707712186878207408727455617307030832652285735586804419201598493156139316286226349277150851493894232040722076618174225006487598974636810280934950722868696365806968371467420721316454224014711623350372307144500330259489377940677977219851413267728426191443382853171844927253038604625187746795727083501981914932320983963073239298696150575954196477947345604398057084826054031049469779425678137883154703795420315498992934012180210548423524352*i1^123 + -1179835948399078480597092965056956011701499267822730184288097101440872071593572945662720904040553840061806726756055065237743492544485018946536434847022611178282390368405775879067133906387669571605410862876940012774868817527411062408926261423368011692586155209207334087970559021612845297631232369263078453907679995268200842181890080378615945427941572674678634780950812774513388522369515352396037039081935210956513156966932683850211589815333894387405536522257208878773584702570917201719796646536330213805421861048685754534683477255192732698613307564985424448374141456103269542329191390209928142478730097854512827373089426455334874987164368412373309549967191128556107853029781789897424136059041721399329486880732218435170372659332094586677448217995654538823924566778539733970419673782161779334539205007180607606628609944004589383280582706713521821338229954554933269458891461675595983035189560257709184125581737546550574490168257471663175573670096026678191351105311058492983805462834894837242644211148769170004104402213407904038570656775878740558802938824675544530346432558954429265519886170604952088034820967260861101221613037113192642083270465208495797078934742083906510475574741436910058089361280859252053602052786620598083518874762255796256607849773909034347232968625941806110393266177568270335561885727526118333627790359475650934661736669308802144416037464824834701907889705580826334780385781642578141575493945056318400640597706681336130770953333176127375283180054341155056242015084104162990853917477745088804933049190534223276931436492928047483529152510543680932339173855078172370431673686631456488297067956928859113838537143396605426551477538468995109926079528165734156803948368507546039125101053975022223376565719861733052046488832174539115125000101755598622140406106328721311120863132813748955996205368648505176252242097346670493726402726664802635503210556039569552443033937398088737352922741142901673140923100108253488446579481922008546250215446097139652451516776322645491186473227979846798145884348158571464603538633042541312877037201244685888942959333356774678694266710487907580387860409523222449027060423784646437073079854093484701268069252778613558222679234248194299460113230270216378909431393036822638575454801171024038869018037525999255516412707698668255120355716779337463392590151073750029739758287879200319233184295099514087665921075100098074817636631494219759573531776906618772757418858398744670836971920657882615539788330199307704556731006217647458139517760222295634572875723406482547600427398746671111979925518897099233978794581311806321188605711862467646864658125032061143568800961520564696252608670907297160065026159136447419786735264858625607198660700795121114274518522676735937016707234552581885693020013774969328014018457535847360638538523802682972544119529934506972318893249970993872222300773863690299172317631655856851762251773491742768410050944931197650880826577254296461664666940810648571243837813932314337512630760329314646574395195148586951891417511322300198153910727126452023392819675979332980050868156024692175013561767276087104585064280590023211400982155336879690231330544559496247279245384880885302379149898220016763268274560650004989087807230639438653443672979582657547268103150818204273683588895563245120674715530468637946320641547766586578170341781683084793388082727313994890206052795396231245717164844492219059136271296118565319558373551833559112459690544215740413497552938899864720851363488401126542190809241977341907140707676956286691423141536984941961501344723319445774119279399468124380877421984867071562986313484544786399873764477861447300274667287278488280780428025929955992266621507552892756190634528556878727625450632041204468569726082734882816*i1^124 + 89241901605325368917224974313011893214396507348056054254319014383551620882436029690100992326298955971292017818439234767339724632234111917322554278098536590298563319622275606120047425577369138243535657654969662757315896652908294174999618971462379430882157887953795073941631771717250207777597889969049226697453814846417831459026826078998432291857057359406036290636708689179483971323912459533033999114850863625404489900005641813498716797953082107762688674682572171674574112504379013887116682108086078178815386871580264938830679154236799805358077495044303570893811351639920813845860054478362030757824647198099123553648153146727723909205857672595197146656705564557555961716673140027786610060970515447342946381055679584105211662926270390878602238550836166980050949911271557839314377063048257690596928570540480612772286042212983309508983404619384035213227619667537402146686350275284183986515349683188894224460621877276795186367908629028347084344328764416382000860189611538552447041023861183297389956012021453766691680275641769365523744917989342692301886732190952373687418600094894068373874471054000302031112634681963128790459465183095611036483474365649503540411049276290834615667656985828608223258701428734104421195484356936255626238510793732236036720421515330791193295817071146766630131749130441820559476792945902464862768127655691797368132402397713948334271770209243953198497399236269500112585339092553843500843205382932688032639414980180503784777268868417636204474991862315909225750108787361368230416116988984214777177878042252506833866049750140685534264549242056661952381797292014859487818267221067731327600924253190360839416190026009882272498595216644221389729289298139845111525636369137726976577300008744634240733050596854050001827668689422086146407583597311547562289983170189087030727972738793371471672689387141104180596934729500290131306224824847694889863888768270230107169383944219491558554992815990927949749030823754892581436318349747110821903866494571736481285653730650138115154257251581582144524736530898609915353821495482188213397902229553148189487768235344277027194673180695693239281680504558621869797949796840065987964151782962178557704136548182956000267943477736167386748805112421314773421175555964790001536889503410162181259134771043797049976410710356831136621462562441755521650117608615542323702174406523551697484218005309839025154619162755891013604181694156506255957895666498577356267479363763763113443047827959832663206065646856776589526155686142125147815559459732846232870931351486629834051511024044405516020048643066642556927495135075656855277259348789167594795839571653172037438140960643591188471817996486279288418886595837057665973833619211200971365416251249389805220577074480031361981674297432672260907795760223958888903479302966339992014709174700850876152238073207362813950202877148396626950393866770058427126888948254641351309441640061970081819229112893195384115062803828594604842624361990058034390134127044417848780955922464058644145660927893724798770161951432110143979121064788785910209372773963729910396599493301858035854185631577700945891851994029537333656658818654994456391620605368061859781740594059799070696829707837848086871661574460049721384979399331074119756763752156246374538332038078380272842504304731238248545068115343689696134942685780608626937497689854528437360955022326667999408040045194293065958033457001154740155711073645606258838934135413336599262158037396693169863615586955329951821482708812018785967043553485484155904713413412478310123195268015031957722589963182262301902664668288715517588267168106758327715817005800625088701146698742863877449178393428563701470049086180786208654475338856408977850768962469343507008607643681242275320430592*i1^125 + 8510015761368390155666194931924461478636590990212642891120500762144796379680034306645370232539953462823643564072245259616570989644621811864392317239937982849136372149784430560629791142567649229755316895510466017685869257022024669961000105824322543640441259328775536110967208800857168572524545542918977189108947499893584295444514597887665298060335084968154897415677617847920135130288929404767657732915742034458739367074531334053734556312954327108447333081294140792710007995773563388186786737969009415865304343644810137167160477476783138989798735846162940298754698123301220476254563660184965619447198711349708591634130312157735772972905950625726109443717241367822048470820350749892998151675038941043809828066463194060508163393295025304491315964520103577576214000929971276765823553090576034951325802279179315193701833954264046026030397851802008922399452782091759206288631829609512234466644778817061515846095358611900919268363976592901775785243659136412175475980870636147134807991534229473265826887927606400318436170884650675299092280430804109103099351301675500428305918743281561418748108253302913469409205109196692657857041308014623435813834215713523599108111071963835620261555587645954637237894334758597836758157266242059134047041264752423569401463384387715012677172731434321587071757054516937208733761352881545497979807241090432538864067649163307460361387600550863343585136887249778393652222771999859893042751938042364070413538815604235339053344899390747613274137197515062903180323846946588856942607229935489037117492399604487128454321722624097427843810726209301845320295125759354646235756996057589830826449588441148323550296071084551310562728523748285749550500030079751677092115309378690530271675024913391848676202197283268731701506895087361257308353936808040739182974141237076605630613059955736202054999665600247503501073147760446806693039548814948506270070135893006756519444303909543430048139879767338393562775731582750557921451533315200703053808255988032761679249383634558101750136360766749532600530540271249653852785090549524704845502109342020583839376330435037464546424145742537720909093508451299405162256008721456091170542539041146249456377298534241465510786604718281758309267500762632123323440848273911588117071817100293882882918668762450691378896869591690008365014309073997182718786991279932816650421459994761270010622339840874468100358623270479277949681982149606880747913946566009118916111418038431983210928432789174420103284346906296479692112569029893400043449474928159867414873841910517710410980427609900858013990252328529059662670870487738740808378563595851166625014773431134062032957700486122846287924565501229912667993677245427900017579581988559114628710932201736217230195398755924794032041795737252207072672020198278633327353307553368264536338683654495468110368348330063676225101402871823281236112297273206964822298372365752314970092922114933605837881857533586144293211732314598069293096858039754152547130844338554693314884177854296713136030991964950217273868652757597271350960738924764720495318580574353345389706361126662770089973100067393595652603711706978654826466991412191848471373290541203559550710162596547633969273817848398275448321711370041965566123011925743828362033650501797234677558728015018695476266041342511591730284057714070095076827540748170162787360574828262645432326613933531082747846400774367214348263346708485452238872953692064391627707582647056864549538938186150347519576177779495639013390508999836415489909212662400890401557237181094565285044736466074971624968943812425796810078443432265317043732383503810999147309394748793792127662555881024770103951901948978091435545969801712548514536841737174103386063654552265407959666597159008993280*i1^126 + -498924226969810088807642441285892527043424032964614795694280893309649298791757419372666264058125818966526352632986717134416445466792641090149897944937760673476449240089042646657725161043973472769179183264193943989383031320389431792372908766279269687333928934235249851018253713690002441099346098391140956884259451071805808587002268286254045024446043343250079931950738190900717029693395269750794886777928259673995970269623587423910845724974898075754442423051070225380852182237992766009240361507197228065565932367723867779944123313258241216642894410693648587314549317957288960578016311534434763327904301970155833565677970625357247031875098376286874783255514045080944768113790699875537810947520451277733709794641443467684130383647545344549768231077699712649256545319017485158746829169140257925498290882345771890846152409692857526781738200435287644444336814839080520171074298923836048355733658599254826500671769701404525799466457438606240045219397458730369430447748591996721474867388503495111712167866463687027455413146565140167477633094502307500353475063981588867136792798319513622342695184521982764800406989038106716854892132852420570167044863120314119661590471354483318476568858922437928078849537878953305283150811488773376684321969832995530717828768524746981536702335746393707267112434286833932378992821546400527418670978434279303164533411503609467087346264741791654002940333352303228884840689743038284817418758663821964221319730186965813063340302825575508741831824818261877716131287520120209893509844539462096820981575669227361056358197665157195529778366214651932310081443889419305124714910936038555554894159731325985580258897280000638784535944377681707155490093668958563009585296030485214781590977736314881695677664297625258157996008209044337331615085240221413747710414411177857216815738530072838301394814089816580102965417303577694732283581864386059583314652324254450252900969220437266535985007017022728280409460441854915302509359640355826421437966221584129532064763928599196089731910931207846451351499741411135387332100806463752108475468393162365962549609956722080778659182164798523167796367473326677804914288150858788656050528742422304793525949616348993885325540847551227879955100077734851798820406535015168138427137619240332549529662059553341120568084341801448758818349998493389593324158867881068311375372229996789346843446471891601124629968520902699572068635159307241640350653641622116084311908673068017929883413586492494949536740338401107462665432739570327765966586450575042868616456621248421900519465407267891237003213165599736008572278610615897485658931390888827077170122464387624238562507485059728168447443335400108526624990920668085627480975178744358834432574998416039762766229281320331851616983046189559627792951915048705135673616840816970563683954394899863032449168878445840992029762576844743011424338156599400075469388253826889263192834376385904218686137695216132832667713675153111491235515922321420607890215583540370606004426155310407652320724380073713503443349582769390661045971140834582475169136780639442078940151824630807691467449101836128851210236316389452328416495369973086144134971678216277467156183320400690748927807450227236339403324018140700847565138455411223344250344399183600800310821026124895292220511441569367014129092032358560947654881776883549363089776367482788149698984579728638644745606672561733927559814109297918520324536699811152565964972433071389102300717223441050676218689585635732818088014912581669235476142115152192803710027889336647360241729192483713904631883625369243867278823406839268741009905567813819813993371970590602585033538923362491715365393071611070892001774545272814169377458178326127320601924258578304232814125514752*i1^127 + 5077131746751735384953596577965307405672685025747411234170338238122174550176879681986044500539555094061110499388063896758735874020179210589189702091888460900578149910970900930281161583432111381377041448671427012233150626492951747126965175606568891440866705576240871897149229023801694085400542350350357319817300710169276659093204979930688905078651343146233781953764667946706812405617273156271943530058868796432036662759513942192836746897531173166774925230378037424669469354053419077514672304014417967947648290630100896692725930604586976155842700848929556122492723084660784015126574485469641827187090440221643813726287357052235920969668677474005793645828217118608457077692559650450173528855001904948490213449807734941205976455106627729390369991016753995597012884485933214724068697762505164946558477716692783638469866985257349239050826385771139222185200927713471888461476467241507540597962471353832376384030461493985095421482043407790306852048359902044793900926253682283053306784012277236687741684869282326961252798153105238851246763186601754412628881472196008491134742345930229301433399391509287957899119916293674078388257255961915869211243088915000628380774886319608219964516375630884277218308040764168624498916796258731719434397114089461157190906122584595170470800624180742787963905695729072178804610737856579873887393907894991428537297092497999562090825348494549937966759922990152807577228721682976125100574079633086348258861217786498960950405824282458093700980185965992123960904957989107413817769978523451581191639313350548740150206541108959541037546546733983277899104629815166174810565245121834379892283502686240074989929989474209259497421821595935451422432723184379199616380859324792845844665473435767354438125269585200158030673975261427552488744588678140935870793351622200662126934771597360424694778559113702471184330702367992490529457645456567286886212999489956674683822310176542017973613182693012107923146482955146863213745748194551913188171620153914672345039315996892668180710019819550931771920414202658283603282615665369192817744974287967119114179019872886225994037525687165427180036428648053136255777213239827614623027117708280882311518174979185155939917906568109821460189868508378889445901928217776739916591252259210769331865065136033623542753234140859914536042871163982025090111462969313860061330520513873800104378631530424884435472404160903645355693809129291823916710899897805566400309413264377879914003969526712215221455929893150138417742646798626930848903227766242423640667803748423053106768101656813513966223465308650049097403490648303211228747909127528985720875978145389979046940328462329241734101442017399662871344206349590377586013307562842047429498733932566659061792124480802064521038896776641502780171774431054573518833947145571794131876316827047685078462402885628887266994374355427587262617804094481381828019437311969778776306038079445322441418262780787494102414055331878344325866138495060643805239526666066970379807246457443877575484831159997449735913522710946779788643864173014980899262590176026136817174214659385228461249228417073178136114714154310331627088250638228520276936115706898307902104867569011266633397915443492357142914029463384731022617960676840097331531656849208214127914594159610750473367615964105446784451009522224453164072752538592778470545808280303225641046119040532323922050645180100927521634151010372624540829621206792331645314675950751543895607114630076502753678332582876821951431448080261270911159280802301406123638649319636517961524351713343697823787892599776948904910888795489387161228116709203849153796143101058554378258039443210806570795993730466112526894625272220348900200638567981671816544755386516741554176*i1^128 + 26219313322968430784208221956559145104636430230976496448568943523927420753423263308008913783239993484311814879879597771095694201622117540828127228345875795994322146116480556914231950192538841790465814906658223008146425320924504561338789056451391734720726534808234145985137664920063611644614613597511821059300704783718371241840765574170599017362655765618496845180088595909816493616068518014516941052401221481729505936382059867187962382170349654134035268773278768477107537987508050814434568415115695866172001602183246697104976737416401013071528475955710394003263091539026234402030198549548297606122142644595890307026814263837900153134078748299286744597046610750391414111680930411760960579734933966359564685485237833903087385307231881516811312485295343389104196474336955949781091313309793813638066611063430794906333648813630585633005473809857420662008463930624180700089710506689236278339233122066956931699515660370597896440155313547351413604501737223137060222925150456654926313403850344595885306734609864943933775128065012284928419038862051817629580576898536723969631297056793307473314427757545010041369245918200215894719145395962147816840176149418174220043672769104669082492318535370766328602293245200201104308166583771563082939978303192982978686581365488273167657971850198607397054546530448916044588684625990120195183034464148753001997825604878497200305864294894712132122236800310949307516228279620993036394418051507963723892163184279211125143615167668132635615423967167647139662165946279716746092897673048397742211394207231772816888691530393281844945614139001297253055563964656502217919993688594446753418487902810355828593222650731092178412648393907672369980097697786608597089054044803775178908419257750469282936718160274746626361616014814979826261031783969717631344590873914996103374056952590715060030772695422867783748261344561020909913849640664139268414805590313260006393273112808932913365304099093545400472170803770727097863775591237192559107572502430416111797219323548830400059180433096954449691910027145975593152783954688980706664385348847778632889136858065747319436655745616483376849780989586600436602337670486392924742807401394611064328086852157516202900570936939042308617805939740013023818210978894237347386099722244010207079262773688793170907920854124040001791907358519310570431313522092562428200313276467896046652692745174530633274161028884046300888646369153199099681226266396977862909864864317577114527814656588107476411698328556933070119464513272967598869841406195408532710132958559592239079227468971867317141965958645622670720163465982142472819715794480770990703619831739072939113794049419061054601885943106939105248306124786667915722550804720962970457765020815861879863923603747149769731962002863886343097762188383727129199814247027829839185673385500848678284624150082670714533792673056002365206381484302319054822880670524385199294884496294637961712763586555571193311008955505417644677706061788085162968179985076906847462022477280475989058292616065731721478744118865230644358438517671591795615224787651878378893345322556045570775101643908666688728049510368268973444942388263485549367211199537708901068247758635418183135955766910927092762778186728173156134691017474559545413294566881454404183554912638602309063786510111257449358774230908918663600010184528811831295555465847516213981858427166056058145410172872474865108109715120999211247634710032530259853425504885864659206366065171442786937761960218953143504729768737071148593990066227207690861416665531552320333316801658447485314183673066138797360450945187430256154512139174687172106101385494439981474204196498466435996407231841419323571740650838046550627507597235722722235996209938432*i1^129 + 873978570712196549790820984187020090856390513217688468775958763355877418806848025037219065744572137388397903465511919103359259596813616775225290800162774960290275915221720229533097935698473636519004038787889904858313800806813996644581308641397681893439612778702834485013942458261785844066342471978162370178226732018748073059356631932891718944559053262995058539088107081827836049375979872328756978263765139737432639441162667928371016137471330599845730056766103581092566644350216978629766597131504262831137562356294498342365616402917704940537381263869140382704195867819447190891307044932399632166528045026546518950960471633293683274413475971367278637618142241414189938343069776299325166961804105091227723973201345855994779678530065852091134040936842942687319177717466652056643331786958467330693441923320260974051981165070775500135002134224071873245445893131788757826412124932762959153892725336629072072367752597336082239176829001736716994771160097158867928298334961019803692628349172624763161675324345247538899848917991751749778822082050806968751406206377037409658195213212763745864206069164962803060577064215133763961142852646129484253397610518817060943311477003020503174612724209468559302724883821289241084089352539375132022201355669968553142328656347291092565436479430500108591506907915469763309212715851591623994565262689007645494357452480921327344300894222456721347079629503959350328093773903740360045469038115719682766438436272111869488961194554446183626820558772931107287170806372095490410525212767827537584651896327005297265346369741037128338622072317645091471270574872828874907156244881573861402370236553959499941543054636894833269510291823345861082281697528574417992276111236047978792087033253108800087884284275919005941167010071455226017720637997538477899618869016199924694872314014721639097109455704629317382466644332274551234051606927329262668704068433959434769189629722088119180422643595239490132684425462026535026644779161373779836299838040420506278659936359638921351176423378070007399019724052346357520298199093985799640773221659436595478497946513149187917035340009150734790761496024722023192206038687071633559074579873413183215351011727967043336446293459308368511956430366847131430935974813118097683019404761058378274342808801956646597349741090034540205572245694621828042986272196319510923855631998770519386608271891567221594194938142251235638497172744708505501159074342850503044386799443324386153936039457392067516861653837870743857442642638767505031216004875797160828728835378172055407901203181083594740543805375919487813349670254103054632148586941689561027254182116885082581429305369166591322625151132681854948096610801110176059642658585074795448187030074314903334949060051374976665319106101210038764210100474926494725746257817144307001295660225886447640524996007081704126456823380658790209169701725001289594610903107167269848502891711341210138146968875552599985303817373585916277768319059543401010528848168226086484580350353014127478066009539739321135820788306293076313164753345101331041422666973533073769531800671230708147570265583256944392690933807638500058804312086132219077353318725620110887499669148330851553010831517605819146749294311957295067086244338933331613800030301615972933169733913468880779135652843398075214077580887749904070606322038727730463174406871903001773483912937819360597304090950006181652534055723082010864596786402425702278129934934859514940756057884360955166573010023508378446421847627611728731748618344426339672854494530361856829525669318634253361453973823200452631414939896559118935425690483547001746776569698958769156628684051883888176917811720074136413517129281959108473436042764620964353277952*i1^130 + 903619730239860254474681721793453812230138557650001442149763165491558739998956335100598869716589607242140850133606554006111232363462754256332503937954061553976027858100445315279603788864463972649374943953846527181569228951602889585374288728702090706720662377736513838258626585162435987818880655026126613424326318162542573196567679042753874143504252032331975570551486983364544591718602155789198326074425869526433993870150541821257170569836388567064155704999209906901512417085702668481582604391710182367022186325939402387985138684872885908964351418218130927699291029015038913475610102568759113909171917313817218221514422405023809607210505659732719685704814537957418790931205454008179390291560281883326144835202728284814084432373779784318452515630486035666995050851646143447343936698488483311628725986782256274450014254706471305242875377316717602840406249777299625738338577593032872149229646482699539359705388536830989376101874632773067040666049480768399400541288578209519832012932255919443224898982538965841087058045342866637792534947672469682765795006527142769366066389478999479987304865716775976247048592245427127538059990310130375899007744060970526872666283144742412478087195615687654886811473007519359641722208717356297501477404975589884827292608755921048053279208517778358395893960912209134021267721105331432510259023390171669062984055833165251557255534770561724699457819507889465562687603284257195124238793911225362344816250069854985689169362083657860319446413898398264399648735109113307152691633481968598903624258359927757242695961735249491642494654983173872797639014215989298466961394490110365859612162484956202990594001351669176024970954461700883777788804114430285249645721953063003342108859543298653011143469956367834547382700604429283926514186486743915712662380495515830377635663200085234572436856160264019879698644344620994460577364948102083174870425220269997857300723093866957442256751995338636413749384095756720805283919216596453191276681271078851040111397217212659824292854205145395711728839155626030541484815682644611469978408168397538699371811406647641352393692432051053662611154587206980529621240094365339528759709641349872547338641050514406026755790391043202275088811749989876404313372031295737755315979862466028904180560166022708011138753007285229729281523932507627547592810891930610026960604627448461434511944490259037182778871899914096669123044880773846005831193231856567839984294988775463221451440154035933528315366816471465143040725367290391692138108417749554576500597014147318141055552940769630475999723842182008888072239158521822031845003634290399493670922694114147095354791333768804450397767228442314788428012922228788172728650593515599574613625563318897223585089724858073042256149432864919762837340103062666952308580844120976698813511109790912149405442410196364572793612778331362202129879324338970655794712130377950817375998244281090087321941315848690286769870158860801781837243425281330396082043242805136029646358243061791864115290431820625355436602037757280964296475170649542020822905087994682801931181154604102301833343841591380949931889951703167318206635259568244044097400977203784602011527163580126364640081002563910654688541135860786584074724333978630010977682134805654545127075355421634445419605592456193986666303183265715314922458423557170366614911873791859468518867852994072470795303566915319578091589795840650882890449418315552843771307560712094294050755937554161550680423989132879218332101480415523513693977688001546134127749390101882094758314461605603126687133291265572569077725025423510125203310272998646553751360303440716293632758929571273793226774658707990860566799070043040742627461405081600*i1^131 + 16388374739104933312152156027446597682398673629170384535023132319759759616152903943212812383784692639066095741163401795517516683909966395040577270063913933784007615570323549919458012470307126300466319539474060227846948016056139974379784189455587039488575670620558593618019964387912343336110933647488700705616855662846073209858089018397708470911897952037999317779365081943560460543536762397390139572637594701654867104022314235157307292384330677718812504649210586786372534932043172426837008592753367139298142669085265857375998974917612101216589741950420215936437801233914933586768600206129573895597662237416616236897460473946291581665253885487496303415245492505171291347809992330389329836640792523441020539786045181804142878704620910470844437802852906950393030865798071303257311589460121233580982654671450186418109649525610649321903383466737051184594648194288363024473828545538607816424973558605599421062430757365752049013503212833573783155211961779907357461223021929230533360391783032134212837810735272538463152690029862554246982814011348761884492097100363908834923386612823547715371245088807107658386061537738808607688257547770049500459032201995524084238020554228243529138707890992427223783958245390682233980027351550775996357752451186333369447310180996679426693406539444000076318002743899470589340093373454430349050955494441415489495559266149028289197661194583427628106852709467579460957035875572908219080517603853371937745236593290769794568354845772035878612741764068701691168078231845718670432333204232851356450229108605534196654004770434442802627811786402158453321891012040008844745120949537746195512471439830962122863315018882707469784634659240451122627378332295390915243564839690200223318205027673356569069591637943957961112226161445768907229209212862556512379934019474636069816132243416359910930471576615684541845972280583216601760658537902673142887007718044545513467649958462207057860818906520202845354102861071289300738792212357076271097751441351291117454694935036707509485873830528143927158253219696652806585764408297736341280848560979466097444459097594294159430957797016486618686428353050563580584078116273933371104037265710939700515876305963937625153874157878571068669399123338269195751704081340309340093288283925278684638932102245260994327141650087375275812213030504149847282088860358394535776596042364219892575226679804830052917046683427028155208054146250245628409617207000859288580851735736188794087776225136581554384927909593304928831657390021541682015917491597075947850065669239296299940667190151572491545864241370615569998958939946744116986275899070467463247696550101074976082402381929556501780513371441894804043988452852193949058032369766795285683863081736125881758578046448683534856285126426234247697120268184111726570487166960019225329308569643636798363880698776517752718211938130516766138699281267610725892103619285716301383771516016910601759113158386457176088571991211993608710194940412333068055102081674026249206099539653931302568460918959940161732551049881031190376707076159264850166167597002019368346643174276344600560290841546240045068221325075425650956285130622068374841359326204237454505291993098895206584035230578971106795606081234577162040593687873093898076462756349882856630314938858973380701157453824988757191774702706240874960223420506608795957550014716141612881151797183805421636754779986419950469291156001129676168054608304632162487723131057930795952052331810065175744445123194730416373201275336331094292153712752598785723351490954611431151481798406959066915599917820876078807218870582954333983444302480115944807782042203433224772653785534651083011809372583648209243046598562687203439280128*i1^132 + -68805848011134872382062019324438653382399003845306064655791369121050988979134506930178468392093269273280359283650510307897886912306196478489933180040686516137067613905909392816557853142470169313088630853648799223941654806107229686598135026900769973020435865299756458511885592287504016804968029206326846194850260392550441970474822283127155237468688793249843051680152473740721026519484858822390532486952857471834262981128744995587206490168015616281535038125509699942606366034733792163143385823508024007915437805638136138825190342441884100285870694396922913332549903599098077252728466927978923578018577742386304471906039208403461806251503648758806894223975956357461954885430001757015235720850301710006979447144418637855939725623064170127452367171210300526390092470844124886269335574306976444057331688315092054118846840710870347375434736844742719051942973472271025511450295127618495533868073801890263302972599239104214086259567238601231902459172797184037635319037980777411273376470420064604997145631323238842584146310514027869108403476867451258395301421035050607030620531710127306752409772865729011735579642362870608973795930869369011357645270403471074787392716754660840270809065301771337361008240782496095386670295211793289359442112490844673612436394015904474453687974439045656641317359482765076608511274688051070816332282232343752793104582763118850169540935907056527693286490758416306602832772224775085994963105048507087151973811539383283221491938965015368260191496191070508849191507951713159066349024395128806867971950891505476455191814647873569027954976448617476982134918483234266828809059341483506291088139841448350938746042870098399817120080812858815959607753014352990871835015363308887424596700255538816648637033408140301814849651067164439468543505690049871032512370739956322913453364978355787193599769034563620661625126760852210478060181921157283446328849359710302543618410112833421044224773586267574972063125275728345618959721669183535910947605615237583318910945105755508072761514841038436835896179769602645865633594150227466044296154401203456250563050499064970078206560255105659771002207226663004115886761615126874485030732276895050881380268889784695800207784588653924763788971869765443007944390394322903841432795925329965961099462447011598343759692736151164000799811913490814008065056216676883209955121166564628091009452283040655239606644275999758830164918848275232697664631114467749423901804195339868311727896435409941872208541913631143972433237026003874596716922639130205878554961139004499194757513225131088986531289014053082236495152260076983587392707773969856819939226966332184880905623651712397082631749549076785357595231326172760486773175785435255202675459401646662679720212126740469405940169221712783344332551306549281525797975354113622699181703901278997477739912997438317445004920661681633598020598020610485026736673575494724975543782087029235692305612780814138030971889067335595391472563054443267194752967476490810245223309416177463643949611705891315701097459767186397066738027282960759080487551915294983694719607466948461363742664659572616006698663151647348314352585111984449115048381987657459997221663182395620219395955976660336191636251939253407224349068651994334786225500050650978947272630157616379340951765853551731139634548212204353103535525834247946014293796325076849513806945497277360783612894847802869175791872892082053264168992648642378755518160892475844178569251802322964512578264536915353868409306151327585481533595787821778388760777957910585040865786374810835715534756332209804669118624325697104553740665239009860629477909682083966479840668319681616235640084536903240294897400394209558528*i1^133 + 132882867500130672822660760032467616994139067955053177332516163288163447496608050305873875145446648549256520807662607331924046761960084702305261957513162794250778991060313604973362831197008698569237066915568783829027800811744220980961353471239854397458195891236896538291615973946747316122754710680489325134340019029176474278124160270615891731204238059192772016771165445763994921423796042975130286850733959572645814738313644138377781960911918194996910246336015243090883308073392620485094984503019240134750460764637648070104363077205765454224450205549666609421131433294730940253660449793037355973140623156121978197057647037672623738817495207265580324657210828168547949591214545776584080761578031547557593523400229919528519865749506057121923126919586467149375143977080307218502800500787846909961971064086104781385646971052567212972360066830261020021185377063331347373206134101190027719814395394638842506928384541408256742741909078740047617176040698752387143237017432003242343622775112553725323549842353752795536770245264021374908191357509231772458229087175473317346695784909117210439908102018032336599595033482876730671038681122347529139970521093484556885397893348501265714771794700784246709808141635081401131842552666010078452164367000271256767117965776463323634606904126048015757754983422331475208384380103997691647506768364526803310562833143712876787791056645023094841527021937370033670257141528593530248152459504453020386989766520032750802821184407233803113279328095725621785416385497306789788653664443799140299343105633969842290067513437092050904628619037900091182736576458803818659109047842521969620192710830028718850485756186854412959742955769414692939324031093240863872935690924610870694242059731728806555522027295052890185596381263191528106683615328135431135719013680799677224567676426320091384413470135224226832153826062168701773016425530706425156564325668940647225131475236109895584145217121222610852643430545991708527829606897252522144965583706434250731284748745555007314212012233032100602064076664039682758698790772665238134378001401606819886489923462968456259483550751725796953794265931110457802971829081567566032959052622891167090936116385254723395249816813088079978016575050400124490501997292174289600632246071046177794064110916781120797368623694817015729101903584088332642459608618662092915000709516650661485390972154624327608404480039978945685681001259355893508911856907774092469732690700142501377997784895042600910518791080495750135386197823338828631497603559388756103455589425743422717739672007421287959972385816292836543054917003810840253032318361067107789802978204948516881038927514794487482579093029207390660768243168964379915171428374744620430631349411710287875649199039085090277133162951798759413839251213071011814214013513019639823656438195704011801339816043817344238949020937480744353259533911785872763048487573143096339367401322499792183335730516789460489465725717346353419686336361639925674403730709534001197268128145401939875878598692335983960815012889986124690692612562769107563673523339762707799349858719919088784271264983412673105882444611010628306940911985856777831391071037541615087548134464804444809046864565127364609328094957322905274794074127980571940448704810724541790041184755091874649736372792013558680101232879192153511455468570692116018282587586563733926105290665779875625101292860092985959164582431829266475617633880645614647378894651337567496013344294343794081870987257985993733039324799359551775569504968464152860504291639103843994425079203557290862775412478809731918218633678060211569018421126745052980943758620843201104410172078500031919840583778631878631231586304*i1^134 + -73923449428539493165180009405394429104913636759863724052966017239157602742861045671115610603002529625927462416298277844811329455395930506488570346700610482063451126130686177537838660611733647455645898401180249506701889586764079719708385480437699336748612750057603922673685359325589275697251699695995232880832552300177822204566630876951787887249945179080406260177648662303283728277813744916501289220133147704105108330226596936078202098531733336802758320370318953368563267191174836836023392591766770856321466208141985678003689914514371379083436716893763648824790214841512277522691572974962698642036255396022391222874135776595570858990447361616230937229095807388236817541964957375981791752681714431650878735363867087554208825889886580152921741776328508631647499136401008871673259234127032936819830325903091750746769999200326555327152316956144623048492775609977110427438632380348667558345816062588098006476349154148736746389787975834612762810081197609315206155641639164973571520462745298344925386229927706105273084143252173407668694009238258859765257487745179087917600886691440293988998318473711855695229179439630178126223863245287355669117924203809659675013742279114012190881281094890570675860298266743160404831368641194288777258558058360813471798650911762223990455277472345958775654920783767456409600543185608550596290136875590993719294059710859678590354009792459868712386022759562509088821899938857414292531767380637808784667890253161264629292652758714611923097989899321745253902779835216072835590604585225395037439146881217398371947841477389114002601853378451545014713588000781788871945836126397781456883826808875709050442728723736650669279372312571009831137876243065548516332014640298236981713968330809489882138086571770854288967453396823101043426287204012732803419268393948683330671254220804845115711473190295836842321267369634993110391589696215542463562920523842016835509159098424916148138944426321320369957963373562494068953160595844043336623357273492725783419116416769879376817877373550976638952413920207817545932817960401255315869781837551116009086880318099969012001869274249113345972820534550389007495382171551498981301992536039637014673439557079179069041103055679150828121818530007174510159323609523813522095534615547418710740488257809084271329460846137652444731568559633310737276113528712078044049427789111340150308923537130417348965522650277903699817779279774770774228217440679678808970188626234287514636003926106906999971990369324492905238109785249099661409712973275139976566816309019795062697128738139043215794143351882990833148534681481738300456252382565326998567992594418446201169554897570175893511114590217332608526064294921564457776136493609034138090309664623343488991031467674906858293751781548339385135995136891416263017802055951907142508290384848162798476878637974106710996353987411821642973546197378104769162850912296039432929747622174963588366998369620307976901383596392070877032500341591271307951710483222283338469486673687188918879039612916745779053556921003083045324068688100202363191579723243532128743848752578775651122790751115543912070917983743779925270939270308271602323396431535745469185608919106370059243227598295183066314339681130214780274399704560424360622143430772793762797896781534542128985448612151012605973069357384620593807441819360701700910118810614997432535086261031745824678663550386249364057268046457817127855323840863492966192055004334119348207501354471967872664202325297434752125420643434279744588925913165432966817675033396306352733642353847208053666941333391407064871202033679854990855617255818055911600823524568233141985717598026278837728240045014384640*i1^135 + 183919231633529403541218191943847422265583640137290802825604959959127990296918611831321257521777711856185727236354998953975752503892712363335080084035875500723868544676823159989284139783666683987342794490227748608513915559565224365688273954352024040912512200687447817265976401860705413999564077815491520796296369741494193254731013286472484104134090840117530905731836760423394825346888529990946775237775848060751657127258484917143549263076786638817343455242471439835301122238244326119657842480024248386397248119811651754690849273225897364326598549664857770530590188686680743172341400511468075510675317425176362031395787155689555407806398643386345791360983690819236669751932006225410434814725111542271548828763395481478311161429018817434062700424547742926736834142326778553827269375745802558814637560555995787470165842317501586439999580800229793136598713592732360491276049536767896155009596117077080024979543348732051968174683189591964213823597497784138349311212237019655841619282351390133489753035284489041145715629236785307339909013256366467359684339137458851075777352662985120692900374787749419991346773630555241044618093250211063098547294182801679467029640262488430223591731196930716038674069993601632788391080924700087593518555794608349806386715816033480585755186113502100665337993630980812722897688252105226187565866644606541158162374828164626627798760089164600936657366122163906210761887148945273044310857520332216845906781495842566772656830341800482845729025691964889262787433728965244204330640145004976179394257790110866383588169843697743168656044801828075610900729373505702339686583628619715416737484520109304796639818239943389351817918792917673948962691378239339465287886027176482182513757929954325739318932174680458807339417368446575801363871325501422580147509905253622938524459365064441548963311094478231195409582738460221689620799908938991190982456849202192093485835235261185871302796686242999520799128462691187530922173022741586161469004204623037512295166618285854873472248157891644558477976461557395341662769312098305708729355588009803235321780338489110917165596441206035557184879956322648144980859936000961531714588652413879428951954510496875308618085675422406124465722228414206521871537978303054711441551936402281052669631993411826528330264668864256486435454985105885319851375156722596420407044553281918771673832225491271986534924003707657021723065136805263893618793745790520918866248583986779097703579046700138592221147958455296274220912939884560219198815582573467606509178148105003403194141928087035205851023618873938899217455473267104671964327929115586660346240237213852866828060310483764884147007317766981404285607913641778898051775139490178844710840568209621010476826683259533035002624639168369881939085996656984581122453021369292078347902219212112071112273650823361022227883553582858766832937837143876397318211708157508762450019554781793032864534874466381778553343665160873011688581041235664121415173125307018739103835573124207421710853196772419122517143048758521838398913240348440597620684683023609586872446242170282977601937355980941787760778619334623895989245793459007557645723835478066799439087431228542059438695078783890754506205393054774954079382984002140756229623374470678850994575645558854181359894036738521479902257881469675209331403349871410106540511356734093214221590433171053474123916698411738196110293703184907548928624176818492659442703676187880634218730949884491726502592043859778491655115216351747362599879306178990065600019490765734835859329306740087332436170913518346474898151250925814905134799681662084845817454250627204599459295605748843346479022080*i1^136 + -241674958893984858674531716357223676479890132853014181171204854326458533356555434312273321603593499245064546700528430902658500872365111206743100912222224831523769306143572205294920521953558799485518004620339542684903935237607097750607451536541381347505844185552567229614850485362714015928180298653504798023026654951095234155393387700888498945592960309908565019303190151686399458631848704321108586601838284256124000583465217663198998970832117264552021288438126406983983859079829941991132582271807660367082815134704788915400168637083213960792642174729870776096907734689757467666949999129809792557704285510779633376499829820107285363265212377617071900878833200727726971550307921947588750067967749698122041891814000157039955055839164666027828521806278020826825065184989154565249262338286756026567338585361425094228149890060819631994728182459798038346508247779755071432614236843088166391918309398512873108000363639393525711938997434956412464176056990340336507385460674716584794095402762299690189139408743516087975028289231634519936103207572670396303413788145415335014959331411499948187406535888828771924811414137228952837935269140656950626021731542292684125816992864463603211763544524961946142805250750374300725433148726626497567765122652421855816505643039900031052768165190160047109016061642612357448251716433083806081720472297871155209182003961673648376852933148130221124678748949784973680405275841282330869986486156078720770384859047553033527490432466784717187881510552988606372816982527612690142696109458760234146433816281354072307946731046501427355553170963632388788374105749281320151979767599488536686363251883386612167225162995213019991775362660516535187452122569736581438069017152318450240832100040334777093196312981754586226652384924426550542978904845979772076766037385568881438866640225750013095735991415472155051637019876997349216135796875829003428905896060115757867249082092676005241627721331513118291686171844687226731151309578162367245755650469781928077553977226138645859324032488998139229993431983874365703460332524502896597466952052641457528501916707732117010349503365926409584491230914119355299113013430880946943929659169529845755310151023612676976385149297686147649252081683983975038677540839366025331723752579058178194211535507232402878797797725497460681214150757231786741018479374133744311352265632292933423603690305129077587444540240395111382170408875915332473873603991075434775625560080289532374565337561651602690407248672085823974636694143019667062100912672370064052299690284092718037084659325134360805719199603286981740359333473630677235560384718151659816664671132529954985947300147103530883392081025685935661367922114796819086552113617570089245629007083234791213971792200332224997965852622151823234338134513550644052806819932553393525152625685477087613109787475490732881970526437106807894801452883295908309258547982455943066472165543723689272322458300705980796703265935034049524768479668156446712708185521194925749333142877169358074903636653397323071018689384416431253455744435487933222669554388536387335074531437481489877119470191506893345945403741394407983912555686339571853129931497410766452484434457662166336996663424307158732443417363132249772476341366448856895871270977869684027106666220172329087595868232738427053424966866568190220921170654528133147505771311427522569003149895032822671668935628989487924658477881346233317923462908946145673189453301088734882539736183229550457102445948246399298714421129056901979833487937526593655928230327078569331808815049158477085740172747769872887360715007884329000434253197979855583149973172198148596729327554463268864*i1^137 + 157767740729709621842615390595080407737474042816496034045773335513458646027544221182791510173529906650879015695734817708790068161629004977457858186952281220133875732453888414330079678242321283989133045886951695141324877675810873923357753876537975783006217961471476267803222589264261997357944130419511796714798314586045175386380860251576501911020524779172244442855859621253305701084449847203878653486461971705826475503332376455555934885167137719297088180303484048275686387842806669066866980043823740152595874448205607765780750031367946760053200874116006080794809155899439896625794703649037002387955185070975940532844949097270547294416678903871294676484091209692837631902146347796666118254291157851244319456020143205701004447016796646202178307341987347848350078858286305317035864322323132085470350632990733022609867775841302179236592499126333964277934511941738959630228123264718699546616332605257074367250167012371352945794018714946841448314974874532574333270411195676480441032443237617620357384074576996059528688217156333416747222078197019514129750969883959771816381314519407216373512349083290296024266994520943843830357655909438880723079035748410836000221432633707642157951976578413341594463199165348610587075647847172541034612172633434576511291764882694032515102666728040407685339947199002452854929356242281043484359968018842155486086658290247285948411450940178809705304828175855413603909346876967797340329945743507883931704198140834989569597338796843295962486086927744103312942030844612837236440037276288612617208299301777365461002192698943319704454143305608615342212641610601086225579919001985835608102568657693246793886353931606661908539629842666677288291086154019453374129338582335935633996469607446848595313661248908739263210127601119634285779978010632481016245104936728927862916374882314849891081018477123015636491308243884242712608474917387650121383740132186843255147916984506414795786426646766212720746708548341406837815215679671928304976911265480463232766030196270650806045427140770496848984878002189396343587563448647595236759849372535018113699720301399704379459898256395823185793568847432060657104529062925622357114118671470316197476337857018623955111928516167397893422356752543985963143869990096606799461830588213522321977258059300049940022645749074378709310794433110187272641106412163347806930623671451718437372741625165820404004786114105514582150233550031213020994976221209094980545915310977839343983392479076347274301724676906110851414424419463449215518411422045602973902331990571574773369044032390024213709039994044690087070890929799824113401641194999005889734307639269733458992484613353530997835733419351090124622624823340561012201847195176764851174038739013020462150608029737330232941641789824919927731340928991847444825290914777026120132779663621593788529276058663451658201423667432641229028604292958185121343273565672848517173592872925222236174319049709628518670711086627818588750945211142564476425186909778559494292468786495175020059687459713430727718479222127919674391436211532467602329232939869310062367287550835853559568025648307493877994929926570317775262335870251851388514076223612615540654411142470459159482683609408938318221067638509454602902117160286180606520244325964594106233978162373162783902183361673868909487318305710909193438479409193620875368217998543230112248475460751019209874190673160635684013695628963528592522681674914805214547274597014184296478188902670885154357215564733335144433290484548290776653580372739419809767753126934259738121919678985216230885494305303733050319215280849096919730499095372151153068576533855896231192035328*i1^138 + -86678100913575750857886543893166163312136425280957846285108786200068014595036508702152471885633700258897784145871263425931163453977064628740285630830147799505088582656177812505678481017929528768693132117880688550680242259492709875823868141696361128343312016371577058157915680646907213386661173538977590716220840161758946719465510636485316168586343320967258307773880288345075739892513246625189562858609462558492894358521818693546696092289759655624135699208245079786875081926936097497739631379459929940094517143450383373297476446477000328671200671972601591239447834033240424620343902680679720635503949785283016993409548407381990551992460519663569886485411718545849059215371310941246656380129289876935237521527107447147370453839769635027739037560882365521501773778973218500127910351740313259762395148483804125795609376643143050738624050395451504740911319599130947069800247188615877078805035732189469412109425479087953003360556338947339428184731639204125609486041429480456981811086062442302403282414120757053195225859707624460507041946195808576158267717157949242079911088769551537544945283723210823570822081193897838740208727921493735149387895418599129959087939640888641513195042046313925112578350417685506937576250426285093726410375671171058111442176037727120141154174486679650027985370434680358744896749246167878940501106081673410354011611690827900348901718063904800428108737446902372320732761750541779984097060685125402764600850869737768715349882405364771803775225812035979094060093376328319836370285266998353258540668302237704791266929003650538858428059756065169099219315972920581500830605996460480561366039934167076102121483437317445395570810993059991480463237422628163002654164152913869706722809362823496251320818826578750681693468208903369322271183440775545729842608802438230833112277346081521151616592947329072845277310868069143685955102688918314723758845250327823141400035341717891989766681300662158434614150931277337262244520318083064527004731381915757394737351101688418948436264204661525603728943764693250868550646286162032625939342929563149918999359478458065314177051461307696550743754758340254910419984293636159950801286041310166124503095301616812790570485657848770433592478119655092069987473894141667651722173226011026286683787190563189213887318956263957097376171391241180807010890453966031601960250063884955179035258878682518974183429694269099928678549050968174971845450420988134118817559208978534252309749071240752272485695648492804670127156290551465379472789262780378529087194940865222940255130074317233899468559622533080179000570089469693923840425246714708904308514253396546331868281004164749450838373368380105137859776692801067415551231503310538522353592998703891544176478402390729887842973321855484231930970572497053792824935105485340574862373996236841023099268931230690335413264067926937033334089429871963527980575961768835333860084590768522690763128415268637242250523675237018555168111166104653205720557824991450701676318438206163573620667923985410599493726978076486420239698259202754029945833472621332405300577086931008254439172684061555241560386204283284170172136117952120436932978179425091318079602824501741201085897891177653071015898185893992222189847464747548116280219874429555897714317193275669533053214264847630847669313755748214316288168957544606358885195058553149961579747521484241190688317238025199075874006790482596890140548365255310187084081750608187344651393794627482746238654140662645126323380204792822937090546024449468015647997713820623607692967745101380261926995649205915287577016950179880194263745266179209691029410825952559104*i1^139 + 37949707494864914624947540984953577712795850926600396364285514837024295546774220541295871770428319654249950599287408337219228169232735814586692430076287736650359444829312901196487213808924974751346722239820883630077860597109408530266278880296559874230845385515921941869275364644015552768238177606620499675203529651328802835414601131839726574542263775173411312752747349719173115966252056534459728941309297410758719388591414726586325788795304870598311177537513243767533970529595957480927727412043910116647852748413992947680927934622118013741050641907378558222865511450886714982165290281858600628245159967323522934978484743522143496233319412866248782041932987238432825412269987584486424818159063554411369465060406991096772130149168453874253403567195469274973384885195115964550095732327581496913877938147372764794276878843078052211421307639639015489937856917654045957414652528711236395016067788647556079272959982832907096901717809442703213043204050033553345107925431459185880135212087933315013153988079449438168302442056926924879161387273588135279081135585698164605042478683892422746170241366869021726222568083803059096832078584317278601847218218115120869769620181078098050190513955980926653495026307003323337567572920054630179867644201668086030255106892359507859326500145606274180691018836302781657930449969817370819288288661683199083464573837760115902942928651941629625540788289949672801674748495745696782002258477690312800288266777745356958733810696718500381184272824629286982685860586461971665255129103584732337341785377360839256928373155583511138002626293344779612217135647305859611698916289788753919124876687187682057609008081836166641368757335889862210602497112260314252937557415919296172064153901748673575585955068320847703055113062752841404433539555291417692765858003952208726411473704516447638797577743365011462020749126160113161523299747546755830157000894927888952934422908435890524295378444556354785671267989041407062970014353382929426327811406699458706272136051650199650518803778521769116142900973284731653108313004955617837952569437247045457478942007054098358372620770549199551740938843012263700256819093980608023574438597042172413630609089397658608473121530559023882167632137108301047868371335699019917506684203674760798469752338094036291908896935624080761174725478375392374417436457417835726812630156604407095288758750187892748645856168884250476933650979758013594053538492320407763020649495918213263171811577963597252844503607640991892267393735352905427560402499431793053911821119207106037607399984172551849042862664539404464589786791543413819820374241588188779837414074658797520077693014436540985308998648460959123542080361497979027998814991009637658332693534273392355833548815739545688692898883123996844195514785001549154809660279878467692605899159934967098265686682700914268123722463991524596986873462384303341688368109853177382345602563227022716742620340272238646357956884015581685019664893131884651460773291101579006805115641873390404910524082518626065730168528100859503490772470911185641615482817134312679612364249231922917172116324565082223083370255349395959229661401805074753599711650799991824490615912881053391139060142995493009266980483359020001210131378407314620589523585400535385675421218493332786490542668073100663163512989313181013890754302541229449155297416955896304044419201864228441505265610127200907650828994021361465250164871618445778867713386215792549541509797958017713708178168994037720259571505008712834759240694185034734965037589434187986137973794740333436172263340102026342228198955689976088517249887497039237487788032*i1^140 + -10700179440357100178195095824943909044699328597976307962650937955541780829749980925260611141855612983832682090008382703073835049243274996220189420890470200560808270733842377452201806383300412641739655336340451966326428602269639349030021609589069455538997802312879667021205602967947253776227783547092811747463001928628640179608319604803003021792938835439942323525911367807807625195381272128531072305116164749310682396221036174513468008633783978912674317310725956820782844275955214670999029645789224778599177990451932380335637781837925642784782609347061333273723489617706734188668081069252717385942909385236602372167537636821586665188330048097759825989155361924527999131928514515137630492403322991569435698981232822824019322813461018857142676716940667359378463301732138476948017904207234790978180552275751753301662342211005294223648068942887732410514171408512899918260517292613017382091629311949736741576290571670667551540453380900074780941508232387437022618922544263909023130693661253705648377252423094711224169059914606708410725491910237353377526947252828266016865554549788603480855440112036384927145087347310690324842382857485304589694352659942815950094791923942680236050483628719568235565234295480228001961236813952160115353315201398425317043957426331126722087100316479983929333390845703956167479429164932232629240331682540711565639023578617349247143822524644198694989561919208353499058930811740510668487392776088973147401461756015817597926069634101562352213401779136603703334766221077110787777490805907777511885284078331659712398019671306608487590656128789526752388572308098101384415526063820595685895338799671883328364123805753447425131868531785965285966982355940118197904833741870459837148235941753833215708289505106912424393431011567927431187432965227397593180652797491773876527792211974576711249406342523901251703421290640768995157491884769176043174866843769555058844940257262513765995790657341610892232036468914210411335652991850939962236472745467303259648109641393745666670326532451761530354300036614955123593466890646653421097091835188534193185073026004600378338367492327944561564140608627285618953978002108463207882999270893579923363437329666312939045677719854644470673835295154546081812821272983906797313886036240265054243877805598771626704764005730886704418954580905818571011150621553342160969863331303289676356103758170965619906627004160450160634741704009480063210426767529609388596666130897408788350615097772900716556006221656823795110503028379954250791726495692612489441111380891326199001304068211608217432208314458403101599284855405857908634017270530749939278731276374995256883394692193346234832968698421681572987002032115554668317026625508068963606663329182787166685158786299133379976927321974785554036251810815031662728711490885188979427507908562876108988945264942768348662635135878753421429030483304045379366893366530777524978109680741364844634229600152835768986220254689756499256917001394011844930147823974126885300999380865009039333500215742782050939961673112333429329132695170618749752442993646813678438898429524349603904539333590520195135539172673526055492706591477480866165442603916120208737899279406518043417871376039447807272426626730254161830520414764208232922027390226380956207264467686649286765129375444565283082740626111195063117067378814853281049098562745730591847317987630145309092703110061284079681864535696302125907041008072376976601347891859182796241315500036496991225673057534068708101221348126221905980838017330700953170873308652242937684030873448309148364069485509125532081683686231848067778900655792455680*i1^141 + 2360297125767530637514232520406852655710320326818042454870349662483941708871716589816359230872458019816294160860616780863611674449371549454822297026774946696671406326521497110846716437056867743466706024215064743006320395391434919604399980487751614823015044809296245554694794703367806366940320133829944487192471746016978267952426722954736682208805036614717869462490043194900204505561673608630622474883816064583361059665646260479027228977677615566453582817214044158087516839887315915570760425911440354917133270231243801370499434626805708730443597754126547596484487754368866567217478662360035345921040701042197426579270797450906730311660849504070325904802877287660819540816343796394411492756647581512694094002132947016210801514506695177857816713408039843900680634214954770421179726637432984655192312749055386798524050042547054729478421310248388543623891160189961660500515981609704995222562957160557394451815916888428677932704682886307554886825261737970058136348805981585471553751640898651725633703846189782305100623561122973164371266691879027798959083795181258387999031137197454401266558889058089484349511944417695490215164293041345456978105712369965942077759869840164054633795050164210763564251347740989551142067553992004244901950885489416693819038828740408340455460160323837814067178725085923186026766141886264001381155393748529064765506626460758477778732827843547759065987706607452840674553046777319671475889982657447328804773277832500454444794609391618396393985979174124854285053642289106993637549443318193089186950544758128438841955220312953519299118461371907397053390193469418965827304095700678762015878354651691230594781236173022069817760524917704286938826178766328678018761570065286257354786882373802374241469311668608000383073287881277814504794935104333966857936162055191139947494360712131832814807129662168052686003323318166639316545386357153335649889544535620129155088724720916766503868081001560843775386892182461626697134215124753996776183400149883016925722711607563265900758543835646974933624202088981583066816495333598215592333705226514665993765991970830306183790168113601163875795290490267561283435226518197388906905997126004163452518925578098475095052303840858076849100612909799966313118529973556421154271772027525972254811287728938323610886692978253064200020998514055746752109259979897176290415127039917423206451111150731489029601797044046873142001977555012366122160071590766067075537076811328430809527646405715714446085052497190601729229458684036354130933921232682871023545393043361585056517404908508549842577414800791694422967358015963011862486894675999321216670185865917455775235223701465602673328482570397754462302882823996699878829359510893244901440313249817093578684962320181600365840258952798857776489390171664755636559842154605003942813026607997557704368142487033741611137663351757656634582484195231319760467376375617773710420386055401955690707543225917368214757933129374393171614965281001290341979474294725433414207678602436665246148104747447736725920165722259399805577374796313448897591787848112174434495045877157574591456291872118666852776330470756007175507941026642740547455321533345725242950624983271147394161250275938724881753833404350045720290520569429101382931831259429316772047051469718010251776310573663608274491471547807338044453316768363269060743946808854063577137372666786512003416430104134499126195317775885723035132064072810872057075204538909737298277092576031559386714525919981511384778217008439991424513061421068061296297911942390016759550118632611373477978238462733743173210420502496537921716224*i1^142 + 109277594394946674276599355425915132342417709380141067620577491701656373164525712331224871188522132888058667035283468670044109207225478272634049171295090979823694716117738146682502469859345221072787744471426344360676577587649013649292258583561335387528754103822460691912546301868388384117764378269389139345496727544355050934586272537750453311095531725096754046355224826796667253019584531982416539739643339523963526516239155724948629089311180847251121062691431862682951437097412003340238255240527456307134419935359759289391381994202629667145919871830296264082005394555288235832365470037810943783596914748440050901117366811336848253894483450773442403504795796146932007612987550306974623165105991818565549646624023047001304841280759211141980727473813102452202990722940015008373563384822389227165034443696040343814681911126275755751976396929529498017328329052911911500097024210333611329791184382170469272852805049112647808363386777505032373015622217774647392420775161555079088918724258518141656077957539366495513346469287675061439263925433653726844140546070120380424770557096338469733223842076173659846521407507465885173162099880891268744466111374509297169633923847949883350066077309733043144815490783886146790580228666256710173008641642327231327123906141560608780488664000411948575484828542337506096183051475262635547834593929740334322188318032693819511392804068405320586065153505785982376201220243004026515333328639752081144608707428621486811422018836125012464503031012576766816014848378222616268202800749985701789277940973511253472400450545735528106166967147930794977901946143419530978551242840338834049570701311106036797806999411630955749540370175433554826262751502210154987012331823839316814132391337391468413384966381996127592065326838536238024313294165410017853254343157187446161218869278802815835350203037491961388119438131500879974547723347701838556266953677371020647888623485768866558217363949053882555271726024984381993155110590509496784935872021901786265741701852020246121807785494301109756666057131396871830832163560938155096605195608854243781164082908242578654717186602300969595964147069016855115856726355186872029835552037260687929322696872869799691293992638625439303477692320127229589030652126914299555581626925543377786260553083604300645651628235316344170905955120475305011664173652984592067612054357915025334311943011388437805736403048468847810331680984383545400360369317001738361735817487103454403987538518371833035399447444860888430399594125151205797909215541099671080133796836354298745437705306837119449447984779472331381635929725820580656544876231348165777215713695055799718492021246551241871047541734635932990033092621300316206103491308512106275998287458108876146170004909494280426602701165713082131871359752831994932582724614005274711166375298073650243995179902026987652796310875365447842724662155194704864267769321769455948035755146683451335359581005167174312137549859443666844304010392150671622977095770240533739376771667938357865400660346286905460141990990317956353563815537084206468932406170902688692139674198740155504088637277943809921380944027736874495291982336816779693831646926743997538384476766028710027341465012180407735554229483656389590633931005447079883512358510522796882518457723767731194340505611965460317135888616907373467585850951898567108556715624930932068193395417948121947697819631227304681993918799429607468014791693987213967293432500467063807318510290455803373369490999759015989858933847898942574327635765244721667175731262299706468912162660303519451603162412982736749142549997813760*i1^143 + -4270716137007651081917549054295998715030603414823470064477997603416983979714651517583187265161890510308253255499996296301973624775100891474522919517822968613962550085593376439476837367392876200537024046383518209834923397053856631190419759568049903722358788997708813637044963873017888015452348924087743624331400553327950797312678832947755556490946434505852566315030973977781921609389704100386297090709023034260602092993523880945073773668183561260458350840888739706968780738586626390942427380983932077667582896868323522877176946939578260940609188010731323362803590643428289417016500953334252776741956335727142035235695576493124154476204366030179089754540772818254652729578295017034187667162848692761037073381040342289027752089104036188020890236696619816817718862229123771515666632475577213663721106806238890851673130727141515245432081546577243126884181882874422432198416168225858027416984042314337471257508346526365876951748033828079486765822683041778856468776449231190993869435945452275943226193260003808546086712612225218941635651327255571561026789630473639798632165854559997549399361381290875096732818976045777150291025756204374125117892336846219203521714368006463976381881200131938444752090958739161167127814729480838185925141765660707161067782089735588216547519538291493109301439203012692532963566860473896626802893729409653946035842106740087014379607857486009811949185774701590562748985639768029213421911703686347435519563537863540289698325026608531677203430001241050410970753327254206604198462001786064591572698742018019729508677218655964576121186071612052270982863435826097268169208940945199070123738495777044186077176072277959894546299049468565764365956139603684468248033515880961953958916210048394212963305604185220211384768655100725221218279928085878540052108138554536440958806013758256852205024108367867778729521608035608789290189796718723980179898687442767500227760295624514260035666673613930159741030194073628856848806605664824099672571700924484130491237659591001510107922096801278155003805017069432723213294875765529834567431123693943612283881402322686783717795331688978080362949917849276826244525917370596867174717916245576755129104335839671948016115982139012475393284806764843178558276372398294815356481684169880561244030728352836439363700171081714551852357386572749924162443281631616325990700306527537044412357622497416444995808813323479337631817214743876813410981635250446344009818973439046362705811628013828076472135866894614095978274124397108454121371358804626401575709171677148221364776937221774588591663555069454913848075838331364628232185182005756837447397232460461886424504157336229696860137026938327573815064816346828471057842919941304394070952094405414401741278888646636028328885469997319056649146983492311087942536637152680874740208068114926535138408624961339294866847325308760747199817873510645924677148764216405273433891200208251449684217026621280122441948424637119995817654258768284657928333550556009324789086826433097770902354659925122010571236307409315792323341775220508906111586425208724715772016657512859317344504153140577159847733772163596515990190077942102556411221564995577281179489159171190290420124077422693984516090860040780010621821053054607617113307029995491680811456474507377891497346417002710219126460992584381885398846006325998937271936466079046207563363579439320836054160741378037210713471781285812575172685959252749039453179782323887520356036163034229072554599904567514475291249719533067170153330008260031194974585636642988093788471974521879575645608984274782199480320*i1^144 + -91641999578143183368935695903898093466544871411693377685070853035791190394279098455098278463804448847753803203388661553891934955273475428931977753805868709855559383263516208298936623539616366761339308187500233707038306368462422557242008656742477720405407710414821734917722192246583026262691089005994419979946836241817365363506685797737564713959777257181635073843612733971394986584281253861930053680937205978196482681015183147230508456577075892882463637829554166508812201966491226750937809363949998246731233442961465356918345141215440059246837761273231585321706098487671974986091073654078186177728394995988897333872986026713450940700397152682638006643658513084695058969082578213976298347757861739711075064391157052142733374788209655442965382482754992460015688567196060869196572077679974789229839473602888456028361652136029476233941332286210000812333790477788889742366406943715043312222125796750715012251599259262490564281981040188063734345200759245486516805649548814008656322911035929024662931850600746628814744944682577064095102226827672829775119624442542635408919596266047509178333027928681708599508760876978183613526846298742203794674655091814261472107273233692208692902848591068689788216842088586464125903815801999320607879366420030512489550147835836126452230694852050761256918474512255200882657339982384370797762238177374489651517982950265710666694286293004395309314778392590326111962103928546786277805799670997297723479906152147039422545396687208031365167398117329289990499311088214791462817426727859925887429436941464378650197309651655214966752098706231466774753034370850739945381755431963685672630027854934283809443986651517595710884700248536717401152993583778953990733553157859783721356590173109157901061039958776864726033362638486062432563988272773282639249716712408163284817313448424858716928750432857739182347612931488272620431478203556274161610957759937450151828326152476588807396846885002132073765346167277548173464703459820169329688875603109231382164593192424719988519135168290949580068825520576924069871968161743272637863047676022300824255014297833547022967292646240327649039077430571572816336594866153427279625919870922193414784942802637460397663862590354941342896497325484269175064899356532897024816682335118001981171016806155308147247968689141965539617973587322965619348781660763681160040285081755746843582766400084485892074548291199465153976330516922472494219759880647700587578758478188976750619600922401701024333222555834797674533005483073480644318832289550200514922611503775117593800374329591970321640279112324449373913150030527561274181944674518597762630444155364522637921997431977106231805436867863837369843391055573964924973726314591257699455502749419306674373300430617294220611646463429573857434426963469452382598107790924470637517565130217113643169864570768650327475657247643201030343444699736322591880181737257171676998450875171688367780316302379387233059712306228665975177771787161847975744880952905211471319785263105750340887078624229605060096664279699662751406452569976319299657749641320167174843387207807217834711752047620623451410413088187905453384186746573747022679642623759936489100056986625997066635587709249781973931878731847126175779695509446056519159330515237690229983548831661736327845556897318976334225135160538606517923499946153218718102793989152769766254423529325944680932438908626431995376760825659816995736973034726675366642524914997747263802447694783723754187279569823174766449647834728585461954083917960194183478860089234325596326230247368513032780467142656*i1^145 + 18174665958767766661284954214305979749891122671962694293915867184325098503415015115461333827311022734029997316188320424916583766134832592049995326672886088141423198501897704876380291980663576622945601651631271468362945054071795649290332728006760443198712572103489703548993614263934821874196436395691062785774267707453811053469128535962489050009191031186760799035224330096952537558304311986306348325870621001088803802049953044768034812834130247880160432059484076074624765926570217222279172930697524138982624742027177188504570206749421245839411954429838859949606900833177749931157869793061741175488469274535231079670218067338202285303922326927628835942502659409904903126098168098903656449722538541264993886515549815208754603126336668436867450398629515236831379872580049222423771891002584196188811596884261267810041439754295094117662077564577325929444128476013059934862595272361786756142739473886736800446275758269046265227011589751187548858244967251106033329486482455771198890525338686875046936585962595616553925143419379952403763383502885284704740868649387742816477810362509845285687636680197267428221691035990859807724374751777957664878826009939232778832626999670655632447060654659936522449295056406549424808231646034394327034100757463889028895963981217350598541431342390662126469846998325770271820734529123394281499025018439083970872700177862116442053412954777540660231774447558859255138448303798521733791040247774181066228203489482452100443236649597421773995482419523768395374892597082872842935706296522135562351738457939786745050505691539125357526837832226929271709912881733418691550213662891333603062537655184682599181040251004336608649419375629355289826497999554200835612551183845567698949092233543396724202338387474377404876247100466618818337323255425997019168657374970523409110963954921034831081946667963588043377928582431174661149299303435529531186093675248812788687183123613519236730638923635731547965769444582391428025537792945393144977418895178625072241684006188395860082709928603619287622518326473159761307131447065732924355029763654271065163921105667870784394936850821527550929076443230397604549560352323318309886005355338467331124432104174423678427856969832535090617677706141793290887100920523105550606220759547946152277295305578094805604488826527917354255804160364012508540064381234712705342617863149388191986852023006687917916744003750790920481692072577544494599142629158982897355654262413729781046191813782804969941975119266453074236904285241345339173980833860012977616706617403174699217715145746341665963017852072899248768289868970531466202319818091688713769455626803912153336020800814223796623302196298498722748506571324131507718690258337544110395930825887910173544700801667105444892319809223538585172278400939054369485848580719491879704500316741551411678352024409714278994717163138291284145663689181550695825963597608529379742070994840272635810498514572802807119798303380201355660629763171104372929375481472973700157434555652961186777032375663967993237256671277591573054174252258323550241963836651327370292846894059367936576231620045627184599984354101287816408577290921255016175346841214928628045297977456438534439841601380670115436474860276384427723142900501487316789325059768375176632254415019319248019999815761410637149334601562629968383412135670692801498922650201812822852488928431503949173626041967675865602464176982410082405893191914766716079701401862389246354512394848630079778692607167211986291968039500587348276253644501798178632883851693147070064285815810167930880*i1^146 + 1152383813811130752688250442219730200278121896803017703494267622726658982928565358243319238014027186219597531518678041655792246060258268740047341892456351724109071367644596339744671565790611108032234769142119037272796438836484011040317155669861474338111510816111006189522631327598318799117898619766663022679598813983009450490623841537783682226264476041680042359109989046618626757625674874015963105847766548465072496382684457125865381596399447451214216652571276631158454931907663713797128809953795218969730092385159399098144101022746093043728508978856200292401419856950631950027211561790858169675074705237653470170096516645858056083212087337091008213251405242087666255602822418813670195914422760329756185969747701837834923293858509672291799217799952403072775480740652796036966624706647716319451654683464692714204475324541633150930135282587234645969826163962690283043932106738990259288053029629732148016539697395530412335925717853573023902084927987317772562221725921780801893151915039646816709445039912733119572878365596462034857785439436087969108845167311247565668106775907737376778724281476664425941075425869548732681756198432132681320150633448002937073402992020502156398845246894176286689411871386030993086527676499974117974200723813757899352411685245629900449389608573031207156372510381585147957628707159858472620653733523420482306138957460218400584363430749634381334359782606926637350792062208471402791444603681084384739902511253157812505590664670846839276747511425156623093586889145389636831768304189893141560176986222868024708272440342709543988971135474727306343655575361581407748466544963231496062653889762001837380160711717648388002598630978467899310734709556456991687460684645718267247553208069877902475857101419216191901161456616184605749872370343439476946207089277199215367169822867509215170026250739087793519590825076609142418655936070472077633212636624924797959618626359201739780122914249084552533957520093001477526021923975401248937015292854923325369128922827911676021222157919612666993558161878655652811876456487969329664065045482956619210246724539754215736623916835758917257006113133299144253322931923417439659465295613615991314705113176904514168898310055042362234839201797568751101960160453421686331287724375576390125198859852762447139806649151675639689944043777173646545894908178535452469949572465477592778313763680881906964906826827915061114098851342479203731833580970008871277812970122748324922319300793939709089325593427065549687048641135260257222327240682061546410173160775641915081519148714179730415239817271943269179030641798576044954147397502774950550968365210935252855398661134463805910866013795754813559115514343474290817870776607153144613549831156073692929002829779318761617774220341174906571549031021802025986598572625081348618585322493156371889689975881848377790714660298131229520250653150773994501960446189704089854258442946249661187631182344862969321398829642463862533751275229268609167220572982718453621953774477437286980758111275438595387926940878281444397345064123662237950417650971200573734129163413794255282198106045936869551097548659436128895799341793041881428926307599535119077479338488400791780098407265222064512346503548423070966105854624863381347514036641514481571941558860827868271891443983925706874323121862723845769309890541436788102781664110948284278816437898867978316333870791134534778904298562278172245743920857887204461021230484559012050939850804673368132444983901461822948303564289809706713195738675614391248471093920847303815999782912*i1^147 + 33454076275929677863675748411261794388055368535329853635435990571223040121693318533341970158843303012786544740645292077778119483583443755623548056722576570991960565292617679309872641322574519852216751306901670354386039516619098692306478920396060710451150399663895957879279318385865268194147100026586832389817729695254413464749090459110664898434982486224234962537927477023057298429341266840853156524616742775861481426482369304233006785586835837299119578457681039462908944088910632151732718640307666928580486572685068253614214503310773936138072822023226131605883128874682040203279297634682647076901652448755608854401034726855249132097356726618481104735064220385522374326500507251101107712553035666616362193054304926731102212281693278201632543875939137472284801946949256748475118658038466374702150551256878394934295851963364499612658500912439271288967449185195849526429293150335033084539978629945360450588826992570644521435167373931953568852459311310035547197720609248202346425888615133568959368285691192909787683777717149074096452839872844273996410312430591185990514658579656346360521766374678175695583379770483175172688250175726273537597916965962333801699394560649824721976765320167775602409210954179120140071453482842621449998135007948676761586203479916714151762030876448561607406868012617419330515417472914190975354368071247657332566830003004866517098409949637386430667831168544121981471244329482540260210301543047880234108936815961271617256144867800115509003178507446636816775208116515175489031621267036058788277104066266700854223493802222823427352665863855597863612149277884447407247752513414787349224431506394822889186966446934974412203187273031177438165445323932718313750070559574101247449350667896314562904823309813213234340293148534403862265769831713702673374487361860656376439101356416275592205414498127581863760919374274353428025329218154277551979299505465668380966842226181722629772959319354354227630123601730475821229641372928139997436261379058890124529882992276034138504629377089989305815445681402537367531750522217139973537979477538250776636460946897562757346920486409094625241466494880644662440678280459864817719348318168657954474558379916574069026664989477677918817958744276291638978439627680835880099935663327934228743263468236545702517376978558629031016857664001910456522129213534966174538773680358215922739660406988495327759724091810420115491311731985908923996740899043139910692661244944417990650991959289930011840953498116576387014004684661999909060303731844540453581914106033224856163675762227915098233954419045775893271147650663867303775134629615169958683448661634315078469782732619144790976706685379212284780586346147896397064532033590851070258567976817107574702788196898913954549405966517175654061857226263086618780609235175683784725372760615570618565969435076542842320727426249932202730931048282719986056964606989575659970822763107853204687136720104570968506453847667063100267067899994746104423714754756218768197218161041154173404094843970200589244653151428497517881705912835960073911153325969324449512764755972314227140660227912431766022168406898307979533881262826491135492605944930942062241648487431698510479134560373896385223492648606760511325914725365847205673288205424160845407440183277285427111950128739288256871451882580592865452934896721177789149862114897788520964809253018213549560182162253422437185358626558888718150557344278620766410951001321034119819809283800413148353965961216394822176141443084333984779317098500966860827800198763773952*i1^148 + 95166390697983347775383930872362558586753540407057968878522672615600181760721729470863369633342371984407513365064928098784301729826274934640423206472257046073537305762721057622318872541303166963854840357236744316157623520757059513395212112802080264597951049820238323042235016428668872461134390818977905317419777490194823652141147582092113151904010779014718234706077601287311306399253399983515982638554031535769279473901866646319583491046846189268624928456053971191962116425596736210574956203606159239778442998613080852877670919484290984924340856854584672693810462732502164326958350204482085691631301225038141667295501899518699058273769558104154181691863831921149837134002724943178047658654143525613638991191831290185606786625233665932160487967278638513166301689747299305912953356686010738900067773325527422445832239228382174796080850677026979126206717010831993642078417712752622845942532308309409683431591325255075844508743324194503781019158810210073832402320862857181645690114405320958904683588679957457319767001619789262116362954336871482466658021927505425004409345195331631842270868023437854328722695552485844393980769511980967055971123566625996281352974437236757234521169276021716657391524507885660464391127106037601333347283274933129015605578074500397760035165403778690465316270467323343839469814202522271925548839259490212238422860529367467094330679630195456003469782755229764198317481456144902470454673658869228849810238807522571168484956843295214157424306870050965191788976343943439761823955888521194005123721252444664582666208087278397108485432546258226030841303537702591742794048331105568148777932399850419082720809445274159991543094274033475187054946220467170079669450836471660263827655765818069974396806994614806771979812124602777857808013446179068386876083547116620926143302638034391327454514741142303807213260855084124194695105383939168273053248162828289266072201078597767786805572108014660013576061583382652739320957601649279658581651786083428627607437008273510030407877875092738305080648694071988617060947988401382365787748885937932182521715303154751190434307689737161127089694423917922540819123606887336441155506562695107126410289063209160297473213368851911970158649472325775208935338873670590344913462450829740003935845486948374821357857367491004812793588931641964873733992815775872623310248003379803531582920847213230572466991131351245699995097866361996018534620579610623696089416530328216809851398598800457440982769984063187673140229824943151752425617225590544650663046290358740070715346805507967869053427308154332581967279084947049306701106314734534706895694823900651560683261916167726522276743926412254053253291822484780643129435106570256667108422494549815259259594888009509598624100852249004142760322559257138178312987988322091924040009412571476154610380896885164990668657817882456636364402733601194035262848762611928789009260191348164978957008247163151750293979862389325702222616265852688944817319862285913813732532005105633935234275161091996208652100609533848450260964123251831256176146295325386859423533429780877530954942689965101204279315341671394829883641287901205163439562109097655253056624708547374663018448585284314444897053252100872661346650858085151688500812916442380336411170853319330992375788220348495715538461668279753047908147058470991783683683138838871601781845879359787102828436265327934096457028377771152358199931407919608938933489667909271873028084482670130826149573499606019653894321768109293602595677056825726676762624*i1^149 + 20789312763461941309804005109276226068305022197105335271456720111548362612426300344912345514110730287368217267611608522870918543323734874803811253715150047471992536711892598857097292808826027151697339386692436570347156114144359080349051365233859441411611365649086423554388273600560276280316556655592570959794202992604861422157033065143778346039573631548751726325370999776028062258442661381953363334607529335216169804472700261010444582690742398863158123328136900592504174338937783864506923220473461422837520754806632104367130633019204978188567244234545542536284182879650424880738682672349508101040310394106433146673988795961832142892621519021535315710663511567894868590297383642626404845070594515946944451783164670475339781708810501006855782489697265940004132344192813786064119938508674177710611821967698278688911581381719285534821453727460142548875115826498941452126976182734056186385577626123748477825961599070691640580330981780818688558874605597340183541222023124923062626875401245722521130979497700034574648386411067759739135779845095371627087495285372674049124772748946768773716499266085003102764302029345419523118102946890038138693407999992315765005693992188380391206677353786717071789104191341356178394614437443363943498477149641746491667115767256534553429588673203814558192937528021535120331603064222574028366494493659361637578990595550978886756687052599266160703254755436011513574204951448325058802866799347845660188474843436557497807693773910878223117731614061325210009127426336744523804694773792577070795959460089767186107334379259448334959193457010616397015113545316700653112003467353921847217246213569796577569654868433128376189568408479479982672460097072786184486350328570416653179240269233121280650930767150396758690989733502418587443469495995445702565862628382832564990079894801534422220605973548653566236703685808385482955093066965434967652783901344793909644098480842972585906464018810988647956799832677905976300027468718344952766856201173698955120780428011828691848154470147324125967983176580530190008200806177903993770607424616120223631684665996963540472077642518324648836530714215780690758954129801657714703985892509562104006886872977763853778874046573555250454281491878913899920856538193565836563871681481806003619691386457700603107322875138158666284089427152396880008805109123677904752762249153363572359745639471634073894500691224851754752988300781679338120828934272803755055721054084080564191939279889699098338551133992520668639016195445424872640902738562900995088620752119717675638773998829825653874220101747866485022704373184758806417902607760014482335888005130653578394606698086616142298729048071172349211824568083565237609073291605504498592101048537921670462423741622218625800780920293704305141901823586339009989816757389028362136197939006378835492074280923193403005686795260907801817906379314668448979389993284159770000073453634542679135247238590432008183786174814330113484242636137322567484510651551442873932271944850721996907033550368906110635283095287652085580257416572380644871832984285277686014137470396007431670973023906259840051458723814598450298830975045575112602242660314648713765432675750861302509597490326006671055148578598929872272562888225669663174475274933477029560679227643855513861396971044665695115886909345174521406169788367886246711708642311655579042096452255182166658773698543628448941004590940523745747143891933437395265135207990215806470686436373980995383376893894666151766042809375956522060079955968000*i1^150 + 2147288716720777116065595290145990608127208342408479517440842117355816535735007879700816174967693004912760829136145806533032211699678989331433818601016099482871938032481468086145076581611653804817244150675611803942770512127371411993666834787406494214889189829598262764627316400242397892173974969012644013538941973724141923839118555934101039917933698779827444582368412481268432561747645325940720324996290911243717606563422629811107985243683608958041150906947949785710932335629232829142072420722567312003087986275167338670126711493768686949939570498608677139213771091634246735212784187587015531685541132666009042065751236881893382019570893019159543414006215914291820092250497217803772150754109078047205612193565501107381813120572660161583738247140976024394600216390488186838509160562301845308404975637866370518041072592297076041509830740648683101083484860875398179768176736352231483474558131662524217910525850110922390932190903704498959960628285224694315238953218170887142233488658031847462272722881048902610791981529317364165503223552305697467981652750018779896935682862359791322749830420128511633855432554975530910769881722649449219037741269223142545649731866049862746209534109428594455878334435818857601997404288898320068274800985368948443083504389074322015159458114006693907089478658329393516238828775572434193880403553577353793889721469687162360245574843521561502082891494495920026824661260607684273639345336407998096848528280922074869968019255662554250986517595189039818215648034677182820665524605090961251427977571757090733435583022752662119580804670367831308789390219726104417296936603438809077612837329359859487211083241748150281635800262459278315027208423864004089517713796038406963864346796253553336488775697361807745280168307588454320516773228669261764537994634908437051023022258324490746788462476134520711911549659479064230312784669024671325263101859393010412044700523970702592417401811377913792803451683857494833634938807029232588475972170401805538976875118554537583423348035016880132779705367550186594631649134348599927382872814421152962798289475863978326416633180224218920451615540629665663570272659746544953861918498250226643178917371913961067801365138726300898303483581977993113213046334849205809094443307547626521782168654049203721660739153332737621656950199642206729001735674495913976605018633634975753046968951069330927610442509728979018410093562456957034427999568212189160118638173956155953313764409974770472733046263066679823677715958889459889084463610125757929323935882363712871985745623790692775063274576090116831728573147395327514173742371047939055826946663266426093312780336182931838381411654396840561190486669336013228777051720232663564319535849275473176268215306168838948517499984142517691044618049738165789698663627877059856703554050455956541950581493654976436160276084803471544769538546165830194232544445062030228479972133766491896309245266639424565040496203677662098259043985569282120884614882505621392352315115715459222991056732350687136701849234877597250637192292240035929468217838906402988528972873894440190824962508522979883851965111605306338852407225790965611732269585828027395002599353815495575641696064462180917617774748172559070877105253543773664668596648835481172149150522000942255691775420575798470980222411284231721048136170933737723697471971278007416623768284945970332292568562221632358068677639129557607794749595433104434467510643927705181618568010917091171256383258382857678517566621123347371524096*i1^151 + 62288553688330343913689994220866082388390270749090155668749198371856542642349196157806095737456985781387605018843451975502874432040664375633543934426356723729156096305121875728891296113562435627707243538631863224195108149838951395680630441288633310603589267515073135393574008269435713699963545933675245513749662426247954501827739751546635190990613487874628873200243395199644138578251429991835806645100880727458278426647040936393437312099192700637952034702431128354722606545276884049402167217539197993408200253042978912715893660477048818606430355391764202101675758940684914775831300872312478592516986472903464715977348021464259437654721112811433393897836387538608346787111693700430627653183418846170075147804922979943358792949610053020949127262439607379749813307564575888192600905617769204198941831742763074663197947368366317751198862426451997230028727270726922219365585304841647137842434734506261202815551804248596721407421481766142836558669896048766571550148722908754923101696105672835989215236059751026824541200020348868366158790129970557014671561690376699951899417452225156271965306167491130685628891309110988901922724793704147905932704710671494334691113290232984381432034215716951787861732037776400806475711146290626593745728981056523935194029147345589499579443514786008132809540227240624792587670621638198403807403412006115660561037160729322808442127207360155635062547395040265844967788138635789015381807972452701344825894454864971346555869610323504111038445145446958991567845432294373516867958042020809440217742723480187332324580912145751156476237669540227837831802779982142208940189152291697840995099384930621552571755798294664116773643771911406031935561085470315553801804052136708259940369122743550584438934835885472813574401991925663463749228562298958411518059410363507891279246578778073941634927602413785005254076367900551316608247287028757101719394350497514398223338226134626841480044940877069175923527964477298051754939960171436972864302190534736629082703664792087028708183822396152186867779683148632217706371197682429946112268501645470662116258347130889815077483881145601835659734033634912519432268440580658150596102330047232982160302776061304376570471401534621121991637863956830994090303560346027533827590121102777024427751300041196004278918884874716078065166946257541725261136053848528368853948689714773407545052446815964727519065541582191407710763124243243005172079772640115266446075783458807186569902551038581348454752186840012320260066389203058728592118064986727894555781397329584412353558865482709127522531519533093837722191156107455177869362391313615885152060640895054224208726609643795971124827464854763566969429240804669862264451608071046044211477972488189001774851638891982448182592704984467087553187229878717275297475674745147421570000280285394246054542279302542502873350079187818585488991648317639047930848722819028871107624038082250059826987650477728174324645506527161505559192173993174447827670357887436151209497707214259867086149615579746257238593105401718106462681210732723718217369542487222725564810221668524911352841715333519545087725561519064662690463921760344688586131904804792252857710644920099092412730185246044308978089555737149497296179954573539138964125306519863410345073048291377783681630070431775225410104437247925703565699795910344139997397926699450847135487882149276670361196129055603216512039423719679968881877154761697515893838734316371003705286517930203103770845897556507887662668972032*i1^152 + 636187060251259854177100842151088008183591498847098771965338828545513413377880508821097033667581317033555117544270666513138583249503271586548149294084726152113712906229910606609244700369657280781758935551160577709787332119364851062506057347261047881395955845269321548551790381521995183691486957445520575805237297652512330598775965342934001241619274102539210124111877046063800295751941200217016812950794731253688362914793612567638871860763946659716997735599368194576442911521826885887390104619451450870688452155512832495156881120869515834292991715844362356488278320173433005442831225749259483644880301527899061660502298691824156925002672067073207352977243256809063981080750545789472026433225373167547484824863353903580832471536707021731990561658568014719377063387413636029221649700371961878016253317850825110936185658576242149946145796515741455521049595675111377727622219357674614161110192513685875192192958027891913118247469253473791350656312822008088680598717358320446366458667677813223381631729540643494091679941531680288421764654525131823515446067090007863010069366860687457942702094100525913520461185825185550913261619669318967396009728215951832015385393639128572700239233929876060780421057767921118886029480837139845971353874601599621629266002410806067044694871852766171889407931821625884436694462931295147266076453523916422394022458992683679750631008992646170873170336076197850572179167213160751269048547197198078139234938804489099859258314072926558700511295661107597996716647528433248820487078762610967401375490064558220588521874454142335461242617043024394346469353084074645172806130127501930226637417191036924232962428640620948241749911178656068347766285110547157798206469387971014626724195568635031631383972258895813638947376769919428857695094031414901119726709921875870709958447525070663943852528135418684932956944212757499924891138385178968238224045205057453523411351182305327144509749328431655535603178561451444375028324544643881891404433648277060078921913902152489094105755185741664279035757170496235859866565863674382690546153071181260459226038199702643783161900208100066832172213565107652949754533952054074052559784687825198804092619431517213831887904879330598970516687331647951135503646175088028227859516716549732505994151801244445737715256334918288589640697612883887412045489366484942250486072478947530413454506231806668056586518718372971979927714244833371768542970283553440058711678980490853854214456125523988334386788361078279316227750002960650492006641677527486965392205507635758468161689807204758491559345148516777682352555045571200134122003156512245343496512992104159265126497991981286944360770619379619274183085250997376263995875151445919688781854661219445616338029302208827602173532320891643999742598309857209978490807263370142559649167830885144732555215410874164102477574688746435007382880557887942279363760840129137196595772213515692593935459907473612171319887490496116370697638916457223114703249697883413495441833124800418002429429309103241757708499805406696870476892744486835619544507340128016437063918551342545731734733667578814214788989889496104211909044595933225539637815311913210190740701847015997372982768343254105273428593875194870993338692095138536619205918342071638834170107290597062445465928106795470996233859756055876185905613979194158251024605911418660934901705734536702200670004881628659003279300381191339371776705716839845955222882169306160536492068332311342671102538428794798080*i1^153 + 4548505228092737838587095396517612525861029230432907848542403925240949318488540860133821840990795137949402129294261355375371992343892465816963290200370681306384895299778363118079745404849853870344675627381272291310153220548493236022541106679734418510361186178267524778698190193587094250639023346357664851549800872329444171279830106558858681941666451321009035095531020616838911628588387579163220579346056556009318510154279827065110210901717525802840676042434748496852188641962305866848931076334328933963865458424323585261778281458116645752918099416665697356925244310956356353914051710757937272949062836778220553146095310930740986430450361529497344156310271404690409050288026836509240715415406890425047858712049386042907156937821852546808760773220152955566758319747557170563061879251637021862993599736454065685651110907264051778491388809798195642851260842440159364757083005257587691632637328830296945993254731980569504314810291129521611311462761938212228214590693931214648735796410621103759982938242678942157504547028046485153201372397921138039065487633113249079148150642997248416589455433859122223758909337446303986842652487290553676367765829604986960854493873974206566938952284309408982365428565553781576442582354968674868351456398340173921663668576754853508008721275098804150163261914194622381493671358172506922373445076028137509339630368164498678803641448813332710903157714251591511834320223002456141754441221434033949824474456633590309116742129658481060688207612784417172933202341275605485062031596929694479890771755120081875794827117313861856035782583150174046026705555852961742008498673921524372686775169511895653987665815750658341037175406605459627149115625992123225939377781157745820157624665120858393093182642066415510218086208736603656463501944061414340722608342549617985442869559182487224490854266872439608621437279377782336999684913776470587330010334275452611206074677868697940671636478830989728791194175317234323424016381704932851511934885266875326549905950897956540051745981683183720410516754066135444595818110916495496702508846443833786988344182426434984112508384546876623925610814974288237526371792377919659382393826624876601475682730235421546263355122515854466504489218112492382141882465167503469247146401817180604153070681328166486327520266426951140911580306178344107636007916046194959527266253397052706098398143232552117074687706655585204160402670901851565205447947690340238749933678899077684777354802758827880003374394077269091345555236532350258797558298300744318010353929193987879419508737926693330180549390043128728600603906430959904613128139631032203206235182797405715353475891664790817958163599997179786132296478330185868389125589485676452090613313927772907619046550556438581898290818633071605483468019687233727009031349682316502199028246939284904590448600715085365939161466123759775522932696247622850285955774689919527497662061142803756890040646079525627457659328459209355911862475213899608071882764935129394374597966568294012729375103357136153410744005423380907555169025027092745035730734133660254772063827287544155648715024704390632785484024613417580866770083887648496855500826454119596444121217070186190245384969780457936717026763709735287549033312910591089270075008087782329527184267699380671275723872795046918366106198323156058146578450183968399598221355507490902995234822081245468471585823232797470952624350182411247663044320989900890276343629941720010388687817128473223309033472*i1^154 + 158276943255314103729449005862476489581982938665606262099368927965978569554397394271908634459035687889636245012815046990048433334897024142212467647348533885196673563974931681895618614338219361954504561747473263629434993320254910307692344724909137193859179284498469512491825112723028129273560081369548282180259886859751681644019888617133404011951109021136428813965212123773808819654797382780874814315050552670734248430763750435399972163491592501560451659122899860559567355869557505874075918915332564504893666789774877906521517822925217492369522199999670671611970613992527616349122331490508754694223369071550572645935089983272625151630625288515370493521883424541543295792196515643372653291045135886719484296085771684580190123663714868190381813878196557881805579565624194269175851291532680717847396607724371325532820785797268379456174307654504147069342510978517759897483211915043865990934123801788843813629472802322539622459611262768707825155138903427869603203751352723127850822783451312188963002119616942381795127115615534235111613715232465329466024976034249484710853273437276439392296934004585326154019375699575956167977314617583873216285948997279110713219022276077377201394279276485653878963498750929264741943073483241281777382287217121003460208875130440503191711222519953582521821942560513436360895714937779294017662589694163297848897965301315103460619014902673464234277905782689882304243210937335777402620097905564339574842774124783645067410658028716940924837426821045636646993780049936201179391057063033027461653905727878711411667842495312449724610535341993812576843483426020564740856891612821505651477510921907707380290064746266707642129770542104362574786766517457315785180358530352718459992158019264240247360832846487796594908766859463030564900441481812602323397505279199675746636671934960216939199725400179933852797771162525637532893921087307632720900463961610076981867339709874395287504486237070077562686623235612608605867524003034954641645154711905046090974297155441620647649025014431967045206964493587438860096203766438875976582314054525981081018852499115285272837678312403648782620449142971474600456573217730781639631420975386487635685115654679708472888610620207982123465614662868743776697092964243001675543461760711075949943609281856669499269946121887779443462743371461613420715633950628289604034044080372594367268269450041186443360754386286391285547115944563451295530646947890079015149938781347465498633585245847485940731514128647997897438641053118048112047101097816091549945454446506257000533091459987052798349313467461473127869443135757953082908494722522996862739171685128094167961608082571774798628998233879830974774641758952285001022506939769088283886113508682112012405517094309598378413000690638259530518908734295313605697221431554155866901280043595640935973273215574475864189475265853173021968101143174009858068267568058815800239649841240982466043800371049601417216350990007368516755786254147161998482638340497231989476318193979896625502165236274846455697179383928588879133286663895361824346195599671015315806651676406303554404919162567211280658724504133489661629043589214298318905110980690037605993688774895812413617570619581990792128722270940585680579984223308053314800890626826882284492185708415469674663212043485518610111679310509609280530806190195619996272814835759132727624099228304300200994737574332979773175580316848084551846509571511890089260948427997279177277759639519232*i1^155 + 1814574928381190564725608333793314056704747688723986835927140073743863195693346953771689633114887975237291612937607026516967878041743501496805031444965227666071932880300305948381445508579105637523779771585413419436494952747697582061420080215697065874041515918598075377805319038036807042983730670291014651439982609872809143643478283254222108034807041046629524172398956197979041059409443463988330742251776769719435458070916502269451319325210576770100501170394652139511912961402047901957834337720797243027937587757874683956637694170697372643153662208828807935409483745747390105624339463746654044636131756519983160226980153370229505596849448661610291425408731551367434918335169820031093097004054356909611996693252931461867281799912415133242719483821834996974946295314150826949998743199303476523433072943689334898468795095893964453855072195792096631400211985862756076069700475442627884498937230071624336717302146014212535585851108467898217526092286459156483426011988061306882625020591983294599179514099780336499001571245184108201931297741152745998655585610528038646699471685573596386403740133140530495908315441166795275260028827953871607711563909457769845611880946256278320914005064741188229242187139926729725160456078837586767995784625994195790363565669977328191147084800168000131562208185940719568279510257194603172867889870068746195156522749972276605465799658682484599323014108553312190442522980106126569361378720309511862991874887012459973416739820319378324209267648889842949702195235353510883902983336133677494188038324522288872753567544564635026213475348440187735285912854492776300115189159599264160095567057045251583605832721866181525434902120763864516927892438306538653869121301377795054402389382877559339868779174023763478265880038642093605667617595210991371202936431551094316115498965275889849776948627840457557678159396316601046662448524861216602496232919084819370671452133524736001416214176860433407648552790729245650604722880629932337056510977030474444806842214568782368673724127429670537410190714244301564210149557756418534695379516831300758028239281544470929312018762107562712746425963597564893829280717101674660287743649910268426089084601819599065466440123625328093989951834919960893940014545922052181713945875608055753437789490820992858838658891055834668861915981423495533870202191380784932076522147248562196802112279088058787329454999085184197411923386777525917372625360692541087991907942682428357850439536603739461098381011881343774777702725527265295780585961285475030565069684784792528095143049139783929138759782891241506034817097622740105417471229270892307625594486483095811612130727036757776457749935959404216511638114558162151561992540468890099116093593934399393157406262686781048192809176809564732719374691332188181822428750453642823337171287572820868570896007940419143372911051428410741435191340784247614908358391355323891828814508989763199751943095783904169541886206628788492351301942948869147418745007727357271540292902815454179627520958219483631620856529262311001192292883560951847233621512187474697482155845878320539067297297527875922010362642695481583242493526015751596006957246526651613724476496700633010525106615519601226747435340586373832235836656429453291726331187337376818822543140895238450043901734875884141810639564945435136805424816510590975277619553333227105442154620428294628551895561652716562312793025216787661901168674460568360661273572006589951377408*i1^156 + 2379975279425395165811723596668653715179949483502953314503866183035848448537302088799484171409330114862490450866961532291347492892389372466643994920707457820024264659865900890978883346249286370514862313693022904920208126753507748929454860083433033031116590417320391213025099544264987085753618644593052652550813297061894985936285256147554310754958510028181931056173454291418047692694072303269489072018750936855868537492922706219429898172663401782324233334219552094193800938447435489983732860439075123143428275372391768109127160087794322254492020581144776908365989776097320529577283992213465886708292542636848742856295515059655971948410299325950541489651394140281358187076572442732122105653698605277803002053338995011353109789478316397324968972562516467386142016394057509006754572702982540404376422484431859444483443232642030608763340267237764800987287092333848270829808259885067676665070381941030346903767223612710231965932635539757542301720590886930141968325819294102856838884265252478283541916207841211365079197847363001999696230825632659658058269625000090744556312444618148738319305677902196754938757982202491344917628677411545862034886483543801666938001773567530041628286885852429719580129739943183274897809739239985965731841601330883106869261290883436093138183756885527575418517041775579962701017643669199289824750582216777011574889264704231296979272415526865005652700315226900791500631240732969613820009411107615184781811146984157197631768109370667199217602169186921760908942193531645080372478264513358634777617202417156610366923219527129040293797523250087741144862329281010847635149140140244421834934584920805974691265942968974057901156878946929351156148106512261343346746823063655037837813798688409106946435549386719409605546099389409411056435101136213814652191991059507449854645566944498121332724264628931397579382262021380374283434416352897640113100864415425801356244246790929170798499070292938894519780747746620465600350605185443762005975416124046470940283939558974067340601883560111560298490994154308623638419267839076049485183853686445957486049498185375554647230778495631960225392897004049098171214860346805068783143821796129801858565784936616482779274814566174823719828652577976542361687150360897598350261031637455827585298929696744193760881640013516703139274832483496735029182425412658761524082660203865198962066832947156576938321632740474959701273929065523945097648198674337938350259770857951040861902565889413846016953464495541490533519110172541074479382649643457632426273319940771564966243732276154322179236449217229649575391550715614560493979647912483876858801173617187223884070971284152169467400904176505819534694367902459894623996917854580471118435413021399430983430344663542416112335605619077150045356247147804616571455440157636442759449006779144540068432499243935686063600241255922351697423011204322594368323084449135243593432087453339288710286366244669884113671251186609348729935186055984455697182592734005437394225989385497891714540422945985115372280976985533790955928613833204225970528096141064129428704151854712787455281202929884628560184008019480625968422649988093856250291958661862534861497339999189659745424659231685527741467271981902534334809268727318301319482774772427318442691263373167238260108428494358190174830906365196783923161213523129951238504092300779784111101631386639591705969491931701169065672272985553071385691850366063927827690946560*i1^157 + 20444356594240690194460259895561681250981835851721437982931993562814427311850463871335435567527552696243227924694544058537741479444831538109000909939490712352486216985391341638065200298090010487853092455270229156286746034041172466322029947734444935448878753234213725073634392927499758632953008609579564059592577925701655904345727022613031901594691761342174152403042043002887902323690500451370199640005863743875039214246112286045118002571419888308868459191339454686134503545604046464168584550911478647297190165318600590688285915349751333946580035813893401607453758975381097517524317790196031378937128000744955208273912267286635474221042853516094930513656875030679189564086635079244860494300320242139130016280689626382808268527882127460060478412370646911533940661380358799600115727153471108758252567602992714559067383804272638773058697710833849338028774966805304765747274628663003870979242683169892385300075823450995467013699636637674173221546611309180346112795460887363438630959702268715633631354410720878009009352255770914312999666005142204430661943601237333320123144058730419345999945648897372702855962644658177477324868885739760082075830138054736055879096444129939824619770834751212096287465218889044891943242589279536369114407539505678098179126808850109073770605078032440985282304608162438809458591401492785197606324344213030021502224790344190794299027034263598067887953452734443854097463801323598009043247400812231801734587383601142799926620207638537689476760876378048243525909124803612923988230074397791761530324540988615246003892452458577170973229535497554001661853463326696655528639161450695060621870276178966172909860480451388757222829649517022192689260677840133670884113522065910074100691233791160243007550246751160714736923556285558677991344357703832256810837642366647210954775977929557832957359149605766564709043175998202408593279475731866766468219277453130319328623986385651444896116785171791842304641288567558988874476889355606996649108583293467525407315628379211152630985197281052233337976141167731551351483229794111535744475379023299622032988446197968213829355502448225380269085725097914936763839648510986728908696804397311749556119050066156185515563590460143616798003889846194024065836463894094751210659381546351516679338736575012738905336614151074328701227235002759828593724217693075822375614284785268285724156614209134284828762722219496066550485358234016950098264562723758514916678211010145280633858807641288465628185985134725097591267685929575374324317378546283603572768638158530705912646868420161386773825312932552541723965459166533336048610466292098282921786581920226809808891251020537695897540674166262535352109937265130254510118902762187954788931669081623322406360380139790049673491114747776751526349889512731883170283069181111863553135629245223406848339958416986053572607944440286622748002159978536599595541552021798652796211513624233172557542996171380272318000345696367155518168663392727427366988554857711612798776203309514789609870352297879881314255733441052763204971636133694571155688623476335004609089832243316679783434520106030389490840373942601697312361167631710659428467915705909941163096863720817689062255731475868758570445185921438984972275159526441892352377483411764547554534026552717517773504250303061647129865092104690714335490741930940538793856088463291662882821734610636142684841887934526785067208437852114899023715538846089216*i1^158 + -68896474252816426174827378267570070628715684126729822777999921328128391040578575076616613003485401426192309068911696923510632219247593585154714371522623213474660928817739967706422481837477124248991245865201993282223678099192791915990512566917142262568408454596997874529309425154013487172192743102209665305307007084069087973879802904111248149080475163403127616412783736346093903462591741664447793837919145322167418282692441341511200731607470513060020550208341397486967149445568483352874271924864593763572140964141313628400555291268889805608607093839665573409700110289677873623062091834539422648658892657681717273573241189891528487765677094330374483662024392952377991962458479199310042958393087540466029152928528590563762856538096355760535647885154701239703694301503389480544568097223820871185210841333045724520045067598821783023339447545305283153539184214582415654967510295929604595979643148480833385526157691042043017413704695475152591138271657346588988401665701780843933802919904108035809050151117950388483108082882578511358496353201357545762595022168467233126266111247574274652581150726685762853054193441927922554527592294259616170991235888522693053826830912114856989381228146704461343107545749451666555930099143876574671578729698363214165091604422418667337959362817355900886328840377719971662331510958501294314064276111032936068519555853162880402134234706596914587365376333519253432556192722838775700498417702790372172134493830111723366600788997258459802559562495065557751796113104696562158049594318070597157412509570579921012379129924201703675490683729795704983670512808930886582704858393458212294350893472332943396574208766187377582969084545486514632592113091900773866536974179703407588847172744733938844346373093320656853739451147703048074718970932548169949665798009438783184535572568614284252864003656208157231188160635150527507459934574071176752004548975805560655433228459841171908803466844998583268598660402346366887104070735438696160242941869249745555712394999228719410424668828346882436947993313526505669818903428883048398594419430514462212686108764329903482147764069560543816690101913482155777516208697033067597753209889146554977879037480553220382565242897418080290542657514062800529840721265835363363166698522424862939725907279147538455508013058695264990686626259391340102037084445458843216838812091418255047832882878117173400187163874834117617174163577894550245013602600151177340043408156743462807812450933313303887436611010012422904951217615490985945289941869519965484388743886087742387818708418616915469919871671444987069228064565847480014497722916895521525423065601359676686855086767518496648865951909692798455968904985919460027070536185178265713647606394426040371645902805604885922606706532367852822191492325736861409097848797609605197078554148981887698956583774505418406483163286153712892341495007741598681745484310560218776540815536338238119287516919119280210894948032098198661090082916838973225757813749139126803772211293734838077105437368159397686296598009896722958268002070724525986378706120622454568265398354679238588666697434402931254019862309583997678973806296370092089549265170343854811713956603667613474488180987771533567360263971866519734011167049679292744425120764166642492543932853069465629901873829039449840082875284198429316747732471625011349838897752172638951933425924075838583299829874055432466328110147037872586227712*i1^159 + 41735456313599437895630509962594207050887268632958450483761730111479325752209574201297328849164203806414591087985085138425460261811904043453953794868295005680675486749260148972335189955601493963461121780225780706969126957590571815381557185189913828583699088091923928177070000693357711327041475340176809084785576200466370414454473725760120874561956258594148858123047275281909205232748123327236289902249279193978156320434175526553371492544711540293957907121852953551861491914507361011643895889217151413184493781761090251063361499523585958905118461908823515979682885421197163075597651658103946814915950550126888319164817272641244436819523130476309235757821907539111534064088157566351338630168088436103309966100460711385826651355188088273136203873052754960557051756068342947923149342108319957318895422697620802713200592450785100225855805637035115077487558480525830893079461365178300984825862730835015211022905618313848033328948280650884112419602286033179455095196285425977089993161934343082509264367989812179244229758781159798024476940373853961303575058129270828353490850810250976378526485127702126952140877104697180038133955124755036645452246186861276408520232459763752885830172473831211008403318085170482516301860152551728044438290798453252740145498042300980876942992096773890717331547438573251278602819737420576063953675209623474397969176946134245184498322897869529535432710739017356945109341012396853188067390524759385350584037045415935283800677262576428641409761747821466867799111143739071193023264884194730909879475558791224691368973780292068102747386890039139701828014978940344507244466963249413917372609745368875236598398390743766245300853579836566472702222781733431510965669201470965076841590671964959504994006572074740293399518916756126623146474701236007992201052475551095110093920078678241453302701998146380093737765026814987358985354291280279047936245350799870199345769544888935799289352867703022657405322911864590086040760829398837451968539982869013330842974349840061287460320588123471834863171826971323583691108060321490923509757279357611271382537683346326157300006915149465949551118465444083464334668617503451848894202698871750929457217228471569832869130438875517485892886810569530797947111689206865645717095896437380396205489550610895947602369024090716363624111346676986281146622598982602112174068795641033684436214066003785879315666717573429828006834279596994570384609854700317076384167342923009023962225299136633863545221492618879166947410901129909796707476814721623088000977815408249847754370437619708704009186008443592266768485496717209624432231147433255181103764697225503542257479337033100631147365959659821604610159831055121731409849177967190316704509377673118708569982767368056206497564946728630771919801989930189227704255677312059543413085964152998219708955148662980388421525676537966841642347102720424776715989218101142619275029681013376803381963039661934019456247716428924224872827323926484202166274899510812049284482869854169006296494728021290021587129587899689011759613115643145062263078020027003459914418720880482596572699963762309704942935325542295191336193964630416377614672706625528987476494316891212509339575157790695229539948483764453137502471566675633865920279950856540847616525516902392491127095476355069434600429118147617114911909357643921686392024563535272358077576511950291234346512077911063157302106259456*i1^160 + -558226107430455244606023998957291240213608381705797612499307181376841264228571828829621339970441731753539800585384933364408546802792829003283253677548398659671537102443395117945509189880672266010094980871962069791810443935492951711318259084935034503997367775473965212920351544708451039201426828422808450498627195574241263611652947635668326792029750792025557376855253960731867694299028234075597270628271499242535796547796565436617549997978393893154023691582787970202317909167606468059586448068985319644408058267089007920201076249478780967105509800871199570129637176053425948678852053279117615219168626416092340901536046800137643310720864788584124183395132636638308112806083301363756837880434034245196733279852030134892755970452330884879925785033196874583247478710647127074340956567403725292949020250594777143132946976580790219875856743451132756977040162829970013734959158934421545912211361311054034093708955925187691344121832727710457888388155849430650605287797330903185392699112091529241471997899227704229462013050715886077406177570318449606911366923219352770339092020842001511584658965643452277322184777076834880795210202959928752764189515315386672990259058820718979644422706202197174078642564261793438144882197609507536971901559286664699703275458167820221161924885089681527198380794904662359678410199281074712945211259663347992528828402754420087395640692317592514091810482633164076882097548925385465560208317820849874496746856483108698233980636711384667664395588387903630952411902061262044076350722443679938494864637637424017338127668915986000022665275275524233592944958925152312182128029247335634704391309606797747641029698855821024748740295941505042053482265240048143748413027856198119322466379599636618879806202826663365108128162083512949725884272776591829735122591726425112990548064020236744178165547288358188415375033248193050999232854542848788895408146752226012771446379887608576607992206237957639804555257461123467524095266379208239858595299643064547760412276456886221050725804425753643801256236344401083680458647907953535064082623046107894250453384542060049346843748551262237405796061042475010777811484714101095714508477159495178952253998095625544995096807532388411156776356043945057497275502944029310308330015808152426161899031416546472128689317460668718711386414700699798364595856593780417743435367921548433637468075014793277888816699013026805750202283479246235426846362362256134715665008333098412929665959395743816690945423620212605590474808462637654437523242807031514244748742006151793005377445449124804299711007347069689903541822626342006382858016120460054174962570964727142312745898557055219733831949922903257731417385681456296656308163507909397972848273530287178901926011862338356922771575457385941680352328459898017585820758951767146468734085221212228867512858688597153499948222579157635624589560789059575483140045056256982632976463149325756677592828537742780723438912274974493541854998715551436935916362999085960422640769990501592425032212671117360416251704596064295834253745282756466361181056043447722469185006617789647250886982017250466091621996140551053806126386896215340626165202485097425559771365110904715288953498489749867180692080148108582382274125648701325522601021184169975305716889207363055976897251786101100967072799072711820432640651681637802839578891524945733334903486972231559741366976173611941888*i1^161 + 2783717888891232052748617664742591631250155860815224017624138147014028148287179770223983000718413370060035972872310312556451107552857296093770826238814441240835324054288442806348972737426978057363618022730929295839131413572514182817848353561199814464239436903816835847224708420545469337457632356082621764127485251463720536359114791458095185018176485593668485566455348080039999835837739667752888178736371275736652500614115798980213702744032872162099136178983484694724768951777699053468092340332485774017874353327461874418506312281409419197416751426987253755487723286951626233310554513653552908579642885858059881158998217501411562189084675913832488551637791781817396206549706433829561540532161049192956805257109443919396196249766504075365341825287231258564657646636464167493085715136578031588676897843757329331449764174970485234255304283305150047517973174841924764014118012842862669069213733150471496689475664347369224720384968797564271663233150386996375645163626708180662751020520152473166103800161571336401310203133926566982714663642099250482659729072369445946300602071976617685682234726128333700086492243565522469618701305349577458204176797107913710439899042362015252960986278208508800402046423455486218017097546378393179940597762248290260612644065424096842721266210743460087255038054940897636250813188088548332892449377362017632778376275432506824196195089411054445000866542064558589155887379919308112383128964554302170537048863929059755587452270886038488692823214231982607126496675440138137671471231411883027256831393320192929233341747121906356592392320897348412782812382779272145930340374242887324975519154512984661615862376023716041455205147686529448878384274831823326154278963510629664778901906480921218870046355642097303437703444231729683567934321681002416224158458754004506398381927622444125088804225082039340573226747356760853301397390618585983168869156967118343173990128666219622578325859838012225372009715225614736412501153959039356679725589997234222093550054662479556507360750021005572749994378454008459430388767004245923101082510101557101215606601137269979628990900788907829690705563645361577983570479364440733171946457357100805768448156266510880865776584250362032299500194305180572518399226206801509768110112111556271406228190020707407724503590925875153407711398940439434296641239775618000650721278829929522968249142747824437994295979514322973998573834138430735904910083208199448714943207371204057470118164339370652231347913746910105022025741001181162381509537842160691180270435566488657986158988174583819312882452640685385854453816041752769717760949041865142288786894096563261375391634832538695694503589378762924318358083531440008714617387811371693435948949906520712217771460088253252053117707164148525983459499673717123627678977950075291361980424719691318368936636809295090802700226660323029701643299603735691607744811687235620387926818871393416200698602771617544827302065038227757733462897268856687384356112173497561608044362431156035073635103873729837112665209395204120413327555084967836924404883449559598408582123515470682513486128459461881028060782920922659110234211029397092043262452062225246942394686078432614920857176364066566363281594504576195126821150239137536571096802509794706591856684696166640369436424421582028123987177589344908459031909319134068481745122033466183564262445262665979780923392*i1^162 + -2718976144860376546163869085550739046697432373160810250971086836443270395295116985586184646917790568262302878032577792106177298485263147375735171322142313280482432577424477079636602864349204588800657881872471549910154550368794516258970937997024222460215779128391588350913274230974387754989723883805618457423674449960567613818526391430995428004668390258614937230231650840137317246043228667144464193088401938792305527556776543574773008547806271264367370669496627827348724814955687486909298102907545915824878600961247276830587062271572199940291047541721967996245721040255734566025671294932527982794508182871966081086837476031099689965030029574756293033053132887323659016302018811837166830458526758409889951514972075943593387303153138774215328468215709484393934878472277789834814011846671298530917755488845851168258556325189909510006419675187374052548083546803089987620410897977276737001862692350910920746066615386268701815162002992543048949380453124709672521833222387949160495435891948306209127289416846414747765734169452310558433583499710383994997999517970616084036522202045971874667659045430087841465683473964821120154260682487410647007495436889780553139264084782106580204382024074967461548260286829655984300919277001670196963100496196353899444416172861455113155783264664060838832374387718597066751621060036938467482407645675230946208808226044031553478999602141199959130433783332393296176197385000917355793596334792221732110970555027214231395734883578630329654177572576468932049513591345096381417811730801448630478102722847206361752119251742993960592189965070356496628552409515902865509780171858745705347992031363633874221243116870069537531359866243533843816279977272260592871692458122838159104039557467301095660721752090182486656668565899837415155627386816674649828485223181045449852688581482169920106543525221913316475538125559925405137087639342903404890817516742739000625146406254380040802847396228294850924247702402325317469078096373652294670540856924906360968789270313096176651849658385067820255411898032910034642712417722993197547450041945655356932196067217589408428349731836017030483743011262188607641066808098939140149853297852238999767162147509661662926681032535391429317680257385190990619769473270321197783500653050221653862215292826673396350930815316916339974549627855050465293964951814671236433470457833724638265932948188587840273781950252427189183783846330915331961296526517487985498304023014760661151267417730642256590925513241836793224350734099998325000072558339363171988879216623981932341453733462145385479501111751769107321446279209736098392532981718847296962702283511378628201998727612386043308166712381326316684945580364695548009671150934529359685631384418523251426317307100743059352679428842304725923627832551864333431366205119156349424682219197469522694972249482276160510937200700976747137052995387092452381227936425403265349734034907768802217664870650335137902230258106770089729290948580023955022439199826470404687518852600865330963347226666418883017848742504928564061697488033865146064829178998544978758078462531785023104157072976543149593512045371425696150047582631188964907137893755379964365057025342344397448481406536065377730788339639901412046834449261276162094013238060201011634080132597206544228189027751722376031109997099613903246230265866534417020834131157436804334198638772224*i1^163 + 3604598625312111925658775558529308988422733443683989160564841943236549972584217186744787765551854910591125290203192463878867069106285553888728961676077539915585457624374843409139308029874577742976067441206396006890981181129094049832820908374196147849385275291576709814319929805339660466358044967516281312460823712070190717030656968249509129245898221776305331799908573096475359689756807126754383323385048146716979027370554558871549159466752287006858705215808381149225576172264455951788979168004912075851684991932097806543453593288622608938273487540368792635656314565968833826395929343546991578784297745833491346406461880148980969995495325130406469654525380484049066011390082004350004858789709900243293287318780440744123984140190829866503904339082685614787922317562738730946946331363518339489534586209805765862221929618873655816180231306222737958733735744681726721033857999838786644950200635382941367955759133736806801245122926567277564514546471930008672701547640324348116695049600662256375402351093541648186560049894381698084407290133142210691860143969040924393844351058021087308323833643596647696774950707452199282920735810713003036799759554501180798180730004601064621569479083173969560280227150912563167306710988114184286310690863330618632857093647203214737975864375803364678939714733295652244578894384855752259406805068552987416386555578583513182171125198371232788500240428399959547378909222796100353013390173957529302510564978413883847216238924631763369418188077111546183940943660025761844084014085006387461458053365009639775334470960298406224732797183191906390639357462205100982488012251519829024141933311524934987683015697199956681015699070379193402191043923122070735212452898541863882904574654054231399137551621616033783460575879661874256540710449593083733378083815566464028246101265420548223721755839463855638270220487259514281597178616221171135987945186783416283231629876111519803183910079325092639037644898447930217042043575783688428336978671477123518435799752587349407875248308216031582910700267674355882005419946373113732391179329781408924073161672360672569545175111079675820355673869036138790378671485865055374919658611150798977005563258142543703664005844232607183942927918124430081844871831988800421349707117166106012969139523302979603685466480742459045598268140824725080436284301446055290397209145122246305042118123551287139483107511419246829022340312743560519031527218788266589021831480279393659961001838779403350223794115161399709825311634172626824407455119041675249226384041701746270157316866212688787531532917273461601460808845444161928561568557354546204097735247225709149140925320047930600744571751454815281525689982824589547497522164865624234549893736611690477224373409357289495000873218108954123911645561298891712274552630399579392962418428526855880342056774573781652852156816364792398644459597726129398809785799807549805222007356422641676089997111379772113773645754543749308635391283286495790921793641181068992312401754432763381313903937790537896713238376805981288588400996666640559001685845549968727358503420637725003752168714493603713102937850388037841238263135431252552002304118087572034336299691516994762307849542618571878595701215570180710839639444797716603237701713093796586592582131328134965455294679936054139702485794145737156954646379359855663868617494191539224576*i1^164 + -4038992210615840036534890996245952172308003724390573614132513632391117772492144373143848309738427171360495549750023687461547714115142333948732260995048600039756034259862120041964884228949124179371897683395363976018883216617075551725450085426723418860707290692082121363635265906252050434532201827433597826072467521638009086568284785324301523533032346933336463174069559995525315803716538885762592945489528585619043030321074772006439371281270626042771119399243738979209207693340977932931921917329762331316548830810721167441841945119261084811800400088428763451450187708352415874091819429802820374729323481494777178003243545878234434527880423245884476784834368063900645293656232454824552204563064269409803102975504247106857500193184470672948221642843623115470003303310184334673473248326237962608000959473782401793162139804748795225579858320321396721745656859362198814619551904634858396495611623960696007819985590734564135471089665365918505330241331339078170672209719989279776758996638547154304022928296351288554869775665701749473017196422880381735757929991541889993612523573001940804536180834802256799331323507905070730669351893614607799240319652542358628954937734342354380001995731774626012205649560199028586496180006643829733178177699607577788739778996564292149713767190337124207577018194464941853604907395830167194255497577709683169313095254092853506747598671025367266301869007615644741755621587137652803548683892372606994415400475558511024939480447862294802450283676957184934991907160336437599813039570346718396998136098908395310327132049178276172801127663163865165119988843635254990671783175398720449724364038590582011326411673145504704332312125824968992674083567947384655279565698344480536342414725716513658786800256010977041472579403183019481558040859984913761151009437695271366461164474638624791732294264564789823015677766365535752678090257397310229848058606011330984648753350894944504138972826035176728451469585929422590057984424775073758272767972025333266831730036995399317244612675732441480810262938083983064086357623157976478178364650295807410419034096649114545129826932437638617219467091199180292126323356597375482388491879193535116882468201762262215012124930611824521571750626187861064874619542637345180078044221062223412150284968627770242732293327678073511104783982499979697080581427088575657563932992265245776798750409286294649600817929137742122283860346408995563475153662434845115886274662158173391073661483576273248145088429746444429564535521813866386117917573787780022522622802324616822211797988576990520717545365352208260600597722404651973671699577532983160587350479999786535010098200521507918018659961871725370279007369362107871995445484245159312894548675248284679466654484562185766358922167500032610768411226320950948000093200237732588429275074289281649610716139221534626517883127294382909092640184456951067920548748525781861667474441648707484301061562666333100734666929999269659888317344237366611870915333137697493053892383592958759699210177766816442427442854682679142310711622955565370849321344643806628399969772535753385446937779936890577975224498898340223687131626034925453417639937240830277881128784477305769461429947666896623650214471275640951279952375092116845895559612574406686148030205679898233440284499054092924379953243607380536989877699748041674450796544*i1^165 + 2262520210408400944170271818378497371221667691713517218974228738662769160474840921363073162887997690074408989021929501505487264579905145833257903869906507646641026003779376917356813529837923341312660084088041601604798153432409973741910107590779173184643700473411857094187582082668993749105230912474953592262902420694472914956577292604222347277061232515887434015594581274502044876163918505412667277584053314448173982769015878193498446076394707394446592737141842496049152569154435532599805053430516622480263105526710058405819670324430901624224300829450561055064529553693506874309924340448603007558677863174099262039813025191128386485834263752602064288884918072411926593191184824284219046900028292535511976244350362053998207209341275618937088662530699662955043701453738372998051921826687952087817715401587852076455755724503775188882987244640938177563456104639977680629468540898845867294151721916605981071387784034522916608009639753705418952404327762674218868410353155913153504711130794384117848553998912614014563344558034015160620230515827123787972154830189557234156139382589097105168989854081754536708793731871671046613878202289790790226295249264780216155278071041897990965362970732010951543667532416892780156795217437204783208368958548157695494790994183008547130120189351816711646993418912661245815171597714118737471135847760674950002058591176212890937130252271109058033786820217932014210330148972654488293159464324445915597740145564599250419281365510534793186458404990589618103498403291963503455410996361695294624337334970121972771600462596260898681396838763795112724916644650467440619006237151027562976456340543951705024570169933201234855095575686569071504118830775550714395956598055918053551411190297538767677589996693437594175710612112197773233151127458361869958836784709616057925962822387110884402757502698660279788223480901593377343940248132963959981120766733718394441114644429078356864183910058231264898586343830236502687666816114037204632988143063040866446919588500654195349787825843856128888318515061666999411056237562310404699129274538783179440614354534554878945236607578094808045531326699942599610598170661652621722267040904361933155225608379468355209272356909672873654137724437456532334086182886875197336804126717247997855005949476916262575991968431328281586000722466800291897627210901884895631005358264212260851318594312777288576466209663949637004006763441446293586149045567780414268801420938942069063524164764992286192125246209593569666360785829671204027942929223182573573519125561435921517541064437580514815236470889165008981110570821247806742100991885276614412899145868313378555500868603199094802157172630856451407679574645429376170639223867691526317731629176328560806243993621026014142263335750212747598548469495370656906378223555916704121781089696940662614897035397799476110668642438654661185353857725459648348072888796232530285858530071614778611782335392686268453631564709494340668035736818403437985642539494490420767046529985815119957794620441614492511632526606297024876135667771727048252895956430740314426499642506627711112677206725520000479295473317375841375941303145967172779810240465862918402731913232377093371438006720982505741823639556447941960300190554584091472717032912783602658270453780031259656603920841931139616544321280997863321951795150848*i1^166 + -505559019962507747135982157783858043250358197502303105283864089073276809364966003355032979257683104584666015855667664762911621328849408528328066517250987799292026739039313403150388920684919031528789679185493514554549637082041979725417035784860625510250674986875494045271347076647270658934900249784889478380145181670346313650522485584356237514435090950721140329100040062733899513655959445567429051337375621905680322393720336483275986313517195393508110611927990824610464320480389749445741051995803307373113294967537436581488241709533482049368587614568027120492686794956355831268365948924696812287729968992002496070733986772793102533160452909388147136021764430277658047583751921436397010484918719960503580694527935874122157135950526152825147089602404109496347276587862317120709844106376086080586021056684488714998948814053293722067302902771952421082559983779347061248858147335974603798495599903962543410900753219053116443405160296928165720159612741044402376670159264706698732772862459685003197772984429679327436283458464158982530520168989690897329735368626489558977664932613102574463085676599915713910639282161777224202942532045108593310965067171198351502926815872534670196178507601012918519032680481549537831335498534960912543927261153765638411428751770179819285802393847037972709658957347221095946208388774986244389228956032658063074957473007930737597982718161189655305805025843688736151314245960540532859179164117446632724805227912927764040010419784717778745431016780981561023843670877093536637673371559304979714564539560529200333423456005613887171925519656106072889367092616645942728668878870254587106054571544703000397998944410231584491569777372879434694881069200382742345498719662281890841221148203313260365637177836663190788348027795299382865512607100825350554589356500557790694708768180714080792198406330762195164773071832882346766591601894952831150708272078679257461179310000296790777949212189089916229099550961333103570305918011298298124537335153287157801798922055757276437277034518233783914959349561578036689910353851318189989367091825474932797688585121380170526172404681134932956436334106832276580063031142421877847024491372131846682134672648412829176199945525833619523140052255874302346638957298771080969720449607943463856721483790854128793590851509497227081126089511504384351344378987235277813104111943148780682076109170228919487746286196669364897766057433976126105935468781111971923756959561572796341827603412974412785815795026634575383015646946672099803380804965932493428652346591405303992346386020266160781334493725511865496683473273880390572170627696839340171376615328323744817014103138762633483284284989020544680179524435986681087707455767234901175862509626235205950421772837382684353404956647514716221657396290315665390474057560411239343821922442690107771401599889985913055166482842888058312183946497925407940098640065115402899669053097884408983757263830554390758510044426511245214713868059457172213539756532082774926558040622179294936057934924488083242321766119789813657993938438074470556920515132884610630885778171650601783497840538820113708352301494518324604210179209530124502889298784424613047883257186196711873119385486753001539814254462064507963753829437427885412136194127758060840567778647798716269242102924266304133141558108446785536*i1^167 + 51124155874198816543776923295282070224170168292757972794111020643105164205653052971907816318201475901462287791399994289813367250296921922739628730667580973962799878092309839672335893708461737789636985346752197379345594163717428174199769496269720582577554187077652450675032966048376520221995662302295109739999750284733258535773502199806063218943357100700567825457454042332686369917100088195580573748392420131050962499731272116173418770343996682648010576595634842818707700624144333403191661661328832753456253594791397945988695664267636170240386401951436910928578668140706698397664937551349714884297731189813933079175729857270712937470559416926814101045313947957339760839060558982240840686364913099976674571724201644112955232599976098584843602007344518955372065956229195485728431861209707847407315867828306436793687301064025664127293668711406931693392929667219102977871303868360543190960207364686938227094063160892792758871030576160120993413471067557076743581013038862940157316035414546929105992114953362358283012317733514724054743986483488356311542905431811524449510562934754464899965208136407162922110953477542954391000087542707115319893645360368579256378365172263353483694063556049271491219383017124295828919646665957762441627404884793607815105083621582361390883187822946005350486710285631990218809310033441080603392459538950209229863163952223518363307056519756466952765296676120165295909420163817439624826815656114441328948034583943101961001751494741693075603952006952050395368969570094882466050453798102795311819040179269623242913140407970601851477997517806898783955265601905616544288373853977660916653353331405312816986690058305572135056197546020450397917911904615796633997629807503859562585128201434203646051860494756769565372023601110382022619806878484731616803586413508510844877011176813023821189392570852903940426407990812601499191507962956452578582686024381548488156518214150087048204088454325835450009281408017266673951807348797885261487050589984061210040890180686969771291624521187905771029516347006963689798007308273006379441045097478003002701856801076806046713847944825302571051521739226884604701435287828018499746438049003314246729030156514676659804944777435124438872797579231052698991402943469234027278178219861372982542214310904397014616265413105354917102058947902969554774450181189720721923603008713091534986100048391768770293576718287472322543043291663749992602943412439241661919906861248553538184481263506405429179821187281399913065937600558184459681504037031633845461526269175948324623057354077230938784492966751897981534370733009058498251279968669533141990628005791030853354634271057262158758078015204652309669749907352786386291283495876176960934307055967121811077351993827592980737404073791005330958004994813937826388979077912568241726240950941907229602424191781361125623360417918083707793535074786919933882922972940061442725206676199839379525854975587672307056255438956484037570707151059493163744964799971728304640285177020915386181073486175192975528307668614978783195492154631235410134849708478409577611925263763956271628285656335637736123948438051612706448841259932312405940565703299016470294571281333752316683540789756891601027848088595833592309072831932768262250507079593481928339935763218589624395396601550747992064000*i1^168 + -13281284288990042900227637929393924947017594408461360218212936629472149905171868817012713575089229015101707289450083581933912851708212961606312589170256466029754946223062714662708253472359173924292899093717129681519814160616217314528072856901412000115177141228253742664858205178531992267517162429582791894488628176881281816574840517394602492175883314797389360283615148402281603649192373986395203206136011104964348103009260830030190962434296437542799835235865568054446999884856740612503862450231430578593838138333133807809769030359900505027010458669301038661627134121794383397151452717111852576476691504266531583962529155151360161795227447847030002422481657062927869137899606642129829530723864945614406411186507227809579492203397600898011642215430612187833233407584978414114969397597879137247664080618071612193501441192514053598674082763827060785220946622177400356758837201045406386159623504291060641107625818881267931023282041446524026759308806421074132025721006423200350613964709331881136114795765235460073491554448646015185901725491941297014277895845167823998887806491745216606704473653245276428392537957876910390145271346144733843356504933755547494808899676974294633567028259286779357070582432434647416154489192352948812180303841415702651568515048490371155301022739336932180848832500107413813607438452121113572494140729924068044452009353998318580900251691191418941683966813349736266639451187501112078757872835829397886158214716545271924925668871502463430051010706876199879241950065407712477425419562537189623296355697013806309282259472959937101978477719000259836200702551366688846547635751968203869529304908647213406720119823427939400372969032726678203878735716155211813126898686941481063375202608372025222725842773177638445589578244190864300656703313488226845291839853289572384350120465162185793146522765168119986181154361108708284053397490209154129873002027468480646391689784984582633246432620456790562350214642081103787398021658761186003963107163442786159331903779014772335518162420488255211917298715173690654434820064961649100704724749272696472301751721655352770258798855507902920345548072293784716686585743474431817121284251191845902401274185607717616455325751796456140512682886186550460254590800805203529750383180435241911573729139094720490021100239832158643675519310751475797179604127001906619315390022741452030105353108657966188812050390630016958450624194382143377852149045102056859594362789960364815067912363124575429541517819093329756497651133814695502195608629441213418124648782481202528197869630913406659846263596096367695583979798712775670176360323350497813744792491747624165773098579382311868869861211742140543352168878674760273965716556424892858426563969661609299315684294005604799778633360322012116622175664095107706170822624062644866940990724178211224692863063379125336003684362937287120181220426904025421565806931132923253362044428709172317218840272431744775514354227714989679454217497072416056210966275509909467415273868704073131960880340216785675250818325921351560068516220844796303469309250066257381252142828325065725092123208029910088504957183901384969670048937598823427847351918052298363185099767449833086061713836080900851648104411225128723906326296473652324239293016725714576878061645687179244107112382464*i1^169 + 3440131154717070562715448951848455775693680282062238174926410302416033364275117935310195205118054839174735018315699964864542608923245799646057047402470660437637624949034144625244356855396554573670446117776724405489496491148535141043194425501914391878684070162859220325900956638179659625654099452992675392541822675839918863224069758971141427513063114915715923502236575282013353699569512193652811581601943131244084808587055284660160390080228391662918086850205468637189676113127136462344239724493058015204098932149544143677408944414559395760345462068944170764093048982881287385926648194002522598251156368710439246477432862881530134509557019707683540863877259547844491517777297927759054343973672540101369752834032434348878312258530238814008098176202569268441344662537923274545870647272999226699227704868163157954616757269723620260282251741601617850403906363527226451435659307021496573886623540867102334333093373792652181099776259212498790286743687050666450001265974053288527854847610067360975169346497994803077273807885605091620780183379914798697193797153175387593468989552109194061740758705991100273853955151916759889116224614770110536641577344490085647456582968869999754148185751834163850386569280761478768783439064765178968960882720481741441594974703279861541574304614249585012211177008257414398044795026949117789176263702357226894456305446488755903028684225331229274527126403071847786678378685570726694687552242066680594352976200792177579623394750426886987897810547662727256330968749629765149512686368338064341857030088848763839392772695773729051073870945050793277553323347968179177877793513255024513158085520514666520661318197988999101632922172474384279821816350783999560805373654611169278797568412942868224289634395795487021677788456447853133178281539951069607250841143180197303425513906767872181184109912752895515979286869368166116538219441273405001696146624884453726463106981814525753469267039461166211609417935206996293035581611001158081318697509443730134822323668647931070828015014973317400041234290096005164916189913634523894203852242745361556364760412022197464132605996914691808422394298501235827085699608449355706899428076451477763862060511839329954050602789914034874674403090785358471326788098497595416047561546017261313421846512114853609416295985752363371187955456630696172500241861371311023902303802564838871683523260752259875619527774921660896335245970519145891934770355440764448268268331948063975393914402842432858086103200023084127232285980272274376818960173134208584364494603125029860303307123435580713351969901502246021193829196865834465016316382378940581559162311591918206810378728876930170193680834782875245356050220315835020467031493703092131564693441272720584585546121937876729128163630329042983893062635872943344386922809894392350538064550674386794033171691605631461499964201442947978290584769710469452464118019404145344202682065089506582540732362083769677416911965174546955303769707097659827747846666706645975803437993293372459447387388514556919536450685288882878411831906846217772500433046985657620743513697668581584513910188255021662930383221510479815367630614624438193563519250278675546214385928330057979289116001173112355626881493028809375841930021148472623763864571544784135122766122604036096*i1^170 + -309332489682844332026183837513902885782607150300953884968248655980973234541661807229164548668955482786121061349503234202692350267113876900054288321603539141179717677958884826368482733910201768976581547174376199142535554310667163212156385489943355231884708953375960374706364370963962842872637042851749954763276717141532981671611165411725040697646272323289930693189666237144276705154683529805084785112071599285088187700240725780196830114467220261165221110983025872655213442735702464673216840559373431595392497116584530171881931422242352173047832984192853261970704809358149410235201152007325541614940459743356980015173306629320904321706036959778413407673063782854388968771642213291187807294998352033361719718832108958617042974622909261689686752110152970302651211937370928128744660674105950631579743640940359471085345286359273137420620673020579480590920063195640478754247513173614151596829652323799836330476841650881164731626099856686490171005660663878548169885793239367152447273679407926822970483011632687882153023412676211354604857036001463005512720960196260789490536216899963016957197409546778916222554090424601442410422731795504489108629349119435670901825190169635244288365589862186319461977764371759937373549764835094039882017970286717718358401298900201329736830599816917872882880223926499865754054582526879039708066777157041158309486427724725824235815938754410605118261512268775436678166390541820336576990575020591275786729312292986022658438817034866587373927238943527690193503020796823683019680492299537264519542449866746770715504138617795331758686459995306745414720735653619824813100945951231589336553032862417475211801942259423392102683984142652418347389639106277163442884896811104705073530949977145682878678778723990820927077704330467322974835557511387890437669362333636469102031839968229137618732734250292242164905130690555397308647259144589383321255417473643665618558688820343720687684769674490371932230728718812810461157501608745653844477332045454867075263837704192406286153784405517477326157038489393313347021831893262819868131949042363104817756123110223310014154747693946356195830350652443942502637745093714506930596555668269335145199763843893336813487579369058086885459882148713436584889851112288509519509499338263820856596856178530977603998233231826999712369187979279278055446485289688240077372308594377252472603619618517376292262941917933217988263478374477335306519553006153463467358801373795160628561406325877659319747779332580002736699046182565320085541714909458317358720752922864914553214401135851806467487697535261060271619985236167257576154506617031609276215229581861989785366245016939917465872307988261131722732873420541003578006146610575123331619438389137822884480913735642885475589618574013199603261661043708887056318990942916288352390023244989676872436492049126591432813477021260389111257916051512136259102811026357509347763234047936016814209951646023651284142678025809974296541828968429809909722259776681607643885080250037108295281852832841337272791115820920213595650242435344580266438193542061984617790461300220874149013414087911760882040628539748628650516995479387939803107788244177707758116543977932265245403459286438419693193210100853955579517931413323063116155554775248465297408*i1^171 + 17578623355885618011579159168408205207703224114738181454164845021053503609729221396759357696838599643431331680681010629856310298397585638140923386303988778977593096681368612784036220655407291655280077845169011381635831939702501356037769901094119805992687378674727276559767084057030164308058056539511173498183994565470086599715020788776632371225364339189825161384092336982824278123902266742119199933080772641248938251054407279895437028681261529738994643182467860253185518714885535009403532392809943237623026205844414306302253495834691185179980314998643042006492398972237210218852040331131910229966298226782119540591168346284006720755895274159136687304874513811680531518098632868134152488269018618542522402309624319622022027442514245330602428573877261867318439399575055113368384767706419416641077215711015702968069301982721212974926597119793883704176259782678831436939334398097599906886612261570581871099997325481008509635834883432866821645833044018481317744599914024293228178551073465350669169081117480841583866438139241622978570389933223874715224747573057988712001606664560544602608652576652355497353254191165731359306955507989577374905890434701815781254174993301561640826401600384482620680851132998560367068677086176383537322183453308435227158610858540167027366924303936337279410128998702169285717667862678585337663723354347778380374751496099475338756954750472011312213985286611904134550085280945022162357638851697405913205633549620226022879332989943217418647466036880267675489617001464620011156927292331380554686116812798713962622962074485643453281029163132631536854871687209642237889932248777161687472763299021533092566800308660712637355496562906084022983880984254353754221908434836086729047343999715825279799072651665230007143142600246266546162354907289715817262848872376963411694580494755116641747610254322919557441731759015417284151380909470763827758334333574133529482286246427456382787256196998090786168731245461019714445655425111718629571298689888886466720701454494554654513111218863766966101670422054942795850944655054230045704620547086088643217184008182590568393275921800661877003670538823967987484559599630416221961361979071706414860977545183736317391759757761281904686288110774329050286826952446894810950305410747610721560707136256318325319256716170997066279239697944625720018524934390512937972972799445560525396166968600578601413583663209645190901513086105564640933057651364622728327559505863379810260406616184997714989278914401722645877494948275849776444662534640056515354780723876511027641189455469849246079068364096110341009231007571345893018173891801469226190271096254201223004411995961373461704014461499145514885624417989583458878725916874594898572714294909757137059955127852961331397126426079566635651657375279051910607428178506408529662930182955386775648477765147614502073881973470938143088306316664671102886883738119062952344211140598263867484900834457669391415022016154428097860917578528026630561546400401246210427714627683777726872707428681094851696999274729024165131680621584563800368945799101402330448830756145423855439033641603437828483967436145458662792014209234151859405236905514011058503045420694262396380711578523862189241884064340982026258741386981562458035978240*i1^172 + -415230352307488858386856173020964378093858740362946685592073704777289633769430451443158324480509426225597885879496184203066172903695452006403727859263692302747041962147195783938176206112884647575598605467963208961907872808589590795568109467812531658136846228923285994254480699267788402931271776570753025020515509895034519816390734079112002468516083146730181947786029001966431120209318433448173903273985730901714655008948836128446457955044479910724960455250121391333242551711413985017777502707766661569927186628050627213049161300180149690878405838196938443790420179711690316174546723126486309878743710600170474452019656777764583218160562112824626916997000178220141877617550390470727490306594126835974142971594839152984555878199633316060561082186370847538058424785103816853499267579647154733843246618459137976108784026484642123826167715922735312927057937499113881240859620020988421438234209784215299029632466606642252125684533606740058076284914536063185429003295468091053276194729383427325142992143665609212389291421774437622476248997978824321597685093509220242190818071978087779588052856188163186316120349706540192507565457867203569664091995423505134851842193427925320268521415729254584271713758456862918584377922464756827312544028422795789047735628151058373852461882129263083891134048831117479944292737717768539225601285110713981093007161159468971456147842809144351492233040560233666249693758073849743235115224646183090324795001450364417752640025379355190054892396113157014964786256646641057273134544294995881727424254155571489468729246749149615493029274968303402251200786853766147429706764799035521758803324206733141294185463029014118594069990120462856252418209496070077128771051179557664010654071146993209209615237067093836174906975704166093965459016612373509564915846620396493634572673589005477340955482851796777792565877173034419609956854962464962842711982160805589270806349151693898894520207201249434875220108185122526677909827791097816185433345404155933209136788841949211978927943377268660162284194688102519842786275116302426453644345489281493108806531619679388318994956136126754724390031970526580727118485584308107101219765339104071676931465316289212409884654158950656499504207077916096880896658880082896993661664205945608158296127322889282675725340386937548133650782417376682817251907991401027871044192156710537689985521482360857108196250176317252585410322802695915111565729511273650124509374596210169012350682466853377324687462328121125019169735046781784920696080471905323841080912428234730430051971132134627145908546718098255247583828953907664784127842092268987982771724170635592303222272460559825445798502520272877736669568184832197425643562354466925437267823408070941132852666687485652697578604047587937886907051515984811416579931095637559765670007436121042782918384335243958723526739235569457442842787147040747403315133337622291429827104899989471334149965618560521010818161477286297329600040740588368047137936916087207631301042115700967008395632083896663152261295905386571656316527003618344915733545395168765615653736573033421148948657411153131860642235551982717958976823585420224142040675742116525219157625957091250731116442179578335053225364931518787031817277931520*i1^173 + 9598660046681589518738391598407829044625668142551491261320314526646046317778327443573994385018272162129281016819103828351547103385704377558353350272310379542365465862459074928571656518398295755569397830542437308285315806650342764261224194955408134432763176527416572490858987461193283146605729620607405384341554666024978079277218323204898051610120647832751424013671972392327039138430295501602352715908429463070542567957959831034159989404699919287679572290096077480473085506842390582814663593364299446987190288029154156936561097974625504745407261386056776033286024061721681197445683056127401640185008429250486490527146483073582265650711835305009429724224838381642638941513913129304125717638082065883002720760942719384759785255691779258810253608808387603652843323562151171785744590687790603479087942573950298962553452132594635360681694832055512645824294580869406185028832003926210258599268904956900808446420969637053603087555387222277317303257496893678423765689608042627337708121883719207418772618663935871437786899948419038976748268331296893393785558879933137545755704293747956250685815082085557383056075540680134244419216525070145801542793105923427666490880053671172150050389140699746941750828912225546504672397824006007060880149258194670121347754682429050793764695716852792577390306656028652606893210641967102648752084414624849501135506047753817935194151491086469351260999081401877985916257518888138243534025812127571030148071332412296118145534783864952251005939021551330869773135873281549929928083407392926049528363471430093461316389086927085565858009203732228283156320448057713864465565954214457222643297653413610569488903437315207461050206790849106439060169151722313782133215912183544837265853815711670332914077745466137874404480923273783005261836878920585296225452586175900086315336425023960533854342581623112265312901538490586234222052372715663494906429544598121288239851396771528073957647745010820004881545233566455929818934117195413219679481974634773340855776414980900085572489409028582518582850950338220567636509379669904450425720172989180225165172305341523713613680703585661636693698959008138342548913940393800416312157210969013232028655479949713322719166934681407682141275359659157923689589108042071522610282891498472467729128760191087659085987441438738114841465911619728653681422635360235313007477033794443199742159583957776489857453948779470148052000454045983928281724032993011968269750282136663873392114001142965231200351000765304139177506266835930124125482929957382728015975759051060204440708885836459191129398427190377789372049464547572220575486481087169506156442936308713420552665173399221219987488033015930478156145707347088410568987204418263156215842289276786350265415686819595902351200881654237162373681636936616820074675491485349401065569742268607147097409681654422569412602094204968749658517160056325711314525389897558108918303116151852306837304717649927504426572674973392673659304299418121299255499142453756482750693837690262695734637095904554339359460376717926078084033268999150538988294988492609149377422786244769021411580991097795215391110465507424445137430358188536942357676638296395507533004733770708478865434431296298271351105284592369664*i1^174 + -173710308941154451163849649613580366201993089285015176061851057963873932669204108251257634136667684970190019775768256760283429397793645807858756800776281780028670519188919452583104260128458174556008562472803176983743825348999200035544599159340473920393983564629774797559839503115297391052592973424106805619176970241794565874069151082095442001501644720673116122290699439559529735775944904559200255874182174552917419265966180297275775392705391834433563421491332474372599813701142041240045030574911893795148637089379477579371667985852681243986621689388082405989460815628059620087609989304582762644080604151938758428162817334993209306943609942483175759056562610068343053268086153384564231005338888014653120753583513875584579262661597827739398144647878179744402948404883693782089998943686368833790775863719790787894518661360867220514728198048218733778376260555015289572597653811587664963576595537332501404054516069108503344440211484562156959668532678968654601317441536443647196847896621068686975856952960448980499769916069917322359857712445899092146887051767206451786902003394604499260728006938348483497079976565218206790256060431425410142679270783228477626762368820675172205773926396380064429835533568761399137863423210552335220900458007910080254920446559799237237496842112554804968952062094357890098398347567518900262661236727048227012170776608158803999674788217871079842925542550068355431522293046951264706470530001005531212533625389970571343634122464691526714272575343186863866798880136194832740107750480828245048246451808594254732431942563468610829506268144801988566323347911791114266274568344772393973561025431894656297666607849184792561869857758626295105189654818405279351299187466793092376554403530666865663377071505039920755653666923067976109324507262070551043126042467738996359860775674248074198022719957244891291047737760867216942639441473417798888381970410571631749308767612644259236382058726834628463651654770902871035155547825538078572306152447789695186611660754565582925033401628898453113326175196005648690614842796819446352389683073208119531857776818146003872772829849280813472436736793126184230352282954278534407524820196550665929649958985891608755567913958390061349174875587211470540657088755286357906613340962026413126853880318072474530892760392748962569701580371373910391441747786350883809205212488537708334096987463496969368152822634927952983029169332785521379531028264464200839194051764299929623422103534107804108994175065826842246225836553956244810582063911282730340688785795464605628719430666305822679363680244753906377486231181607086610550757655647612711159734278635889993018268700560261921393885716450936544590092160600527899004243848959230591416821700543022752973165403531358350234426402376242054140939712596220728034238664040482744935495104603531470314196465866661666753535160964804990555450929059293750538518282334081896544670627827486062893333965785857861338786601582504779939867227469030225221483173004062014349066912841537685146166900041402733625174688764790869558748956466208147503197505544474874815645607158020909144866853689794177344865117166424523515845329584542793562739249486810705300010299299695681436823101181526016*i1^175 + 1140058210362104287086698205376183044116888135926909258596380817338447318553436058562923728237935951257477765540942821134581994396663270842703609547031259072956127130899386894578297418404286245243539126300005011901963900564239605448955411193296053374424528101378877756030528185304192996192540607824579998277814818462916340646835674172792800978374455911510061798598574248060994963805837922215952316511352494598544480159126760470626746488131346036784954298848126514756557772149295194875239495227918449265787196128831415265305006331856289928074404343299347610882298163441429759114031705868116757775967515049104882204849794920295652058532109373042705863812312420927442440500980790377048721327730217275778025300631054906120867687624706760290023376336164742683603895759725099709469592324377608655138580715693039856694492701038205761596946268339328847704481921854416465984500387025393636504217578323251949730837118404057480429366788980933253920310743567518334007743444080859233733723111766366779288833197330867379006454894241217001855101199196023905503668880984881212291871227649306029252721956611526111017721339128770831699370256020571290458549863995696799689912521508316674047427770780331961818559608378422087595832177669118271322227205814145068249104957695277611535269504097821724241609360693963116569479788838925101228286594990450512919864362291309499446037083845914305868045239756887392850011829699792489479695737113005526238962569453114416069940360034656715768740186031608739732996880853375665909017982926360317470291919656951132040968808831237864702488316351770336095943713475719982622509951060955747771841314595518331678570352656264061831000775734075013868677212792615908646522113187722650627066091899303911666665813953406344982823640744133423024254208863703463138146026686022662606907755243601066922737273951846247892874086093611842031949660493406361247753635323582103297356668146309714079112432466453981049828250364974530570483239326188043248968261907108664148175822692069312114958766413518324624895456964784911397902644922957545139956339494746933324720276119115228071383739545089131285035419700864691196597409224735983730534780195766606716754360947984820139559452109891602031384834526374385768806760608458659954044802463095355271535661561592695912634993702578573953995160709556885866740275876884443928409591489944222223419212325267840730657376207739072243122393727948086579081455816560824698769829688593928658398764577058253530663365468778840847364981069030163181545017603679476852851097513497937569302049543396506966888026057953843059010505163146462546159707884904950032709951127171136867910318852593952510339174903065357499278664544489481783091462378797294750974223837167426744922176241579809596971824458248436912077496103135817548544334995880582819264656874163944354801345160167575298722030064135258685347476929397342281573418077991584021146742569695160345190131945329326171868386540710461967131681293984956034067378469735897596873329157789269921835967455778931824245145561090473728331086250389945467874299970454017035292095304592818942751950872194193000690283399789226046255115010458834360405801023660962732107706366391484416*i1^176 + -1326128444237889592034129831675144569422117998551428115386592383696485817455056658561256667391698101696901214855068197952354237828214341194588305407740959249273513064509512274098121906880177272416318565425037648887796456584735429922535725573490186204018658808235267986147999332801881717706707765298596339572613260561967856333902171014142064000417541992498913355492346959687881161615135441539941267701700860744325801876219459619739011296475728254802827597878800281632042966085086141036584746024548469723131716889375862066074199288540438117559791185284559982463153231613025973578040246473994151931971369030034575061051695706073170242529278322015224130803968393948522525505555211330382725874414958929290131528704759690986592610214702705621486680243636625558006692426587444767104447642080376121095003559479488555845100155727200382027085320763760053934107094853012247859210330250624535487347053657468097147263671919386021248174307943269552250931743264393292331757307256545508814349768417960423448608136071209484609626927526988425847287064852501837078061312627614255300189580675214046986491748241230487385382706330884637221054726896552264770802294797600109806895144346897608598631620941719447947079075690708286001667093817189326949798110855613078312236087104357584026929571801607048745030048317306739056995583424018051653478831402354471935616202838172068459916425069560236641893248341129574349593027562934923447901544256229872140498966069954954604729880639607695804233729774828760703022918922274893678580539246697534442664089437247522094442931727036192808238431128161317588832574423431145657286595945835546627623844756868301835288104070930379129787812291191426401112064326899019436673315913383921794505173759327615831243838668225533633183451336918934373776805108751258105548425997923596677694006501218263828011395087669666385331322022227515246944892903711359277224739407076097413626089714509601222870457200971336996907596869666208617152393246374447953427361283671482489934266619688993526127839542403059088336869095174312426209258338842769077603591592132815605101044563604637768534379713989899599972565826727530910282888977592116705228071870353941713649162739739618814491226833080918522924114864810119609795053127695940423390341781347125035605940536212392295720782466485818346112233452372726592113672893756029972985693357346895472415403586339862699852497330318917311197869081028508724977287987098202124424471488980055055355153904358664778207645468648253698749000519877575186551948533299385255924390684136648571145694195591921722749757881363578799845724962166633858892161916254391732949836459646454903894548526269653600065330019450451290170070202129815790013919807958682578652804385866258263558039364402089172752996266311470436373535986647994829936668852512191106637285949428562006849111225917729754358340108216302123393107926852470187940780342792366327586793277575696570761413424599213937783969506836148860713027923704894507602328887779016000832011956274411546575572615951928177718655822666849118833504837274143378145753634951540159238438198368581304958674399650959526841420065394343608694268959917288338662243553161248768*i1^177 + 1179531739348539177016154701719693174433824961528056525350671688517434136859498446258468984929600231982596532710677393220229136928088309766239279594144414673943671816753650579766051416086886693133900812754837342060790576992037792913416583193299660399181323081222667050973036280173140913074543988132575692631023512928407425369525955268396447680094473819380425538641708140744422387261079726005038161316441495935017750922705752185034065626897357442077125170062239175767690475486583427115396189596436828262180650087743001458304314144850353480834626350123141197570650174180316968214030310912853583203452710540770017308313409794098838700171133870953306895530501874735960997893780651108373265202057421465874105046105395334215113930633112514478670047001172347711708059516843386592537528175361736371015878514036161159898436772683479210816214502131580803441262139292140474248368150568941449980886829458120285881731287090086618640493864515698255886735437843561398152315839108128077226850418372594318002296760800152883549111240938009068989118686809951236055842300441218809859535798647524447556056603361565700004155281000245909542225118172380837897677960159378713366063258665777329222063032822223358528320114219007916148794622931476510400077131668205162354894781770320146401212964815233291108864997861804718718013547476639450907827219892855772074837725521130132098191311369271175597491931035922385281703549703847240229064375684999081407661574641652843886747665213005739380844376864673667744905082114299935894477840565537277692432011481664741456958819469682083897387171074922886143886254524797455239427414786265038697353621977324057499715751012671123314950064967371314171789034402579115406292549022144483874768545152503778062619408788141628740944170174220338327912010732850981764193791979488872460125700699626114197173717087425537515824905157172124774377586278627721204038321325031997568130594660623525641009712560856840092624644612510805220688166292987264296851383538545848371392846744108397784410944562817426605551274223654233628291829273286969276152766437034936798953652032626996359261241140811352025210756270745690668129836950184714972191361513347173254674957619667438234590176989272667563709511257298457435214420508072603529583731014538334799702129376602259046892546340789604569150707143309645951315114626479692161518436446632362799630887716527102134091367338632175532448017715649543702148666551527660185919266117712374115111738618326597383361523444657666362221153145164532161208769678435406970933071390852580914512949709649010536537052193426690652808596774829939898310730778472371710897171401577903986299694037378201583548722028824094661226843227520551192610993259506671034445549167384731505621768606083742370316109811337555810892669152702288543551918289102328331824289372884237327332850724203454868558578849490948544124960242355994149488400720279863703290875087764037459553260823443469229412941779309430405494544188965345041485290549191934886677443373359439711566066245810384080514526296881771853122725419528939873025881025138155498809317380336867933784605403511458279474349631060481816177615607953358848*i1^178 + -435120237484436853414963100411739411518106159886246332885729823157966971454902077092403356235643890001396242423577427951855877678846113010337876941043590234475207158845259866358715239226279571418125863676803689410559836298334663405252110277239328638547977645151391147131655774782783108208489601900170188069525168016693918621620966356289351339041970217594170700791425104046198899261034435465640902422728325716826706093675602827962868070290326741911698727917997593795591084260620509699018244917647493357039118880882134720483197373552532779600089223465129150746506511247432461298305007404270951080208737988438295009211542503547115198263105971064093170873433334771598501871747861190607458021225941276558955780642652168787668963096901248043402159954791396587080453210470443591248612230367736438278555118960882918128579149278338871128522185195840534181256737679640153374698576519818152117147500019215796527389898432782768455375661342781280157737540352445091617921132431132526623529141942249081338398787536654717035711729937872790588141960215305340665849819719969541844408827342165120736547272658285706052673239180883069375505494348842877785439312443318247110443899373151374126242214296185906070866646435324657419280079739918845170531051221323600944431256573324123589299650483199534457229429190932745093453498606663860761083165919843374364907362899308562224443051345388136516338682909939446000008908966223399215300809347831315047551454131562954540244851691316150412974277004445215599277538736606595062122782245815580841229520216262892072148754240277206427507689131703766296538763749069897251941621051361674913188533495713043823570286229192914524108836884189075341733417616766261786839454703376075530704158906917930494761307328347322891458045176661067063199843726393627622859201087961540110475340478970217441757198322908586664324765183331810382067355716938677087794845139503220872273323219456499489821558897763498135337740649757117392852986383983434239408927819249515478362032641273850266822727378350304855548363887728095952509164201126458432942043128417384884456008706769794738238533403370052324281689507212982036790692715209100137433592392096671345300955795158452877090442253101783152764253635299986026286212701514895618314788823580578860395852291514375885624672700880979839651230532940424722590641520307030606103751547653153193337879391315069642638410169085361929542534425819977541853229649955157771778446519941115211102462040674261945776026734499523632045525110983242632529007227249595332235062441986272408975984543898977198360102636286113015116810837532615748568499501728375343095367370126140410517646111524219843503136618234887115111810384282231324498075601250140026017719765520523196227495641141573716562619551384325271048207404460766129954819710922961104822019668832624263720493151618280455495541868952115702159774672853032846362719188973244337774525794879891476663735547775160571032389795173182848627369026253978532608988282339652105206879712143762382789761063047742740563574474342182046797114239075788587810063595240753684581818085701780269450831524774248526421006597155192832*i1^179 + 86274100219857403473071481290990500966804564900425897991726162682427969277581370891069000807292262576304050006687933162530870511319973333766542890028061517861336182658441067342247924455245423515082237555132464858983137025512217167836158318617417723263586555814370265315895851280763742767017867955791841280150854405075594652157969753847521313800932264129329847069985364887173148148424594989645603099705682954343908985398700636834177091646320554579931239333754938147830028298219180021405325003137522880018774660582878918090868928809097831752535397847648330804707824346782640570520536505410830463508567281019850192538049738601625681328877326257740370657071092245269660231604385080410310238660911668350809168438767847385306705890427406953252320865767377730986363287505516262924043380961578861164887433323895498794166866708667693217218771006292541017876751699294540467653689135878834105816381593596178666817799693409374621920138309971374197023518673090008404103666100044133397625802242680137783312306156275064583734764081397365093449168744459347599830686503428628866186836588972045666404237118139600648464079398423499093578723711977346425971243712774767925985377586810677632184950640030423323980216264381658907115444704977344610839527213463543918356141884802700525082528693443482192556714833938731487001297977502968687482907848609732950277721020305585350739876385542717693948779798783296433687485167750734582191390664467862604121189332209462872087428793290839880758552184205868493573751726961056283974949875610469436433804995318970207424918270454118417127531540598787260385248011199267353179580579669902798772203481044086940785610168083394490892261281316045094463524606707499485772682516861759389256175868337171818730498470839836136463500519693292038817973853204073552627072198445978003071456147057016968790116912526906249768393590761023066884139980673129112035170744124499922953179094547290580276172231235935385056407049023534209568673509340520027960224325402241879593004753325764083805660255396269367213327663704782496202853609023106107166328121051325314866052734215820604174595516471546131371877933685974160878076546766823419213030417425522510389294724077771410009404019074940499601007980899006958046158449869295073548049870372652919984208139731752436243046865067807446521554424000156379883390607970952143524404458417911821497186246050862831087631921450002872929217312650082417856768773128147921805660635853678158435279264817701056883273462782989184936707166984721162598256222908261887006337740842104116312605180578547987601126348148619758454996177064619198828835249924465492113022586963302239998631255361573193010966394002409150825800066555675526241878501078522340262038450043110164783471126657014959407673720529404546158542680337996069826377365841083547811097949823321805707946328383082786571109747548110826930649044766637384387061807509763881290223403857958713480447642975452055207190078986242359870640240813780821279479957710021743330012112803530356977439179539946069728114344617783635523535391625769107689119005252273886700016196179760591426924071874461696*i1^180 + -314321446708202656037305428861542571494531401843477497506547045679389878179560505457557973922545684364491319281101155211126334066321996811464712159199941211217844237746854029289899612770895818194634115736717518230808953904200656713040843086639236755607178370112766748861849824559911399993558575036842525254960209430754370214007452268086902512622262332394591037283841021262512662649787575861228807753076458988282856499290773388611391334731026719125534532490317242624009804052274075450046651781660315574972746385488335952858963792489493788273369325174171791944620318484623020261449735355279600472162836489719025084870720853616799539428831610196332442470886839687714855865621438453910881845011071744209381700351401370740781267070892310051114410139020614863333762658973061460117898855772216919289697499350533621329872457842804920785643649978721296781562303947330885336138642445165826911775204415468591618499504682285960352852695978002536763793291433947158615751776135390544214636041627753588134874941813709629135476277548875359754814507209473758917783047016962961995346604087955074865730614763638528700478436793504848404012300372657440367137766250742756136444003401138494606201517296905294877384270319719405259201407044566920199885837801581332164696669124772923298781007362459044860448788175266767754072780424218502132784038373407810812505407243400323131454414165076075053727897750494556009900336500125569426844522356338439442110265220181981228748167226485442660896664433453737195131409136762760185083474874843728714198662586180271584714032950220987598643674443283377834793069088682097401334964554828342600772424036871888077991753188438679703463373902768164371992785334123479991657817321418835707821638620071300264887539606804832959993237826909838440774686662721234644112745969707710415806137917758788024587378668541690122978742625249282539920543673332730419512694367795559135650043405191307200675262846623691886150473629597336705473389327380157773634188535552823472974306112075483895251553747395396757847052028313510366910967891079346185594924939740066641677292316076610139643480753019259710460582283710096453418167828942028760236146592915403136762852140976238285803820442963150253576031530644886406456215333260841019427542505258278984501687924350837390614716128921903207216984486654135323831026719248718593637187480084516870600973064315011963387775842754428421787843303125293444408821486746262702413474914255792025189027575976863793695051079734199575928720101446040278408595939891118990413785392906073284267166533924913350591520610955840328961494222145433492981111564669432198783210555710303998382676628342641887274325719893790367600498506826034732000603042580450060111706947409315041281117670351741517245426342896425639891584507422542678039462123381568323574091629539125212467835136249584294085345630457338254792717468557711375876562297315745845170039339562805318815697619245194857650085697413864943991320023656430301196454122392135404887195359686583214425256916490079123075341652115369868763746534999241503560541231282058024998016542310400*i1^181 + 1652879761594574167574143007228555938294804677046539283388060569266005409318568320727939019500268672786983614551266208352661394572004052833221203684432323196086861734632197469470062452724976128977303632781403287798573602682821393430501632300652229527927401218591389982239054736247238210347566909802151106535453903997158454952512012258971432105736969372709597285611090404491583497713683511532695989510723212460148124707413565424804511820492242859596530674657313864326675200357141042517509138670529215135589817666569378092410642426236447384085655472413593716978207256430653122040319621097063237835724273416282304346967736527349269216454090888480746529758732893293827963266664729790499036178146726900785940568578379208549311053184470600617299203428606759171894568728548280894284648323363397697959118682879626950780287567743509886799415333417179203799419720340371252466960039583260089180736526363865202719085142416068160957960867891498288223403619832028722964352549170296661683836383660555833887122582012936830766904619606431100705916254670080807119161773244435761906590235221940177869558605787038536613659397646651809840680177648924723012010179182276231095665868374675370477814700554686423078087181849754078139111031613371905543357805034931302414178012131856973783598670087021549394306946294656906703418301019571622032440452471839523241240630193185700196215537668412630843107962068045618695724638694423563637569267651207267097526380703013286745252193502381863572392061522741790186501462750556288132140914802811473082317442680944964009997535875178613261368922539622844390593157299322524883398845376877649558969545667828814579534939008659940954910331037598180395656016217017332530538056110174626349050548027655578960761447646951273158396076944206295196630280037836343551144457192641252619500667216808721513892591055607066437383692053759520671052429941370947289029501726809905004267732118228172884053484237980638830228260683515281398481938376936302578339833813941218546664005702489125186809057604161178414534114825784794065052923254605636336895678539119571915585664282204351868213139251457087885069044809753535474679641533749798237043656870780599264870937951693137491354407911617977417631057794431405792687118244955441033116126501144322684280806387162823606293363974170823158101104266503676400681378210959861708723469750706101476941068845950350742262037669185100369428330439707453710572461752699912939841571302690025231512888168004334682408974372331897846648066056477282623625509522540266846806286178372845915462839363995523840099592287410340432363515240560314556057023683043414673697295139069587651321235666801608033559158809533823643075755942681286226438957223096745780042457399167547124046585450881391022824422806421372330648561694327844150404719943650030866515599109967132846817956932345891181677701099813454559749044143482164389627256664830217618554663690985022377782050309280180207727084860000659567940553421599495811147139845410280083594707514828302041351743888087000755064810604434770018288669611527896675616030720000*i1^182 + 314326256906054269206889535197639870542381989797626672948258381682509658834643882589920321165813829346192413133546576937701917712564539247297338951930619038588637683416005854205430157124165596487662876400613797278316314988466891466476205475693127830141023659240242365067550480045206788340209772871808838841303432133033439253669665147113992787279752596855121244817388122271778324756930476590496874738675878585895718010871789477598536486400362692312331882682227383218174779540492906824704963248619811865479023625287289624384231996146490004466068270989065253727100750683005709603272818367339048283705666896476529260564239140568666393820749103153292278570118078469566794391576756834513154819227088788556742976906847410169598491006294329023832014039558867855827740832770076062011915445257477087497679980848309744455487558356303892272982601513920726786608510626618733881301110697118789269001418699589326003507789775402102195498674785568790256099626742668679766997273514756487891204620864025408389107124461428929533327412731897581366440589382775908094547076948180274283810045181190173300449633741367661029361057317356770675078591097548472670462834193182269763833453422635908125337699440453448581735928640763968178417158517725297660429343266388442684893739749837139560968030752500441241857873229009271201789526147597446758885811950289798755932271963782359763241734316621196274141330510895362178321610953786765529867401025576500752880697151433202479678023920380080355008403627614810043058422564593155668788997825788175649639642235885098649067912426775791215681492393420559075925427820155545148373415598296269120186174762712184977133855509988990342162232584703609157514089827964956551084309285879870222476687160860198824374455735175371176823736685537367652384053207556652454932467769882305805294288475503033345900453909646022250267791018301426111969397214291554481229874931934321211772111032914342058520177294103839577528636143789685134691346072455341063079400585331906557644729292875096857427588685131838134425274443785862600902784395084882254235507723956916161882498991064678221572816599810806519502661122547537472116436872147249742990080833955055468210410950678117725118811413871165133193394560349898354500509145441092363705663435418059295268499766236824688891565439130618414085860038062731090211688164299246078169700164206075138441593515428072713713645297743737655477987144509689584088635944494636220924804147919090982409797005867563746420081813894419733858116590729005051795794670754154715757243844194031276546682756416363926264839430178570302245075662482756116335316423172918053903764142885231476592599368117619844521303344006154722013407247452428765306007051862690774412336264299216324813590855252785407208998281614019388295847183597757223176830106689347171469857459795750365136058472965340773562704028507180761336905870456220078019949165249117636273538111589159036938609786690144943500572785240160946782265810131566134346118900271572232862881322431686299549342351304598017540715728347332608000000*i1^183 + 22665098339993365243560176534019134218466830452328083517570217482089723073998804123618784573656300728885315909331709326111460403965849938286796816203699193057006890137657790219840696944293867550102627164019066123558789860644640208824798887558306262639142812436592555486768749458133219078563952373141234894409336493849030714476928966883364885781075012667310833937830792455706356212092377367137543739837161014489464170982117679002737818063807726224804006292738381400143585568434509854820965271615054706352363294803824566392979635260444686373488607716121104761227840401101731936446760132045280928320936471834161705673685127983926443803837867277400908635856138680145777113027554157438964310857531266116669196657263285759067082176005716191112614288641994193904991907379129692807989587471895876085397046327928924126806697010091921136629926815983129713656063155181878231469004949631768056873229595862383927522020513333133013603664511774512536395924150121671455007605772799085563764198694021208601623160921214424855386794758705355993015072071152613585700340604407734158315874049062065556419347543209649204429828227057246642757137274558344538068741399294405014859686569005372831405070255551290149133258521345819513052287105378398532474305598261662484207887328324159853449361406271443674961799797359666349456264339479121937794621791363945679426354950400496760339719650111718773937289440651370109563831278292686053102385145025627332356813573257825649457729284051318348797803853523381958621788593842385724076778556406044632556060799732491122508550094950665206694856994025974828784214979283643277300001831878740695545277647444098502173204902012576265166898781093247866459554832959777325509368234054198498194042745203909970146066591985704732274190750789569819381708618027213349895061186714003803456310617563331216840870600426816787583221033651328680364585784786550211071223379539923481900837177825618067003513150688743714943849773753945351642064997680727217736715979382291867878039922699853203515012390878160638687447509140829870805718524558326256393858331038695315452295134871918099137003343753555299847861658428987362164192033991388290708985017896656123267391699297000789408191396905106009709253100500325505306229396610061942304961976555113050682312080651552520726674734494055728731502671928580827251715260184282058423898121408848445861174424721745884836442311800844863986712602270139255068502152469879838461037180188481713617381235930956057490049724482627749641325719761240073270678663797594032583863510687476107890708785105260430804330386771264633182017913416806784114380080056046924808115913270371067238148654308989081059650165854777784121971098673519344043477501528969780792971369062153388900672730848052513323905892825826625084752229650706609425221909406056775188067328254142969804827132115241469947367706542573811138800626302806192288219953794173833514509892492074688974002841003932361572489372920649691715153193917914085479866803947168809843470029348749132475400192000000000*i1^184 + 23709189630440149280156707236463535215768271700053361865101212987059663002755984138725294566395226853812333062896966441250606884725551060869564212690817054419733720806271142437398798750926159363218121449821034334762777565037772950007179718883412298529923116925613519180739786774383395072969666783667253416831878736953827095143083160968834493141599626902530841403604677333708540134519693099339939255737505888394451349663929095875633370962267713018601084408368681218550956390255684870038844797891809958887318156910103459496986668783242138956797969168009273334986535441357286891608135193821757495784019470703353226400184133838728759765366152793300208047563550818598583315251917234869915709356273365240856302809550906891373352273801467442482896883929165015441281159117127729085470548244833408251247858871561971346062372023408872536608615872587189291997914064870753040443471779001775907662517229789468768714753351684388273412052963017426109957785561610840213089070626096919174545631449408745511613764902574684283345695131744097047317725419960675929666472135578852517836936915817236196406122597709769362397926407036890583937976042833019088881209476898199839570974095716792442328484967676130958473964139536305962228583230686167825740814811670774680554730296778025882068149670317791081125385293165702864493757731152706258009111559936540727832144976166377513540224918360874744002777918826175622496258101952166878783476182095731389333452264053611241151454530734680630032592187927412910307408222670740212056750053111902758534653503767862505298587540370113333167972763794196317498710736808508633283528494458913850330668373682130650960082840214958769389183564601904766931867862404848427468769310273659450076678533498684588349375356902930729746340365208571057184413392502143186055132618825748373995093518200288135282912962030987688995903088366567287280042453578970813538641642683963791944582968934565052999251958251874671405483435605073463247837626203434643741590678553021315155567706052247075600490419203775923197120731139718793111702255945121541650134967344354193013155908270502751819607442098285590215878859742159082249899961380472466741976980599729501245172063826249837779777373980436407772356578753867656096098828496887945351238014551957012456567524688709489255302112619849998424938407364811662245651575668810973098286656195379526172153161533346077273770507188058940511007633543862534500430187334277727706311716023654032108535095857773666457806549583997322623791190189624478179919910878856823380623646738542397658501512960339023734744398265324995424087281416400651267583614600402714696794167877259735041859507227814798567425010381580807715375283904236679427635298450148298400589507406520170848982060597998247115935423448897591662179525499884067550203029400636226005128998606145560082131854698514696626586849020786492292382966149020305344100210630660656690642308008694580935938276020353962176528492174776162147329973321265721398519996088320000000000*i1^185 + 1709587238311512143257992934998189389587897436242417970600514819714081217036107559906900657185408220181805297788579570271156211086794443820298335553317088856866283633829092300700782263568287549587887054166821555725852205070336108280050911259794548936507995790377120947601799774415352467683660850057160077095739626795714399030854323591891788036106597911356272046453258396158370268703384782797342778901011463255760773702655700291335778531184073735536983239878156414153876675899726375076450203716446491821458066913198036834892163780136265280363930098865817068901218168857392885284735965708489783896204811321724384407729404564698385566620533834744477259979406583990764279568440455012340813404695839534758904668069060849422332745263688600702131433706597532898553998899546012685436297676627463516390633183675903869283249051792557660896904021871030192663551728239273769344410124314492801326958170883875065860494540254027375108216485583535421478258409085587214940202506819060309921126406218911796737641611776655346435141417282306729016001328396274043018122660349615913631780667327822807194821920463142588007763673357740343589448425999415225670507671383758323463654725568185988805817608557910720034628006073329262979014937055631391622898039089369826352564467185160979716464062394088043285123731191353985379893316379975319070719629545186067662149408865589571714011159324241279020940974860511792794309638537017588814012030038970988716162787325854576534932059281097719109770154341119121652595304651661754701781400860834141068224700563385293030840697279388207081622350131379562164076796785562156653368058579058612989168305902999051007785517673082355070292433304793017596901304749668079589909740388898999834731985589069025586372370100448665873276688385539219737043968142377857239668211850441764706452230647806885505414068759446652373717968710523184697157573515890881187083669874162427054832536679101831975008383500802345722071695011480943724806873471794439431572237700301990846269195317230589718395166481276710649011694303189055405462594223232679842667344260633557454290617228065162258113670275783200228523000132266192326242758476424539720154565673857797446490639848675881265279054030867439874964454162216594681880732369163724212798007252631020879801899081942682922001436040863358225929035964258165231919275754312651285970765436902043087138980448068670256721636367855589323251442041331286445174404845124853204145339732508609453295962204620064386902447626119283339560329380387160824015431417697439116594141885158433203570737457217559063147906683640094250314510927406612861544637299867073826135876378070637344310556535672464727658742021000604916640986872039227268387146038570182820343740695534566262858678719361031877543883555143664473054622962845053587388775553115195481711010371365436675464704553726491914887047229595875265925372441141267320890767275441721573184189973004337903499535335318466121675725757321945546752000000000000*i1^186 + 1819069682612635529016991673673443407254223422519675531501000120162396455660670004127118254932782635189263963786527820245577512492795451847410771428891999472378218616115933155642235744671770078092286592366002306546804548351694476349131529611647224608994234483048832727243674895262508456729686830944706240496227344380943040323421839630931864227084494797691912970097761765041287739067022948883030276967901807726501790197031233890505459871014180819431820804796744460271528941788176606908673302303656300729347882820239269734975927855769495882200532348125771089554203378583565238332845569725751109958631943450323556613763059486231631082762015185909179571590424556687917723834293291334694093676987305744591266319242674621154254631724547500079804586250054719851239191837084912612022069013853361232637484825711103891607446296333820856701266660651274461002341642798798052242020174381122582024907610324552480285879736312988344282942613911113109326367458470972014309801130416534828507832242287954263094449896032395884492493332253863990183064933624314017093778869096341857685624613032502094046854256951002342464717489934589802818887484433818624957513592884605181680930314916276677468995207685390966399846709974610634465154194341834628639928894597816920435224732760984385726021401770963360073638039127314434671025247907100755304123562946455071466898669062618882567544546381481129018340755499472748850774684328356769372500688410968141294623456366006565528354149085687150411740226743603208834988722317478646274049331626935738159703824573993869548928792451880993081187580167200658683218633119181380126280375621841420047214988859733466924507896355060486499926364718800756445233141566976060737713787263345918520941314631291329283513144243936554019004439781835561372623777189032181455887001922972812029771510736827586120006270769027119585747245401819080930906601846351788865919904984358422988122878778308852146711899820349513421653759971074068216750400254855917243648071372336089697486217682560568879986796745430240538435545521271942234050385423870885427037994236491273443979625561786297062666799183859288847615390758811730887389681082613489342643148104585159091097042770173987401251977525512314345266888840633162078735308560396053084989397241474924951388625715508466422443921427358331136445383906809916071437453523798723375127447385927999387932984702068125494073259508509969958730464039460352435049828362413789817283154975510108904335529179609074779287339724891311086493064098306532621582554776105738687219760958637685163760215722411255456345402540842110227900082029541773343061972545101281660480153786876590103493541150355314058729330453001930747009562845715040835592997945171236241605150279127939962474370588916933849884216408824840432667166729206283554760618468240111686322891418597795065860090070238799276922920120096568550842850996296140114416621683058524264241506376115814400000000000000*i1^187 + 27210171467317036122126552819678994489826795074961680285685902139406495917513544870858375807174327089066849899790987732871362309521951560965599248029965161303857055159149278047940595259489922320215168710657002555562303699418348281735093636090679341714352118374896427529410197816910576759579513966740801423882297151658798826520874564648579306754686441627924043887459619341846786224149789739579732333235786236566944475841061140233825833770121823913080976348306508945095323648492497814063941655287447662936194504130791033519369397875054862750515360354328518765290361856386020041786001658450593006542727442041514148751319412705105345491730678012296067473667757752137432042844333760198339277580214144216641419228775003933432129186565533116391955189826663787851675926403221549199044669929340457849246261760188618652834321606404544512621858110595845132484518005188032777415783067510750175425537583641728535733099863044135047854588173429440826586742237710783874764668195924796237423880132429732969417829235243843573509469077512208325187362774607538219760526373890588029318414778298440185632729854377054715260118381250646496055067079550908598348180887329764818009171253276094397054987815119591383664707186886616736127614023495519124677145981944465408255162708667302802098556807873098385608751447299572941511517415340199369133326028260101955600612186056144085353743353350425997281451251104232548251382287741655951072502997690229532135659527110341000117873694851087782531811140968309802645579913381251553693349924645709325773762860745275866934533370671456535980587064360324042480353370744692067566919440716974060049678145492690635681791947227625318097992223041308745908167398350825964856467875971727848673172312356389941893298871197573537402690592171960886886433945668400637892496519122546766762623519875330469299294822256608915330185440753818614553482150585625658246172164946582832018910811737176928721049827678490176074252591604359227418946223571681983678033672473497279459538951082502796263844099765318645255690748370514812514837895337038358350016522465683942353423949022133226092719742875749277153749293721512645985702693063747228484509288572226310660056686847793364755209982824522112010472052158617628349816632153956339334089020482857485851626963251962382572717354706304495313776603013613328756031015862506293322790845437926151689773858044431064043813587635531064431089422613901485170793035934635984738386978673481461233183900741411157985456286998428387384715500825735078405040070575619228471020624548402588650020488512540447618395611835596728753145803976630637867528592496672124899753727974311519026994155390475012954507977161924960656322778302372787856776049959847528131907063442296033526510526170639043388630347407873829380115956416649784961120703168318997396413753513659149386297511129839708500255271845949293106227760295006972149760000000000000000*i1^188 + 28946008156871349566874238489644790940056799876129218774024817926428339462157119433991900878670424752261365658353883548489464933214806383656725364249871464895940689446701075028212534869859869937791929429003741259460980613150869891555397425424002874847119792024691003370350531029620336352243797864701557040547225641790711862724351117904092890835704149918764166138119904551132042803318605982690014648122356958272824642753106421081495313536639400418958240748079458385453837077192907678599980488432283372457313552467733718110346792862667707962432536347976650025993634999127637435924898187148515764221357345803048910431627914943433880665646693443762540834894405319860037992077094506872786440780123963760960530855000497786932680834929571385579320444712940384734222334384742883781120159271969858022033940352519844638380696671631396887398512735632225383735310816774376479667033202799456723149188383849556946277925915618417994138150159644404704352505700188124928031539796322723939706138011444670080270050697559485913747708276384972949553368019900074093914000480843475501535925915814770404497703728737142408194907960523603030979892618557171062653474809803722162504792579668933058867708617598246263727609115910540327289566098870825220798523157197495201091213823516604391002908988684219753130662929666929611052514932908424818805381126849679482678712810524040574441900219621512973876263998176368520867041183528274823820892093311241377614693484898516456443543495864766888583938002978343840733330509203461262588759605342541896286104131550254148236410021396329008323888506736482054355218134020926127247468118066859195546465328918816642693651420066703616265377731110265009785161647982304676522497161564159449399174945610971625393389860855437876608967884156770468008709525008165167750368703718853698999046152203348607008816236217148478308894097396224422590427374563259759554207056817930368282354637037007539278877045156730673102168895327542264090242500896371560995340700013503390432797647911749544276855301985596205037727875348030410743455236667529149602702315586728014704991632606516758813476337673656592176973189722020144235063862446406798059585703103134779701301500624238420281909487141900814605569584811474051865961536834782640477723908866749812712467512037975521245697690226400632778292021642045118420780482672726749088906286136315985695825176542072021074228603978671622732705733288793475248111732310607748479072433206220520078658022811992346452951244671407026684537964094993807692036800030982626084265816303020530597088182007794388132070259789951841779600153698358948654346977077455887429218780887280217242235811369565954699351893524154194984147979572540914090781696744385443143201718237237078679530237374572523035617721852732085869531469363006698362941077552793307890529069740207028735209926924697600000000000000000000*i1^189 + 10536761603337668328443917241571350043329587266869262391065659385395364619913320504725218161475884179222385916934797197511697718075389652148394177236067447602108817375669122852159459465132037654954917750720989440515401569207079568403058990702905683020109856879040938407440119607327082237579478533001949085299278272887133056500945448310020834637780883984524506628416047440915643510017714214233792176527153980552178039285140936277885016445319360896642256675513501572318875738285359216558884434761264106392972980816744378860270849196633339614153390831347687881615026803382925880822128261534227612405116641733515660623476928456640657908797692357531059003772494121806094313846249346980130364619549426574693412234197886278090754241739198459421409512855397711268232395495302212250920536804332202517044606483033097289509280490080082603123930524040375972319473462311253278639155293666468565821990891662938212138423506840992819671896109913077811457763775339761010318519894781544429728722854139024107351177521911035862540007641680823148409929421573923533005493286040833957222072571046834134020757215023374255999128719462354659523943501592198969769115849939157021739351526170444264989296386402682970880973484515054580800119907582225925293399851880015816058658364153523405932907594936343805900955591029340301693050784633394966210572991108411228802031615937898310123870263619355838294516993752608982159416485461337811831820867799819489744830891852587294441751182687675211290395729695015910231366438055593396270765822459904279440269047222258675921162982261140452622671062075565663773614513384330578077378288367278296492504472056107436128165400675779815073551085358651632984640667866811657549763424507268037416593129616658773747673628287252876020317682999193340006576427502379711528430119829580500822910358653091770046428805331779265341678612159297516670768786820966809681444804749237628933244963155668143526251726871478588979345590947771726894623867313992929641950997015794607176130317720384007471226853681023768264109247704948974687753853612636152422274075066269693051189855006407207546905228164383623481894481530272355769639658976841583504428972590727100851518461653686002371338860685578283578200295987687183381153021315923149596001299629774287117420067645039863756179028574921683331668202428422850140285997546295591752343974441495837676612215613382455701150884968544292051977196895094082060300070767707653530780126664081813699923293563404835388366046744794876276122876534406920829711194894487168764242900454730202965207372940831327052125572174041982838134559269079576052476062547983034955251992848856407032029342256292908178702997062901079979748986182233182239914429213854775883712204099763942945538531729678560642881220403330669048705865287320462160764491268096000000000000000000000000*i1^190 + 18935542180591294561160703845215986063396549650054519729799177442363099526330078915880175594084166064856860510094095707905628899791876458733207310588440229010224697698846849402087280623836822586213823539646184660852529997589400847429660698384438882328254860809786043389861473415992926304295300826444470675542853550838968112836036021452152132612205309263055819545583600004894817445428317666715838439293635685964051267078450163104403753667063510247192156855798497025097352254836044521255821108695322540711391426156316210079332866428157065332441198315078445432539194653278462183350251588134927280144063318968353800523407460763668554994126948363070090682965772890924141836639620634107587348643038105317331589789275723503921486947005123334128373786789780360736889057134042355427330815526372164530841746902109257537336862950220483940363294801106209409826431379778763079351239741467774184990143583375217536040359991536092603616919557837165966328335429471576035130031015264018704363093522692917497659599843915030595717327009679799699605698662557690935303086542417853042006084722694268935118619054513481717091913391791424561963412965238846673682057556645135130313279303389253378048781209251928418332230426073044985810157345576005576906722829380107827968562741327999763028016450247003020807119253445936632135127013633716101883411646532240211006870106487627896658607776435848282845535211585153837536289316680805372786303365936123462550340195898440340282898300232265149808307984147308699432388687674056020017415028560481776027598929848368532124545333811438538143909630120126605267160375033941685780489309142479482815962845622028819921859526268575632567429508620158912315760110831931291962599990846232658299839665915710585692706714309988733964955058985947639555549045778668503093910111397625458584991307579971389677506453071362834404067201587945310259081942177500357747366022190074443488901191743137043599952836511707557472934634687432473742114800150234993970635561877413904361153762359591397319263344698136195766544042018876974734108806523926503492378035698743470658388128790617051550904583620364388943013472644201409617787769501802395311777518566272067809193994875904228208949611223831410803376116743835536146038889452300222748778607919813263747359880101484009450333397640262109581251324019246560409347306887029711973250794013095794821460796819053341500548329564298747458277971880253606542654755476347613045862165018730291257702220116902739499724422212210330086051394974235107043987194816711879652409431348902046522197745252038942806952681546936132644641554925597586124686411012084777995600955229836937757291009504781467699344395660103402579909628582758798726787949775641746866709742698919450038911411159040000000000000000000000000000*i1^191 + 1004921878393526183364873447561903901210997563344722851895517699349962811283884434806161273953005016913449401252176496594675083707106810759473821542035584268485539820848948258798616842876633241484683935395708643251911189255028640642521144310952748023041488819026640721680421751343330746500130432838238727367533978684960080675967508981555102060292937777774587955380476337088264114160234853904986110411522438721313398671717912822634595373924833575878289683238496037315814407638931279351878413065306205018419694488707362884468370225333249595661951040883149160934451001596213441130536147030977962037596855619049223453270518581341628461635645601516333841481461373738791420112480285563598689362250728954215004142043786740359816384737727516221931862776382285693095573694018424783876865248587179998205065918838047024582453098024541707023908375000474526637102607535898924862807445726943123801467186090771937919316940529472926585556302225315739050423859339344465345729565005915793013374664162327202984917103521016180718168293610775605350759382840474206768891995472586022937113367212128697126355198585557729337554997546906827893344589850151061434084258357192728322779926997476214834759724026185276565391843298712385548749750578715398843863886479611732778527028849740725919802833602022639657299201423686483783812671915510594694494648380016445247065973492399669500125874528318898851468535066050321799297811570270845474051483700433995526466494237904460254069698196669928836710575398667387994190396380072122042771847278535062513278969344247800642690938802497645818282464417939143874168389279363478019109673834732879187944720265343128227384604040785091563848279812202048418278495954696655842988766470007867113764615204053577844828548422930328042556776718723186063414005581620666917353053632005018225785558967557350953990832753300301291783684758429219880057442925885256130529389109614686242110861212635486527637792634140271504254239991248525967223287286470882713755351772170904766969812414795131308915311471062224672256393100531838123232114881684926659131289063686332180874181093472452088477688261397187701177051402003194172068257978581349803286195667774955782138016380778395252167929385869616423013119383421995416352227218599194232320325931564956113231630186972178938525404611530654002593225265975115291428919660475401322196876022750760693977578064143230724050980069266733356643044178454744794087747186844348708040507792213609230377779050483727285964743910809671007992724829592001679260589759178374389191462951704871700882400916150256046137038236174812278969921905949603421753636576559883967131999513343272233036607115346928556431470273353466292419517809082079641600000000000000000000000000000000*i1^192, -35057743243780190951984055477007557794736460005955437005482419749383768997774666885758955909625568440673201395674015773000675243347371501652233165256148754010725169408105624087176894933390072544109264280408557394822490083022632256444665689168161752374340054734253152871917667283683967990808134582524066840883437892460256895017474672986229013058145956102826515159053961130211182021346722314609047136568546939560962790789309760957167949871345208560658357052329551113648116533776584617339448516453901972505403179309986171995013666033582269614214579633880197926105604023147140603020289653948934849707453054220372375233378364107469397508583244007506594631508695591931570367243800474167964168209868165807977563133334007207623428564337705278615069116736428794906374326611149840988952894254090492297904081916453116153207885849248257282262712545491841292258644383331457484844385135892137482180562300052715416997587122475013778592722947674414496831155327727523872708099843603239509393471544275275293059945343857906099230219136663152958541285628363749233505093869946585883545032778987816231025805077984613781151050846470149416866260442188692152088707186711559295874265012716381391417177725695170307822006536903138619215841181102332748660375216136511239368300125853638096781756801873148361501201264326827604597115259541447968800640353369195424909548073172365369643310084673902189333717673684361588434217460287096506454043185507391887378937921649306308009170265923032878473850751296347303121801938264622987667552864703357159594229463848041718014087129416934246320208354685934767778312977413008383117286947896154925573714395806567880598854648571459219267883101134911559734315877978269171921846292871697574343433643188054515746749639954152703346638836022956839576319675456515921112695963254161014527663998222122138824780152939447034614278429545630110609407377255343706921056489216443307955025651440231085878201372668730468655266161322740268527607723562486951919437963666470798859675743487790026062709982139958217863255184151276248172950768620233163038622756643226059575217578468010014530681290789659153416819601580695740705369568176610264994269787616605333544213265454707386226287423710939152408105281630260763830853894845127132976767027464752654302690532396425819845788657061536839968992799776711038397727922146349006884611155475378363102217482308145947436768957978290257926544274328604030416912304481484187914866066378725882818383301985467409114752769470700338307976435714592075499108705611883382963504948047920988478729272700420096015407798572809375172759050919981506048579487014981005513779583085940192225392562158418063695516915498019724966667406789970962625404945226778588961839924675505829563344311974163222857805253883718819804341244835381847689927533119820243724302285572056273389598876826317752040675541359548176440537325652326351876201962126358594841143819209397300614633417337780923646962957347116274736185381253441924028421690787929838207601923960796461316460181580913053689263049014129376409184658181112245411409503950324411003958817422346263792748413969765663308702956813062728062419587016701960086476028126305159941930297408624447916959831410330077149906424523760776990043425188798364138852566948765712373952367344412153200592855084719942900020226659907904100783285701280469609809626187322366686967135153200680632886369493846256836746936359729171792147674454716867500969445496802559015468422578076117725435078981074059723248412541391475195868201034033234438929867052027211640474876649655257696298642912177988379558713900640667592510544648952045443259525206632588590359852881073825015374128937166123627725084345028984310811992542340935185124092507540734038638285572468153789202146527100543638051476973350192932067628315752247165080480277425245970791872121312100219962951772948875550779360645312911649828036391662625032603329353976948035979252441478294849570669539194952725775595923614913651528471182988111822015648394027455389601297095126665907781551091087271129094657497731767445244355217313478463453072864584589380152711814675212885625140332196010411609757680372870099803181065724573195184583273946279832783198684166067192243409422212282173082917528425351774243973080266274311405907864345457523330883689909844738559327204648023846975685539551675399080847481741127552761071254983706147030123607013987788798628732920112479009443433241492820554769189737615011948649952954057664164402461373333105651870673821356136103685142093272814919793801624689730390438379703782613318034049660313200525971437346046507257979600087047154129015968890601226147000648865200100648419717398913688781552660494525417795225978073214472086447707179592143139525105315945746629475747284004538901881390667528511399647670359350873738444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1576117156548071461893073691365783137527294105492437954138573851741303425121953682697278047412223862101593154106982704119767665749094824807777731911009073273801719378727180925827203136161872296925593434286397436550764345539022398461064000627713405187061512397548678628772004760966009108259899719648902441905853173063382777014917142682181615077233538110321221013888727484131316640147196751254135094511562643370683983220557210366632239426903560526240815178491450961902628609745303143700131623484979875552989862423542830706138754805520542095013971686792206389991509333766824412389337098746752239776427217522328567120000067352711204600119828855461756857190585537441790593382727319637110974752297157703440360783423337878675754070984022527000756392729167461284539702463929684398385933323930240305078902298690036552057485604149475232310616169154259327503246467981830604654563118804428989423782860368063677979228800402097631392441301560663991441486537630132202642228253289745568297364684302820662821051695469944369780557609893836239540755630211878005500551480629457228696978792483111104831880432718611842662842102723639193862074404498685249511884639301952908940775199064978274449254731679040001812264180226642427134680901355625818989992300760459034574552992766477224480608141504906521970188572978242282573137988732669067131844221086219728753646142823381001004538234708312327474429480679929980502067941069976358642231448542305308947363733159071286073796319678858670437123949506703394986966737326982989791383074018491834522556439695613634095258383067659904943039670241324227469892936032037382250907617074414863301988131455709896852737047164952625328392834431256875231507795145771579456637857550231402770778188482499433556039439174856850260277705002661278969707335378570020821143884590439957580856235915997054463625469400374573528110568280193422056821525310035686507578312860467195863915880189244329517282338278522696022194914865388239025991855127817592608147325335325509305204835591026724968500512150995301556041558130767900413092962476756679113026184242820575148021943388156608873424707545376961657952997292727760837355702454316717648601972898123302372074460511238768979694247693788096758728377289438531953131617769632651091961557394524494382255576761111353694342945900748494406099123667372452698982749194287707084733072889902224844850214041978490598921790262636754975547004122805819289869129397190012429614971947512335690181104186596122198939555634922799731325655926935337246327702745145072241027377619645825275261983022710589262088520039783992909743480577956322406184869764835445727665522364446535038391984431479742254496673921442874541437660824256218046246008266138965933402771776277458738264776860039759070585339050247439313965768844880041098622562105148293876072036787625080049668891876126851798966600860987486939283715797572504942059637492231717528084453320012486877541271322820918529170596906791380248938756389083104457086354897329061161143149763134698437783587070088691026203574882601321447821644086331659883638722321188176450299000172526273324233317641895434518260924779059238296459106657057782123873137888003231067717887570223216004443624070716886338510905353473226557125095549951661732496906601499449734525568587703457599483095421072414776084791052253044880320035420780133041902075611582269531903943923724120911132574115157271328961457496866321016733475428943135837890163291210257178530165712395895781986158699996849015724868931066164092848495812446627113873218907099382618732373027097054361465699720758755877367528576370076100591996614639318895434952579123051838474974071805112629344951224033480590356221055256758698185364245332704127323147815597751017664009908650685607755108774845091542180048385696299101901089463411370377560933661920178684908548238102267007088607727064144785010552053779102113435845693791612237177989808822694495695341940321174923065565940569506568826529708664768997343801185807650525613807806413803501182211614464278873751118719590279294440757786077578192613567903329305261292200243815982938880800338873350329421946898460542417688993399220533458627642594804849326350934962190723439884316146841943961487432609464542191392143340715289022646604800345368843381612063062532656321284591157076181466397967239623825498165268835982737111339458767016773099542077940998706714922393126885146113051829637485621630991889127353562051231356724257160319482374272478988296883018882728115830082165535966787188081626549073212599434995659277469703706665243582810409321331375331673423615077575281816811384422026840386910009946944655133036067886825551817057522260524875882149417274994262136609917245319189084184101789241748359447379504970135345791382708657520340071402260617444936400498021027002831252697907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -36362506480878686880717041157255546833186461574567702569455545123556461214129093744513890076207402570020763684174208057558843399003280011233522522422567939525718730939921703352441253825239978271651481831011684393967204951117050305304776861249878743103611074490781632710991270143715078702833231887561340704212246250884821476764514622426058188889075130358572459687229103767061517931804101845786382480282098091883610888020268321522337468682346360725403591551554028637173219387833989195282052231177679319937000887974405960304545005310727976061715342316569810625528198076584254692623631672954215825688071963344926895835116366002360250313299377557618961887732792203722753146813294791206694102240497892511192912179981318349151636727542239267635873278348621320635319570953910944799927901740072714607976417831933747055993299479094155706527551839373066143274474622286505687792634751551367362595091969177674164379501639938402905133733814751059948040224869842294094968940981251539786455542884285458899737657549714417678990211636153410062457761185484201349958488844338674097951041202664324234426143391989652316156495958405489132229594731954133844115126900992609912189730958600682219859687629412443309513316060550966150831843579865460092699840881160875943658619736052372354122101351962737824687694373395293667686506906210035569175408285096485956206195719764455739660188118322652219211695679440533483076369185134707189127527062665570633807382533599304341206358876509079541982930551796079712084290838189311283842409960387326146642510774964402672902167361107177973775394216476235734455337953635232616689185665680352618536751215864315232451133634609927679038434014426158732184261741184464224691253626145256736815586688506029085138429861260547354018328539277548774510690534518721019035291093469937109773582672750726916508559478466796708379101650831845950719499470005645756817487534458357308101876689461565576107422108207810156654423459628011983135863634942682264409227166191412203437439928346223851132220665560911860868020061275608760462201561978136573920177322374996767940578645060494118260886242361732837325809409484374355313816727864326932744635666902432133257070401191844867870748119886269748959931588911521997249746127762308238018603188294039701629857294664158745228846491504305253790380356973732007240233329963541737747057738303098465313985958195362814017685572091734046780667192254235079507508922394620814615542760156892644512345238048797680507713814449292117735428235126033818640939157403530740199653420747135613114585057604189269972603902469460497077268091862313316404162619859553887562237817349166653229344141187058877606871609707012069402413361948395855175465315178256926551805649883903306701241378045175935194142169554046484877048600071468985660286286709035336167278760353484752599082538169364647225635863253225992991026348848107472523794589948045184844032818389782391118196188719455422654954590894085131369742244330237699939200298202568190258741102688753455497685129515234348523110924824402688109506997262643763909354005588711656481009831754869254009863849785458228832513323133523033491455678846377362048360003933793395938642486197149707913527477088994243808463798026250080683704334802908994502872401062700396950486365846157355812508692018708226629619800686442598527960240050784885262760469573926796745565871046058361649622033244100228507699540769146284816144931110754155692892459733649910737536978488898852113157681392348801155375931534289770825812458863826121995124471308062287082567999077131630645552725398461966466438611387503933656507775764924692777921752785822555262483150686989419486482801096545424247278075851968485892983141247714936970967218689112684965866620679441037117441113981066937995312962843863915425537723038193097057478735577357066707509170235591441199374510304798744959319832891801662996163219123366679323376841635610209541978806745419020443842611969979983464846068013223436810443871844106413342761357745440611057874526950711171904652100340571430567679946343485387320288250725690986840782970290996726310061383933987613625437762557019288910249870205308968720602390275301522311871457098285110743434524773983653057237030965545600596927990424912279088762756674786314091952439690209260688856243806845342459971084953420644528966548285877241484008161323820705448903047670027646842898951028621839469595274862236123439365552549404099209670077928701466617425367170466744910704224479337798802863755545327680460639533244858304498418614189533003325456548980489006011498272915769520977299324972833681839215741606881249658411036576348209305512196937197461565600244318378427742672330695411800711474719488946416999422796103692453222439366963037850432789021982614819363053180690322343851659246586541917488633033523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 424541250587795392872793212980095838340361024445013229195576153267200067115878775829185942042815000716117122163062585006921986127507390446634456025675498112861938792472120684360854003249109419995940886642872642469781032128098677976926360197735685695639061453026559271093762042600927604020258754745132956048316593162571804409754253498434624205912281827428011423804083148462547084604030972199210114870266703045542060521842199139552928492960524607062497599355200473551587813245682186826867901642949537330691226221942495091542622944287171248260030963106293872604958126592054876607848257735384181551979896479269972715617931906915219601671362990532138901027860977052455414921161937628589161459509275756863767578950999924955957349671313005890793327646356099862945993427675697952246899432577081582712419105708377764236960733686938609390340750437206106910284769807662145897745192626111074977786301102794458133313440368162972516832057282893273565771692944013819303159038080089030073791155390639757178027695072308523826435687415165010857556655208296486981720335006998902909162931386915013006236474126008989164304079128013844881820609387959983063876913398345808612298140455322098371335431064986381197810080297000357223603689496396629423650538250152165451820480834321146346372514154076712458483504865423498054639050822590732323120092774597832369436412947014459353922550796624106236115634386902194682251437896894097733826599856441433727931548165427680974460561310744951497769712702750768980398627355117557436438234866908310063557736512773030579016083415527277515144385450823078320330475790659711460641637646220542087620735120537044382929004631409243548150226243866710955592076234890431335825731968430955785624769758153777650369082343606412483578956827997874825522270311456941488675356959482933386249102329418631487329726577350050143402948509967077684955415031996733247895281987049578542320886283976084374383574365731928242513930583321906056541691198265439189888751960529775973247976028214377349968414250560635046475411834017351677106672089818259732959570168945307130013824836072585031448317613782415834432161766984134898163469761556035656965354040015518483383160522597722858368656574411878315281331821744776430725123906349542706769589338424804932580737587756405133132662484699792345729233132643379359751926733573865310459662285711303091155110004416001514849837586049350406891618393886159876902082682629640674113797529113421919777019823420776530717576202416652814642161908892767470277652222126894763789852188362132014691713863716285733793447897672916596721571215182850582063735072863606278602810215753017745214130310247543062393408742839011959170485315912256947817799084432668927338593940986681237265334035638440473188172594477438965125306355151745092699879068588554673030441592714510737301643652790325370461036962825972974962794069336755641473277617976297972842336509544156669057290208782755480082339659702425849442029809436950938196038278526110656266206690588279212757965392863344253473347238816873169773821606285579329217531617323983746215872715192161495127883970450295169741121300607690732360012143147977584700312570225243903178149533927032375221175609790275546375990805990894773906642320271585908760686100962522623520140695631171025081509732875154459971607509921746818124234234875785132284536746570504362064751142293531412728841366774926999175943771228730739047977984244118802635490408018623755979496833474914573236931812639105564663693214398623362805382159149651388682189890169890827388400266536089632827664973617161147974265682148861410878134372730216502382140735641003602852136960097623309307436124372162718018399704048171415899346680294608168748768200621696078867861310420509022706126927085931344041498876746259666859639790605711890662595821056400170922833740836869904504370953650460635126777842956844950472002494371950534855762107821602368729968278045282839532867299610159436424036333126339857438498946412219108140726675794271670147907638449708722910554909936813923128470560382420702405716599470041484892827011479451413228822708726855329268545177875896821329698739596979141449130476660531103087615685728015910300235997245377067034754207188018458045695283375752015001869882637173165859769724753411850140635254872792023059930976683156475244793294810638014321912271738141200548992873689932529993785768704892765548848698673599032849465848294527677807921022418767489081984566640087874669279987393625701674034169901700953394272785458452530361864638272161820988475831760172524895839426118464781629202355033966491813717154340594401362803642317745931994563723332145624541626699655925998849369730304854525557042571681069935224754575964777768304811465229803370468007335454686321191112618478147698939623646334628402437298742886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2172178443308789818744924901877458456729471634467647787999821884074757115347532904685987118108100509015976070090719310410076455870018920932658340570392081098441201208588268721172111676659401303300511273173933603889762981092669721938450244566540969955604726030341033362433883675866585298839598922580643891532013103806121741806389855281803794272792875729667832642356919026410276958880747040094296441869927444848101382236665814487186029417571010116332235703223385118995542731936523876675252679030822813320998550543151988024782150475279818944456184829184806719156105468991132513255102557703066726451982072750793217359624551233592903223448044213916634712999308357879847865327841930609836269562498250430577918923409807263049529849963486906117678377204534016543735449828592771807263866893790062745888470817046048368310720191808084577629351007699025486663877081727362877293748169054730888182575051460340669192017155235885579604095560211222261254128957860900939920546996102816176924706653406227716434218882058427973358507667917971569482327956922644998050371965885778242800140966126072323678020045208778651069271973784131854787373074731643539601961587153820116212571132296102795083814987728519562958924393111067032857537658551137905728297613598414885222862693717096207357284996126003804471749377357144788261135709488393851571410440120870724497724841137083969741400004639725129482666268594777928843290223955509011797315818078539384736999076788415590800296822813688401229275179520144974778452653120501542468730178954764763138051701653902922553733262684986600714926198467639046100747586471828544015295608489976286642637275851829301543226070705589188852267300115930318322536921409393536971236883121609665052796834118082504080332408515004467244139572872607645279956081127533383064242685330041997364016646204998992042142476226288542095313561293974304618398573759146147766521052275323440670577382903814288868966637123739644257633634692121311993805909263002963394914473834124234517072449902226788379020248428736877429619477028116318970405009035019634045571692245301710814162635690257319006008950440124773867882703119697662354811411909417589586963953109467655794649486794635286070400809724123498096361581411798717489085914178751281082333460372029199907019289052246392389028780012887843305010308285153555786276094960538117931776034288104888587545615828879751705953426022944304845840056284515285479131606562580816840923352180422166413840055806164602356790359788193833587413644134967615266968728096334090733769244988811570034031634348551064633705014186000857894701735325726573454228030727389424201451647748272049377941702648343515237298559315768110225454721453553664162791617746100070367732327982062005358361948884119103178782570105036318813099542112852494493491566963023649602680854878968036054425700956221555763583023907347967219735753066296729907346255622508973596944079143472145423098867523307246015095261897321908215357956257677691207690728437246423817272005346073856961993244244877174743616957005750279685713080762386586151216123204521623182127945895844105795823563082143906355706019632214423595370946978718320068130237395712467107858083767845411292856830950207427398874549035478403713759321946224393599116834708679351453435151564925617369120463882109248271434556286761659851286361609647414872530331035776956305191075981966672186798221043724411948765276749382010663785777004064089959534322644887518356230128526233945614502205977124398334823200723066216372181578653060973111415472531376481531832018437531141515231784793447619705871506084915128896830748116692110154720771787393712675777596205085359141889545826662054310626296416466867030339984010812845427859610426091560133352947228359682480045552784506488499550352428338109753742817035003049307486283734522650027662095851699454387828439126678262694884754737510372953524397719914050789995018844112089072916309312681949102102005543411682122604025669585205297812158382670769381140844288183720007128285601739065557031307298703268662897853168270850680878115631765910664874612783537062548611929605872342017157357475841049108644363892551987037018053236044331062260958500889670059388372926079081044234974546455184086966476362296115896842518052012214406608021170082761915563139936188305230157912626027492105841261663976249370227760785738525040222875955966467004848278100798968669040638250390637456796448332125794082825638051816277964166998395685026975225554749455624451142163710884837044080763686425792637803816571699418706133410576157346198934765187007268732261361142515658467562977666615057900811598893868705186066058542791657727101284752080772153788963005460022708403851701652150267655731767562526516189827852996838045064040639233096357045908057862479100485042475115694449774516450099200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1736393629883148364247081783860343660891803310492252032230721777206035681288601615695364317998737417619650393879857838060703966581552420747828243832610113208194693579634976524313678723303243449911531078700498883487422784882872221587204688308658805359554479786167492476992373715890531165946301157696817417631695307726277023476446142291653561398587891749147069177756975121474836745462220042822647406647976686404086885434514334392572769876896459021384875206488985597375195136477442174597445742106475740645536975288672772770207465275952328280462895585731056303385874448834792102846835123310748977240346619633246303304838900558813438313574495636683800226833190884363471863472091902048629701006434786950599053914676123634748506279601176647290852398545529854080628460635889979524420913747824791664752351448826654425816034687660171989992072759892421103922022456153096672122720517145778329806088505100438454738518879105875240605514940314446553509924528157099558093664830640845732990999200948678054578906772449707692496293517951026004641844900737668022292322339373845719653552156880031766549329634397713231978606300096787494390404008817779692571539547884822625656786569373816748907671883967771612375384023436119484014115226637542683985210373039523505198690737878304909796507263899852868700743667744344746567673592415884923303294402747872015135787864184017011971104795126295145311546843975490765129412129542927765707672199210730539568566014356542715719744305113224245287742688833991440135914181202411492440365792910970209482234428257653969819366747411989968963260323039759954026402307959293826390855924003072032762618273082715517465263169660348100057111725879812629302754673889864790642946290157608162317484138447772055894680295621964672669827183993046751751572734140964199969942514383649239155040508738742237030606817660343149773305631870109793200542647646553261009122086147290910806751509980276006666812481824994459899759058138661943452479788643269633151351873069263161923456322561022199709112393104469476038233546375990033994485103964011142594697693480203831795592152417945029067429275729623185792000706097851920550806661959489297743657040376822027337905846847337052814100256648247217156601737238767254443025059963703277853868273600553028568770540347885401183151650745378591151882903896390858373842156836443161932119896100925553337067033551645169589868490477836160137921823141450829106085073353696561676383785754774972773187538117288747625961575013281530430651797936737762531673802872166393201128521854805098622523744556972011317510943485500846253802933411946376608522473831273301834901128175190919531376338014737533415772423676440091259771888084972364126421286634028496983174144711061618850334356438813591613013318920470457870162372656164765618178529041176782906622293661296668037732077234999101629766508683917843588727280949075801553298654207351851943653901711893528608337823647684282229094985253829048756496794549952028306379379216215283966642994295947451898705019542706989814157654749313567473983017444963360500418347347267605275765650533888596791782981362341939209278050612709216570079646448319271368042815680584931303164524001772387400810161456008824554682339215955321560931307141490448423085501965062981086880869035857773335707709144512021938203403387346080751637246250788377950248849956329409550246379766547998771496440955908013510669009779471741760585992258900431062006109791972561914171174151804985941981611326592140979435504410175060638408531701886600662092499545406756249136475082035337733790605403482674780549868638422688553527585469857508012887361103793728365259404919544422396811715098242326085636567418049696538533543046607686666142067533630954322664773305849145592720226345889572878953004031468019959255446074739860069722152670085554215164970763609804310644865947797291171798959927079377881228867242777357630884531739560104443829616246462149911007617354368010429321338779551524604121529509258323940376303241758953086324017179821275847028737065064356163136458900109029690544916326720963026401229374447563889645980221923200627836715593863142216977931693963739203953770075795799401250046064198269310206102558728720141928651991841565121176261149434646043463409342589224315698199784008418089083615086747200152278855016556299789924935157189780140230035972740577046093297765177238289663010564229266260897504535039956795635136169523212415875698608500960470828758465953197498448793344963454856412811840796732551726992124657780592262585736576869429015832251531161695165904207085054167176863913127557179946468987591376777751772565158339193806716850232222373865772249804040355652334981519922176569480286502035310998439523259818518168579192715038872341383548970500280411293343011095904434427744856035793850403179724800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 16125300147449673190111974507668204575758818528775447628851484347004996192389749660256198013022973156574485056544828041756451006263003147442307552931496618227724048181128755688626003882509270783281564849176749432279096940884957982397623699827013314233352320419851779204417097867769491388210240932218464169373310968059613039835509503002655248987342547953103657173756852366551022291025843316213413582454893435215848552986378637961634760983547859049967507306241140714131612703413824844901786604521387481511884122526230504794510498110140703411232890049125217779860958510229821241615776767763677605582637047502697823056388393095776560030037538475018339146370274880982280144523726113893951929934951387669610794576048205002285738914682423467580814495656291644229117441769157542379436808457182088134925335472922987248751515291849718237658482978308104270984977686282295994104500916664907738569880281143140742698754737920596291887391186185766566144653132422960360381038330097861346330772365412343886671678770583480174683500152586657309837135877274168224137885934322664520999734565573471847278624117205413408564775257819115659732419373199571116493311020924440355103901391693713083817869385438240152525923709400240865296689489102827012147421562382471703624648150228686734259567648818805738157827127131361194734677006051731090277938634336225754741777674021560857805237019599623968468431933412198973264981752722170613723523168907729854418882162025139960861424203930688982131313781791056528615813801144817179563422429921477872349988047388584674330621093396719609251508446213657508549223625061469729613584951391929689884683221632714189708632063656572699279808702522963942172286279002890083190933127761079369635440181660859445454646864031914543287802301615469783814108771591010158829766130115574822913354804921990979563646366097868681229457663046844404892431693986629221338629074237852997848989809658192718242891047703068135041070103229668523421422685704223692561676040866509496689821534550504808290439858055809270142135816365189683399271044308506653729006110068821495973546596551364592934534538407510069818339896586828514334320295123710150864570460032649591246190915161365380298666100802139645912327192292128853553846842951259390484446584548023736855439445656746071130963409480479946953862960698516374707581726620041610074720034296277022905480559274872780531497470676871391471387611733009747576542551197365920455869060560098107350353697383480115268749326343151922108080983328725096964867180353720922964575089343676449088026061245569822972197817073754751373300316216465281101799230864058690896107884253994267581771484708940449109523339217699817729920383927520766358681249935175275954257630057216284697733100946918885709371662123138980624170089827394445891108635336143029906520749517148909352365126104560558940186257551897841377022245463968603302923047079846460439130576869669142110063557414291157937856470124684251043697123415024599386894758725669988619391689103027012145995979264529482495338027762908174992617581539547054309419233191002073319686088366224679211988067449767459162252365923901920395919844039899480096183441084203935672233340131701249712932581642200059754822435999274272348648452872105564165048376180430670225488199205576149122274302132292234590114350899895200886013341976139942559013745053721297345397600767744659259207068235129336008800294362889378343727707977551647311673876267721624984161553456381073139009594803220964569443870874744766087362256174622893614108972769658887466513561522560464524058892267956331081128822547120581932657026987490568944419664735356226133351180222013684648276501750387365420648265984939391017418389963531638545575069969698961052100625685639933397138091242146976808609280326346516514322592339898937359973254650011238139347118909019762139529960224564079798154895568095057225198007117948173802892973252208961225587438677957985705770152299803108254376245555330885073040098336073811713071418968900027842845661124378696697756437625878360613378186121053210855264806557244279330627161210687403447654037037818809995208972140492519211483564828089245339733113709383145074625239087144591947014172435672848408147741812023688473550478177010253365410888226598034891726433390925429598527354424800325711449180565178609365541808907805825791751720525098289954784752672085535784957718037722898898190114768567644785975772197989234882675055365941833341650304453641199712687862448722322327292959553329340972107331651375160466862973120604369086529578937412456157740481941873122103794781369254133215498544447064016083421991319428058215965052585614198119585300751208157489640637966632665904049688318484306199989971676329975273678521533284676650864174625625608441105380479362577620469274662320076548050703823667200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -26279191413860499999945479400010748595282056194468072779118949713129962287537484179390607982165886458973562179324330587265628679424721810138057925617307680434848779226648135225080900545940615508206951096726691866722421304875749096377546246413102857255953052391654836389839932577523097926131215040904157738732265524128607402050186024726697009705304008676978047094226289994453487799536893039390580453168256297693651351908876415248303680643913218904435211746009100421847443870808775387524256547632582521049590554955214579248809436562892093661401721418452921504331290676031060973882122723179273768364398574991814942746461767063972253493295242839650072561931305634298406703286144308586323097722007924264340880595764640825403546093085034368312742779785098054079474460349390906776766359723434416106677849169737604893732321780353563669577884299923432711676763302652724459588862855395583060178536031743420383587473476733892206926749133721410703103553180402138418022838967184880391338587206155269776763864254719587723806453488559306450667456678763637198577981372957152306140355066638365301207707775507150340081204186781144346915673380390734376353568275051693680880946947864777489264893886156793447075648325637549230324192418106162847793728507889448779152097981701304693328069861678142767126852423264904347813545781885912496000686162395503947461893479415564715197869977072787349523729139255162938528851718228607607747423437324429982363914578167122568461549476764855507411079282386604132015386802985790899395508062694197203544266543868116462872220855289924485491167733853753596247302798514936826360385144950320197237512922139805337076776971629860146845396310552831989785178414815562042073033268572468626716331453307500185133276100823300208156889446838784325267456234892385097757533173535722093995555408947735463818342441071677203341949014655279746079883770628985527935016413342377939731930016948991319630423255024037585781805562409676680378217725327510831405769699801575179001160521535101502832691230093235120689898549454038948689097558339012291327408738398220105499212810106632468311064908619096120978565558503184577826364215819094169465481299455478565568829415775711511974500932958890430122110455820102931955301843964730561346742821188528278658456852225775170418205798058434772536408207301683174699695744063272053073768131624981327496746174810845041038913992616029364268121365137229916852176916287012353718252650512840737116602244652054021144643332475165254269611466872679801331818204228739244562966344348500720855738360601784157209487988915664185270746319964767875872825335519572099140007192675199120671086042280356894787263950915125907668828118143070916069884828860964988321885077448752158854205592244667575689723937864057164272277307607685082663770466686294670441711520298705076950374452341866874770395834926309884027595315190486327695809295673987562095601324041196994695636914236858323962448671609296510415940851096676257097787972180420425000885827014060404528762926535928652562558521743122675032029558201131381790792187026140277227417566845152803733825453717272917854045155754375373368534687459717310819634417098264615737039896080389134890207962400050727158244345523137780255329388032765796311125597698794490616891163189305447881691927260465798464733550860834329236281949271205145705884500986205234442975603718366695651478764238905036041680459186213839146372019423449932918415965703694060859625366331585542173938805819906240231354100403754922086001302412121988343709214459671546581970439674279078308242802755266733767336587266664212568162891178894822217746761323834230975434997678379279015255214679131651156591028170437587529301737482972995362034893984662504413394428969667896194057583592945522022681683737001280462947961258818493393320948675926585500225286593400214138375302444363036205704019253331094192291014853803398849318231916499265250231704447360870863405704560135138413355784391458126578243312274130164529615838016500401438916948837083684183929952876847598632849756228215889962314352823397151812232839186822816241527711974466104636412424027730443073463924633093787630861176394366119531811910480484768408277209246449401933265162800760915473467873953966873543557833233988934473655285840313209673567276036851940981066049669569527463323733388923316465156827124640979010446992472425371292099596570067021412869405726562294823418422073221943572984402395666302755672575926936621671638775259595318780250485737992160213244713239373608024536118651328371880417851370606942562153500559042630482265372222183426375051796498886913640505586915564206948186900133275976958393953788465233660985779093676921700847897218850649446159448116423912279925995713212118443838001251375844338071067690787006326677202140387051525651202205286400000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -33743265535764592579606922661584482520729005736518859607294131488186479680216144570427652544692356643941637685870590527228469908248766482326170591991898184257419442385366850572110741672113509789441865851189789295238562269012213813410490860798579891043986707112815583669775109714920324859960749367431194418151392892053374136467730697919692634723843788240446749407486762734007913915793635416948129707921911251781310906838094367895714411713562910144059208539931464475291655783099509021713383790930000676295130942588876111150645723270449272842732309557090417209477568528365352119866735528341371023610717481901660138837363891766776508392316573430806544264180172422127948203169164119581550979006652633942076741500461865082069297179511622016074622105341979480680382811434732213222022187988528992347886836891682466314849541434501128667773949320660065908928667760355682120087496362527021873232670548912495916273665285946404625564039716775589009210394244916660090931686803947558195056268635768307555110232028328492285238146831073987070844653231775468076268806509656990638470379781996768781109584886988483434093186271757124903975404614320436560103150806713219139958552737183426560347060282257433666589530378327479006884864660917946793302494438246655865532019447113689451272067512751876026869641438155765206177916543764563967909403178397877242928298306777040597514729653540426229486414297401760239507461469824942277068164891200275728629097638562324794638215424339219078580525486260604734153179053263143650348578611919834759249482504489052471569377808655742375153283700600610534424441429029155101339444330856171666432902021372230362587075786753745127868727236182614413858637957424622268822241881774049677443438296297569453386943771355186194689756745805987397652777071973438312978090189696440085639861723665330138736652013304591808994063941823332006567364920520097571336533747944017090086829186236328212848037592358706529888641017214032413272686519537748829906849619477023805089580520836364645984968444538124900184400988256153604768810663363133399570716169630899962907548628062260963405802782069658695452857701913627320575704138318842490424186130101544965136755379951683805444970808380618370321446977726371627749962488502238661271723900325840508815121935113731529407867163647538093287224220356630349465757957979753135514606808022819542980101215637813018282413162394610978235198927702321350779691207396312387854826085851031250018980360665143392533368906894400757329597431198066191873694653311530899378969155500389616128423893499334251501985784806556342747723044647367762906965877517168226201204171008205212723233100128008426340234189888445805122054042025884832413859934339633755276097564043481984034086837130131276808642369565074914119126570780473522939601194684808530107358471395820915425718753006746001570584108362290509775076196463636633480076524827067802776682573597675944986971755659251492965725141719674891098290825292124147133665017176638808849591367573666152024174536336093464830548082907892392004869449073382789678960016717453465744856286746149851886335099349917729141143040182383744022833993557725452171536755006502886307120780447967760106859674256950176600121826141213736477520474141065087049817913518844522881776781611904990202085701475055763670684133918770257080730268636301014685608925635562923714943776057468638732620397156410618009554333374955029343216466920664394798144078620490695965845110383439158789240065976066714640241908675241871120276596351504104137585584457954126855729604074807744540224199947380940190021668515171087620323002476398540592185783330834386519063654799103382272651593115962490857333479771998101325634722007942639496202315314502291450180336319545407434806478719128606399771767918162902338127236766232401269800181729226542125439368762854644205306049486286102929316517211135898653782149291740186893580157071177297204975015554741245164097923375081219557281755005472243914776617741456138022734369935991530818947690463964364276523367213491145602000262522931116982165388984126476665316206651446823098334756871497808913363565792896899026223879991353979706443854886049770387510513687750488143827299829048215563484164255120177653501921022654417964922530354688963368767358622708929243632244408000450344792119680203033559316729454314515910318823749141747226203377377137245854585487907449761279890914113479475781145412131295878867246536601982938108812763107338221607849960541904269206154611379290888411269535476239118856852637684034166771144955592032253196952658067551896980894237087657497102359467750874866978100779069114928118172031596177308342749418386386569893652893103508953913486224925511875324573721674507882250966134092410714436146661924594034329227943155517693680526880717717866581559712992460800000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 44701385308685673502457201229893150050650648011957117789882795592163233569428328018899963758507983788123572713920573692915839155370787255873207482372020535041909048082814425531957093501740738960418576428693109341410518520237376321308487747901890023587051264553501495251253579616479091574619242290896787157795391256667601908262495317334965903839018171230496392134238846876087115098007971532067092896201556793307637165475372968763344839500226824238510538566081944146206324354960038383105351062205304148122201437482573412212830057740911440018753285616372786688237236350281204527150729462342576134530649023564384464481727045070840340936339304840584776269386548347806481930191660700630157829472746392337620354110301117338777222063669796797861837111915689557334810918459486210089101868919630723335973027773994210174954567835156365750526100907892006214344937419928673393145955367623342543558005548439085035107675455548591304344802747208902792154179528318526066705502215394494058271193033022533266954585971961030434109085306927355188564171713386636358488223960759527980641923855249711548455321615353552326186655596726880959773727761851469865793639671131087675924274297832327014309177777409704554417629219978528796991258525428635991347370760183947201290883292851932061703157078232720479728565416533300840867363915593420297544679244920407587133180583023821879270869416731977350692005439066037315680661561338968432764316210434035301986739066257099609756218932283398999226015448463893625884880784791300096325232353773787520374539719452572292740092587515304650484753962459524717945815559075408882584671286409887154490121771847144832000275575167691328386782539537992185896934575374540614981308556258755832284122283707747565247024549714050781721962591627220700902974471984853089622009599434411180838339821120293006668811472527529523242741336439486944289882182485286817662263400654708664545605125395521307634156774969346075206681322707716847247540945504840813542664443178611989622302648067064672616295954126759765851248157853052960693915388025425304458189710757766798854997266934116918501608682622920172814329242631219956389284259175379900086076338142352862479681421416340901576405414341375629536815928180744119333936673139343583003946963309576905454928981098674624288146747230479899532963222044268926395931577119378969203342017261699505748362392635357845466723409087806328759959280309368266410611825468858204084858816958760512004599853177968844382724303672274134175318068714548403092035078820557364010855070871844821075897005191541682205635528235680747338803915163478605917760855611151967841374032521015093361064484330331568704910979491833127111853766131689919524168965052382337594991963790588226015073148241434418070824034863339916661615856678188375446332912718144044375987099605034137183063701110716906326234442786404950247627162182562471579316954597347795996536564137713148736910586236887346963770646632346604901259875537482526668877133448077643347201566060800051163883163242110760096499169054320488047344654878990931446081175795381190761743998634738844651428073687506626216019389338787785299862483677726870291057996214896662050844517649849655861798959299822767527891915690214538506297773990153114393691007802036782952051368279891988069284570902946805337877732864684958061918888506876881846748514553975241478067335784636236283431548131673535379968149023640973121779934426449747586525269713400532612498450919160206788094257050332003797384118312722605566433741634870067999425384125162900271526738296636914720782598238214445250052344762528254095662938984034305875881864501549094159864681419024156573088008814540196134350477616209065620661616549048382086018829599348183035512921664968125073452428191779279041670624580770975186546539625346908397565945628540372149316660660133119765620754526778127349077533239515315455618856178724529467027749928692043476497371442240844498813571439290665931529699685248425209245967727657065304723926112282265902982523447147741603690128123407611806403779007010040194597759392331530915497224872712068438339153545633428024034655423213548411024944077157912397205934133360175288312177886243614600431612134389138034999780527757090822060671943445537052346959499362679684892182826783884924956322865303895831807225828974410455078759288517380911488075412836425144286573183867980822773711887544639508050447774094453385950857567585876124957220492875422769596123420262699233924157589285758736993826611101001037728881649965333561962240479559398241450332093849845942139292227619815548092700698074451387329508761216782545292701471806426540557396871484974287472923278478518028507061081077608387631487079360035073694368854656785993086940364231882412323055748097702268494478888399054998699162905416904613988172562432000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1198493787642620539993995241844954637660399467961872791496015141700222374524488830560153363878974475659731863170943974988510221304042611178097830499269045275222741788569364158122060305696161972555358642621803839864967074906368177468240943612269311789677924249530032835438413531679328997956956666201823939597607852294909950154501374419179390806165528249845173135744079415837439709084266865182458017202154254110147031269600274214314162685246323498326600442266352343959734265398809912198609333167339881207514347492145163929762151448025745585656053139415873074727665936607195062086474441273157978814892988277174035592684678647936759007159935822454932709972513087114219756644614022073020540887221446877886447163995907584255621982529506123007297324354102224797363077980170520883692850090229309128649042333129452842999665036711137421494030568817126051606988969806620098769238642858761730712365168072032821678848327815773481676597599086392754984692871816797319363081311799455366187866120779110501889846604953790849608674826134194161507559157930243760069678726558139043327302046738439376730873286732177165327033253099243992218087067253233519371021856001635608235300522665423826940141525684985192052741970518490091834008454570744939820680713653323197611596486229312089310520310998141289101084363606951434127942951801198881035263350778880046476694006409067529946115922903920163898594052454601870306739817265965092127016958218129502733011240289883373329970114275968124117684294044785253935520574607348377654040336481072204219470094728343586601196857447022292853088161748783455333444997421898808808281410060961368613967487989984525086730001912847856353569871755753313345205013357751561571724901332735458480936382209516950598837492118388256981545264465692403335228090917112983404516860011495002634869199809415998704199505692585190264000595585184381279446013167140311095507521963198246096087697470364935509086021024779505027901530901345832114724590331129754334830423785499078847749951376326675350623935166995701139439678794149222723574434702450179472249777575831095333780571788625764583360208825801520581471012047259316757549400704719907263304506770124785797182897188712396819402157775922185708938162819828238859460603145759617681595845510569130613265051500394227143551383683770133963439687820457697546515000815228966432539358930745954296356860857810626644939966449916250713623552955034891145308289982986894875485354434011396718636562177161599462457926939781489951295012884608252750849679682651930049016729133539660646307553287077929474175551171730771452431651592339018709099068366148302065552634384808337840579912863195211178552829355831538376690598696185997784419901773813294413939796537951191431851103333609419433242071011924829758729425963940741452455019342627985245513348898820384659024931134951890387927009992611547956308732386276609477511857687168243041252941562909740811185297892714616725778717185673622339994317977047776209854254431138676278526258413514121884457594439430060706675523054959783986062497523103545665622893301054786845762379536425785884745854220718540932397576313941313789143403678291700109341537926228114339663072067417855291052930103857328517085035880880967913625530497370015704579993161960428429998568125507924010743292520350340706220160529766795595621916781895827505278318302135652629946805410859765939339582672213418276544376117626085610492148358370529984303606858579406044742453408202575790189733157869157425664078777310891189307799428408105915313673948486721908223067121929882378543368529969779068317826484297603289677217843415070067457217947858149111350861657395465192337513798826802626941528785113386425942434370660890134978465538108022402772743120175541921226471675858353152638428325248453335015307307765867265477225700492526462010246311919584632902592027120738408687030133179646559592227612416492299533231064643027654856682674648820041610177040349506019993569352284116602655462253256328934163995689809168881143445762723924108615556990555634775321256263258443122931980705369851789070538583888744076917859832622393797104553123398318772313006580247917074032802728142102575872303101195807053553007195007270374005636167678060502563171485727759731371319070058196814273202084922643577766605369539189111666627393348407061527391444198750163312103017673452276805337644206185528187142010111538353928530744126836951517846855652528602366788519946747684371803329352622180887606762780025916274499438371695057223462589865587331744126520612522622925844756826928912500634949417831741727938999779064811768433279275076881829073506200155170870749983927444229214753254780194838447876680860640763231032921958778841895720445857748176106644263543936109144811742436859055109950894601906476962485080113331191906272542720000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3028456491315289004189940665722207063314198651418491304094432277651187519162849393714645909300487937101043250060694103270634371042120947864955906192286878407471404635546531874022323884114977051243057157614123548560546720898090883405268323890909843440581345341166850677338372075636451407944834967304184180250680782676144616608999163414371260827604750126057686131800758198009548139671106087371279896858989363620313820250924306738872528582776540647560798413773369563121229026417997200358322349947755896683815700028850308528571045299391102536638220070871288803552741627763546128992207824952575049990908395137896204102715073440167762159541321262078111190042058317812226553898466392431387692966131616705299341429576231353839047113195538814087461838120099011119776188352761575628871300928345297134242275563509380998899577664689706594932549524842979931187806373456323285776030397217209078502206325952494282819761736841850929672250030702147033479637854772956167510146482261368276631206552272324514119249393932783449610052369762358408652544661461401884437569802342814223574425946957378958939443238672486988694788114449646398137230669964041306597712423718439982194062619521838868557607550018974620314287542257208776131225922700005634575413810452808072643015306920761678871376292761977390063094620907480385425371099564282086691045715202357912311722986018534779871976776822262151908459647537817618618701608375958185297335112959005705799011312407608152284543447612815523296757050906705531761727842119321614456838020622185931474545512077920005176570218056304038211477919031463159069651332554198180198736927410089167417771425322063922240353124494739192919213193466345598714938421763452579058525746271752080059037920273970070208594490632692567590843783765595707666267404738595782550695705644845068535116240110825571428663290499059117189794482139244683171311183192486285703074259522356067917062651196557727077115586592648278527976616766497625070503348777647707760046721054653747679380671379095552946838639722765116257077545879350582723009180041508845744130002656689754232537794408302743666246404352269506911015386708827690916789080718734284552112541797748955580204417575772816421459428326571326528801110659800112818195614065546952110443637170163874034819929018279450188876943264015564257647800852147959943514875265729259279106538570432002899292744965153560094098822711368732818463632091371960257352313329839648474316504501551290000590537686603530740249570623871468193609012881937290662271204518973049415131645024408569445663561989557249914035591512935066669670170318211629281685316454583880303783900154957430657988796841736250362096029016147558633003678397360033636199787348626712597185596206286410351450198043363856508608411627834136702350662545442456187891328019588355247999669380344335573332089678538606320233552715050674096593721416307171950146096686926486800578947004077936075800828488573208912156426792369187670690081870350325184477013582691693202828175348080748037023188902001749563530863899360894268490051740419385221403357533299329073314368336876866988912297433578596460029755686833949875902417957432866502603494061425694745809189152050795845599040936557345507663774575727535695458059095279319154323697236201934224798969310368736241269252392694231610129769703768624625611444078559949361512071500545295130839158729463937309429544259931570427345603207530182484549049864973486981635810772613834702870209775247962418137768704669431618262386455035699956042632048214022765349945841709428563474133002673525274330864044571543506443975766740904737766503041766334886308495086561684183947498344152647732119066137173781701281670766608387201847976294709226610293140440950493408580671551192975854752301486666269987092842185806407941120796699342671439485608094845030426262064190049050652376336231219995015001598557115349325356348831512556792635833717135887979833721620736927215297173656686061642825843145346375281856861614982661801876651590059141244642460804897500612937293234188992268266575647962716375069504375980437752202454324242040677395648240834910354462818860738170391766944930252573040768639872918100941468975205408279807862619705614178494443880443620480266098746475725070432701712753078543723180216120195908900036817354565418702347339601790201018113289983861813451003693886921988293952750898239842122970441125539786724364956982986198119042959496732887270619205460768802465455744033471384849976530184103117968338741374120274446032178737952815655634541183465374774450635963255973290748756666044403871030384720544669872855042961906459312237940942350100881111895530201118110770788805518503137004062045529558636978242751655681216025913275879565999950976729746056408938905397131965290198654188367745677293985843614179981245231923200000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2054271635829681504022704904695370606371639739128756568316321572693794283957739782876500196533023879780112237394096774708405206279932011249054850839935037979975296617608014405698732771361438015510379912964173216837768547488093134020976414806102379590770140391832395316222303247791271708195412800355264410717489861443106658514431289551475334066744258923060885961998282006487573694276474700652351787568969927288478310901855658774190985057925120814739561105367867158909331002804879221721864400422536459450314645613895673198240963068835740472267332941999094430376020427464172666200242581647907137256017087813070618049242369435731878360159091008413276302099631589670743329680482182221259099245074009934672242156729784324598447061430116807441276835788193058230865717574520683680515732152961020609780663064503199508874777510108218362814566049561210559170859015562580064562900313936758818523002809344763505564087077890495882470243368385417750468942623107687787270571952099110730639001261374942783646433962391709682954401825122104482817652843299951074246247331903424557644089246121297572872291861855060748535941902861441450779565852495351406407788332386697714928369887342649344211816968298730114305285857050278606030485378365376923738458746691796111678721331018665043748604814934594437451320490935551036285678309823789587725635273372254838596509071597356932039332304321912757831955320665129812414710121044971692455604841250023342906970762788487704609263739693063088009991176037021934362120267591228306450437062790753194068394348274565148511810776294421432960138044182083918539960088844899508666987012714516931207101288091672457774847463532122980737825877817333433245603656989398004838157675433696432375823195497452954591734092477549631426898721297007679900143517264284204094420029672510804439378956249577740416693281702988393642526316131440326646636066302390995751946126062383118565834381508232017235879977550901032865457582300877727115959131086446013463591416711465073366519044504503133670851904102467756654689763473337603723147852995671335875589656491654959461178293166938165418690520813074077602059040375399138044749427202817310103896010773547538335998360882139359929384426093229764868296280004584431306028929728448496634912611762579103692050404273609695708849629471626455110945148955498951385650935641371391928735339514531818813314442786635364591623712484021277270620736256144330141458761795896572286317759315856574493382871678929582578854970194732996566953206609794321864414695798148990772250520576189973393193014696712587487636184216767971364642789889238594259628271158960339697237129119532564476171145734409840465505117925843582005624161656032892042466240852227909380182796750762767756448156789418416573596158745484548636294030759438322603291339380425626295119184742948457410635565687452525170828293236979273116837704856928546439918072048271445351254956603394969757972674146393979558525179887167091467166195929103031183792174246248186852815701879635317426321090580935881636358857717198663041005087322238646190148148935154238523828413253732656567153600232275087405679339146436535355578157908101633437920431233992449523534804490042703757764130407408010963950915803951837416753689423441748649098347014641380367741819516103945946462719766689513703207914024813921056959840428211281916557418604265493259065148709084532001333104807539525511355774752996035804995413980162932739000473476165015696676400995420629296860961050177399739363773832476224107599496081559689914532420862256037555219577636721798223475125143338604005947219544917137579762230432517384788039295722899505844408245862459898199035530844173401652304128428877523972529195073827340274258622428235103093176629519855460078066456566652816821050920418976303989369291269468671910238514889110112369999059989750367067616519509049517959945850814979073685152024053054567440189623066579428915144505880448233950766439884412650748967196625974281557839301391712796318357884697413974679855006970899019726137515606590418408831965415349720498917352619563994193388491037464119311713265662974345723277509600697736993615643694919597409847674830634223261833403956240438570910056921405368942006395557329305762841521174659044445597525731124351026803755341834915867120905306237098971901797528019014953584532773447522471922703795334823835889585660229136838402490867944400624716351050429441875538594586007016317389179913022663068069577838839494504013199985272606180632098014478455260702964775259021067256695751915270650585040604063285798826855502480736553811603826767616932332167260419475091880928501387161855579562184855730536359679082674784343685852513171180054509706512342620325973071461853694328345069206334514684538575082038554681104876100959431117326604358544363129634029568000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2869872544719409908020789504519468512314367130704007178836478018136542418117451026249009787844671305770566191545462038730096052250552863812811109399847659924645967066691343897466905426493679788096115939593014319914934356668403424302025909360461846286067986647556589434230359698583654027271998002066558139979232529622036594616266226175950015595806105067528139681308461616637746532842842210499076220809748491580992541289976002308438507911653547505862453452855342017132313063046982792898143699575712854527355616034527494902857184166279163174073143638146063209164144947290758048928514262776087180521494540799669630079092273081593294207388978091659957429561318058187746972642854687067277991108980614395204284431953535701604692131713492141195064325657227655148392324850254825703540148821014012561319750656575965651853495714955645547807439855680502690042062356259406422073875870341797439224170835299537285644182077133585312043010154069516974857709393388107470678165700221134378267018367076223601337338972847975270098804009939666393148985221091681362234897245814485283454344858072856869472629596828031153425109794425987551951794464363430780686769119678906648394486520120969906006751107612045488357334282876350784105335347578508596346770948219758449738407239506868139843682147990889046216784034361228085682760864150072270725603600521449004723109890973761969742136269562467625552623208261513498467675168495007047713944866571471187024767782498309242353245372800407105182987324459755526815458731121091497800394097208367364646775195765808919509493723289550736972075838501639843941728848432672707409913743296046714048074195684911714730633595073321720453002522702856079408607214715277315657792228547983411981919724348279981878402374375833180141087768905818402954930195651100772211109986880380076285782940938721122526968602566342701549028919477478213012182970928032472192615405372361898902115550414794170658259410300407035095000165816722561495896139156829078447973805075372488431778108527695090290361514835019419630234670066614505247532763115927339774191791736682674370694699221184659714287195873739928285005392394488740191386066034983706611048403700169903409055686163887206410966817367350596605643240566444735794807665097597964814131690519262704101219968407056017445049317555108321708376462420563605051519424394491397909416682252347118575892541452870216845110416022039060020127646295576033789263050092912172425963587530520482679198022625591225139563116954475667865827984124170785950254132503699246153586274110778010277101293175883618533106264492034147939483413991626384138149862684697748655381339552492480413048138957486172988170184948558062912670220092077920983344652526091057092262557205517957276595656495954383889170483737757644793235754288930974911891256151304906657390057507613463938380119174772359477622782910955633475151843010824111899665355128382989509856805064368807286829852705669420106693480566994237788038032006855298303316527969604384275144809240554326849212480547950582012238670926379391827237034205781716027349573340485926643583722151290989407936170590230982534636728999742365853018900441096040337936974267021173866401879488610319271682342317752501359563882867827153392976290758260263703138982233286331838077429173192866265048706965854007209947530736668385971201937486541131426698211438248333479680660890846233138408008932188188432995269310688857103959614637401111373657203203317103544219095548286007010010639877258652359123447619636359706651366760677013533659762784356799833120887143629150971258613074207378747036886339284093724899430569183486597514018166187908575377114611217764637919968259646464161685711842353001160906972171998556615747899858004175110620624791415750776516779821098915510618813324730483284974487368408325205867458607308450689869091382196991463711379591409783760887855868784384578521812699061025928441172368403279809222906042737845466148335876299219941353312232521771079025066880373097385744140408631860216768586924098606307354804956530501986363677840241303421178485590316752118517087260920886821119690762317209250817113475982253999077473585559460059904114002359067882995732432459509023615607288656988974930418806903066148735011490160059663779311788732529363728236267133076090197142978297652034854771677118211407715755486515403226624075654518356836281158116067223113125657786718435158288457244685595595896442184980493589438019699924508361829889631743032335143544623834893308439968222069508174093613141039789914606421621229997374370815229789588751229839026010659461448563996144041951737598531560897764755635635757745976541351148078591645082772474161076388782377188540369270033860226531531794322795192003531419071108573344949139762624566759285531439746401528306449143849832441435949807697920000000000000000000000000000000000000000000000000000000000000*i1^13 + -5945464098397200056730252301749351219253747465137891553411465190198068950621687001338340050989680197980451882099332232989460083333719989875720559463114033113712584592927753519659122239535790527538989685582390315691560604059296964286930500572699449628564001368010178537523207415862664463890982375914946542892322921638197412344523404644559648348984101237936917296678349142881498315582903054508918495195533163183638746598618915765499497979354058995291069232442793247489300982100951298234904997688976338323205360897224361668000848806330434808770288424280062210477304907946053758537754387984888306784151954203620637777530769617828447427091984873040073363250499666629748486739297849076144241234845081019220666651718974835209482632711091539621401230885497905990754396509875527893806717718799561629482786014148335236169818848362837757892122728644372937159675081797344379432901637228596827983271579872825853299037225541426548453328649125622402807888661818091546159695994824431950506146476690910544598810533217881015543101141666922806273105512545258125889876232293706038013902107545250290761965278708702372447163461017458252154484482249681572881482822875692801465323401147266613142353222495646106737353655748253435358850107239504356849739107265679422858346803916794182967496340059676872649228771449338769580193676450212662566028033854046742658957909546311303716636122267328532337262035246952420880012439902712154973333867628748319684421088180301449679286241629246325654771853370513669800030900176609990150425965606276431346903454892792458560435481732563989697632609254898136036720599719744475586844998355047866176340845614122363005416474263530052964838277540375791952490046340605033760387988825280455238578527842076880548879812855302122929780653094160613475949674244245957433447158890248353350252130469957610064064476488304800033476330773867543302937756063259081207037264306983240082489529252219527723056710707067422909299475814655362253513183555137349345600000815352552593716574244479173032055837329419515058551384203586736357590426812182559422428041166423034345006164275631804475712193731484863849206323053242612037116716121560803166475698819415596671912250298006446452863845616353614740031763686216016783081700677959668414397946212825523188886871579284624466529554477351044368495197349471118307402148312618532626111246540991626653805199827342427317564051556936894202490991147424667890993401609554674651378357127508727139644279219740215600606901247049267172326804816528784988465502166508801900501367581531401133915937561898700333903992289695480265008038998498408159352526311793362234757580974896589447595661370853643237010553698899797464530567972448280443990765595340791316973405235155660320608197612418753990405602766524635742601886081929178864983103348971145079889613164249960408556183257356569571055291596397599113112994173392118836864579697552987875261587177736555402850704472778038829560960864104514425085453734627401081687435656001272989298349240329818635960890016294363501602665443761835387595806170090170143437868105247970414792944940973986372119771310341212201398148614771947924386616179057166317757533981646963222016889892101932645377600079018405116296150352154703409569763244532076693643750278793004496021590624459392653349056336716704587028464557372991273434173335694406111974214492138409865680240288237699058066840252100921177024015332967009659772785054205849123937993389859390347662491323778283348063969390427603163721203810430110381455069898321858719314171062713238081793761182063363761207153810394988884607176507601775343201662804982391915013899666545434529961148171372966437124923924001720245629495465266960211916891576174826933362292413492326933494387772194058550754325854228900470320342892745015710077211641993816851226672281194070125946151367380815577319430461686660629706856422459246768671077501237435684548931003567847059311541789038812462777556369131974277355228966143223763934289556719582382413114065445337860054331690575672471678694059166521302903718380403836098031104513324984418724041304974878519936683421170952296349070828236199772342061762998706428511712901780455726470702715766004215624899126996531140463878194716077311719848048687482573437489038449884914642179788990985277395221858881829992906055503930271886505406650505659986670971600307682471480569632198397377772707655106233997741534953399388980824845496999041142339164575471426718899519929042846101627802384053376580295254874768682399414717546506649359199362120288952164111068873025965462147641757010404143748869313584765952883284039232684161611983886627889725699567173309609831031866412015767041352945054520534321478693659003257842311714718752254317694018721840762545342683313696163906158693700415083999705392236504661433201459200000000000000000000000000000000000000000000000000000000000*i1^14 + -2559792142631966156804313356182976149978731338320329475959382728421071394935716573066317000607137280812915942249312031218579823360638619957092479644496375849612766646148307776869152075307695941377322731651438744257811105582388853929741742318093151467965341930650838825270117803845832848302199130574612319240731573856028738320467924234911695468387548772315746039921726947872805534078944370003027679538934260156735000428955177561339050110746883684410200619806751841134601542415230397192295142663961614864847280486778476917609553662332472860396623039582313849902910939156446834097716204812963671166828387778935354881435937619786608601649147317445708380880418517532157720569173627112841422482945144316508547170965365543147556416514069244584611965528173545403620274045944809173184559679189682066990135541586208853296593548305165596109066869527943962033090977075450557245603118823966932807313665630575270098136428498213926946320954383685955957534459374754788978416765478073787024179077705053142222552616289149121881891647914730398370769535947388541411435212664540645760669933241880515897218056105727849196524570464759497015897505038215132433578769225478806471990531369811602918290945040623356885871503446698931958097290052342587511126439549168745728827161370345207679481694478211415975617757013121372210895666542244874625676809291416940468659659458731880705178497403481236394016518307617478997372361291038648023396459399600768985444673441035838347262659668983040393153245432611158530024808197933080306204789761821729647828142275741816656713928058444251074375822504504547541607323250140401918378537395538637675449603077917855604928133339708008895283958308703340054491895648217485896859313772619543858076783504024944470436495920945832025857707431927016331995025828096282481592164064142680687801647040568864188770173949561891675621581019148760116884121294826998036969816065096776540297264909961826769615436090092811160880525538450720449931260543702181544386285703706752490867005618950495862560614167501871472545076042220940576595161676022106209531335759660913769822972543634298446203684488971429051769359642668816194374826101584887258228387215267555040794851372207395315966402526626181653424217896072046134309837757598078389159147556748325342618537699020341802346288344941630605987700759527124756693205388070730055006325593026462023298701875241107374863300945392973411031487449175959717162626680707207797412978734419373317633518359254420374967136531046751855905204441141257857559009277865886039510256895430786828436803780669940816409943406387843996450101302620212236708077451243800047295847873367103578720809516563294289459536117635550292802243521918275227288715891584844656498294812570447552017128797208976938867075428092604711678920387794987817101588282736096823297731283388846236536454673200046671880039717044805141919234313542724404046048107052205201469804724618569971722744405230732667134512649146462876088319509689503400992028441927776047089814795222650267822661802495631661295166041311397161929927256247353766450805769219997273138346673607205424765782286874942155217077239807927336976208570007207970722804778226924659628928681714547245656575402935137071874470145197972558152725111485309349757276951024954332462847942622730218415588096599273110264037995937394958884545209666178650714178031374875332701694665893303668230632238122984908992744113070062870165686978581233097401244517559961703621727036064143198407802685197127309774658155629279702249962946318730882595721132561933167962242931260408732100704481292928249772115134252150220392434661746162543901717363203709136445741431741646762105228699667466842656690755235171972071994990284427722479486980722993692306538935697402693602406767571949148138456116421258613841509065572723137974231991471634038015698363125752267671825883686508079748935786017103696603042493357252022692582559164154561416306380807694046203168726256377133665979436279683412746667251197723178511171510889549054236993488372979116354135102302281442870245737435412413418338038951274856965889698483965138206400231905656122679691608961111959760419336255085248810958253084347434374796888209441398571623661125295077954884576054806918654423939296179082073218947514069200954036003683718277737743431655048670381244926162696363287749862452051633540945317292200702446480086378268687444895036127318600946319147429386035203540155098570133100312668908301347354531012599470432984519458551172366594290107184233986935406901408191999822490207645997176451037461125932058290434848394476461243408330206178317588749224479745063038437911155893017243898906138121932267820522772655457853094506922351375784965670005052723107557891638208958788883309638498701994492085667663147976132996056170666327119583349952460357632000000000000000000000000000000000000000000000000000000000*i1^15 + -1663611568543153523360596883981940279390227055678407976129187802526609914655843390564306490594686882431707082893852547729399960045272116684160797017486526990204190224830223599816451389680910691030233155741026060864556727596770042754298135841040174475518170582480653712940777922596298663002147429114874646887906715450486783826728942561782411465999920947204335570333531226757582281991615341712394952398162520822656608475592190559120426510248113184812753552714751571177772316091893327873904148098197840439262597500052506000677902063768107286867739243736455984946937304360800686061192641460519761971403385497452645692155915865948896957463677986720796630467733765154454413407603059380589324924454448294711795348619273743988658275002313104529201954503996424809023195980600255346512027272416785353901482701735323784270627805079176316459563328163282673166583890531453858944034751703569928440872139553169794045646677489499832565912346295278688155689709906082235763606155639839895945448915986859701325600400394099317509042943645095668048538536256493039959930685134560965933779121462103097967743730153284066475095866261410501035726979562092591770966212272916301424028885339565552874674433716527661234850373035549777006620113257577565641208354378627326889868291469969491907656517914371491430736971362076422471016079726679034149542706082068142547410030759019144300614298942185514193269036365988985380941031850065902688208869720555326154024872323446654268562854799373129505447267631614147153251470793237594081832998090555850430056982717032214780087462212657179831377457784366137651096487871312268150171773785970556934389125859660098940437516774783394011846006142626449569710464727485078299925800677848421537993906514604861584358762449201282268242959516174290014764469648168070078191521874239004779529967848762798684074349801895994290497095938471895555151848982751114401727436104884255017570210463839919890985475566848112658007216344143849004119612088488320423041398130135340718306398899442136729558901857090378583018638111977596885573104915559128821155861599778224395632093368584498372958710590784670108182315279762124708398885067932526733053427101559752387519538341032199330562942609771197153813216136153068217780468906461626061229655318785131487769431989339293446980038098390398907357136232141906553854441780331064837068129051081806658793576628740901767717534249046299508068013373720219794032471223196158548363541783603630572847030135534270598472813238110580388764290829831135780491274711035474873730118411236047534107427058214771158882162158603800630112801195122597855725804595946187120501947392760752073220677871631498109793342089710830107476086799383764252777519691463589952963815504841675121309427667681932742898095883887705941680019008359964760886648801165479615513890097642060888436632534005023589435313808456980113858721711865344021225376425934144492262197062954252576769117294192565880678514374514450439077209592781093708705015083024277083948695028165369846712960886215979169266031667447532472113184803482022547730615559933834471746367039821872209233548844280164437213974236159410830466092021487240644448425455451797296538258909187150544886181690011019741623132935527114908244571875479815260819253356820552251215569040929304727908529000033573921861045577318323822496693520113885949216330366036160706618722774155750808349204181437161403152309984622219559481380098711614561152087877253662843661979401778991849286847139388294042413207592615287924555083802873246553278912732668442596144260286049531858345561007783910562653890764786629340495746633150179794754454608325360102981470409896407326507165159629431375466007255737891652481820905524529762916122424296178362076531192989561560786230964801928852427043003997054258718034265599681062066986528397289675696739073682426275529532936283737382671379534874185348600058879435552380951328210327094818635722994015196418073491458389378420707492573886008602323872650082859385142453082534327138320381074166864305933581276806136217983401790124375982567472433538214679446353553792867211854416006001770223373669234684424474304941070224285717216393901858263339851471517408016043533921616781242276962088884119784565097129496425310829421268136353675815069417048038646215851411139904367382963054648103347911401667946562454230421019337141292917207073554073786994728682969087106597621596398230277090245511463687232998054016767590217251961253464536643819170559569685827825978283783510513615426271635443804248914614734442348986987789673303897441062777556162538064743105026723163733723088222541300895932341439138650223010335069473524208538600021177175956260321270171307504263305586156792174903467861798853889849371010749967581967269175646734133730501153614826747256543085503558105169920000000000000000000000000000000000000000000000000000000*i1^16 + -492747419095418205169459964902509848760558189062770820721723482775660117484191001977931144070953666960036064256091321608236528792161242076192393493118648115140391541696530327523439128443395648682684614902596554830317534144896210201769473547992557672255528035649963404220800000537903904482456314847077490868319094503743274047782430568782991013038947166697839549269890018067422183701165274916034623217448767612652050566175140471747429695028681697067553825052823386316443193255823146308050777462570107711044896699235712711458274403975774173638465011322550422761415403787954037855332617014628762321968481034679748262004366107645486305450198033500948470991163021210509583381199897395705182422682895854977035174954210276117936126374404019104951413925306163386823944093293798072969990319046413506630641651120194585743410779697730952599118273026776021053964961573244149255407363172428727858095176465702196869221148469641689864906968162695571965721057888087084682168825301767747087841937882380763191719258341993703515397604734615734522732365504872987948026402488121731841197629798029724358142525967212125756276095603926927668604694750525521560823137313864594049542831025668606033349028855134293441069904830135856618200576450024896588934055450817025394728293120590242260946453868274590750490092465110564248901096973766500486212224722111794131980538482948599039150778610704628386085297930176226253131182650057527909279147838724103675653445124697303974344381257740537798540559322099381329097630648997525274710683865691696192482662134679521513574836231077511881573418452187544309506166812023177799188740965425185850348213330701301154784415501123478463055017855710245372136320133116987052994365189369817346763544596850466536157189492751404401376946995930153745915356798781931952705893027923988263514225429879300055896877405876873974476008218957306383175307995617796807122642529618277737966745413541476872414073459898419027350079178044752874928189316332478835985948396160426979933089722827585747559370098401974443865404666730973737662459727644633977591762985893973637565341605315506539496977784904591878256774509810133805015334864722190500124900650690098388042747480098688306214470779429605621819094395552319142082313299572849285732178391674509485281265119733025039202725857255029271567199637359591295413574242118782633005356730994045157035225382530122510855931528966072348480615029950887000989227592997472889781359755365334782212401457433436903762447395788377971917022634359898264921770155050833770146160261626913811531678043245235372271262832897956159585837916170535214896161854696109691719143871857931806631272144373035608647212969244599819922485694128761609507415250755921768183906620701598326792011871363564725770087741638653712698633815311907460623704167243803011884728164561689201803432720938212107244179075621184023762149247211289560958662215872207295444798935134238583381824503157475558261799026627097323863707839906125133541235872138989215159769618751699729703931803957472526688101099931331641539332759170808123718813767674279242259337302572721707772252340274053109528847767560960439023704906786644949839776036435582589910770355031822306948915245451864027066322208420498919658916413548609989212310499711369782895719828309883148581737823775580291879800379117574743877630413586598218870501759480767512340088246476371792912128985004815817802470625413283218206506227259527489739803713817562064521888636174591833215749000069698421446201398707111326363262968961966548736158266521775674516209413885994251440585090048576894777714370502635883866129786480319175339837864716284499008005725987699803700655494534993722547348115614456886285935182444162715759464015662466316611312229232122190608248059427883033736292854105174161502734800431391474099871961401272059353578659176581615330501533518339297269934937444744609655629862171189981138770034331489654857622473825320511049235757445458471588157775176434005686771092445326870898799274251735659344077761067498519246605961404318228855296604606379582422143005924606643868653206521285650587997646069273055511741514332637144813846579011144190521979296471737267145007850335290075040679133611049959395171145822500014545937798724303622863151368284690131562199667153609327770619626406165082908053086209448443474734721806410389793885988604482637879476577730189880382381811129153277774493216011760668089518940968625362685362412836748242137837050528148042119668729491256448121133083555507920015926248759541709181242661784594389927816024551197819767927957941005597926799209484573806467851027171909215610673443406009203076248352198097508535555958698433226518934071751011326630534641084445810878747165798549584819665866384171213395881239965256561651087005478277292973315431934800900915200000000000000000000000000000000000000000000000000000*i1^17 + -125540189614593392918452282682549116569453368443974479329568753587059832146102860720887500505237010459246129521904453007658737793542615717246474094928872953236516622650698194698153034260811940493056479510290419876778744354218516350700063708241935452769398738982433183404237256032825653243337891287860869016909149479924267905332324051185655762335492422529454709432750978198784432536275292992101452530575713596388996104353885208467434140044683396304090214413964776901475198795638915103171138944124527327463234778296647146090321972243335636114792405641783526647708532544490536896200487145435603345318685462016612762568405474667313965522088809571073908764618311505160104259175241638679858434367518305143635280192371083638761364161854542242032284536052861890580163066906700185809911527042726057332621820165722767685297144107585654589038026461986689319654041099895897745081173453170364429239924081957659918988261834224348100309797633249265303450203263676306299157129349782564750196407664343234877047666208910121710907851195279520946170865622957827856266049261098850892086318952951012434239892546990158017869423261770080926396725399320648554604378197668489634385233869352895884175440715512997734973796808640322960120976238119130488545393331772017345810328106504478063771770068949647580704366371390040236522787097069247604493446428675520317271691113516780141895614883762321693699480613149395086519989587824913737174700580038719447825472177490957609793172871705759605426882953135820508419550325167527099356650474950531436942939009631327239210869974726491110373083712295525494673366439210959495762246197613041145483911101108578646107664952002766252240550036076443983678278573515355634562113340116816013498342043882583972449056237550857046508272975137904078129136289420135457393741904117001703908578954214221868467950306567192015045594015389264469524626086363835623536377654525986888096234836302704743173882960076290321147428676774542440217050737014189293499335278012197443561740647400372697652989826851343146522112169714628350644821278759836533640919310301669504944024073011554619327246765670937963522256086317394598626589714871425251672840758075530719715093242488829233136859787343993087481745033448252396378614031755776582916755120455194973696576118035511497881911208822924704902786037442602248453696793562696643035103350987607704206481509616865654481564567413451426204658354967749900817370497502923271166029779492863584673225645023654810529974656794615043145666936656563052983718007501666438617907846565682955658873694563540732062253804549468417008809539566726068068085091073296815550887909965413815852208107624284106058275044050179441409355524004333174972225977993486280756050753502001417565567197763195529745860861334575726785588515988926544391274113029106510507998714454544436177077848654967762574917933582231150355931622762163301335850349961084969308265003739919924611743910368092156529220655021572824139121347503502139048416450139148348256779474963197604457530503978017319812304579688049658883434607790052259988716514777022102752008657220349235094377129033032673801317183599066318696699689180088354167093628474216777180654868018146735157580845794600873936923721054899416947567625935008101702366317793066107829786116694605461201700266499509123603977247707093212332222034687368907109293923764616442925846566299311969657321386262632434882456696011730194417174603721325559655860012395920210212451020397315006934649422567677098273019894637321924937089989470858610497255252592436573075625818816509641056213719899983021906288999630878583486612370406461733206027776455668962729518058715322933504811489446978602357661867114521094235546669435801241167331082268284753299911957966638019701113958460124385625013192154588294116770267138690563624533903521735109039160197918272923076640764551825704223109803830919850811083593013328261318104840545408868612087460773538090202094034822577789510279982609811213106483407030654140684896309626196300440025383612036973560289913397595858647181489331560772731245596511928895357844915608828210739617133943078690303624636554337744692551257234403419935047469831213871074211536556153388652790734403246462350897698053869883831977312060296129812229410186491128093622476054627877065227498509303188559493667955364358239476609318161105757827891502443234960093162279216853696918876841457259737692685004980031750153677271696741462758564949644725813531891372061907920819237910025969932565027075646779867330116124046445256810917410284891774942323077416875148833970039062761164987797916403491082749231282943077582640823520191115331746268022803780391950874657811319308904676530089045834658634988273613222912645244339100682276300487275963049747239412621525928462459897486212188076871390834196480000000000000000000000000000000000000000000000000000*i1^18 + -17588368788276420857431946462259431341910514640172382093720484070559621773578762708237019541959890530744892984653930089499531039130957665383018315331951945964125952999738587537553982940257228929080666210882837481843817576242412526480988160763650866449792701299742102668387383231644173864200992685784066659457105296513081904284325740737661164071771042694340056210362729781180571682541164037543575994542761343128619888058120882887807301965948927136938694967501148706905144766612088584426467305143414910997203548878145780680403428745542384562998544707156228667154825121997031732371100254554965967377874507521850304345179537204531404199326101238681635415898418960391320645235626987138753686524080750871592562124243766414403740440259627615915995157087595644467684258617911534148139582497450315868286126508972552939180909726091390960736572824926655735770363912559804578357294734822937707178127131348122876065361426823665321210034019082360794077760142234507182723147823015579039735850502674277724216023650870474716755129130896822634994479885811043281584680347738367639745485090327916596432178457744489194668462322299829549374280209434927530058907176448581063428606926858001146031310306619397470504493665335697677521039279288079677549352936444892906809648192464813160401531092175888310672507508060249691267766213869762292149018021044791993916537876457052468417078318098941531798840043658657412630036144525951822863558457715607116408100666529902229371459523205540653964117159173650495963008366711222488065187378863795308350090587989773287897331851738290776874945735357058984536426459359797545574861659245941007185488201199430058517515183968949061702299040066895265404713175412796867132559280873629735248328341537324731429302570768701384344196106079668386818857129049424642593425832977633370620969359719608596961369695108817590619918263718309610987162629345395157638840923352305974328193100258162320662301958140245013504425374604434018239443107046964039484616375125272787963183909636955618037408212574705998321845524124498210874713670058667736975135052674135043486587463794367728695346051240975261370863830286907880510450609258711900383750633253209588392359934007486583011212427877184184918125115610337201036062327384372809481613928737795759138638716283838251576570945605488509245106589028375280694488049233597678828115064384590317223827828382657873081248112372375266743028606455129098225295758524656759258752717271326531819775792942291157661870272306577562624365583791661606774201109603654990079861230215826204677562966392450396754297297303256998313861713922637812096176967527976357665544259266699878472111213881423581874222990646665813448237503125283786629623391731950150768092840780921873828489914960149713754175442690613794552681499686083576269878573000954649661341936645470306045086270331315513460115785476284611815097208927136663132699257467980995175951200847531420835787537694089240041172931281381798901844284247189314828018906786859664298672492117007918296223405946960555699129801679175900018562797361780965067250280818331596488993255360635198162666786603478180824300323624209650870733048341675835406952532899324887511357612654030908398108095229422293858568121787813578804586583163723465097371539330220759365485241921694947021605406573755533500739092086353288531608267935169573170123488730713329963952608693081347653752578369316505202752094969962382741171948846137290692772622542186194654384364694453407376215317327334339893814947289077624477691437580104618684187205262722269127165218911000883183519862995949340815028162496959851078270762423621582885733338763458804381989897963780107431561915471647555878004237794817741967270779369815399939913784338660511714585001825518352494798646105502432421664772387763921311589874092706684253192679470099143455967320070203712830176675610138953049684532870712932740871815827960480708270391238888921711242249131493439105953392567423910887812098584902209218333636759441600919467234617256554730081258210618721568607046007319617219181108632537073223556065824524611528881393964418928125742785195051044143444517696444877288318261034708883073811950124826339763435483713279167775541175112022133680856533225000480859667488224872748700747270322999296782775503116603492893711171534216091313477116462553510305045684713941508631323742886804994042070213558448087946956326579648905451604523449406501705610113689098240946703939266469751982723402020537893227373414235085362302025022889375339848175973014911895405795699845501665366692310080279981593982603361387509241377994736197349051065915970170946430979860713635488967033752571928503822602078624748651211778980498049914213088712624359012962075507427456640756692589480682219291061003688238337226027844803615870015299192662209331200000000000000000000000000000000000000000000000000*i1^19 + -3398086303742967121035449659827262507782004958305130036507022607224772601181394336367869467192762603205904481166605451593275339363248809670425095097229761267986133976055108449790877174050561312896701456103621661763040830583708693852220929182960463486219417449506492076024965980602968737572365838917867251867947377178897980389555889065108037041765315948651062701201352734357601096695871940058663677213894968340048039260023275768354293974413020532695003340274373056784374936577578301749388135167934919943833277074931841151290421979312303774990879487939958642705867434268123465454843548506082659032998832741887489745420465619612289703838440884525430907722966383561508480511129794037874987694789037485929175217295279390234514691834433511075603310656886710595608655719973319264643629748396212246951190639709141295685767192378957672508726473284407939735133231544546231327039102814560452507331651085713333508538517863813766406315854904979920513009937563206697574997850043251662118172953116374808316540352388347224990181907542094330938487840403999788666695354146668890842737902526412029953067994428323475240798102168880374116911597551382707685967405163140091145526288549344923419893467218913394294950574150623316131896680952385680996394510432293643471501195920444626937936380915501228618185225788472089974840561614214735151371758833808248308748345286684532355679500518278626452124918662837767288667935451719271739097513267440145553175868655483343998627868663898423016889990192968761470501275026445058076358530199585674417829608400834836610341605816550468094067576587125440020334525957687005601083864450542316663235943449089343755531214706353627060945762104582997056486839034713290938467834900771639249062768690103568157774584184750878556644491097266156604490284982250710864498296132248308823979115672909460831648490154572982881555452515865876750896055221244411090173348510960349602946188789714286040569994826622116838813023209258119403493885074391135847656377521758468563312152298812597791271738872484669105259043148190537885878228830798231893308288459993719004691929422121363923867091976235680860659501841757422456588557582199681911543467694482265518018595919323912517403821320600937255623226627698570251798472731369455525732407098682736888228749006452810673476695379308629867628190540621652707546717927669175103631736234989720039014968806413197977659891798981035367464392121903319484721543058146080365440702511611239404038757817489802581893894933452858446796078886108743061595056712824419539255246315806937347824180051261630514393348515030543933869582495838284934203298623149474235597200545236300853132612589760283719125451316731229241055872040780963786164921159988628516825871737674392502230632912134403702694678895608367121754235239199961870865550401627263435055705982189518118137895648776430666868615441669310061036590698287023696934458012901025676597997861012646330845379061369472911490812567533566707220079831669244311855741973050952969460076998898916009697217956096152665896362381648211474867265473040904231715375569584989724913579915649739863520883630319884919827696641656497614929305508368521024101244545864196045324858492346495249750669413882214511455460736548533771676125540932597353800673585275828315328701386937748861043702263845528137516762501061138658756507484490005991587125677701337482640978138848166946215878373569225280574323148414121076316692245242074890192677285539434022814959452616073498625005809085275933380243570343727486149496857360564609416482335449909581957909734443988874365194610679506936508874177042897549475150763592437783870834559666231835316166952526577972969172514831130852317146594241932181306397485747566087586850233747957851216748894880984788237597164589616357687043478911957683355993135375456909011004144210255771621030362677594807346436501454002529841302512326738393849092803136951487864734054700635329750887012289149082982740847281590893889560411880470875737507492845004625842699088473614871602281771168843703381027798057427693612761918164505977591549451564619264866551285425615581557155448189991934463521395269852199781663645200744981244351714465444689558962811246966903964384144173690713236339476441094156282274180324407326353728204262794298603922212108336612414644935837279510914969230047618810909203196049116069293954432078445300991643073295593296218117902630508032448277938354976715901329834792501552249242602730869757951108404093490742157462251334519489560708369809797732467988984987857162802986171330137896129027523239172465188267061603442904742287394595603155845670228600628036800908618931446802554050446954017433581973148792848208094583398652006543273573986840437535228599574451695073440205899296589325560330438405613139782969105691324448673009282056192000000000000000000000000000000000000000000000000*i1^20 + -532551865300039092838484299828041656919055748952911147025841998734645765423211079878154801201086967260434350511108333900819570383091942354800230104798245240252375401596488273140152876272785267596704765154447248031605970286061895555956515324731856682616885544970336664459534115190977899296399503557797131950191693512075352087271591217763183568775850208476702286656570357442397872801628288932869229012283215687861188662125116290020903353067984984855028502482996576140999641528199286706802816127647991266198743856714129509397703755308011391848033375913385944763636307868197622961779285302079697380852358525208873945186516979824828254780674649251025052129274392071598427528630703989524518930187183819709421616889032438598548714432055939499718782124390303336715165942718184662776159508122210090406655730590680084525615796738606567585482427031472502745731637530513351578589917411672619384926794712461828262620522236570828276519321093025200372419414642621203725556205527919342107257145951420264388326492720153474552581292234740742665356696858527406588532638193672275850417961225741697147207409323394035253285662958145255086392583763807651356056681947880849482814157913377222675674206218454913633282968965015604463300633174117315143000521183747873963358881880750786753263050872131474882204453453538657884383052370382067759677782342318192704681548100093906405974858256309061308524107796945561929629989559768790447757464137347634835755053604514873787107860154830437323590522861761174680181137667406405807105489324733515089040655644225270343174063065350711008365413742552518869646564973001509762239109732044642517894913073108899665808641298362019002872577406602267302443962888900828111051818780844659694441380206585782192590576029268485070480281359209189842286483551178116915188951058976236109725889603260282060739713898778099403461660103776204716562289911831386782846774794070497006906782751803591948348498171465802989526121576427910692301843555278897390629599224405712617489945863599878118230567048453955094355936239164904889125475055802998377568318643900988023567745941784911737847808126867485993361922939941897893287376126774417217833859201913646087560311346461153592956401962036989287805476088842063853073057451017361795583310376271486541872343657315193570681738745279572803072743891666518052095570457377630877525809902655231312145318298212154558199398072755163338411198233483739398343423419660492626438209342450318202151333196830801676158106687733920210601395573711073567794429871396301085464182589074973640088276356261329435376784865945351970669544205656167546636235167270422183389782146301986091899075295885170900466866891624224266414021744530463711668456237967622395488798419047027632341935235164310199636604902380138094009957423272592625406063595733829033550184927336110237022943944995053081644318287293916853668521632163464781149883071115937836243218488627711347339068548406894226203068479928253125361335807185492389517529790267518068889276758256034279394279835224046207227845998407657731727561695108066826795728307128422403170165372725145882014445538875791124128237412822412952829283739778795323834748787753677428758502416691267012395513708431666166869637936447548333296028659468112224099681824465315297837098923177912395156914230285121082880463665887394887573814363265581395498343076492631144421246444019130589943227101376777962516058439809665775096807443495498933445316394319547598010022748071552881707042188185314934655153122962389991525778187343868905546614801164148035551324155787263969726341976261981908746496527614935557637896708305887547094327713905293655422449054132792451185762783112696557752774440010333494614357273996335179744553441361821315797719328030275325371505469449439085610211263502083682605790525454732291160370040821221232362338908180985256931819277113012195864038647729458820886404203358849329931039613677374369143158878701740977297280530884100207330903492118220006978470318938412780644853252378562825910160035508077787824835961149814968413822220989072449430227582013291492918294207568471530988890976911263909172626248166212259567305652336739843670962479981653639096757462099948392470092662864098226002270334349917899706727251933498744869786967742824226760256235216801946777725162633348729425852196098020920765537310256154342605848733717610301030198270814608119826081467393581822057163408965224212451022780279377868115053239504945185100887755207188897579989793813422711406668168942185274893993110562107541260308426518630619776496004842674749771602556431236053168703249291249165864303834433203029611918998113064371040888207319627456779097378114957405225393356573248479523983248077257208167391396547512372583833446229687570067564199015512711987408141173906665597180596715520000000000000000000000000000000000000000000000*i1^21 + -187697579043374451245856618661403148420927278240140301833428663421027453021206862678184313498877252497279706532572960939016189796996466801395742845739688880765252754517382236894011442072802236516932002249226067380909450642744698256897979297174964179430983306599405199168047782152636330591927859009499317171559028228081454235017907442764911231688299664980748125019150672271844431755716775308040033849830554392781703398464489723631416094810334809091661422962147495713195134272382662288211785897413668892147669174555793319149376006642424499894744034104370648653586671031906918363043289341429242654699061636132119237971670604174037188865422941736671886650549822426249994154566953350042276572928826039005519117817316026871041585888244268232679186858069085544599253496027000609282316911165022064120181455902920458774579401930299414075570851319309207079547379682181448800208538737289163902086196693004563104749079559504794485353347489079118277900780871893032159573140857904158984437281562689614445760554623312613726541047054858801066083853278913156433349535103779345892599657634585413641260196466144129005367371456395681947887863432820690917604442070027273969620619449101555123329331414616094374653517389111764645464767049568225802980504768965814782899569720638886623726681497519478113785270757354096445451089533129863331679121280483520107313594198119561406667417340971384171816876772730021827179756177930284468692347487319978090298672730943284043399053783063989863642121073980569240525503221178670229184165611798600116754330599722398055343030832505036800727699350623270528017560180823935951549258613745611404442289516691574636107843880635162556315770810197950999853246390019873503101201328952124269727816710460972897818367431753751678160924229348320609511569824374528752221557917723176803675927752466879018995051095037285801429382137268652833873681670343048745740388240642969306638158278066567472458330821863300797549378481169148203956474659609410621943903835517115591195690006553179511382297913104191216266503757543908295830546912822755687894952646503907644182028164524760886209913254068639824763353630323249088237689214192392174358052603920787981317684803871858252774837838183722533652118235067323506265791947356409667402161880362691026817969105437734750577335996879976951184655965522409100949461208833583036518151513731902865451436606596661731091513306745290332319839828375155701516375079664083876650072133520773941051950750336767991522427774833021367458722627136019509127984460528222913650374765357154956745772821460436875224289389787421056230322930635364686717569280606608803016088564911783833529512863937486131624917610126508396244475305907512925246764973864764296683334064217706819161046023382226008011138516346507906498472258068698232288587559037426716030131054084177150990892721986879748947554625944699820295907723467750904592443610419586400500389373161352185558376927648646512189453129752297542860066756713439587768256126863079421371671455967470566292028045681554049375593257167186526378439356768549983959262041614497518855411670486761381982341604963295871649975264904440425649775878401845777517581085813329353060720616977189886950004132325377875113164379749627153127659757316199768016651876408548480413975873694304906257105073724527425213641661309698396807960675759985411551679210351526220966568104196394204372965566361922411550470648695185627358316757529622927033269487354568541174870261045401893513616242435393764817365211898363802689213241466884656754297462957581377118881142087738859328166692548262655318013496944594101613838692603236099369011441040689084866160036528171189444636934891474160347534689366585710670186666437875052906368417722327704831709319784559090805901690645286806609320135624500834455963483546021377170928074157899672395031859239320577728090853502070114980063305923506992820596059892340991999259920297672582714491614448345958734121233216796927914542748037132338396985541449771562839833577188234724432495514858721984484474904515061633980936630666423093284830257760477184873677479999126445072358156911781546212976185816485711679189408359433874228751475992201078096340783714837357622682375095653252200176189348039866985502153944108344219529692052963812422288275941189966188069870093858565947557566289938719338514948119249153620021147621943404234213565003796913770194116814106732122829598329219381359612763583033308084269012021049032892486499478622695687876151641620573440617506816125195455252624722652630328305357735938681778398865156784844095974468074475204057449279068356221554697932847529766714562781671797724355576441206166520078764173931635808111006893880202688527202784075901594698548228274452819917072538643367734438430215001618283160300341848083446699490751283200000000000000000000000000000000000000000000*i1^22 + -48148022739375385287466229041423585078286474751449318916677299436380307708502145966707216110434669003889585393513708093404672103383262912555370106686247093724906993240546332543244026813598821626220244347762945065762826465079074098227316538455154491805594020927862228990487528072123443221958288779113985412449601511398773552006774480854419411059182826288166452889501968562946529687422889205347101624090705081086684327771852712085672066499809533380724793738889895369938398643936515350799482641426711299361689761642330588971882861476022911266926379413269163614340368518470413089496018768306126950741845776921284702540682870781333993512366495824233177659087249690622609611349164912698277920928733923362216694691508167953510947071041007521631222203590494258525434689668574755660304776696893485201300580219977582939153474971266725816896354309931768026126349909625480802964980470130496127615305944362098112282634194368100919238968360103560648189180784682842299474863619807425555117902685483958641598986490010670248807529142584780805021599793353604265234757758503220826718744229155516979844857162722409864974889637682295800858463389923920488456041936413280938025119942423604194415703818338924788536199215830761666726521847571627459501820832739331216459021950843925486098699078547859713096818003559041346202105682797704486738086379146497441201232483049670217031766549329044722320427111455820808752480031809255976190944743231538690285270286880958804070672450304020770963563537213123443745694335027650684950504409892953205604760499428560980771260829832094203146644887371252361877623192267123700801935393706244844610506192002048408520731552497778044265336763580085189378432997485225730208873486774503991240593425977901588459436039005123096711783615997765006191278968049720900763105409730856229730881421042288941024943932251827530520097465705071022420292263311124139025080978472478339996132616799822964592154360959939458885874037874662170763335068185078597811691088038115625814859262455303673580844173767277496529942875971938595342279733573792223232528428154049246372568001821537237419074013227365111788754992982930714049439267393553719062659702910231160370701493731425639718702820244826028207982770866865816286827837440791570494532227506166694887902639197332645360675976542035046779474209289421661011192072050508533325439645402801522399142599644177908254908502753608476959097814165288023505550772969363934451352889774673444518928674005484978133746379960657214966511810913089011485952589774731845132281939010710382702806953701839530783029443042071277469206192525428424741582140234911526628519822379683431316612283787310604117903662754627570226830805171385056648367653788820049483660986179847727921842107524739770821761963070879352826625750559843090103917786865999791732207185663148301843317570019090827204240145696152326184102530534091167007867335893612541653251228429040554376616713597409071891510566468361675356088818077415213432681480304831752895090064629482980680121941072807383630131080804289255148682985830469680484348077140577274586385829797231487569533776742119354157481577624754991496656714963622341686240589170580238388302074316909169584813665472044511665784383273596446761203924710693103195638922623857946892141765518131565742944232084518481128235568515388597755719261378870303901387999460090250772001853713489452533136463482331918619664885042759317352079073460993494411223243044501541989314987756217628804069158777316760001134596605769452369814640967994329846855175748494042653656638286937120945144365873305663966276878948055525873210620115513628463321067406789459846684610268897565798992378797448394825898013891244915275608278730348845740025082915713003429473933194615515810900224919738682587247849735636706339670097586821073028676860311079296895750516551332102667726397581939986031062957150291847765452258746974295452950407391000963462659164318803363166026580206845154171563526017656253372640371356270572342224917472873087563984205544100435543138704396998093179179214858977657136252967536729705342881577015283269383016923733321833619581438854018113720464161405129882366625343580557222038055292883799807342826664760570247435288201478900338000736164008253110941188306386173330906201635717262174974309674017475539229620030728006280148264527619123896003601282792142734736379926043111565692902423617944699564913655026169090898043892069190969509143162637374485051128323648053654631667511306842271375300022143818177525657469378819957452644738114998388055574746773936384451632799202996470694367524615868339417211033597524663121118170300781363706456196371304027605865014716406469798775036703535109141160118751607748336238109680883142887118881798864069901410660264425901498556176524432967999835602944000000000000000000000000000000000000000000*i1^23 + -15448920016214141981016325428503425470902784260741651957428688164066545010378235381161007808890634177938262101199286941319824695303550350638147465255293065565574239684367857566745891803653071297699666860552720808972570824869575429039203936382644234635380693876918575244564315870026603804446807347972440776650677546605092749157968678740944640722900097654383435440489544792075301488506375242604086409378111928674949237578885848409335771292142507208690500114374291306313768911750834141358014834050284155833052829594676573650385972778857968889583378841581147409389345580192033078900022093063116305077319981211067301634053211969676445111099897217996636455007425951719476469928435402766914147972858214525602972050259143189927412249096139118683708068908360578966972463939958054373035665028911933230926222117271165117425958607126005506027129777021342414714427929024096967485440789072515246605598782653036460738559719989906100453544088339119748393756296199002366020953619917474055448506192469090944266752863952801512630342957813531108219937564527159597091170944065393774480930712850741981243065278361968072853830234547271304138772831842316563405799933778336754567015488411572671787351008152893050012180280112481903168208052693430949010502315538799239381043469873860157382987840454962341744040163224222533201022033575795733433926539056505770637578205446258478771132418665621337324174876239910510628382054035282211171722172358649858412275441352632735140608386471191628773165480580619594895870626973531559585111817534538816139780953526625794780492149656167372716046284381288118286243715358862766976799281791756583830061135811403600084459953190328905186379594660384964473093038782286610323250023461809893830134408084450194999296118197336538968978778436824271900645722134184990064505896623230613718320094748658012753071083047135763089257575236878783970258512032370472944679359413749884141848730811937752668332830258401548005358550080346831273516477803949780730332612367222303367806502601819079559495143072072141401186849178765379853362312244094780717709002055836212908503860088065311655723795109212971973053722040770765778503604654469901738169073983539551464380821260992171686568565226214117474195860914059047362243509507927774448485398582008597249140664817981371629097408172139050345001354420189324537592910472664663861796251657293448385961208567681021675829630321713328352911056998151696954642449192333468278182473183589947917937404729702115941591115099082084276873753472776535328337259810972661740712874598149023709053716686951298313261371960127616197464310725767083788791944759361354521889937976508272117826065996640836796122269961996687141475465105426305814393364501952779842496608484872484184543409987510053979021506160745032941052732515292488528941488421572799440926281293888559407622337546829939497486198752320942322305062792954784790282097318845540743527343125200262355646872996253371267858580319271621276207637750535289091507651758872411011688458559771830357830456824551488199245543996189414762939893192062092299154698943743453151235255203099755027192504541626654877479349932478236349615634412091812469904528887973773656272727736951859241489540217496461356445058883712104868657309155067145774706900518461567846459819131561908454617681758765766495291547642471957329341161602801432742449100533454759699085484109176670404887961228208390292043527615340592222425318174461547475487841834151767344381178899423341709525679605095987238535221380651504722622059092476336405889055141418993069081240766944214883296973347478391988316182718217611456447796989630715723265671765380046138390454784453000954200377695515104557321598935936807503541125184197093657112202218887312228350852014937378495245393499640566439430703819884420331812487239811666493041635275580829053778720250536491477090544043993824466513413038727678395706364547361137531643271054502637060920070780599466329547108475284239393936742070963847292286959280493403536040617184892913091368712308925433483274510859190457848716456720623729973965313128661263321385096779335801758214703793407309832025408859157725964352120840088528922676709066185088727740537210727582819302231706477185892926823776330385744675514654398348010592185880718193261065313320450298968447046397921359336434161229946014957018223794888726551721013732424387825178892325846959179946920241794882966364880746955092292398327329988632469737807540731996672838250066753710896295376086374952126795403033158152589360196968226328339901947416423997337409223797149661815633422593640271982717185097169669182666340591160990213378056355862203824317440283058445237941176852017743834245055047984862277465204245834053533257454878404724539711997310653747407338394093498618162255859346150853257608560640000000000000000000000000000000000000000*i1^24 + -2745886097316587971682074504068119538047382765942259885075710432072199809507587289084145676970918310700754427729515498612144205800641982932240467025663124602682803809356271101558505932001533597426007397047096114779756388397016007207510467357525614663728126914059381264498890616694775053332553822131377671429685886145918019267739919300715493676105209335310587373129084559541326277202370219346937088374144629957864464248132654380647696862976729774308606260200580617930221956829892927139953418718746032742096988610034336591101072904971267549074030563001548294661252262497864935285384169049044768523045585727792049833264347924076351081257119832802484994082832199419486084897277520347254981366588678062217585187045461264374714870834556058139235834342528252530735506385016961287991312361266005671824410124106973321897182854503834028534607856330016691120351657496271732558930739061382314864429343564710797701497481908632190127167108721592305068418899834791736564955769920587967796533989952466420989670738193300057297698811490338578258376758389856098943442912983767497897585014763246785729339804279379925735494266144143713427077551626101744055671485786006598352852275715699057281670507856226891095063776263160705921480666634755423230215783309360017371328222867790940236451649657019549322379417941029475211999037425663017626027003638813514434355793835982308890758036136377347523340291726246078106122577844071207916050717352501293208818385150449424456739168942240165648267055488749760718446989870459962734595252184829701990274737474126292237238395725449370846946172299895987778690592844701948872991380855583717859731667517983436745528040831969752637635201732399750945368624042216321727820350712839940153883962491481868114401863490987030757151893038348403866384028781406444762405260906252208905635496737814641545880624128361725828528948215374216173926797477082420813559632385353079288356885759852821176951473121237627508815849810730497065587625321313668458686127313325571740396650420532243431762644685050022291968089904345433600556268168940050603813496138187635247252073040320537248665430726771092470432314125381385801739938209011727607268127014640731231639375714955384315608335263762370093005437295117098826307189542131714661527919976471194498927110576100827475909508848860006435021535914252471792524594208255373664394786747570765941215635798440649472570496386230796100265753097901633792246554269966636030533702960325535015612575392465166121392505169607973311858291388496406222073485557588480031738997425380047353259059142801427095394761107146726721257063217649347369122144075852519436701936882897395197701568394273639357567237015406028508691589248268526944454363523494831312302722240866900011389005642548608546268676239692044642364182402271984055540144625918874254921744849210241606340659373243337830739496262499116521088515980362173191278562016770280621539027125743032326121865784034667237315417642204917685380812631705088170321098835743650057972596570572059749259448409497242576143750986105248686791793411585115364757295656511062061720799786367100287642011320349335816875465801796831391168550017922427659998066821768422789606427193779693451262584051309235222967332717373002243276658167102889738141722137028902879850053860560176717013533288889522273418091596489076486835769897615758341464884706156194518534748493055408616523699593611230360139338297951887206322612781557111295874286109313796710961391273524920093843882113951256982691417851235930187010071495928300917196938074254414644292240880316756016039771860712022500899557192789010867283550017305835579425924373517212315747614324513930049727379487743947863825879943863393496858444739805537258407083867299045209219292609839556285866217297089721423272949602042422708669960103530053231738242751831065846543326941957035889740752430459176454688717210474320912148046732579340142144675951071502737726717420100459562594999667504538467410687895534440423607434002828420809245387112595985756088599164768081190467125286564082266068646109461790091996889992237960287422612514913938693829372234682016603784805439812102691385132051323170355256042186041755899881408005223433815973123501895984464207504539216033806715487315850635439552537088718673022131164308458006060005865023235037054449658023517166334365906801473771217743380359398920589522443716661453698197750149713294832695986952774313127904798253918085121894323090915221380153949128035026393578796476816542374425537725665250976486281227402947736004186425588121462500112783490850385608298776428019890703402508409584422536484228666942801695180597985215284540810196699165264858987580887510357092632296512140000308838626472086443920096078371666962641153008041199289772089474966625428169419703326520140785254400000000000000000000000000000000000000*i1^25 + -311424511530098232877855282054659240259286254277061666310733757414361313649066877133743905403762106688268610780411039003081608926487351920000883605951906217858498875095610618663837353386642437273612764159441801914559021696888114726426086175851177316979936541515413539083070662727103677964201036902698138425129821884596070283847234408927819298779680409209168187135018499761628701920661577959097175183441435822486342365935515943619587312818520968287190675651586960354041898004158384113576554348519101064570080331679328991463086821228731529818524883624785425053990516071522801545605832886534949475113186061763017407326618619502722738732924849041111221891793079179856768162968156756774217338062834369291391048499426188844296062698871199579671144171255869970915671638131521184188737564346569578264331834204196010321475573059683769109680526231123329921439343837797743969133656992663119146105835844829322674205675835819183386996604013500501192338981050433269469487542571481461197479588875278141073795265081389358694572790576159256146647440826142097511974385415635891266687686274425194199442040939343578334503177303025289666234526843172697025937316470968891901968867031832314109381795088757068100885436414475197366148641486649629614999318041019906318336151360661800629193170373003060256245108843305572475281651657462313281749457999907756120645249230336304183748563551254219414898008446347715804719163146852711204984562488733756442973965953768744299820828406693026559539429513453929070701404064897165257740427877794154843640528645475461907593992310952663801276712599307931653410202495462375096143400191792034579937675485299751013262950691387998239020500700750877462502264233554838121473017124885275760061244202691591446862484816069416632375582243234909204649125290122992298842255219162732007577114566092004402846059729639957730755581159834996866301111558993648571076677435619316274334753981299133491884445228274865328435273488374266083788663721382432385888574763395926454467415492890618206987543689379952833036542657533383689400139180438308656107914312792919435320469306779567239228517502482581604148942296448665331465654112086247848946433737045830297939223938576290582212128990931282471749333269692943186686561308475046979497639412965232101475352028657847466633928628172359085547947184149631283141734580615935662459599664500893475830334961522614114789611594345945296966350217220075953839380941633689572118913780919648738273576455334354077919621465122350914717561829204956749151085581974568360077216840523635696283482763496354846182818295451930474673363057506171577220608222526367663891316610013301943384534957248042619088110247868936459916102372706172680195019976809345237683003711514245372920456113093756476305893765545839605949238380511425846393006491050078119813563028007377492501781640221599351538231818430632242402792160812423039291561018744256570827827793379429925598481601146085525794125031086876679372094290275159523100383927568840057998399952911401945620421347177449992396981983548149733059867879825960918975348357222826224108086319923780617798492882950933343861022220649692365211592124075458120484739427807286607958856724428492352826317658798088333513486987350037772503703353151372939278088585484075026546901947924449900796725596302679512500548351753992227928580846467512921821402760411544687399150356593320667623435820826469906545393978198717396150101572916380180355733421694541653262088070526405626720599002438563699753496693641686192258118382169829760885748860959047321561468249391440842583957560275245914709816202095572902901096482334051947008449856834756882591080772230047496403688122254983189203488843338539389087578932653052597069437733355956384335414687496177849940867725101014379741029765743122768931555894293734163050453240544654696535152399085411016407923356349022188686322322080318231307727219767535125622459849785099318893212537297810556663721736943392484943583852529219434755020229111150899529509226935552482740327290642235885821515202742093623576209886025269037004383892553981928411303780037057412684963048108836916811241279703054959848035580795365633903090253576159430246704041517377519528429845879480462004336297000982025324344669773226432396091094806911830038904810730678702374969061020549640010756467423693419212312839717957533795956269683112427400231685536730343550829252661425400393671586046502989711513693969006785998071490388221886820940206398920003318359957714578650540459115382067837375010092815574752558520211059721257769349016391903239527447501885677613188623559512474798194110971156363829866019853929612308574422048947208321733062063660819496196868001982754128511199136911227638794283155523574348629923940918988145525259081083280072532357081429853249470464000000000000000000000000000000000000*i1^26 + 26571821995155207125357213545181434790269390639304359944697610949322238429248876664519514547042195602764891053464195526859186368418549063102736217257014688776303542855109948626723137536260757649733398853979657036408753882481179579704509576915084717166492992013516820589109555420703181739511478600779580483568857647150841951926148869982795713515901999896207006911766637579446302245458348464638234674630242213203105763858462095321784936158918420682701433453594014523686297051184991159590853450480331109826166043672144724633763087847761805623076631211791259535442939358096879582122068224322445982290367579585398253423435043845449569197952217467646225566784254114006040071165926969198926656297973439968799855316446215654043185226605902745968815135201141671822881678525572297789834491069513789889439712384038597081958795317105478453722882819132932808258287066386121255421385406600457320823566421993763548929554366602831514252095167140680386240520084116559569125797275429474450389883366077088981249304038114528921094873565395594787607391714815265675703346931449510391200537968161961129339187956122376697116250377272508282842480944092251771870282669336205317157733420234481103097544631987507050841821441801384107545260279643793469699533299146410952124341952744255790131498348123790188164903076465930301593512285614120304602995760487205969668609347378595047596944175523315720352718926413371582678879735590601553836931469947184316248797309973872265758982279941537927202422200590964101622781626832636763925851800405869393970597925063645569601145612411764673046745000748630228664442761706166142963015180595678518216026213771895573381531959918273448031964571136365903997767381212250133654293548460165970527318068194047935353341554889945543318495183514165467758055826556359110092279606825207675941411517447465312106875835150321774736336228512893639750547672933728489132819043581361808052276885319356324783643875241053151232344882257508972398520126437974122536445286172061902062881863018854911364781789108400503259330743454411840055497917706745602789867834175330777824885601850960929995401619130778429794940222767449364495132738706634891836927864385735557621562125489905429521413047592656334321808367379130376518297052114597199441647576093871409458054903346574087851390073444112385674030144436499516652707304154273646258571614606399929437729677419431542137374843230642570655374846795615849451151818784306852169433248063826529238569420881159106631599715315677818571820775989852615600807691553776897831559253197567972475767793060323523368270739235877570997790939939723168866690344699404233052194111736021325745659494574715730576719702915978451837429015959399056954864636358606499971375672633128065076626011169837355194989752045951161252752388432187748166146902818517854784585218850985470726953200211728676801526497905271668667918349273346346932925260388280621752236112455372441669156461183251894081467293094098565977575491170674998647874981272292195594233421912580162567045562736026994033881364169770847759130289859908044764377687377227429912147059450932218757474219360970987171095387997901528415329131237497118533403614420206472168292854971661829374342203784126848861208036204467359231992581632139471860690332794866213968129498826643584729651810424490787140365220703183663720074279335737943721135048886344105923206434104349034802200873366810406323781291569415586584944019603982484543692988589320599133018552127575064507743576009735827231445392076613327273426168263183775989411432614049695917819203452134933650097495864507998373725349541583416035987462102088520962873203981976368478497247161275469331085566470369330110832612807541448472974593114229820623107938736252725186195690759159068251535904328662518739738960419037512451084001276497572168156127380166204335224393926960271007053130042554446832746947688460135000410904782269868553908563964741794457802040785615761980089414442952179900983685745321242905648704717933828742052994325836195478432269815950145606312972478751549016681623547182986550307588516445794642171398579080004588874403788747296372583006568874883963797651722735843762560467532331716673848503632173960673255601166474675639451053698476595587296003900114777174531857608805085887443846864899820862618950614025517218904760670881961363251893103852726243238869788284170238713801231523103350361726711619519869613029276243871566166682032571746103359301134400352720958882963808544554182921320877025418849896350387462264078277177569489061673274074565631901607735875953148160921948437032207621029267465277127404853885841495946647071556043930185065601291091040379677259392635314688486736927300315195121955248782390717650338167375232069378042821049825880687466223555777087672930147524932072898560000000000000000000000000000000000*i1^27 + 7269974634170128881727051488879477832775825859085239205291260396659505725690779999058821951140238854614290358872967434401264362290433294004683007776188814326353763618096275066180136622635023481469028954732156998156346567021433523855527191526868416382685629320021916543108302657640840562547385037447008575879113101447942089933436975968194981807143274569214070874633037844831459588966930594166859379786806994046094815021059911176757483290800989578078564923263950418019626634101263142954337034862705662341173423031703807872627217083516408813368243231062908195122878431196531234851961619390215211582690075852292881992616063499123482118149729895029330193602998486707643686634510153933359037989486405878312300322871777011000017860522667420656646220215898521871665021266543175130327925533116316959484905668859800124581820878882328728049969461692509160216967130424012929923259104116113653773836223652828925760314098068766985932842335456664094049317560039823518191889289545669194929240858887102660931749144480617922563387721519376301334474488215545748513158977871896500837186676310614231536436506820212684443920262731518305496410054466786091778601282698513437330874569573695419351820896788785308842163260000220567388452981261159327109304522545146205282755353800794685539845991780250942137572419691934204539709359385981435355184774431054734615488489249773881995006634987120719544652262661402906373442420629380931311680720327419154839683076658756840629245885913887387638876161287381443368644533401547045592340374048379693963043625508005466839734206210249602286930560297166192006840992245227039101657898495596256539795457941028047835741459957163158666000152595482145720082686357323865176383944793835803793213017278997027260055914786602149287978653860648395713944917302516753526361361916295885863410692741890544186993500413711007781256759937030644358375111582078055471616077245063542928743226581690564143107642755876138711210705658328627844955702369002654225005093678335254895902195649319447253881183691918082396501638375200014525727937061921839042450616348338584081882380475005376910857000539741386273418697704190267819384266010062055550810463086987025357209858062506498904623409987829104990236080171388531632365786762826294344921733727281642431558002227857856582134559961675023231136388997911832164294145307645031139912927384549823081992175470827806059356540860150494361940334663736983499401622140567602516742783759971319433576451691951070354579183324715249418831160032856152913265896369097422327590873353882944169346967601307304031766770744298994627410289786087455061294795801504919568549393827943941344652428003559799781188851418069064637847522417908124568931387707069775656086915425704271023335326418642761822081079580252902373854980376625243701666453558103532609631896072053073190788952222979817065086357066371153521012239803674644913023682935476372741849604621764213143059294515422941428976868407781969454882997571567755151704470166313829317761731921183175308801896295582570845209719969856014633901374356110890977023955417944676416329966131656179547331878780676559969326825496170426662241127538219981309041443411548820787049684819545723152701777939902659224836400626545254056055353759758267025725588864745551503109667855854507158756476784343413568794274382523314078260409994368402364993960054241175995727530238036376570380001559522339832787033131708543422063131590060898385905909873552004137338275710313093596893848202250975917674100667766467976538358464868455972941213980024316313749000703937505053266976123984209978178712495735664323706680490620442901699524069899084245566653385427251366348928860370396697566021982031279284620547719972214597070775107061847746358959898420626207051305771131734749275118199737774023313131334095498420189186076133664136373787393654152307866397856773998976671081025416610891229235179331494842837186039219332575193198626382926792815213797980332829898974221933635109266179512454856481895433475740306098904668191975225491299090907493318169672748182495143818308416992039157876070470215767601415933890218112517134593885010008654713032044492042269079145852233248700660149914362147326604105422235543878581766734682752213753771894221536752603616376215473832211202489891709460605412834311174161244152469615077227423704469023080948024072853330916705422958577034904654609570298482084929556672139537447824386548175898475155246140829087953910692326085542649042541916348605391301404283128948051531234910258243676401270901944442311954152502493239256880356991868675684153383954070610801727506942644498186480744332450981659291910870000535934485624031512527478071193904248782973247277857236886188378377124815777237179023489228179276090711179804570017212226823521923064712396800000000000000000000000000000000*i1^28 + 430623347420702600310885181702962703834671491564123585325600562542108005407215328887693189746938213312570078228728162758811317462071337812846888599088476871830304158491355794895886910859351329737681645941760548989654003237310492880696656957051036361783456616676438760717374873519867882316331917907224308548024298775700755048485984593908210187022709463045881383136265006129112740292352224185372303759322739113925754112018102215564888095310480942091693836924237602801489176767306411066375277012950275147869772703150323152896942908967070860710133446084088601892442027403190081258582326983486887663679232014684131174244477266420342515085976783294236555347594786418687461507727423479147882808803114832276413083515630409786733895587911549523630567356260720533468517152653434742000481416274605866396250416768144694487569309819545834501852135383033479084335424253057548680762229735104583235918464330291887892367845141130460591074837980539732652751123903493115651589798956286357112421599808676171957218075426287482160603558431617032255668028588395375406478741063730798487180772872072209395648977876866626384932104327769432141925481282104262199516432162903108887398982217389814960296698397151850239353952718624257391078575654910722568111989896760399118488795825037434652359618437551599152091452586628225840629318215940993098443067086926665141172447984196755464465740550009178854263755990818304593647354108143829873167760605978641218532615907491011061984465719720573137250813388258605096887301600053821597128259893566289276199671200166272108549830224877666819455697163711442733700228064657908554639342075898837947949841751552519145173868991467074263953505642698005316473402559947900553264775606486824441893214366821299341041095809642554365042592838826729412750249684679187148624479784679046926290575666282617492078137264119763413311087800100958810968201526861526053839948243363277707548590155173016542944279097155222635596709622362068326400366804187627286853190496418424039036410529134758823132496811689591005884002185523822125907697593024496022010724288309542900970856095543670183079490342267383725653025832718302688283230663158758459553130338035592856816148739007729092828755953250754057028262622883614446168580637992450304032045293666870303350190346882600727205824670695883211310124943774053274852836638916623672213978211075909120420337812399331983592280081234444051188532057475353802227549282479337808862606397726896441487554424941716537754696255227165617101020430886537309924944460007685420325540120700571021903068403405228560480780851360893641705297324070210157510408748372323160590113943381954855143066641065554602210640619725447307546866615293869447659593721061609065434220745008538032352039746591095911544478792036689558489980343761479967690623330676654562128834866137915037065751438643340059828528634577013913832012301127266355736689066609385855510718967125292840246954629851113881141166743597456857770218034392813723623025526677121448701721967920005364676464144418517512931331307291279631538987307818199636624796084581797252045226216416198594793019072801844948568424726269606545373956848976988723998443704303988048669678884815810396090290553532112194440383591049127330876287431996998622537619716858101394773114717779124729636918259093509022636196492397311402893762474606350839711236530053749557227660240663989224177558299887357476696764162414339702746822581692420867153958066057964430630340056569291415738852695595378627429032237419067087794129139658216303088685114612341313901827539506251261211742492605777436337637451342226485291048943668884911584801298977675306316946445946441818590300569485469182075616945660509331888511333633422422711616769141742608385337951383398771670717692976877908790145798869593285150110323669183603114160253711002609664308516915733363304385878666286234847816037692303446354814251105304574470194354652425381119957995499377123104524262166401767823380082928262883060520356190578304240839547290383644266847959074418009301639272662761255741161594790244473799275619778169505628414224870929599201229571973589910347610236026702579082147581584511828587283796412654191356232946059060847620811408072544363366054566898811011144429662939194215253022319725640063872392733565108048845528053744155587604469741858405797405727596021358442066823152683726252293517681163774687228114205840224333468387767246619925969426430126161646648054085113240235132534481793322105466509167955524611258032329641405597706499486255872291490801447887748968129408334299266967630063106224770555771155326102087478750120110331906315878548027123398386008740140885366038006962063560801022281800025971423345096517291848167556738835718010696901065065229905082161412358260649826218378542667213570048000000000000000000000000000000*i1^29 + -231149525606793558396231152885593293489039687687017428142177158600456017639354912082293579962596819534169155869398095244696151652174493662660499519895676217792927573483466689508896190771218870168040980843315431806859935268028241230176415616336589905267465278726749045647440510644955472895654039453231337031736358983315076020192706327900579195240105031516930762086566895287456573648690260466090578563336598250039827363947686175904514510092715583417053528619649147650681193704907597392598675901611126458814728556182730874456925504539653877146562652716514562460118019878557078140587236725721908736802032139415413448346024171438418540063633387612908381156772210035852734986300623319379827814560176338726340181573530054094461706254449869508356860191890815980367322295124792988177647496013414737238410605952821175913331815232015844809868925717977289372071754627169731351981724161398483108603663779461365836486964895228379173740882763001350979012482565506558752847196629954507291917654109742337991101561791034235288899915971105777580417768284364359231438418892871766098150070076684717079257625913314772193918616172126553619787985408746094926624194985041321608299458908030394046658866095220298529876019876148588542817282410564593949763492687802952334445522399059178611349890106528708162569172305692981208595044807475656283569127695791719969567794924477035088837748616256817026286514663510826397997848835087130485742297172344920585228709165164424158067888970471568346958260919877356207019241418109762350805044417816751592166114081039718717119959678404593012399631868395580590547381386106778823360986711947734319474424892050580243696467218713602633522949268116301021806382663524126578832145626835615897759135879516303245204693195838484983484527676507275240425625405714474624176997358019660561464567794509162423785594998616112135389230261203482553864663445936538245644109893777380915915212370460726914768037911473729323387963489012876372673624532620860781983334522912309503099870384609800396860279804481383432844799021774594932925091228954964047735132362940678890757950167093009492705461269406687532357060629496549176433834404842587777368837091421587410777721778941404409960801924871721085766214666903909659541450763772583517869569882638783082433940101873413420354744881866195686380663355903249998936374809267284366809579043556962723733585720466222044559875811655535912417152119734912969207478329394716924269513915063930496328419116008333583608455136459806940433470905410374794822299716158252357415885033550625661785583635626214376842361264680208272727110866627455384983786107139348611352525658152771396971293237438104285339447773610893676098555379945068744271597971806304663299950170166601515299059325345208827809483839717191367206977030622022996135507232566505950734363447047710273499545152042779157904001044571824635606700587826107877181440648047334838669820046474554562412212897606459044562366822065780890256132669623288547797892465334997361792323378475871514929843359586454043939480233653734828734889627776193280439630056054235499835025524840158066927565352240811225585596341261633673211758292393653252498476700829888191093972530971544819451759951020285625058306305125236656772920024640917551121788088253881108408551887845414520192447907559859747212855968253661322716044098378409519775482453543579462113564606202298593816891534923854519365016214554327541358608185322020424356101152211975102784875789548839759197554672860314940986775072076133828409654781948832891151022326497334503249405268229321319964126228129978346440526779606882984654169094826555376650147995928193316373991757543019821510633378153013071605891649027895428718383265160419866643875616434698432616165991925825071186496334541625414635502185918230055350216643665033781020677638880604244070551757437485699530302328452050572846890999439419149568949480706637350029521698307562787890781739862855504343428124366466261687512105036084144772629950492208452751950396369800718335067410787909307651083259752792475363347843747739809518101228075038431603937859654459597786487749896544668795937791241646676475085078860567990337265175633201670870251262499155169633306940328313754523697206890668645339835914730373227006578553477161579030706653739999428992798583547919299030825311512446008872736635261838262076765344338067589501878781229296227056779892065156431704989717432857786888265483719101706624705638944359739200533154429813272960283633278523143390181162297885029741818214666198651324552562308388791530783541586109144125218526589841359619996957212896638104880033640713071159771372890438655225543192257180996980556557380402745773603829463113191012435566425462631749924692234008723357227199823178735103733347181592624904679561541713920000000000000000000000000000*i1^30 + -21593115723131750730669056837499245908821068617329446618208079577050086921472407033383488866511369223209188985992002554099121169596809063260310780155402055373645648351511855172939566221658370538616748134842016558816208465370510032191411122168654597465044603750187335447947279855645484362243013650871852034953531802193760358351349123223121019468925650795274252802323908408689839779041670893336619294938645793705821533584082769838205957422780570707012678502711450214360965215913388761415137087413789987169941433753768784229201398043175454956363263901460941608943765872330609853664763862286657076550771416211858192220690365574773820167432335908494280353530194082840399725367775340016135720687303743240287789170571453698999327615954533333969591229042251890328487273802449921406671844153658109946673877043415115002974575613424537882479822208354234726951358169679420148594765903316788667831872174454133409282857437958545074859621811452363561692770998252685272443118877071799280112897141973486447150428943443102538838314294048946136499488336556046036595172403472122073771531341444655110592535539207314653194449582675151154401992681021551993247479037033281012516540908605818820672595041138995114221342186296492302619631385150908879225202662082945786937061817614390738598272785789932230383233041396231826749436584531657108369287357846810948551536500401389196898336499620070049178882731705022780920533149247728113642804179651732786246013771716622816970335278585003213596576698867424735886267972112048967259243927629391045910727947586143902971691698975764914890213966309659736004691005461147598667496801593663799713533590745778073917831706153144038887757432473933194370481512290517985806492843657780881138403274398479840016577022422091572836916421890866042221888986267059173456465691686566331850557047911023597111064452740147877157455816601579163914144492724079339629309416720443960569596159932790866552949159733499697452805583264661523602605832399158836181953079472036282599643234939731529299887451951215258174082917992304917557486735792837050132559307519307992158197811350780034095930036416727225154783933160558486631923818895623600280552721824470766234831880166326528495739585302829728478257182897198834962980399717279581231553931664318175035788081956861182237000007970323144216739480199815190032493217307662619685308131938843714359470618694972743837128153377370296768124520965489662445235451096754848933256596534832319140263923157153998477313957248280506028646198678205243450573579501206778741375534169161220824915924950547361130119027782066375331753998130463572348650545713617855773101836249310687540593364728860866185489106997051548209137177359041513712582132243897044662356154118858780360008012837163998347893717297140444715571788250024045770386625747744448382931761829741092711281629429656534680222070114123318224147948526140503402469795572826690525943398143193942208131168282700947367471569240672226703877512602361768687598087963667561753097490655111176377344182376356460535204022254018795759935918854839128080993543610464765675248632415660391300232954711292216638324442381471507332437629694419237961307208412935554231746138368508057107834843135135618547427317481181163988748297126899731363455373343642420662925851008819388782509353260531368998873914154795470552929531766066154297649745181053583827065695906426324245415118330785578842282846836956319992188464461194058037894599785386622948007884786124399037761431815620069791745534711414020725404385903548229197855986130221052420440033536950768534534213722821893657078838118561738173283093846096456608378413563275988555164751833433279998008694642981255225439279560600937976240621938246044937535263409425585317218535968303904822095433748799773993216583456950751501703074208094315910062853642146620579014629207131793035151523794829028783314960471446193632550409176258325405025174045733748276650646680935604655292446873412074244621428761918618888258663750881840014839682661376991888453603224317479104764895044782572221959154893581726698466225144593029451045664212732880388274507091176741255560268160191151781984649866320158673292234564526623900982119131156189702014317881095294885303226231161236302995099541026242470728547606078152649335819506460866470229753379142594441285193980204136313196762468451774399157985431892253398799945667480324096853428407011058888370773745526139823154606961900274739588721707082466767642901606402205141309297513239630537856359365859647247827993901841611285457160238743065818920152737021764323897331796079029621770462340031677111361456511756089960003204952211453100948887704633199922018512395418325676576621029632359689551460856553190302531191413006413623900801852233151106680472190093702739347360658227200000000000000000000000000*i1^31 + -412586161855830422058994897985993154957657167472628727764322312797831195795809939680957633013259148580525409288412578197310180320537512990527431531789963838495488557033951130122760292073968968840267177103214703587680768251289888994436988409840618619374868612255671229084680763284914810926959695036634945239695007483503495692299109732568977310660133430174425114345810325342396839909894093072705029032030111611305008724391913840338131937571423528600199173526145149482715876257505579828340939793077931390709560306191825428615260896818168788764041840699303591477936183721135690784053612351481198490031437353285347098859630190868682117041011684041189951275591652364389233002672012317627217160896799086612326941287818310539961009927032763863098038192118136789565975755106034817058778138617776406996665816834467569063294138227360132991487645814268255482754276863981811550441133986028435736722404451769289876815315533910635386720120307196379769287461958203422832943467586163278290865828834664134148946839944378527866124714597579450202922818775084822087679790546393241396501031642123609112966209966591382195109332130975103487804582166005731225991094056301965449414890009565468996839975142073253758426617737079990939970061155471019869644412485490611238407714171305738131425710969552979378107257563362263932557275203181669847241380428795699529318095273184472798473636617175630742994936875369453337207188080554599996242781642242591279736517173441901849784046974651077241428387316652374323581763607398767121351611144619254210528574125438673411760868709732405097164696846523914619836943860654458601184613244082152681021494400810541716859327624197640343431951648500182974304609688706360317688902746993593939458023651961256994449235272312869952259592592175891577212144015819056319142541096394531584743160363253955934870131423558326380333045172635345885936598468082727723227251129633164183458826266241254200842557296319442797322629618114034743306011109346647941138368492727902211178231982773074916389958594031917285468025093156492301722053393971169676154265892057273336235797419851744622174771107749132040765852919343787105910297322421734603211424802379321701798918752075197729475425597048057099664373640004346187854942663989639244577229375441057935699021947189359722374712908517412402093904757006594450956276140660074859222398002675515073240293177639315333350106617682556518626965896209419367861219189816512667932411364698750665488649881234795355649748954895466552808371153963827003094445281429115962513003535524143264662531186365985191396454300999714805697984757037572875649119572351644868332765564795560834687270067303499463841292401755010309413067006023802032164524779206437318129778539347591023541808027692492332157107099441072398922983020043497458018551459845285467249443387691591766046404281450452856224224534655311330813209483244078500152886087869651594456314704253541110784044486629845587838067454051137803890945537004697750960915352250412755271585917412258417105808621093492209555405346329773803646022413207998148759902592772293523893398643107246362322299603281862076216818523554625900194690771817931356017813207074819075687688765310374921819973098795569652325316954325915079261390119944084409293905960859636785212558584300798479573451537578018546623780060128014763921240028175027163237317844197350056867492116519457270517085106982949344079583715054548892643322855004636199712430818178425126939693928701849518311669772381140695889165185874889197124086891854477200348331723953311139855423298362644409830337029038913115564079414523210382313171894010101420850510682671876319489565284931904104438103595416973655159620876703202746840513471903587250908327907922709229471372239402107186687967276500951822276912337584298981932509922394468761385488373360503435005538402707979770250541347260035351777833269701566712316522822938586637518040369122539407245771320867401176795449487294892526445173494960437488894411611924755095044473871544039673796853251507366097985337536603154896571750433242106338078458157023862253706841216743756081920430498415718502612038880888151153837754509594701499739019107840624935198458918743327742955065310765649218174221588463773770646185031773811532426623614427630496282135992520363336349660186965010045130503204181307560691839007701502607308782655229887459110285930352784405011834051977017654903658698149931223985523819943923442016814227647001301531832871531305863412779406989868678824193944045046568891808234730483497379454187300654967577500437731361673376876782870177945492766924148035659293830381202776114335961300732482100530098646570646060735823969040812408518333689107610282804900420220702834948035420273895698277416109356359528685088944298792897039646588928000000000000000000000000*i1^32 + 638555653996200854958309244860872272145020564434763451559872144446233782269763043070231760496861727819523931259516511424712591965561820912286682848155103863380775689584004400549120283941518474654068262734733163439740043207305054988398822501829211630583733558776362060645339456593164453841160031204449137490650392317523455116091490696065379325295285872171274239712478008801850261759966405848954712909398260940149511173598355035369257920047516827214143105855227005622482438793665222246742607229409661887608582461949954350280642313954277285200126650327753868616212186606614972136712105126232899242491353983033735214068831761923638720859075775751296355788942211488507084451589131360566995625495521483695548866957590173294313152068427541938101084687602143833806158324439979244569753703210732150510590148578016882829295660216882238840985981630641592674373998626745950676357964616183266106930768573860694112677081240843639878966879005980216793117520768942509106061218606601249622475653681984225359234516196936557950724328675442413211706091037566987998497384723690780761912968208499925663350652364051836640128751483450063315955820538612773537201953297187621427736498687478488988037063553225544548720623435616383056901453477927641897055460848740957171196887329756755324072451076429136577196566124781659166878600240294871856893313481679757488471367648808038590953441248024767749107825734063527537902340143184955112833195000100235763744085240761391075613869547411842407155641693590649652466682489710517199526630323130871688775373677904035594203481897424841797042908863500720430819475664006436102769133016045346478567020055971061607069957939438950792770879137089229243115400534555242794084821643229970402023947061347946088140363039676840690146125814644768532665455284398248662100912386391290137486678175816877977993359517391410303553094393342740767782312643801930797025099183929695518635007302219091653163358159545411570485840801387418097864475397850028293136229931958548888608896926165133834858266289690799605592679672864200026173986813729624153226398924450872006830655881761501361743446098790965543154735930191749198057188975238568174727697827153713458790604025125312488519197492162686459933882002169433531875770168251767207793989466716867181420793086256585381131248812890707188744743658243118417327462843427841500158988554444515978013149772069401506636739132347107843342166797016189254377005713801563447032997977584859511734752908750127241781655406903878932975194932771670207566663520646714102235574686329302693887910535346488443718167280206408705877878900276641525453501620725350889129299816779062674738189315362765921007841831669648781392620917775221076163581648626259992908129328924549956226528958083874254697277180252709452522049257845972823443149713923288789242739013188621261598002474431776266601385501446750417860152361314620548680223712669374387450382809304549794924138897872567385372239637539072126107375195633631922324589570258752824839537509462345212497306972593143133622739670173615666639899531370994922158183741910803973621180198763273127338591594229556692731054702867592368341925193723004919525498663632085098003751090881439867513036416636132865349736440104335862394687591706722136375594752163735404859661892302983642774372218217400177589417103675384602518372470518098290868954030620019037229933047631838841161661890539812801404385420725216609201981992402535852685096312864876015462841819863022108550924015715803110911819176861318319456357234928452946054419870774420932376925277779689866105258480769129332589098663137723967857016271937858679912768854439703052860652326640777799790157588858549654077836815375188994328766593928591050208870436434033580002338333566393410233418615154836883910008767568358944961407202704892958987503072350560608642130499446473348482789737551003444354696438400208592160733696733169944886914843471337381844338371739245053170386720829917687482141544824626251501655857765614507626962450041799891331321923121419551394831308246430591479794704540869843308068776067876897717326892238530271040469682173570764525711723159148867353379560035080223438657580293484897134006801677016014458493732179849601380110575435397875156056995322063900680741214058483215322874658541980540104651466624987008982731018956113407812521239568988323453561835492089565203502626547222073992054808663679094399698309463698486525790495798813430204622389160689276828659314117195258122215566016535117295174420572489556142226454276057086210662821530972376042954854902459751084777412806762939783637349933884747140537163660214652649126548861378735603719403452484907744404339627567984874889679037401382463213510973694233591870583738752033018845551535886484544955521888224421110819586048000000000000000000000*i1^33 + -49503505148380889901624851698974465543841914503193605698277638655998517724919232473850472014647419069515320234815277395017185828473031091310640735769179295859148350908514127407830255239792297130535145761811938631733095509369261131976621830497911170981330167095089179457695014157711034082752516632102694834418955342513673689626583670215040184110337288963777706413231231801188684541088074764973358167027838592004588959762363950852823755470569492815182678645119327729378033887624011796485574766996143199747644912604338167607831512063168752552025542507757014113828330352541551936926878049494506195011177870930587053845092254085821945855379837359648694211711927899106364196510036923502776492374328931076669055343092191186528540988509436064946564966481312132661458911673372002829070298411145010837514276136155366594302331626578384933672550783208130931414543662456656639222657188892688526455438597449211677536249786980679590540903502724434820503476538447731636592064414008798949385916570186408639841475704005504566221808186457978064676308888138895420967852081807491783075139759147069416154666955253154471966483827515729127165404127970409402107733297368709339689760566209130913226136901672645313986328834715002199456492376804382788217375120864811805773639682422927944097422237961324909666258851221583652540078710632413441293713580443597262000870295999756040105693112089137057107836051799588271188482735530480097670255750443548439286604296693207420315505880073187071055016142611107873084715700117500846316647767160015141224806613676455768823607000527607824469898941913694624788582687538910652230829956660913631817344537758254171889225777529415486016221614031255745206368687574051019830048270663596452549048659848179075201218589633662308293226333402370873852637941140862576603328220807668309874238619349594937071543382603898007599944991670233670220478445622906125221613793116180329922357919814260279441443172557797011956926267269021806600364255311743216990716965899617534346334236947569230239683124293396966302570032550390587664931441399045118137132574463270225384645346053630583508376859265155767323071114703718975700396986693574315210307766564568469669534219297058059177602865175574787446810555352493580699479527137846056294760211981139218735573965811322398990893475833037755055003888141123339592696537352214835652018970646182568723885158265062012511311226911541176567000631522461457542321476574803430497433920940107547065816338850937645612081609448831930807563785367896043828697485634222125593095867184289265413880992609017648680011537121846390497233433121836618205562879632021096300323970005521793669765648720897575575696124977325078225696629713904235537553067349810819292054075260602632646724490399902910316195997509116755238575505314171575808035330993766080009652236910676402574842184335948469512973796690010682651815452526909252152077077824893409761094161988727001561209216102077219194839116628953918503139597494906416869373724392939720838439147970221864882411770227624083694801223169175295489727846260482149309938795540707555020869326013036842396165436870174196418319956006233085543895143869746262960660776198053776929055695454561544730387303381861403814986605454093090006137860978364858824617527262729194738698337899437996276753157462074816614395358293826949730547667864498346716645218530394034479553419141059583750206342777537666922446158864723928937228294391532183681892141427743851933502320449819030576770435054964800852054474386163742674520890174784655505576445382264162080667697753338095759162416830949304024129390625100182177431006606731180547445804324210794701797566292267581606681575435452945744925092309767024298174070859559670674127539490180175154712494118925615728223532884681955004683350494290056774558577634996919334379310146107286350706295987953805571544628393795100749821252052446520015527001459453120021819445378381751264724346001071659704639471355320234793602919827572138981617194628778824326430805361512592442539538272102665159413235899733348660308657835387387599758848950372166636379295061312576027929890535821404747472330958505326665579357683536981693853971276366098879920282729322513722467828426724882979715872683323509015189606801671279887576377349715222918110964169873850034292030322276668808178944884344330031177226750693305559261086793107851963618968110168334143042559453984766581895942681239419093245133857253708303149047088767100193312717459913197667236169027469270019677555679870200127930917974705460768304087144766126437895981900788432671258614609954778558279813888468870586270029607596818809768034471304057141974621569500128248576213561953246299585342386196291700296531712118156618382896065796581753171185805388092396848508493061654967138385920000000000000000000*i1^34 + 10307861202284873426721793862270717064084348195057230252366848201912374977796733543702583624511058726445511993039579279965349650796109137294687335130271105097011315839336065395840715103745343804745327804432822835203368606536769927489887938826084458907293420468848269150013565692728355368478906663286366248788265938745374353519390662046222527969132712338478964066785260782129363490185048924861965087909291957742126244689294591952196938872796155332330754431961962707657304067395262035150080865928582978917165574093810222955804900406757939257772904276508438480445341767881786352623123574631256338433041904645134712238909059888368193308419804205467712492235693448370514708104502330573539273526888696869353601756166544490537587761399409646709995129907423476340863566975062163073810367109476937752209975023786884259972810015621914981280170354079855075861766437499934686247074088490349761681538385200121009270543392738823659487388614452860746465015203418818865816856189346965225944129372775071316290999632700171499917011679177153324181437329035228571390114694579241743919712471610123275688621161169174087797921670710093805259831951562268031621097073490274891950154157170997147272101817854061312605479782533827713159655354269477437017300646179962236315714899566111159659197137921995585769816818826704530033628609337689576596394489750650738083225848774941093356627229703387119387417349467021276348288061558705866178733174749324376328437560384886012706162655356518059313744933997662212728178934513322704305976687038640717533899842078318904460212705371698429394101688465232669860717132185956310143136184786440397403824819403047014784307209482605050575145266174477876199363997032051507268426287557717104617349793674178685975506101241744788044226280702943265706762253797832623521363635688524426906647883146774565088984647630693303794481154531817778238408112260118548010943885969424983797405199326334433842107596377826063595218979370335430628944446772319431157797841855952681226066795569433598684979846175732453845766763492019308624238631467506325635629462741081956154146772610403966882785897751430397540754217300487507484399268282690185317612303860921274187166843516641323573801802180957098327392650851797653469031856612156301640598444898086208293642553697390224575344264151689286267959171160004120335949736277008812886332395100914235242551940450831115152035222131875484324971321580749490546247364504906382117768886653085682455514867074125684881079851023138517765604021175777786104850042157795666925012429932081995772833109795287402014776424685830212039487238151392606205349455311120157929474020499092610971515873953567870607119802824678251740995320288595216550770665487097049349979468679599420368474693437747247112038655200914388484283899914201926445791489201194265837267892045513993221539416142775301655223152868031750448416572857930637132772376977576782464116561705583405066702452002981841394546839746941948602591515746362591606599941400941888357902514264696033337826727701277381254243866478731006549975247459308244678035621779080923677457035385126719046789390573885195743860802680706728162915324057821286436498462187449706829922857146105965318298703334966077528800949215450975450820015687248593911740541124454522276988081245036732095386227482559607245117356305412789429754005914382536740035477448385623744454811982783340855773102944700718861246533543473510394347619013552381006277232704413466816662537194463772325035663159077593908600903155984681285764796073089531019105689093885029049461603585018490091379753056999459878053747807863412184508728586993886659310175546488930601926725388076749254534035931252219292333086523438531406481949906439922338416046349844675437451460169732041215240304915005028256146907582463211304191131334735876875960038254936495335699880740170314992888877316181321219233260405313972215415363151837346970996155378975802033500767123105803370437614541337365758492269359392260414374234540434399528179861597675537107862846006313962653324050680051613334423010091154916326815104253707150030479432311649531248380029565836734297924761989584319908313508026943710829653993944813332089604172922209045337775797826434261777707813771133507085203087984087931815408302808843282621826372969972086305778127717271621806150330952966778758072770542106767779319809612144465000201790848703950102663319229516658664871622074325545320253614563443255577738189948866517841941508338550166345045856561081075774965660315417350158872068223146808795238298217800250044360918398286963418258184000534987651510910314119908437180037581081174366321257203330579110236492659000676323358177729721273415981805705329222312142585458641585605398916393308341151318760349021154103051017540023876454239436800000000000000000*i1^35 + -1256851325009963082049522264753388095596281908312764995698102838428568546523426664103349213256153242206964472768539563048989203436965947482393821328126854387926016672986942329524402070093177802357916590642387010044381737794881099797504365550763486676758595378276320420751875588689725165932115131253264896123378725837400144698175898624653212137938356713078778612228322706216908792662443435131850218959658179290064361925794552438290016332520251666785611871793728082842868592375682157548378399796467504381929562460312165153584261498152527707399716620687112997875050926324365356270483978994353231630807682704894321987110528561675424747967982212921890754027518086328708975986014157983797337701988488951099585395683718182054802942432984423429778992145341839421487623885801658214202371844152399751227550231785709788896148849166524792415475729389298625892300775891220094767340714241825223608064359629680879185157302882603852807835905455431954925779113923924650110669733451314776179337590504670628101938060383582215000482840261604893644804538313124342764530293672082329623131700142267932183913641402234853116691536591179361233376115916766877255467159106236097281200911260510438162889517582465000012243443411933914530285914281581885101580571392934771274431236081214966038313106335281388285198283324554044515872803898630324965832039793420907639833868299469221772249061854081147126426516089436868690617154921976744836301571171474123057436370340507586047227264100763558607214794961104084709544076793077368257321658560040418301632291251753339356772900722303344590623665840640849047027596976993363245325710584877636709757555107457609455660548645009695453533250757574568357041108254225737255319613409462442290206153238255061811549961962351773936930859621418275266544470811728126036104754780581354801792000765251647526974789057103930625555481961316306419469034808693580056856159179484194415116338877096509667976279749346883238251865270237503584126714483317779863358249700559515858154745591383433864551482413977250460090703371491206690908958303142225543625753736647737772291013506703641350530738351113744765485597043961406053995708029956024977465805496001734598689479007480440207099822666998433104031515583025361578795229847575629479807938615701647944727048353779876269351885023250011281932425432223083817437935783479474122939751667804514803623423058201871029995972509480253595050013363538211285029426980626803287142166364797932391917635466421741004761062800890336905607273342406108308203583134439902449764629621907095702902929907776589348667379230295168999174328222140377408281187494389477878170749020210879819778099024024501423265631980718496974876409620063166004026231626662032892616125901692188284130131805630351622790608036109508873231722355617314823282651383711021985870069154578070126898079616073961359906901699366224759409825723187218456661944191389385391968425404074642697798170986924779566769784335834901203899602897435669546570863685058685068028673557348835444077522961202355755277869028088861466228371898063665638733356610931474728117543457782327226273656082266417149466497737169948488089210741895453278842918669638388888599374101674778496937924979201242501328515976114149568854898870961058350756528009329612927960736193674320789406059588670720149715183984746643107979091345939605463825254038682602301499340010117012793105612498029216683853964906633821982637653881819295475640867478677042724837241794516243892023856114014669006298783174822486059976794455142329760110722462477404742576866084293861112504773551728830588191913931543284741271358447329713148620305957545844026200706503780599187993183572132536980909100681432981195461805560113679976579278105997381968602207625712892282939945857436777778292975506814926686544864855913243464421988654591491672555489654390647837373120731498650792173870261790954083874081378987178726139084686969647620159799039356185252732211179861260190822881141191075331064111249154729154089944441488031216748252639723253160500001314205486878611287876041737255133852143061231336474602663610426813073246902888916328429634886625453810816262680963652405424100573640939738924555557920533366960442860432334543396492921422559711370323876645552766724848099990076782609552481858896144048577744045211068199229294391329006770231523676224779308003204005071434654548015890318247749847610999902991874046016330390159001515556818422996455416153778307259729402363288331771765413848455472572544844692133699366741917171992727094478306991930544653954216769357338265778864999084559589355575208750101755464559035829130085535905273678630255975070727999933100460485594077914622452844122050535986184333822292393976177726010744962850398300504894384157885665595147726872379392000000000000000*i1^36 + 630064280025475107923277692700459780300634563323591393106952901190418044742299371849011131879402710844440824825506890373874963802540013668276444624279101245426611338422253458072654516191167613895068209467201768909376166852585083665235645313472436791789148855446822842178724028639430697569247321289829253735161991790405667863610542969423343220697723933366917600527440812935263438364325707013199469890005132842327467713458253823946973631165422351135564282470968244771691481754196700113582492335061603421424180052174000604653559124643379390295555818579992003860704335679026981917945612693204301032842046289669850314917445127670402021986382617471009321515865329986687371039009738766919741151682729285736648389768021588280696556035100828294607135061962286220351410828755043714576296788967301623320051837269569351364428435676890646399362392102741716370905061137611673460454429590665532527223993471314696781739224306099498237048325979747333767857338246496599036374652386807973169376682056470942555665038667895141996503349848623741624497195223873288511681731696227321049326457239853564036646114182047174424028050319211429775190712544370898327241529765417466700047833533652943878793946915577084503712888175283423159587736226018441127087825788377683266813379071436244185617539639872605486369737550947888814849546382571073871405162049742317781275153081970200724631302180822555044765381915037587662533457344327377531580763183825017886434886792596664227032445317336190095753040038539816033887434487808280698254433804162175302244892945235440940803716876247287459652479543410894662291106441242590804690981879747550435636019152286517201651326297372584442600481306264398763061278298897655125274038309179689262260995768905083245915408341128508063636337119011160673997300942232068468611125699007661692296595557412980864873482799330396406602731128703409948231789264496980933424288854620602003343327891314553235397767936197271997918727936132701990217622888727764845628488147746313145267375660354541058633422023683731440679397633275529091339503000401221997708288921228641462365417360273978094252625688793354685453108855403018501288087999248870934313140033201980735136919473038084767871844876036822416762187008536601755878718955743159654764171290328879757125087158798607451143405781475861093470535929469562274316997883461182666205113566481548579771884012192574621520952522977805558592231808389969797233018579551263783895948811067094743314457187594675749261114418454151124237989770173511928178318693319448306359694740369408580603426436262103272948914236465191025325485573317668932301554070421588636622739216256519420930011428523954315010567613555761041844376917865341569740889712190932785282448278098960899854327692399977434128010827497064502500886517770603247124493184708865900768460888515564539121237165565875105697128734436192248899046939101895762400373747242469950715727689469449315401754075578757827432455164089180344633390897611692893044182223621033671633797688512551118805846948476251136848583289962801686248162488005608340266207042530056460914907605238254570528773447534212361846017187207500829039869051096401300066530409764675206517657323998537044320531314979917361819708765519363235277424691513160487475781561201042893665046569475246720038898461994754082902487409483280607658670816887878270056719273560662686466469647318583225986466675634905354192383852419564554002476223160470435203322230579145816177624933263501911858326103554549972482202489506903511106870143555606465039974779858226440604229034920585001013740467863923473029389959835197923037403573441900658411620700188627081637722384493897367788874875283875709109577930281052600007856894433300696120638325865791482757519510529084492325308797929897673517424493858427082515756002664394903000249589730998188330677889713898600976222577676794300772595528646648001793359406328205644413761805981222961219152144143584342656548357557082734717880287444339591482982307784217114374640316897832326456190010545273341633664181828498171184311104919226628481892667560274622520525784944447469950391235327866452194493443360519164676307342802438647893241536045598449147379635636638119978843914286367242960674418444857989636322235455757123832990253661683577069811499964037457409751325264420448936389888997535840586078601473134797687235398915379414397734056910532468199916138746105748602113701530108334009213522851983373990232854611498811769565075130784001933813154011428539357292035801148197742105964947692877593639259028095487341481170411180393812262489238115312901215791480256695007156842378578617420701567638422591251345886228216397192350155293302583987383899194919579046033523947859783893109368795794499017141191182826888084245086532704225198080000000000000*i1^37 + -90246175966466271311801872880528115428104620812366076006548290562181460497602817070639955316457610704995657121228139842041749954373515388158707984593269107048652506551579455332761047389718825044336626037619138250758312636765470240799448452031744952470697558498682934360722106219414665427242115809046629010533421316339296095572605000529952080433480011954742499453205601606260011101835858221944067221699670621519253694023192093918608785424624038843466261754643102298508320854268591148064385583087021158388079558881932958422435986252989623624724170938934597514375336736206469068238023114687034311683180898775867447476899811223634524713436297527263128284575692453147736749943907272339607561668393818726833128108421297846746827077315208730142205154529574926270382807446730510836047914435320743784429656003354163989888788090087599363179454264380913105384247649190109405636520121902773610250989951963486269460399240971275133653210361030434718572785565228166013526547414624402850069751443786192485344571749109234701806625036083993787951175234949588067156247739606238369015702882356467923751257789005538208704859750296209351452696040400852899269972646142949693310805824629785587129954061725154989169958673979738842375537591812623622991486775393408578400258394304779073842051284523381616149821655852188409300985127079706635772439004642966627137499618746941245764691145007046428758081027450546819366858011023401991718046739197280405654375785973670183367269868721092373222198525839958215650511030644109718195060998016208496691403926442828676930190206008540658205545994393653063495551325323965620530505606581482758302789576646474748466186005210151030000828942042468932831821903170038467130457483752130408047366233884047173263460533189362127792507004315540158019713240115683694435681310038977328524381951440751158692112892317041722998394240788193804701681018787419414381513993496230238189650244010270820327785762454783300026950798037163009821692540526744943418325448823403514755339203775634034663526875368112862119323385181200738788989208153217700025841600369649368235710412284285411515540749087917684181021746997294525235665615949835066648740752535195058950175109166347357890257432520746009422805125848786880919383534872581328866338096535484065013993205891074786206840752401214663056437679019556423991406374272398481972803301176985895382376696660578495679387022520372383428428403566106446484563575395863047473571473656460110247731678321685012167706285026208140156316617796854925237281343859320853981418520222760973866984079091810924347267044528321016936031794233264843081828020198081683163024305052256961726804025912932024398121945806305080942350382168900489611664433629437065022539067538020122985032923952056283412693755416570227688017989766446323822731046751322729769602791480737358384572751437947438990348451113020010637386604140372264681275056617901114338573641920971399927416942044664720835018428936002204803054749158255398518974421391390859131195880865670170817980131024912708581817208433610691359458255244840685520458019662505464557132663072386328166811936879038881440626901025700189286321579904405812512506064968774975214186989568698169463486246698433545412392106625605751414320038684653239521577651163850956244655758972769086163481421202556112692952897550427618312335917557364348093709478795465291061949974447286778439274848347241798112881315950616916244707674571240546292653424957606393285323321106253307656990177948390433271494632369015099148179481374431982392374744824194508566395923343123166532940504469927649125666628795040023066194335268819225919251284253929822585025857193410937715486729358562450103389064207333013834954358256658356705966605962812050365248286991838163215484466888575299162751625833320599740807091686816030530033833402375166911401268519001717855144693216747522492120030482099439168940152615426110340066012422320043655831574242545397662489018244562618269918634193069305731174726496051850408719644609516431798959156104930445876060145067882851845318262262684424712292747172753963683726027923048760414977578363307232357674758933565645293301587892543300596385022135017396536129875469071484317027285347684712447589405397955743320145329549352794307704803550607400807222810090819489013559593300716764014703716482282560554355318549773207969837636421434936848791063645239145494025433441082678787356921782654144140857286737582707245896885278807566118034595781479607075009670350551251956568396153235613738840588333281418362621531991949756416737576497029340732307812363122816085259098394992177112726228957995235586085784311140806553454539033008881659517869842831310109622210424352045466950603453909844853734831900030225153068870843907317499221837818035489996800000000000*i1^38 + 10065997049128874546666681521266146389698013974200556331081448918479427183198173290299611885805662494122455826433240199864229744302321472834204088210619920524570582910244241597848518203188966063016837093344350926810893478700165405038176420462106777736629240137570302308141510740274216818236632218787600622126335200042299247115356254226671680026742318035378251238754139810798198758207281187067865848549627472540511860425897026808901160078079202066639550028716880275867628999830873963736949287089463102887166462688135196239931585779483123310630986384198351919282209212317592421271599790848878075605407128753929841470974976539437389986079294462214126799261327475273181280954589807524343565900069080921456119514830956764134805413688362116314530437312894201661769916510357204582074528843117819022624468588031006285315161414890393990350488396134472699684321887428902952847945094867751997529171379915107113709184365912330149812315840051944971578595015513545252273065596727188461256425303652575658371357867611754587457684782056676867953824673583410970502340850944873468284423620555715129785834258191714228281544897667203150884668995310890196291814749794774921593565033824779125529898843068608475787841235759066203460736889277049761179617052198427334860755845068313641216570831922033069797408464064544088723009750170603905227107463874913757600913209866073929500377715201632491415459826460243849404163888921534747404465560937830089050994085141463260896813024702057084530766247782807825167292991679677610236484926312595862713700080789044258483896892801391972905944826103067841162179136839977414539335999420050675085132602151507559446992720128135479074894402979621791716475867747537526656041064147384994163137829912288584660276143847210256309949263080877960170142968929328110389743199150123470726942943413062771044012500560940983809621069686644635053575625545023859351546982499366117705078315213473585251317728315129124442249200774038235666248849630598437345688893811189353800649360897623648791918811132751527156999233568423416293210502099836948029699273920488043674682078732024252738157832623281193494861248435508260927507101857063072645780210165332150827116559494283154716066637122975625746033655069466393018743005857284870061710701227891428262374121754050140341598230271832867062193051617356925030306805137314663469104285847058264305362972119728566321867227419615731403116337868361369717164178395533076178806715052798805972278673166833764767297271896193467553557954435238874168340211225837001617437439956530800407396262633011173382022762155175717316825494663790674531591403146359361068314002304126146633392823793833180254429231082083696384956301714463650496767871097804725675408832001426510571058889854438759024724462230278864004557643447587714165851597714096946555263657513546610357144621944981376916665312286962363939971878025512901397423038678512188593902801895259192136147108765872158718494446591312699151834564133057743540617657527860100834813205603549554108857771676849798726492177379771208814720280893668134160739548832669207627812137303761061559886316680501991424254505920472176814648176573088462158092911593768179397768682182095296668844594629267067022605354466260927177013789019969473792717988826566958811358270076407006362084373901429863397666045283316209328269317411893800076954082347533248303952279124851305116446676672586784894629809183742728679061144770559186474574433713580203267918260643120869336255574046632959047796800269397227111921048930628952520842690298671564807789264368883339797682555232884704583438497455527690012812103382403518322938910735442184229012456047175526020128267136307505126217484615115433464803976102711335369998477852567289033973206610636899491287522919916109520339216275123613510721305628459897219647149859761120281780279609164293284854151728951645083054814724172514793967668982043847812337455539018958920450871962014760654847893154843491099686126330207881232776373238504396059205360046160343836928970515041070502203816358993497158882287313320307778480867836522816449127933391331661954348111735226045826588003218340319893469541424615222112254373033220993138034392118714587040964003652822603661625896298527769822186981073366552645925892210142527040147426537999884683564568360085782778008650190598135412767644194448786891278723881832802529845056479233594936319017397527359831722190125155907833178468550561994427186813766622131411548340737723263419205732490212420842608145800847841763000802632499510768497347272619928463595016508003698093767374192409632343291752153153695674335281033328025226476253061985563509518498685749976687766766878533049141871262026493247329977186269973636231173016308681488727517185996761154230580065274462994432000000000*i1^39 + -2120293989646586202345989297213555716860402178181490833990349054310400595799614460502786669635168827213088061179324899120214905564457437561492343359801789213764616422810023538028643766192254509716867542659224334351175349294716761641433505526976036154321604567813668685703597207978492940809623431820576849232298217580547527496177050350192820385074373695610991276009291468372177843097789713056051195047547707037757976473392043565127853921159088610735643089895101727741956044109721993387035070217093169872180103194133090904126179967606720244234471336219887483806680327184212160619736307696853129608383709935908668606346031284600536446880555501785753128421361221899594643026893770713027388620920130375301383055974927788033418623787451357075985096602288747975981350566365348914538454906507019014174634307351860907635136110845350419131356210196566628166999905348930519048646498914949074500180869943881170294697403698142614462836920689119553237204700898589916804464603169975778444886149758773774347151887145753177695279477674999445715764923518875989536521178036528213796140749823061812357237915507891862138739326688474829108245420279456212897504778146231046746369304610166476983021680575515371122844405399090294482748428843315537583239293750087210763124402530958405170680681559735340343074636010447570753412974047739400010087483336134663464311429563118376699736257726498747089321516397976446979478855132690632385824155801041177805383547755269401117676374528911798782652823941360768584184346212584261461976743804771466643654448916040000150317526894945573034114458624404703579039068759403557774980905737718122936413375316644291758934768116329135576014913344255960225777551259386187590931001335311335858564100632236008146351381217084260868378078588285720878668082053195049933302000364127283790666332413680669773798772071904656712329217850894389609328385978919397712691412551247592002634733396434447989878326632371681257485787812947443972383637940373560591617979796804387531768048272908986969584697417945711145523583019488128820915996791362155754514643617105349830942064312991773280727872095848443834676735523757134878103967582162525403244820211281829725178737366051194357312051167477643563458571098008320579296451492388069894671802908439762681667933669306433220114658455556276632108574789629346861229857171283001427320664440746783201607728189961808699165602025028124839904533629716529626378348080406917272545767492163486305975421713835201158285658872025735318705853967331762189277177302212990205294098829559409942839477741156240670303050921539268607224050433562890536317674653595961684949076337205870462481000589525579353389898280580016363570223910789299051630036701126423383753780956987069836645560064364403382258703133757234107777995982772509015111877673629568949938345266292030717148146215643753470341407334946473658094985016870486699073647597418127645465387977442221897833416819053112069203602466351318609421563427974532058267142880355606569175162606705848280559568740082865090316807602535207355889390330506731932483133239894036300718135919975602879540310426984405902388997748202633857640649320836259722644450579092744393905663836568334753098592385821817142169762749743674370614325150194386930270115646101307428264064301018370550205045799027016341169051488944893650127871240093397169761680411738306669715909498372604135268536751361461082889223833781584692518996800512520710577980145542787409469101295153612211242151208961582195532575223792060267619472828352329401223477310799247846204401353067257479359123990277853327049610406249330884803703107811778777210951881155726813414291772472591956392982158468274976950671869162392996998427114815410234244131878397642766305507162990590433895587751991378136981387546961405894301670826716130202994999582268070019822497861212930572469680317716254602279341698697291024712318562955051664446451566262102094870645978369832008065439061411929988787975469809325282309373929089372291365485607567869953771542320763757641898319550737218733297331590759525634583914236227245119874197448998385633388063373931456732683269194469104089242336544942281906631110742994596555484681129833714496580520406029509957256095445875135525148238529419992538728263452371441259112415002132509038721375696146752418186205735796201324364619716065103598039553423471337886128556405345488453011077943079333186251961252187105096895913344403913659434966779371743047873374202786993087895815194526843515519772016822255521851424214268173105490944608372526639136984771189401850556480920458609097706360923363848907217431026426338169915985492887756875805848731032996496030391651214501324396338420769532012056203592380738905099301921267940689245091994761022107790595180493537280000000*i1^40 + 359679633287465598354250538637669696029472011151928625533867555727041970833904167353851255881257313688962919652771448901408560606919248257132011731938462459647422334154283317568159615553961034757293560912976949860366831541200362238772171900580057787813929715885235107263695326209599834636688407213937793636351561500856557001924572101553550811917664777272539337918937150523854848166092461226230664842476733530424885983632046068610596744518603255694294198701746862144575770835110319287950141569899293523753156746813502142758707637162356955596406721504446640171042514944491411819741207281121539156735636482182824708650060899101704401171710809838551875866351684791607626290454568051402248883102039658588460633899103936123789526144275304267974088571897547294842140565046046655924249915985422916875154725343398506790267008925253437958639534225064718405731256672571509502124898137286910632186908061048738546679370354245626002507526534911957493925986972608682217860443755667261836193729897361605706946010742954345813043144163338873876889663723456638026509852058166093836600079788100693880928585135074657319101779413517879821428043701356987394727770070311535586347295595785727753654533145976969166777282634053215257159698012312756948477684489745713974034459189800490523469460498827974011949301409455112497909018558718480881906301246206524112561107082220304122726701731580722471843338830498574747135147094345659402394814354902037813917555092266627728666505864669093653024943851210573611216592096208377451810344878157934767378877200222017123564349477576797246003090901085548733129691540332911188426873361385973242775735989062084200105031176574877130684871798719389207036766852611074674663184558606207735180432779014554560550056257855609649523553141764278020381366994443767599795460042495561741430058241737499581372512486872270793706621041963173249690694424705327600635426280447938365289072505675007236226211069231746842807712364363346405551976848526316400941668583422175042129338070278637072836758047112636084462045721715434295245989286587487644739672024221045101668656704483549852675477699837851085836103980500004460765664897388835102680649270127305914288865123650381969339282015661338409407513655726804544931054828118038800697726485932354479729501290414326897972632935910377276419757202716001523673856872033496903289476633892939213287348755531719061592433503242712918847051954119562966037054505189109671622133653263846763567276743715727563571476282321315899358476963348960218562190342886586587094866707816225650010982798978577784973139661683373055188788360035767972219228824698795034204107702515169293686929460113573519829906066914527742531935568505168979039576795711872611259497519388277744680554771103466977054509608821472150560598230287732855925298327877944879994865918145672795008143014190993553234106388291306601979445923756080291289145469090725692323413442424155478940020137613526814514643815408411312203850496215693171306977742677107385612802463289292118409271412151896563028875568628659395683356928492027065384149809622435723310574464611731518931593615664075844748930612055005330589456871973073756472692204005817013318122629075547714937133621154361694067284243006722091114536482827070834510828479421617991354181402541436307689101638162966483606490049163257291514481883485144079043881902971595890873607531312107555292671721620083588161704880706324579604212117126919705196685800843870972605519179953531615795771705132443167302798410144069699243103003219589203175738070754793872196709411323194410200581925868628478600475533939093570879303108720889627192507297780406217354246069483030298735506844584512222956034459331837232301631113824757775568942790562847716487906540826802500785811362659632437824720427622833489574524909533158128169267356971474944435132350505420144618310092963000516672850445178706577877679466232099329841435231145310323856331157849945730217121750981076793285604230921591561211682245752807362300081940569028168229133857606461953059048257920196336541810430586584743415662392213812410418911042012770058036023670993681467728291520806290640171649843577899156699406084731048148085824392449377202065916219953486386834157462027039391978662512196900961472870510644779355509727467247303735128107941108094524714770072513886313444528011327362556468464482696963007995047535628201551588780698905051219024463132250263464277960071270302526794252925657217623827481299668301712271380545500046992443748470602272208498950691217437813674689757950151661090303656048851460339349347464336499295932828093925124070982663144012324032725302132788893252105154071484605865933252560283335187126964821972553772512015273452771131744199347370391231422758114015916998505889215283200000*i1^41 + -37242415614453712130769394370522285076825413713167874052265867290973239070366852519072554649661404022550949203422323469869602511092789860191841950694742353432340179437799161518991701032970965257845676764916142393143037608725712437877137587944889716505716531991957494141257467249974797628311778281163239694723818153098080393530906188588242328457374584138058208971663293599613628476018118933256783083370005549775838229779783923242552295223900115137784287349082471304096887765085552978636942617912284100803276740165495003457307295245143298110801488344302165100177975819495116185010671083901537834137460243910822858498536644335587115458994547485017964032338761769639721311459303640245093679141069969747695376780585509758839739903413660124793485563586029109814117467516881133967135368033765557888158833725791239932807046801834441730241591648513046457276781081239183076279381163857590046333568741622286593848606701806323117187591786279269724943862428012012151482129998614875382635636951104341486133203323495610123303748048890323616006649629782436176319775479372223640183162953373640300419060046374414951866823305981901825394443804946312698678483107781652829072049652144477168578638520560735641902701452592968568467862590915743522158379617707755532122257111208012383253306347291969214431145636988322043111746164204006176415765687282358732184367039040715954338243687654789694958338222694638582331351969972822047659639661590330724393299816445176412411946167671775200751049881129986492812309427107283606880675359986534355259819977813309216039553959738670863233479804689485391358439767177076828033142934054424990943152958348030271687070903596511932016561879926440397926846714800403774659076109892770719947715598286780656274321573619872761504840989085628648684742057524038355521308982113276440941924328597381354734449552714163018027414283127190979956105857613058473069002085764460609826081652608228843369869387731590227700097294721043164470736410030576403200601974313250404531146358575638588388075057551991261482446531347177792632567177929229771329748786179839622973695001835228624142210504173463003888350267646275127756832168437946080529111164119603732659139829226454073305221946764858411076070107389790962179723564062694175328942982117108070013591542110705198777463628974874639463594119696453495664422987750616192403416017955833264017719831586849292017611254372464799349558295800971845014210055735715592429891218367309370603188042445924414362060672014684584859043977279846620838706838581007999539020976436055973247077268267647504694221755030042173475290723353275103471754589769434374576110035168790058679004071016765190298549370726854276429759387602370048543381248332375038247667162712919784954660637748780858068827745519471135500244920629675422787936124642688098043600756598789319590939115075043418009426885880150246235373516811661833655638122552344754335037894884052557308135591818856522512069755886589696081872408274570862379372026974091977236181663545921459142471257231831413887299913887918731668155847299278523090990166212554060142944980622470904050726635661601870686850770760235729696216233889139308750758574037158135634759753480919964808595923439560956387367440137469752230921466441092382645293275154223652684114545752677067279752293268234700461554052204607782393223061882213615229253632264864334886350700048560772320050609366311822679116899385690025700876429914680723261289906331553123226612451004826519815180143736317671804705937060055555779223347300800513490213775498347989334804405698004647611839407765268113605880295896665663814264771608249803946635315973650698602302403956473266239556724339342500119120608935693357382795164232314188511487058002605284730486610785094357278454018768779010398047841619920813240621909176319202242058737962620843819042458257239799293116303716387729123555359000150001801965918388155891764967404042090111468783196854110782996190736074889952905657895002056396165937090533374669893684330717415254380645153422269361144924434307131579277432883373516087556552358089074198240924610719457141049027249399234575553099432981252392815842612339264465418764396880938777463980837544540214203844752415673447972392875509854564559057066006813222512558538276840389942158568712005373363549205119037843469405862479515294283265191489198632824557939755816870728732850593335311505677823267481795263897629166921434176279874604526006454518385540572771172526698332446106891591671948367671159085850312015737469571940520928434322197402583206765653698078860825992674305745250349958267180640936567981554237579825084100098010623103678028002711306235876769348885035211268892246914031740706790558912251126406876266562758625289966789952201349794540366761618833408000*i1^42 + 4397509240713285708067460295042551173619887817404545174124519900260298929934859340427476599404812381213875985678122882972999775154723541596938247491397908689963138764364180827669585808717916478444463768865708647966505439235946777282008327966871833981831920277509575988466861363564059666803000882581613668427393431237208028982792791120552268995980466625809125289380568538284937938472469317019696186916050752926510030807666177279948906870783911261034509752542270190675424547122943134558287898184533978022853994196035334200632124297455329870835769703530141617536404929093663592510603430402626909250834399192858495497520939068901724743018402170264430386170453320148919710264989318319458790850765039421305525756882213444177985991863408159214307731327547458925392031730754023587638597518056481778909206482057639315376644931020646198236439919521427792634504777500921238834575225707962302161331591538294545516840996458179157178031604634712033447096117033442898860406957687452376998739346309601076008298367613188157422942937967804713384132310286196603131759061207152027058447521211207894667751009980466334083939468950968522597890459566683632280827237711461608453606567559045317746488883634007433958122110185596996100955004420125941271654733025963466293924309133557641297902539473160361758335181930980427792682965304557132411551923537946648483991958396632358815731454327934150894803361536482469672515575650483018460391262464826741603302714800289652740784147422241426060119482746308144979300016898997936012273263988247002995373896219457154941693270637870685463293810241213779665962456264103745599167813945255709394922118965658921924774068107576889151737220589433080255836673666634999095604396612368579025780232290042059772733843711166541406038760847715301936691824389898247339106721441495572938205120614913847151781055993771271366618978136056386885519941717499410925692944974704496934548963726670660663329885335202538196069095467505932413607848217684989809802835611586981908708249243872246840399036092210609030403335741408009404399897312922095566519851922013400342593745946716012475275441901416609628466557464475008580191552960667049896557946046206152067092253764163094224989890761899989904330686984261679763487366777386808437845966369095320526276315789112367853592968743209539342716752754535088982773795370154094066384654633708905168844575988897768982513103491273745618316289697379254049334868530687278581638699292037131686934835262593953716902280018345195415042230465929251939622827018676323343152593847659549425857111138628017348384343987586043256878404540128260970024168553977304863057299745630271089002517453443547344525931696421792552076492483521098498099552235231270432050931528779752752786509277856941358827251531946815430353338249544132996469498429368060401035337399471795817235957953871045100314865251469192814636335926933306889903812346526373575012157403448680196028171575207201568629172680153164396628629216534085450459821173634714860800576986952066546904740296247040795555668698663607300973679256820706007344289019902688083164127744190235270206984749702052252869553346172186800709341102714442763086445191025855266540182648024071122716068240933387841962857201159495355198742483300139094528290479005653654096769734087481074931006474835341825282914642596679715796711559739725105757767835813775703598492592444370277836194023283746443852639069869284372353841662177383018526864403657063480417480725131136661313821563388250248292926717223859553118956292303048093252037592920632152967738448377348894082467252914478413443126312578170669024857921715332912102923983450816177977809817562864883383025719924669792474176705083807406230460289950844780255331622629579615197882162010064078218921543688461421131884884308813040180799253136854109101959335356839900338312367663816372483002521108572695531848379891306904951831666462327387404261686692458909899265298884766559982523976620256309437892935976252175694675487766917920919495865250667215217068864828765970320723236014461662894795996749974616477442014245380442966619119220788601737264969526357784196841167616186867368763299467716477612387038893854530991794159319723200785055246223020823237272178878167264135023485456031361028372107747548080085149773217568861558402034965097280982063391351610674044329054069086612830380184259052356189102266432419243417227719510650286639533502950446467490769245506958753636805849566889656793010056103305068672840455878908623588893419210689840601113812976321193551478497788277001698171370085943242198265020811527870397312495564741692151303633179931793771459315411386559819699722954267567931954102701197276309038142152298436626721719293598765754609433767023586505338255225397300350785945600*i1^43 + -628802701160904103599302192334934337749717092489014806256583822955203779240084250722120181920897665346342500572360276656367392572371661955312808382251387412571996115014668743998422600409160643389067795013246779333846169240849302503181798443934393336515015442971592196496822167254930229676612839541504130116141584366318087281834252368568771848171149711098502053755590038861852809248247164802664815689728119565769895930515456856724968664973420550214774003351119248797633780612636072260829249368571157537882345367670490234835384908036197481704138325260893360046469779118734671696835439483300444746096795272244286501948015948941525319467226531551227735658666388338994357084187718465827811504585901100207756046062987518675184218095217042994484432104979437156418388230037698355704004806713852507445911324284433617224536615046728067712175522572320446136710721116613788566260332507279625921262229377909524523769412224978661698232018989059503146534166175890740896058702604872711745755391324000337027200641268869458445614721647540416362760283752109474476852629809344921546530050903306859565974072554786038941273967605082894442768095981555245810930207227099624413954932679245424538605125903664922109128703502275983046366469388532090178189101960734779863335011816331911225594845852084219161793061583414489159356934162228358348946956909430279014411272748265991316534653538355640926916052868920571583961192850726044939274207965127263293321863555019011504069701319786143886550202884268370298236099125934139376968751066210879568665287312899237641213273873464029800047317525403096044751522356374017653978745878742858872152802609621693391295848972070158064823391060115401772573416635784680084217101721539888694694478496365290274096364761247016902426358862383062422640074683469735521264824432185653715268785717583584291439375104492222354066633108365858873018201165125244412985016101899888954761024509352105191945502228685412875891893772255675551928211234208336318852103224216728855767992924666145095559873455935664383907772068543997068517731077861497827999899416892827126467232385600080338195797998932596795161750585306699273052627893169012789597487796947988744507148316607838840890475578144879040510383040579472154392476879894925443547740412219067764143035770251766883375593961945833551147585486198283897729053340594272164024118295297864450287371501834858338882267967172123047352202604929997121882276788578429968947907448055359403407092994764485562413032116236048974460771071277941151897684223397822438652278875631287555987590000569493418924168892549614123732119273315828808705869638773227124501247143711950478013257513507006558453919170538531495671505142669889458796780878760620956960140258282002672547484208871864545018325758698305194222582801963718886761643773825606779357057989933772750953388022906826462724237839664545651028095781559689537405486279694361330085129664926074740207978815841933418066016274370906234719357622666901837907057229466334009161876908156574385981939095881905438480264625284661047096206118084296279054854444526459468922470630817638511035070184055140302866231675667495513848526405744774586252357080712708088783613581221408938913554000219303295387017305679275687877271084627719309129601265277981359941302850708587645877260236863647319945423504602616592323646761694813589248342777075061504564487232441872191332352049605928786714027655137344971872475771697271520454406173588779504304740087506872498430747770443421507261130769279545167677701180423751562594461201545207033811842521956943732005922256701255349171438581259864067770833391290817394723316245780365374153515230360092258380092280698347555764422758654280409047428377820066560835591341871855205812513588574862196378492506187255208437787070708271201665038361180053826809757638969069072828192764136290246992960135523490167124188868426488417377362915696967729309374750624380244237707845485304150172947364118811922278068344528969265484883105827717595205069481772479109192229111140667347723746082256794229211996646331779954482376761443615282779434214099805009119568403028673068174584634705332606204551211465181959582602198636498230072570325556847769369770217049302012799930278505118586223256673588816387316772704426867803655002604042362630144259508260823623744166588149692905865438015904055553602337974269330906082326204294235252721307041222019737048115874068458922544170897470562683982449191195917330574656877293025292772893228419877408560529884777141172392991246785623543510570702511541766694884009967926137001466679729188984254635747393952599088174481263619153604287178135906083814729124750172133088211652269065459282746391059619969007990928347412735297276754449368063599246836410955418608599040*i1^44 + 50235453188103764171120716310277154276378235582881461876284045427850494105821819104939116539686483762434280078361999841670207842631986088487766825768526940793182311416317590002258797684330307611213911867071795219301675412712885252114745783154737270633399603486884056009505012947449702638408725608347389722905136681457099002064756745718540339640736885223139881797752733351521764651648513780542463435127924753699411190446607972855401783293026543831326220468831917984207665238726802852135852523118579494680730308170314852143199035042705421156524114917174614212830172426029781912370709128591093513400965972170354873732576894789697762010898509806133792691059937909732710129960995266588357765573233052446029874936141801362958547393605514163992670904075653048845728858266868525079741581167576352578172770907508078575605334438086964157364996098793027961868568523632348709051216981797860505081721608178376708010536098210461884789756543119996649980133065055078373296138773252162004362491882029840623974127025208929958122138281973456995774928328213829588231282536485154646953034941809503148727693110030853006538038748808437455275277748737693795745277371763632986139380824646526055658724658427190501011386814707673090571030377930659711054949408834917657021028461489859931673258942640136297367867046900088050558468310737416199490697589691137146271091548773340344163426110830207338065188474335182321336941468269718143558242935029526281211332490280816112966076902077897459589272972841032979351193661970432292618773048573694215962418594898098989198641156861363852646272631076894179077534270109458086976147200788818736940663525877618243054657329333967783259182738460125257554084833743993165169244151409851507929801281909000334341946476763944020752550255683424402394484542436832160563446559763918176144858998361046424798290623596319363172133367090556323608197983647752153393790540318315346628810323621036915167206881562361093933334055793940755240678809464283141115446395656723496625891687907949400424362838300110464767608710378798163501810720310856097895086589846261293178186478230000409893599872311909400249834522879813705569905637997571303874521987979456631140951145909146968902625768076053997630607679579008728152091097253000970686859211134117519366134218894715836977163175141271361447601819824561381581475789392374581845975580551172536592918709454081002698414534935924461030623784295700596648291287324299021435021909190370308428773052586240341838691182977896490703542119042454862495547086106531804041581655803077353607984344106084706816927048103635918367640686229949945652906806977898989229325812840936336347736176551507416375997035415769684662140595787245182538472668564438876586825725139880573231332267439453685273268389989119706228881137829173167848109254577251821976104044798865357605064187519679865638733145128121965019108175983834279757102051801745528054537830300112506883859350814063113217093255626060253116196124986161425564686689282170248820570978851540905301214299422514753062089233983460627318037013592666090700104957356064420288670562109846518922788495394168681542441050202379131375156018216368514069973329790773493624499870569752946511985055690138643869161700067443564768771349239085803144435348079906824108527845268571519602593173784455034229971005137174064920958689580603644356263954150292372160449926235324995725274972206847029562417352772906419951950615002597374554948255706492448512651821778131785064770489484180872693661537956924496368490737731040743504470732158332361836289769339079435250951275972022925254353261855644089287044043440006138153816908267344114407501634868266937642942681302996235726829046726788443145236502607878669054629164930923664531436223430035022353348444969985428881070139158462028658088731367794409361543957740036102132702018662666577515232692078865992859244235160338945200320529550457988670488602164214235009317731604377907233548623724305424990752962788868205575261064157869996833864095627661707490793039581552688348354553798928614061910263652333328096892768272799931272884167788745872211428925959637151761927577070100308780276228052821265759402915228479872534213213281090666835338410941804276958776345028811974783495783480234038508205526340925462424948943333887165712365217658846906845672304902919916906695353420317770777476442290803614403678888811578537316610820641757167670308579955270776147624183403486079498320798197755709487273651380567125390695316835138188197673580909258231598464077786145878735786150682839105823945670904946177056361891256434769914710511784379072285785279147793764680427829594044275707299946804992464051305524733350375160767074744332749779852077273818100966645275402129303541054610289539327983616*i1^45 + -4021836604174025210806832934892224994987247566924157994218144567347432511152983093351334327812662346622677781016389606223292604030750967835022894584762482691768541911945196058239542328043139014922017411007892425234792121831666204571724822753741693908378926357483955914999259300969302138838121710216910693465097341386601527722131347862567240252544665456318025523203149026565683748847089806111310891550333718335950681304847979053877696542532774866464167698139696155623456889203702521361276786823347430901005534673708400690316605013384410482043862487790282978978087733820274585427346815118305045298647285522872731488329209917929163202537495915724494870861553860068464307248064142774025811388138724994986914477302174708432990353208215160557406538413470069802801706610893213208558218788175241008480075075405163011266231528412378936365820363310572885563351413268096441630757566709703301994138514685727984873906062874433997196491283729982352271375823240386795696434763135472875404214401365351179918008391520892671550769535294858867159047174956550035259952515985818124023170933495687917316191549730446235003468195837133733879641406854745846002921395267320370568956082618568248175577214368704400920679503554387693829406440979539422520210049032544258278976031718411935526256717398166996004079284584035686539465368493870086686469401818680777857680260808738985845156340072475189250230239056972930681066774514794691092487572116315141289585366908265953639217905951520329558747343160648139612517461383691124809689154189347371738660316258078334309050963843969224073009899987567062837753764709555065774864865490878771270423750192152856111836920884837198184490618733798898392702425616764326598152618320079922617654894970855002666317886128856740370799067547839917783078520684807116324839213882754941479433692976055398450311492085881303564029670193478137419558935039394179005785218122581705845375421976287081975322732451600901340105748196069002103045821478491190165709658918252301330517698104494520079354764305847218248416060550965791679025941499581378711760058482122332715594982107118862199720579857024867171097930881775470939587051059242861300588030048774919117381061281545211194597023358601674408194338823759457652068119986196162174027233416260395690388988442752268741345213922560742441725808708678546073413663635324571346336814751750712864843387811232365006245540291604098047723279843232617670151739997532244607490936213882721628151301151419673067106953758141838836918054737481624657347529214812699588917933486916015972001594503026237129171717998336033892232168107413726289158275874053739136653216750797340635303078903574799958869571201303156815375228038916863276551243823860097646864411483876903460817444297549534023639839600044989000318890514783936885649406285652026349335372997406749797002265939772020275188735959127179831583757402711993302521919599389139646027106502916952905838521071865855972913873735192644376523785733313441063059948406722747076364904236677966509900837911585930003715086849904663130470819621065451111081360337009772238325079532689084351526416207916670997362279769052739079635609937453911481342426496520002390431009066535422735964348927318948730927850963907553175562905568758447158402130845186215060821897129577518200847064457379408413498610857714304117349987848277808271629545768417238574218488538203212951554251910197212019009947027307082994220153071132331294559319420127404834855505350680993019322502192255676080990060355289985830458544197336598072291596119033847262450242788854306954264463233703913793446761651954019493963712352963175072616657538418731110257835893095101918430557325609848890483925288099807509117236013197063760546912576112879846914592454949034958681501315562523588800784535243358633310432218556061812308166754038662787322393652299389848134395038700874507197767765364341646047540400848692421808707233953095878560735517821991846464488205307996778450153957369668743976472365262917891141969608692393599837709071283943346533102207469175629490211473903461504962887516619779251572159806671823872287764248503409467438427770924420232649176822847980338695263996805691963661480356809496561337873431641508464084789655043781752961676036991221509594182577066234123627120860751189351062628464916752265565836262334960052132551235333904914201118669019303664841741134655322223716995612516451753317053811357608683455524873286517396990290228862772406748833063596854333545295495031688947323457929509554653858741893402838268637286475387808814122769257593614582902890425196232750835259147821724517669053303493967514446561206751524017993843635224262137396355645210589515041950546848756213444113751281704988562066691605235176478742503992852480*i1^46 + 296058036613823517622028117784097496728737931692294438528942431430672038442598791508458502897655251554920458373164574048065577519218384062289287410928821426077775466798476307318022163408949358383873773511493908190377732610884929264216768150762167168043307163657854188313952269606142515794571051920936731260813738565581634953504530387008967110692584603564277679444340644808860732674177426046449694202059156453024922517213731920840674487071369358397366402920836459933543101423516624884353521708657844599153295840823208010553842205639004861547661062875641243153404691848559750936679854331026322379196673860764824034792000175335905456560802387695686422813431129271284792438130190403019276489640602001657808634894962407614243069979787721617216533586259365307926046597263194405336103999783285232146303684600874681787569598346897874978799901132611435776598630950203283211510894626860496437301096245249542489165588677839871934184939626492049498507796015118426431904917460039004479096475186756316767269632596426821608360527638512398194185771337976739889380438613962762310772636358939249019523861486038145254786530242953211299502416730020896270366511872268180741697584756994530044170050630888925988968840484179074692426774345599233390395402755064577677284025864111327190774969488459345169402903534659443513691012247704046932535853380387241765537518541871534465848113848255970063194012128485221389836209454110209215084589427883070154651808869815123904741629426940498457028477770054050336440889835894807934420101321626758481161694636744151647562083898606208246308442681343505259718664155549925238564118554669464440510854640018681181252717151022092492349540427114018758773285769591369427293706282323959777907297440755084070045792481975385765561670470010110948663940110301766262728272742646619610578516517876474670367766761232186494059104193889681598505370602647299566616771998589234452296339944691084806680754287900122831536883237044319564683789739254515647829551282339904040538723778012877593488486093279216950847488890180720499513044660083492498068847271630293170912110156735097979775047720958087090201753977665849331848552637305457237789824919492196785274668723739583618186044308474122563060817951475858539881040201775042804348927647638489865955321817751392250908375842892165112258535567107389572120554047990910634658462257997239559964873517176173839262452174841831819387747484335005978329068006593792231465097417490636738305260255959903248575164115326657873342208572818242707668450294746233513588472590334073684634474501495289262253125200756139337572035765822263789454154579385255054917034926793274393772224999541374363750140637744916267729115233524004038254560532386707708645982831146980869442540361600904513714834638298050979173967519718090912620996388748919596363471632544401815270819608524881756240320019407534578148570480410112060154536057306099222021372306126805399800618941241054631521773232206484291577268940824451168651602708468465935919043832599381741444120403125646424363555116212763227037282765598914510960154571695770088427967920714214813681104337739767136304843233106134623896835578139063482376951073644915496165235285624430247119213877461214119642351141309938904348976123447655153885369764052128387118862700027732345995375668569877075798112058867638609456824218038755171915216659222437781343640424435251622599833879745802448938150067188239185656229291266102346505926924786606844606210799929982247500263973854587537403409764489758529001725559721688747079487805709907335532684435023371423756010851460806519708710535617299903576810588893330650496702642177124192856118956931434331824612514970841750151934843164921617823808768085412017572271418824258096427044531396571133627202182498720517619935785120485376199472353882901435414801243017359291917891014241957100319511604323898278240455719537327242643263538084285112692903485987753686992483403149949693376866527346379095682446040466545834857148440808559209990021815325358614517201106582032807600029512631869225906595899306749109707048776569522596868916271870135245056339401045092557327518183231150936579572982116601120567448099421115698929998344953010430470221195442917048324537317932150459622543012883047543834565850926745900688809550367669215738633624749365192600274438984020821350313631768214647937942071032518542811982472325964165616844669771684584099415551340103066902075473530099479653975039279267942666946667110225771338037539448681015889164421118403661641351357828701994387437426742857708680366751858554621021570718498232541530505518831292526411096083838477241737821331174771151624285170290047125015042046603965128723676001839156506717863162315171387418563557239556830244879084814336*i1^47 + -22743786058245630957481682713950682173857532660284379281976892301884923124370635440315014120324386836386369545764640447304319048611780024904440443599580508825666650799674104235899842042082136711119850702306477797046705480831520148583925193737115911191625367749118746295107745745825194148923874125398345632147564209385441959526584372259369728215882681423472823212204722643684471982963578350002061720295017286234445297457213739739449334330335989130555604009843536753674918035184922264039586811753895504092736783988966652301869683475149168220796076867422870619257849603242603322291611593725179619713122650924646337009658500685878821115570486463053802481197879754960050460755287107795720889610315125235754604716185176539025152678870433323010796767575643535381353916218302007245122772926627483671200574065464289436328236613283712709065710867841101115065614321781026307553929910624576876907437513187015113176176676213022597879503098704526506034152457146184594804387180172390344926938876636798371609533683040847351646142853314444856453622721693225812948933884991372901691506728448678223610442750220830792154380643267722469470551946862911520449079533800767802444952898331527511446572380146867907381044569284498849611893959896226214882042099239297689354956350680152969267563015986097404206763819529288056538571897476288090381277558474728463455094451220657160568469492191784895089756296094133729941119254006951540281192536239762427043265768251693889617219999921510197518168356507010025952827394117554746666891402154777350478922744518483464747987056356121154777393576396991160566107257585836289105431779200851206775641133537326840706056894166828038869583218818003226557744196899999948356181771545863817937654073612337593781873682952995770881609543646568270145658854637727287779591054454796269586939332862828035389695044582860621505375270598732866605637410604457816323043803774802278356407154467400703172388507345767088070523317937359528747020353299472579809809421945076707106194651217531882654714096722092946115241159889578375519363945158158094139203478587590580351934884149965249652196797217398724391497215273776517816298320440213149606738267467425534143799482332081023698888466898908329470617757919857057270027629477729752034124097685186073204606665741436737508771281249911832657576176354101869003625051827998488409110659951086794437574778912310500370055502163671675703294967848871764803822768758835904157890918281747962714727509687129362907458966423044988834485305481338162819403364506405610386154199398829564046783544162164299797368663196264078323953411645487483050131537806044165191770228212407171535985752517566142872629038732232575981255913348983784665833602315414390963115212772789847764069966484665548774953296494707251447848720150930593602567825712617318989822647814322666481068727079787063728459437965364622482589995325227965002901537272671151015767285442191075032051141131363621106095560352788371610423850221717951674528762043383016216457959077950496563294932808231312326672623572644020292750067503546368893885101839872510301946741743195993279433332829429389642422042405102986108279824236992084972584659395565324258225736012383339949347582457076970603923751598695779006264824879487559484725374269429416986399259473897635485637050329439541326232354896370810185035220985871252774960896366598177535994344845751710355020235918523016190660651240901946928931214689494742326898792632068770046821211764914341648401995409444028823201563225564228847154128053382297049589301652872128329620582685059602753478534125394384377453799608813007901905036990411074351591397322868196315247252772244019608193276115737105530144470888598769987537418287762365342912823313848394957835785155273116733370651079340387458395271330042412958959626080082325538827702052464085178950473298565630033964700692901538615637107623094847407224492792539436948459632721735658578693481495231096189035836871460542981924716003949131344625089826096588438778358931776704750322699563206182327792395715602389923870663272642201948994694999297806475889936835048293544453624934451990686409773881471962108295660918012337288250374512811333126345963398246766080362819833467798150451461093672252024073497241800598886998886409669725177608986168316804796710180260105404249260189135331272560007788338003869861563344594958464623202109751662531914907277579183108525009700608659896404011980587336220262051926352365400144891787865143765757738103322614789798470494799369515347542792568720042023286525164585246480555027378641708108135627408575424633528856960552778730098849298032666228636762590575732673265412136250508918468163076296306851312067412093691850301468866963738062852680803092149228051365888*i1^48 + -75214615876589834564203349532808953474766234778652335059617911341017857042245776761465607231936796537641672496464685912183403386959644956788163341807813986422117871712123968181112866489125031213552037438731039415091417411101591746265908847794065278792917425296436844456801126799443395549269519396788790859184295522117014198704854896096866144503391474190651331217869882454787368213854524981116366683174163336904104941055236756211388866329056747702112041306796712106865298975556817121507067881997157728145920913016481904145120209975335740286233741192354800069185782989255505970309557162340776770177241052400444092801522427530143835656547050087529910070322764328853987940404403230110127700653621660381248095951588426775525061022655922202064941223369978608825003146649237320708684672027743367080250669327900522434293361278555414693349541357771229801453217195560552786552702189202267277900413038560660574105155899736584439004407890644960117744359719537259221582827623969730248636654514424301813992741991794519726815863914256323072345952080719989513602474253134682629180325038893111660130295804640409856951888226038551370088924060844853296525003016866315817033950793960393572632416860216080752104016923332589397790535665327605514867057698704328871369318352840112538801111199267344591181739874833702765105388285700946690831702621132751272767438342078896177850810667211498327459332676513360051904966964606706614854486174389552546195289717079251032317713397509669817380132197465154455690512437511970474732063313442258220036702350509968883544359870496699663890538575199146754392485166022063904938168377757362219066027636028362072983584744714020546354906515041467585806062514393558485290769612086985396052072155506218412296812161929743299067542753263195961510918494904176556319250488501747350338332431999254180650379430860413974600691012818270325160084486417056126382853746784981968060361459300665676483645624548196375698826796017239244297719896996386044279576561779564617772624070354423355350538613154119585341196246880527349217021197688112978658714726577540442192168212871103189161847942452034707884962921869089860174267132951680996068675950564489763890443430060396386855042473436543758620209436852153890540856611584537616906363729684852656459087539143401469309946007521473963031509083273803140105323668076003093685221947332035190051892490077415349792596808689632640466557691722205026309119270872416545749913007370681247960057944128522562807686666304057147357093061743083475584454829534278646248486045318317458397435233712097021202104720099941922180645573569035610429223970870902358943855550250285140120011287763281647620338739580171105489890836005236406632888353859966206314515407108179028693696420394146926535921900647002509494924915945247881065044266011372053472580689219558597786478822172505393722714969203353738386596846935026391893766709807746283302683791819158760558266575343306720474339978106634112888794488373052096475793162860187039362650305011461387494749637943431750022671134592360190136504127990653823698528203517484735508566406155986232571261009377014206550666423319981982222825744154511189521367912131954531740440961373371801433330301124572985209594274068573574066616439663780834547664410691312547265270671134828339864680855386339155669557222970335982507842523519555192077576792375106118501650469903503024686079570020838905463022793420888146170480184942408410395692141317985495829416709447085277515023406463056321933796676311198917555245867532420838930129907379441310411351047775047290556346581410275758174584670902760257517331276553244086300527115040110619410453071257537509187379615475970629454103244590999536380957377014845769232461277587590030103721340250141275109765600876971566861536298986886338148485625317785691218319542834306908665063113484756727276146300900327004843274589270323282117040680248798830517347374617910144969096629390532232532763725026353713887488428890235602100777161925175372095063559041235120274007291492625026334347804631069292861353989876786819570955438075327936768963867815665065193724016528751873109611729626586350655480799891020538579546104022388205643341769918808376207691875029863445532898228801519039318062640599349858330527901401743634816485376061053397950005947802589563873841219712881025656398631575359139409003366365964063408274799854070184116118024282476202817625606371418401687043923669496875742728563041362706046909258946823989672862544534682598838088148451524108124926578449659445242116248769692011654878824284536566614835919046983374500550449647875028206734752388594625272182796913204322640920038266268578212038430308061601650912865077152385891743753923240661829028265643103680987136*i1^49 + -24608861081042126755818548384233592350876715486790344690965334039312334754889447650852475680646199215054216793695779904913356551588159254460047763792523359543692219476472262813754045386781020710740181765222881820474240580258712029931603777307981171304768832178432903066166679857880575683340677330409209239641798585432036987128158422822391947752280201698388948799448543330349328145849254298004409069095378810733217683502246991642006756736676174254198734118500085509734883521518119076212110454397615532172392531168004222224119836430161536117882425833536401632584313893731854452466446010794737948991630888233326460968308369116534752862284095508963362135732208672080984144871608073852220037728448660466529454143922996638851000417323474617456434131535085559496383914447965844515668945613049892474084956987711711680151496927953803459856763627889344980903037496759402327787659340713670682711715590732258912474810566268408080994327421098185905974805578624812046108858501148638888678758355086468238648404113347213732766042425819565165668829240596022601200566503477157422135723955846338594241799807484165943685087136870080128806577044809999431060099262032151522097946975388085133535555239096255246277332448305925702418348313042702796763015451858674223206920799538125097961363527768763662019768851330607336260061068601295356982396069331285697311769145582988278917535516297962637288276273598376457992611569955963340069408238209996052113001770650011570159963126238708225903675545197777560937174349843236635945730519792171517910580831637202437836205843027755662182952564705103946518636827646877994893166261735927699123624086284626023362656936397267523136825931999506891639341980727229395977633149238548265788926491500110539314716547662892787944402829353092815238764683075258146648766224378627627073390426750546294878606439022778008712735784235869369785618358403417071941894649493207158656071957321549371273693544916278064645288609614377310523841187263873350282305188087709082770419540160819999777104678433689010428659670610590478724066823535711347149115107806396053771938334366250403413586827818198124416808317863278421941312293003655041014709200470467372271888899730740427337200993714240006744766685334580470448919795901886005933041973790620063780585990453566712976245810919916471887872527278769616789704252474228477970900866961009571226888306039244549747854764366074134578103654967798699835691988002966542346055531865143829412230959645930307679828498235420249097193926129242551379342636264830952175843545115537990558195507068402443592107973739118422896883328698550906115923165814150202575951037564816666982919100901698152822381154407768285215046288885254727664491044204802005626840044434565939056433113345934876554232279791233829750150894297594564386441493028285464087214836063403132682238560470748906861175910442324307723010770098483431043056685052849682345454200943163839932238160500448882960110709595747775024762120917468176691295948073011290292056926014766866484055507753905091362156789320199183751002322946590337429891594722682902329092484894176405003469841185466341561248114238007665343717761393664172789648229816319450181218819468104287433770607870010194114058695314108470341533854417813894390900209062136697724944563783228426271631833263370747374397818012665762135308067741132486369589880871608185289411029819274211928317746970989810313522102064046929347140025156157293507409032149541416488362111713968427908990287917093963303570159262155969378600197866179264283095509391870363647408522037574029131400850290784004137098955493787233341395747573995646777675685640338465525032613134612423267711963310394778559516415018361008296863349455000614291177924854215554089285672119305887831287660901277678203492623351504977908024870411361857423539395918032534244506075827589074373761849659688429516075428904102699432193223663387771801369928780473394911974619441820380326327632143160955662402871693353403525426636226000203784280958530782986875872188166467626988173949695042368613065765695463713974492758937774872331289292526435962888399322151764760512558393244341731519993035909763754756029134624406406504342463727195322053498249512714306894235684438708153485395851072902023247314136426473105894531921202720778228537796520743672253318972037565739679818011231926755438515884206371290077613265947812272985278731538850926499576978444321615886065154912573926893858267201567652856616761265215279092659202684781509844126237644438840618740485813067119898004193211318606653649644767562643576953242076211377620900811103872571467486504371760277969065555789695385029603926333608490289022427598357791143302986930789555451385870800768595195353886869327708160*i1^50 + -2870367960171473877239546491428444520488191889840484835773399491730473488225213420039138542361666401077454149198737181129222599331137561768119264346292558549712703736423022317864513728876236641973081347257869505473056140280966840518588852654124698112331586582373999045767220577919708813082455048461050142057447283747088958856928579757588502717788021724285925984813574615518317651278619970679459159308603592436791471884395020173313734898590823655384970137996616615885783607685909061858661917773984049981235671086623274982014367470242555662705814931873186905246921307085684607614628089109827673013396017147832980058580180500475391417117279476205639601152644504797296630406324974921507753730342988351056582459627485646594344774938833786036045936320763525513891272297784200331085416924267276122844160235315555504487130685179732763855186013519368173748322642674138067515282971035807509903283625592415467800164991905551810909821849381897562140876891763489083800760124132647115414335437048231129710303475025470753045255628304945289693957083939168801604777385164414126771974156103566093435975771783187391513201137204395267621111024354687867764861554591967028798582439408671030012194917560527322556098772257827059159064047465427790743210517252675745549803368677420235405241802985388344785669825121629948172147081866545002326281206586218054553260602093508390097229932672482239086020063549333532787401489257877596373244997418902219685820313817587851972297692523473356978810231698054583178685546377816875206588021030817487038115199977531712041948234103101591001532518115931093744796886527324318263344360130090890463841966219603816642722077019227054106180409485158971797235415586985043809818867054369112837293199925071836525772181903005358903289474964299621884527827419214153382779164319607784482817803954099998142774963689681448402877358235984616681162930212034068371005354844121025058118194739375452379860056533985492433838810544526651547346145487929814537968826806929269297663220640595504818448948320847711568267299069493162896677744362631504661482571109516803890041797189872170245065920837558842801884512985403669456901717619757036441674262858242894613405526457549008552331107719350942294524491408101371116017093285579161809720799501188049045862091379170374933788193839914641477726453164224689481919134602360905465238441156940185439951419288811162182787518203965684882873616219055999682163300435162790979398080659866417926562593439329557075020480364895435983510356606954098834083114209436708886784586012991067304225088048894793046807412859096397501733828634813196103347487412808162967878742069275702980820802965862358434781348428005432000582222731016731717498145465680241600328519155411109441926610055067582497241537086993889911559250556026202164789039129073216946280149862665461248400373141430055282431574756935588227404148415453226792151251215556613886493970285440709709736121989879950129541420652208598460751339309276802145489698770938949576172890010254208804683271947600763979982142825635922536699284382393815248380060736705485953115411887307791371700344017788942210245027229798937024229068206773828329817634541698974736055093213839089231039298796181314061735120029147244817718076393690794673886548324130078079800142900511941717085512772670057317154981220267774505339073916357867778545668789950480935949815812782062089464077137912040298405109286285095247336299094893093995528278555063007214469579390595501184349013250286846729572715650019578082697437496507945227926416387850397313397803701994271739946823988566732392005076027426919417956406845913691392793387522733075723543662056724980414386671638839625281123486646464767997278055518699257949546649457297687739600526370284743030886334019055244688118391279031009571021178910796540966737260168265086862763825777930433975440806019071870937086859401483678752474571878953308101714865400419535562938352956041164110369134304885206060476308687117635051694720852553053388268637597559352444546412713514338612486820859113166325439643192089527225917189157647014503172874593757180721526944634048168970366659354895682980283963903468581032362522015200854751439155908214110019518026445389097939524235411569593335819525310906873700802225361713935759518837343212342135947993550747805667981655751838458955955409629630582275360587948349578302805786718629854876255377410198694103003229372686141801056969951645087526258050549588187064430414006499212880978641676225311629155921820834189839401045303711846326007999499207195281035372808944960508778823873432238171324172403189748050510262116287307505664758702202718085032423902491694293836285715301355231431451278385679945688192343091669972249439153160192*i1^51 + -314253735434423260277229323291881575773431091972571868614462701782646359654167146904343819054129082022402298554185683243572728665366615494153413606216614176038263812578054610241567353934118700701668623992980472724688287955749289653070660025311442308557855142097438014919974560686181169067828889275750790211117469003482574027517983571501086911600359507732071072653801855249271321652108128536168973871590791697000891063245480634393569157837248230162838701686434819249925596326410277324145066421364386593004525422051559259387194477439040588428384748125762621208519437524394220154337949095530503952949102743644385036417881991185974096369360323757507802301704619950510670157191121391046325215704985094671248776553342160570054810353583711275360229795351910560506019414345497870875612867971640802406814290825838593616760438662488110716834828884562349411709277551608127629553683949044888379484108143856834899606950281657371408219555537737821877749516193516561767046626153383744588687535127838375720128047513880447925196234695066269234313872387102806896557000298130404024904664462513756379876125383260892409721878290678812670736875659942536002779815656455467634370703647047961653572036596824575715384593417516376918138745945419844136799613926116576774465450535488674332171260473682666852366412270663266889938217483155278649041373071457377923731422917767824686059136532855023715933579695418564250498000806234146807942938524516419597432248307681478291221927147225846038871448711730524844705642431992935562468209463363767490103790035890427591666114538813488822770426390293115704726448294531850909949926246681702096758924652878062387009419793354583017952961835229930773777380556779851946825288815118666613840979803173604849493290900205712300081798194843911663984111608885655667076597016196549507664728656651777799633492057526368175572150943972393945500862668905363988519353522177815223105249072914697318857959878371300864654033835281046537185603254054786630128705335751660473689304516673837380829895991630795244810214503497887082001823171032861829936191935777123647251557603752469397154812210346491545759570500374172819922129045189368234165766405683261835515546882166408434950802471527198576743167389149015556658721577379051090758402383313848586595603301564685548897002538964795364471357507072091740781500058628631758998484959579036184857516447152117606236195464809493269638340754875476987675724906239303033044824063931947408471415004770175779355714178803720143710424957236569062740752423342267791266036524898706291456696586152212823424602556626713058843258706332187499093719486870516309626488243905907017601627974109943521664323432095997787798686158589677097132019246891666955448437579732770781322003698226367300938225034196402133190606741369752316439837933875789151784795797737276302313389722634168399769738962555626109309355835473354668191885327238151056761413007161887676857910981862688356030246545758991092845169471286013599192998764707528965463612990202707482277866918070745226960891151587548998758919851208505559391868510074603054006280582769486027512146918892264034414265363993797824018306474896923760590085168925254537514722724971390402814949838233932175616009293402526793454171494325338485423382840434699823001342408531340270218264315905587497465065602836229272134229256293866298116344777777846846811176360767903284301890627489059816395033914937704552955256040413323957696073487782087915219812195392672731411893541222547659535673652237664671963861605368793640193334842279327508769076342370084642113669188454597909858552016526987567622069070155474778206499438145730913922826382432259997046004401586868638929714666736768623445166730687358347400794835623151334501434047755324784697095359832590113115967330184979590786516138335294732201236626100876424076956369820503593743178632817092767131316768071752005618829913989747019317385572482749564691943408179705274284127728635277363369410585326137506346915395491667579331086166204468826636383383668685309834863152532310343929733887855224851582671746033462327149777016459463351916933314378355594372838235489211056557539175802416733855642383176000670305473551831568436567508841057285693066353929727585561114641307211309581662791413080040628134872070260909772938713232523951815757023102005657181206229404506770474611395303743960282325954577652987754348607150494777739358204159812541033221208016794212018682400717794591227122782886060871141942680156574555200563980006467394263113765507649827721786200178186510629389991400713125841674902848392031722294992664440525019178348347952529556863316827553593740600921306592046158548228134824647871464656310952321777701129806491289153860129521664*i1^52 + -26790269027841870352036979526615827265466271097858095124978586858944520403072493187074802140664219059866370252564948661679072505374964234439690748643674402325910168925810933626866436785981795237156272447590530580652175229411418945844784079012058847961330315250761781105875538219246624962154961173927444431215192632713850786515954715656077533848548196429981684792637490649505610766907733940053329982687293512939851604700092547447527467878781699281705452945956194719428723545091381313276400109166052419346697959589141694843728993335470099068142636215064571690337238801603950429372116192766159395075490465795329683074047761973903742603763244260820963971426863002851915254790357589708775135104989512465065959645230457496745842817722452023975362552013083891923818214988448948910168699658328615009475794680749499896169375229153275577750185886312809347037371963933876999222962561830664924513741976997862757492064891229513789237217919181847696106165336033319052014484305966935523866020682544368601565747479217152831961060595852717770728497687136858506575775972924423574742079031004933950074387366143246635198346609216957549549233805504311226104982025407407389671287836559305502766839818635417876651230891900816440122871260835366074918359478059633199266416472785748578167855056420226935495976559110315050296578801147810656027056007375746828911387347425721333443187886803376735853491610421058405466673074017756892506935325887770047145443189398641316185753507854015850911171353300375861140790824603625760705962385599082593010444594650864060223555036863666084691460940732361957393544055197727496251400400757938659663549164740556800106428071329772149053858941619496865401022006946636657906842055142023437908090988006423440952645321312984481827737582314078539595247890672754418164664738909762786388525004037680062865845002631946845758783467370804511990650355704524951623049603301406147303984094089155466353021577128332366337814297708693501017043181884527888203137212756563072117964236750976833562871339622175417597678927279830520616028589958942482875586043999722385745972679309119463849164368956992717201279994838717501649717564049146649716137934261676394142036592076586297543814769540423075943155067309100677679087032249696295656081582389435704852899770514499523040286477365026236713118226833158704818827485642937102416641554657584907896837781890870652834443008915993691255650291935096165453714381230212308359759645468111963399411082347314347154215254836410005764975765529768111530248938647416497049510659443979634043219754080857557557578382153279883706607681040504698742133927657885752942076564389168539409663269362411933825653510543921882467493608552343990620962365334718629044867450581329980925888903993144996451766100462478962553200532392455109421688795489813919095553942306566700332965369291946612608496473802269198587582601355697121681747228020571141358537271688736024773090714070292050875781308718531571000444328659162956671691008192958036864885346340982725870211038674110601218715524985079236739389197373116068166007046267303081145833103451715252567772033941266708762567494883526118204680694535820520785588194174133770118063754055631296004754442649788634524386905877325434096744314050050746039705425411405938911741098777107032064712113481188600898597449448939049246328491745671993602309142530010046830011281018742606959785282407859598001618438879562327211179442075238519467159739979070306625023366269861179730939268426126525374911944233895734200667868681792082255606029540201197345157330559796283513127231492546005678065717739083005722818932583376319640447494130776797109979157018767019962376008454989911919305230516143785685380248272312906210723585949845473672883638289061085500095962666894016855359377953171249572491821058879959721753605994753579431769520113391760169357312333926481701766759702095354094609270257852362389019112712872342483814166658533418405795466157004318626776799249585919512039171298890155721164384170590605928870880012264217107555663141369828911357611573082614440974585247039229429849600844592886735723329166046254311070226224568804691412221857571590771690082658741783366327411839795462009529883028326008431069117700509086363838126402619612816011619193080294597309702851279990315589352105756204126602259219630277409859949427433994653018088477255791647509696339678424042483048614980014048760526652032779763220444090671597892761419986613968165144489917828708099002148079848306686627186743219785523188183914260098102242044631033097925327669999312404941511200334352893612868330366925742749578346066609529968268454423664107047866194201411386589126366152840759370114138414584011242466600887799917670563840*i1^53 + -1817871037560211722910699952918866483629748520863260744548996982799102203570280874230526992059489883644156148553545139457584197741186997554951613209101845673814405904653439406990569189856336601781575830975850577323538697340013029701239192077358206398279098465222512098066712013878650897222624360851489877685623766192674658965819838146698995476618948459849868892813368147433876037850748072853263319703102945522741707884471622064632318402019926263800090146189892323826645715815348784883370004103966914124408228963121182803598604691701195031575905113668694298696890785122660188154575835823852769274994354376928931621170045437403912943094899388961851320653753651242929881204786877064186964337803574515142957264290006907957024318597644824630780742213781383699323652106722431269755738943352801789840875089969676036678897342133918335160873215720503138439891152374592323546669972635260980627369181169157281988539204519873603164469074316501994774375724479964709527629083504393454900001616117419301801834812708780297687683395984377227354099651631571012864124243654014934243839952248292865805509887330689171219068282775390649317377552853221834877652773901816392668266630008371070452661580882910230878703104702362715968698794917478699782607341832784206142105126722345680107508004863392846148576997770828231116896886900010969059830146596383284777063838689926451573502058326842675701696569362452976062907372478473957589781822322627688221913989787052836760748702332074713001877253589056513234199873747534862202557973877019518158701436033165495849086760822254959178889469262427418053787990375027394570706058940780397403730619259800327354894737575856633600410492839993834052643936788228489729325262505723679946283669257513077082474759048498189309313913140983151581937354505883057621539363072141735798697391439100018229489712339839604443065576983206688972651765677721856499071529703420858392653208741102066961754808818532664287868567151335362972685251766592690641773671780217419392708966311244774087439841910248470247828807112190964143776293842569720968042746385757091099204768635633018437895032284678484189619989986690524479424090604211185956578032240906617900586037066327197227375617890724657010163163160057575497570575860470027026702061948277350682248275670296030032537663777196750555549332100323305712734711024050799072715287558306615006312912178398295030627241482160945678501303899287769650919471226615522227880280583289348197322512285608562670603434791329807971142801392687423341010188024937014140442111889106940887153988911451157777782632301770469030507001635876527916577444446687507603439796584025709307688958774912915320013348042216485096544650304985230016543743345335727078799681679900539071339085633398210100535738317174365114444158441678219357227518326248447458622741696783350307681848421354317096806858528086177061944247899223032763484137073058721286616808882528224592590666664779112428026174406019093334481685480530644877395840869716358155190873572257940489910077729507699590577204616867423806810624491506547928437800637685343500618757241796815412077842351942776927252982548421062099649489275978123322803432732417941341994375601694599894315145135440866564606960671661631918487255497822018392583522689828050860987565638268422996487688914527312683868058715621343809917981403365650833748906751749383987325280512523507297937855566932393308571803536381470823670933694786076410621973108407189460119903730515680204486802731993897037716207109550819585619266047393813788841241959450161590327044189148679333732974370596543208661290384176105876723428637792444479899602201820584733766620442936012366517410280789942680656016040312347440025201954667528734737269504261083681186259349592819425233948199595222993643191381837872942188735281663362934910891982679385041108296852496642632294183459017132941811002622917574141747426566222781721606121239434312646629710568253852767761520323501688915846952955685002013179682040955414800848910672960782428764030484995037359268534544856638054416883986562548693023316465083215230294136201576554534988396910581197883309708952463705497963305674483020844265816652869993274668617863519380713392649536805496229143349704067154085335250734612649882859032960995476987392720523698874807720681947229385758825731134851920554380344025549609476749455816126108733740405517048153789187025210206035011460569148388863730370688881274047444929425174618849247958861042957725030666364979026934968742418339390588677243133300345345545269204309961809571270777654742532824720159393479259033001683712556585119465533785274385270983507833852131232500598628593914696192818185059785748591617246250133999368536079559592771584*i1^54 + -120025201478265801072386300054793122976522163240193632236584885516522255966277363391808757300586421710507061297787379005531131776901811274359029009715153348856029201014013572192300152397746967441438263196762796019941901934020642951902501553202682378569757548153604954110927480126847179772237131139687720935614636477529955817908831390096218050451015256405755100018704444864262436628797556985435951933842669191130772949036278677539119721755392874249649900103181810395771284870062283542586066164566788559748482829394242435758978086454800971114317594432904477613826105609663287771729135403528817991154260366596895470983262545275683322564025439625207407517726483580104184741342267387886842104789736920336728833127056093803398167842375984604975686256443524268420650258992448330911164204850916295042249945794127329090390893003900530593640141967226159080604497176735461733846869913316942485161097067930902130290480608641823316826813863050442740143167508953932334860446763170950172699833691311001092832351969324808712074165329887580988750500871916680128805220151644951677785820048835771418298980712851105626567398391970414734363947769949217015890375332321754987595490530588344019898730968993698059225148887528827556835240157234207405913400264860536909092964989139891662332403173159185466222898515894912115217974558981124177474442437458153574597856922868314447790665415371995554400628130064337186709729935929629083983717910528939071974811549525732604323389197606914981262278102251179297424224462969619226854715073193736146454598128174374935695245498279108514788891612339297584031682422103463578094503016144597292685303954253665893336523702165032134098195600575217636106737894873166884721507142861176947859639298670924063816584112200674596867641850360128192584368914912814115355422217773709423045850073443676852082326517995455751670816620476098856602489943167716854620224094285290116948566321290527548313496787766380580955744411593063791712045618837396157756229657824884429106661396983291333150694023300038166872302305640708309017472984395841988078855070071783286534519586951939659417249810821548403962186896200909698041479425345762698121904657748291225707531930969860321543649067413051678787366654862941535716683181353935675472493483797656094398627910948316422414578727119000848352559269281732124756248424053083356570754212612198606264382389637755523987195742334071701140568016696407722542829140751211607764212059927169470762455365002745062044589243066792161374089539811521233653445095907286146604207730031697670621324914627660699324298114277869115074329912939833652326256494699107285274893794341582033944878441670229409496276754576156848166103260649713947948527745539769886083922558466705253751861837953677185647930569805963024723691953734080405671621156042408454512283390637042574791392226507830749109762076169673357068353509637224614043163272364981175673720641412329639325320414760037203513810848314298095434111424136177687960230564362773000203807998320077007567947806727689823768546635823342767455659525178518019987528732617926257632340909809825160414558770252434732759857457027138456695798750754973282619937908901774917221722546011758418083190760664089175319991872126265376181780066673174516276864153628581348694409157406219677003971079192318584102018869310650414607781766997729611941684299369287674677058399824843457005409262442163593686299892252475084550429220747234171671017728367041371573015019839280470333718769906779037337819905737800523455236040181650342751476839756852401707515002462565940973650630984883145889887939992719748514629576460866061459217550913102518859455548990768013392170609573130380886976435866798156930425337620954099589915958779337038526613091688266882057596185595868971280308520962479109918962799009092713306479414805100354389013516719491668179451116239978498248270083927189464746610428993148492680602076421361635876097369552260267834962082829963411446704929905480223565197552483272480988828876742461106363538708156825045408738582846044888377243810154959322408782815858008121267474605409425050128763169208827735946619226030829650987495946220728042350550078554417441312096418546027887889215529689822088533683402961324611565694358063363449023843081783652664665560349204656064766181711771622975696529548080878800520344074229159978021135286651507856730424351964891537622142449670384042164609227634937630713457532233764188360382058593420240986506564050539731278844471771768037026746077991080764982146917547988425486124431125003987698884520809231707299938042333646016413080824397021184231872149593295457027703556555349231449774481793517712694134456343630480239480671771365405944688071707459584*i1^55 + -11152578772061836552592600072969466551933607161530101409025971382165793290812582196874628833419208798356401433268683869114992374239526953051964505885869627744460183369341613738207511660681036522467893132386675640868534569392879995399557816093414783657544564043530126950350028945533349333834881336016708538744584454303694473347328212420929062502200039012306440090412284112431049218143073802346737637351217516634032571144123425505614679407898137713667266823387540395715160575013676455651697304643824672466756558307305840791786126567320840543297199944976943934347965493627626995345245746554747486967607447260607190554371914904844896349595560468363300943005111925949683244747949955252298213192768909102386050692078255342811186250625018191019900703203748357879400001109605138850883275725616361357522807340575403537397621526019603704692959618386717081346823049728574178462435285368346341780121140472448527692391357909882529488120076982031520758201571142850253679724707269447416200978924221824742724230539129329409703362784310492531631273609905494519095420585299733596965870173516739500572606365483238953699127734075056606714130961028698360680708736822809258810950103665740661261161227156815876991321773043711768778885275004961437579792036322065690402162556617686611402347249484723735773039384282988233926992265095734515855703012030159391394857775079529765439918983174509628835881980911656682226482898814545774042813095294131095019833852714725804865159480523798944120445174038069018309137567413037073943099560925287853480842670846968752228525579282356144697376243844224692433327651214286486052094602174653490796875859722872114457766660726583625350224209240887307987691653262630999937151010548687749052062229546207181711412028708066183220771458795454606207478551805952855887674904097104851881944531664059927003979822414637849470749363803667599454074653827478452234866230235490529139303954030216532995794199593230743109419961529549070586600928230075546996548528013510955699418705222589170991923622727458491269404167951755891959125997839353921543962342022791306846135720688870348203608524444123399712392582239969562358181430350418787929018350788705835847496793369966051848111509094761111672150364232141957334086800760074406485420754381066131688490926580889243833459598781051569344237889532817301737465040447270856507695168402832519303457158620187880795214918053586163576803236616860852426188671603273973538859020164020827932125392698069484452649157035133562345621948534231111277955376336015295416262626093965251639996781255437085757834927038900724154361626636407965386383288588014024326470585469013087167079574201512326436268069000636126674267427277201799691757598912859363108484754071666268440018687315641742719553689279255467350988508052605975995216765369776235804197422619481733302576768623954339551473422234380166041115214028103370191747633538159841466241303161526871869035778149675245415277237915747249804916479997030141783123914598619015114141219660658715778988626368989355089209838948065104744457937983396725437022077069497782963393562728670091534817575535499800158580525557598996190346937519712998178287401952225324047105234661397607100780888894697282836251268225038358810660538274750182910845721708634413639015671476639988965593656073890581708399243440549638221715638102170702153762927083784435105644909152085746805757793332266739992990794586939161997706000923953095345968166931398089195664558446216302714865322560195158864088297795660827235705218917088870751747308420892843506824160672876344159149695253823436693818053660309120664510203655264251693522033790084353535640809259899558376917885761802826206738433093198461334842738807050395905358932875714252995571417607615988656172697326709020846153563301165156865804407448700870634900388415737436494627596478829596091229621913332937769256185270760242811406377483892216598010394252140572660600475278988810078041239775771264155289051897626047151852941094814527771635449137296525031146741889832545102353384201420640804945301904418830543435420455394390491634110370606213871677807431190281955176435353668034260921417876397594453268652695771700362569453177971369686183973975768841178370316359367531519273475952799982013097500386605511402466197638220628231353550100738457268065310364739786962898003229133369570788392634888738067235808913529207578376666689728526200425504860263175402773507455126518148558521033144934806269277027840555657217194242092295022937090535198568102083094262684138477667575755593310899939349240058287566465825469652652442216896614735813969768872515939428098472563344587332751011163358509332910059741156989153810027456040590357189948782673920*i1^56 + -1014418444121824079517841341387119248564009851954134042862831401415980054451535631110955969916673934991018239075443955517269170092639266162579857456800549716012360415259225008788486441203588400194369759230452326115629970011235287713092987364308418528115323303654229868806894530496117951730872742214019480690498988916703797538551781873074897583659058767019275731702324370358030389512173114356182127329578836180655221270413157606684177619904813228655742491267097224027633284463891878147363100477293194731082244094410796512314955710365492068154319179977379373111056582522098469345654879170514198786821440908136779948810610359972503763790637060154465770009606832682341372134009861839114771099797446502276990175520863074022900629880542361491911746450466157248472973426026818458285511672970657229884260855449764207354562890895930148050030506440451693307839583408786947370777331106545490469198082579668268274149035967783747629825741426579539919893480493505480988416852459393583504066395340639248482298821533817729174252996970465843616623470084443538044179731162056946268073082528562482810967297096680724994000711631760576620052649215928141262404382292305318710422431072264445793294753663266215682283078641929325441933325433502968643322480371999139336214396426739896327906990732726657272764134401747894046983934989993182290597127025429453484480750652088748488239614384183426303869097793995417801633317446559184282488885370767629812739696261190011418958524105572227933613278116605955838456068551453313320371581970698896001595523664637868294582744346211547942440349303737530793276964847148803226814066135846409501002345804958529206673444019205687170950671092819204673450497186593949440248330048633488923417195862980503017184519404526455639401566225420206210618208470749069067128239310195156130608718923098044206144618787341299884945297449011174878745189940005296684291017359591231402832813482880860571264603618593011410174057974729231665364952492364051087326654284897285899184375512494122082966634455252176695902421817777099014513764082381805258872635687803711997711701134639449990810205738120338608896015913322192864964543254594482379144767158283313178778941443422629802702007275512040622743164256236364303878774755878609430972145530661109097543473370901867566102537695678968368194231117614995477798477305618950221468324798280471156936666850656365804663980523897525491920955853676550916773653862217999096322861812703053395622150995980623365743486787066057229335465588282599883130856533928828045755221349051682076337148242636025744684911069556054026487851486908974847762689899943932159373417279557752065197467930593411634333307210239941529898368701422099072049743508234557792327009118270665991511863292058503411954865606783905543320315417451317831040074841536510731373133773153780125889197600493820002202866315593123048934516611835683565683953560405295157832134965448056984115639496241686289529447097648925861748392178415633585682407315296367233440899653135798438668595676516274006757639103586803052983102444913310292621097222632209481133601873755580178785798622237276923356633126517878532281652027261495719855818429811020035990933702166972786090882750126771350009386823599755946497993263405936532004416309297868312786515765718547806313839658371781513907459796198325919799216168891939469517084663664295702218981882113591512038576766139497014064208188741234172237376698527079901575823193778815813504061579259026726769024520871787399716921891768923255372258254082318339462827137166590192763119106442319548990492581672989304360802129815248448232411419650428834058791923609586530524152976422467784760892929728692775647271794883348588670899541949893381920012605051473657612633417861748733691035157206557619502633693944036368269222200984059491682012034890166282911090448664127205307117419050017129636344492963696314930810169428447111077338407869906910515374297039738614445398990997918115756765560145021912447191186307825479711955119422031644037940688317688382555778487523619542277124626203150316490573941711033047677108760349736310375266257622046648538769406478904661266193189827178939763269101010521960226295122363683263947823920151115058342854166665367797001664614849130460468877570893794574362962929685683322204587081272022125078102616221547710392575704140479902319655446427321544003076800064375967882155950877933464645698333626543546809304233392094825622508990772914924900039843721994868946892144108690623143764924537184874426512071586973755293684897447220787946003922113294603364650620106825523435922213155809330701814796548014479104590773517919172686270073219667038238264476479774553978712462424669182106796032*i1^57 + -69810971735665891615188312310429944574714952649605678209395559322076999997559593306673320601074847727501499770287499113911522749919713848217207354068553515028008129484333634446015528183471238862009322957066119897174437089134914496021773466665531761445912636921291296520206130961860416546490383024647156542009077245443226122876324009851956093801146603329975287227101693516007662748459025751750069209756750841372714153754837371262517118161695406132695979303115884559199473231205770864542849497752080175860504735752337411578222617525872681941102243075731919336317009420000183427102096476351326642481817529480762333748121784604921921056610594769005569647904320616916355215146759944773178878825639551980460970590700204689839498086276613984474909328197946876611912004161568306070097083368833197623284425180181685478177594278986364824160885308563499165280420856751601125485849845453540429552292657098594631739091741770469359437130699779975536060872105321082835525496819157363249183607849833338495595954223144078125388436930931520904869279910104588221092136937900801903626295212209062735466808102673048378596885347663729223602886993525117793932922154020559659511051130814126276389688126620673965860583767680835298936194752093836776118957801113691007546900761629944642627777238906168113030996410280760917431543910888209500478937570505453304822181806120626042226088666593710818226823951207372486715285830097580766734016697236603192824310550799965836659366662235729900938661153291678688436534917301070816863559212647294995877443692736031737548234601955161501953770919882012429825675561413856573900287437710962391990850743354640243054263118299974738179313630250058693499924951190772294723359536667200680113821561029880513671219296780652419774312806134146260430969881265047848135103046608615729969062507456417630630510148074916126638815562232045012085689157135919919826735625012654296111291357713504698063108909922687835861982689227138030739534299402436911052730961315437008737126133976884983105640134385157834562441981018474962010226860132823428471393284352653933199533027911377488558313574331560508854218012377483047763779631171296843621020561157221689056217563511227388528106800327483722188805522155066101010170473592241472373301273683783613423576712166761481396131819293391256878125365462403956168051728153027095056130389448701586922199347654686317393399791649052611693549306174627545120291811602592150764811644490532947894781987367961263948028608388452949986181055170899009800255923254980288855967731920076713046437107580045056523286514238385108885960229722852975945474571862817983655985706648786374215014712152896318191845745075561075825484528151933597570017695492501057041098344870023354278010366127458228683212322112475871486030944106547874807944352997371161634665845357228403429875939080787794988214675334333205959795661856515753866183204099118485716556281907480631558359405724974221524332930697741070057382228317334537148377446007620741496124985892571933376279878666562882177544019229948000326464431841481709306894407108112156105580874926389262908936508718324807076324615223281849941248214038160971948803017276119869483129921153077765837787186146587390598778594083550978623478213393594553132124938731048112923998679575301017106442551279010325234581831731201081558472474598915532785681000895615904301744431455752019628011075052106358873975336950006740281207360392735328729849558395063085952069984897436103600651754602350481708229219000663103827832890236579862461513782138444709803271333501512533122514600078598603202031828746670963982500773722984522833069333451873337307979914523337354296333902978338095436313483295274131086251432125567740935103066348941367857693484869318360764065885312374227184644231922333191999666396907795806723519102673090195861667693960223492741205905714224106590189419345767845726123578939647672149879477696697827394824445456591705010826585569680018399008702117151476027988767420951484127551040461581168603163738583313574716346865619631919022740837186441614505872864295737914249037935077971926082451814249807140976038956521559490733802653477565928172805796274235859402642983575304265314634544755424127995522762907441462718688595841934853704724342072730614084185705750149566993026358554303991398007774901862654722077434454104930645526651696915145892320119946824539221000664176966167481722566096260239783032812370651273496075401526008044702314414219021111811672871551439642901127922672664753565908695633920096571181854770836826623795738309231383281332821769457298286855696113547793442386597668512710908729735530951854905500758535227288678132369396232768598444088797767636353024*i1^58 + -3560003422137963281085569387534015104789161561979481755573860405409809589233229948551029727462794097884129826459020803390738530081329865924493718428242028308537593863370554103934068951729748499814840467338387424999514209734222884004017767790307750645975399148984409442203906459392669048981818460352051382182958264167412599243519489013144454810038309774774074847642998492316604661538305840347120697637004807361679576215403110074919899042930743589372065917006364364986138983868394151840449703160932329363045968987833347746906341550226264602823279958726770339187145049286803069392032416775441292518400714004113467292889771851272755072387850148105075197728060606129965012337343548734554665590091387299212017488870828476201774701210276748462782201805938827629970754019098559414066585091374461823927805630463270382118948145505250036801127825380270274957984290076348639414929352495901513888673080777688584384683105977488494181275960922741000193896384708877731126063763857881593608340864936884618445474284098271199625411285350525804362631826066088911688089087845521741875533820246508298500220122585351175441108972887560043442172805462588717907828283310648967461118639637950944995148602779233432562117566961059476481508195796845112173643358339363894635698408865360924836482206055684804077822512421773131936741780609575585750662912549666393304780352449207554401862847710673693587810626540860429815295376791549179660297076967382244304678543944555326268869871900091301240779816533407243570337589884612886890839327332105273225776644031875596701084261022450441157778029665197415944244450028344022620704860156565381751127158244501997559928206391871239433435872539421464385082346788808919053159732308908967159287704610365251698249305065391290411476914343946732062929189481922938807497076278287991635350417846241001835835466839274551931026892048001856271206489655388891705811046886676819640923789695258105533403630358724088114295291714651090650572694796429095320390906726426306441935085372457196828229925525963490242122294537612268400292442702506707250854105492965485160439849890700203296676229138188025313592030887963805556965520999647603478394052445573173369172590287650371147063240739004322408480431835793544981221826909554967653022688292742512999986442264195550965615214314459718311800527053799867164293511264901352655646781414187517729026568462923705650119025183142892909389817397198250409250391737558750436753648710400943908234102559719632772450570722319219871956346653650062416236168578004075465727762575068288251068470153288401248295926027447239353141016790728844281767451267286503127855354171388200196006673265221802522526329328355892002705204849743853910276045407247133914462733739433951969107504922370033809711725673038015237522995348690919496714126421182836002833425812325277616910715353607836333100614198322698155947093391783516478789286368107118886492666076345347999907908184711592747788206163646488826231271086925633721047336163383336600361936875259250812072501598484722403975117671692820262619123979118453161732373564803126751061154050786385559336691880384228581808530118600330089835247838810454065702866199742667612047687406021275492768295463825199488092072589398617707145057413380642443014165937315463689264370151354217094498589823899217811649658536902082850825986477603110533207865705554227506374304009680315483054288460535267256421264739262843318480728651421073904263831079572531376522490888805219340774428346703301029174986527179241271591196730646342843872331497612761935531158372312153208169015712231334831954175981513087115112081244766658331168641170853612777639551310186862446556795296528136070042703084215849209271950492915167796897870822799867746525829315577350967433931064948118917652425585423344722718340637782812780082688639667962808117138571853593085169013006738539587867821387359643331955641257192210670851324023706266981808724729046762185952095306184550491196678789972263497496560005712400463983019404575912798750487160163046493050938687977254122085761364944453354530404230247785044790451252032853405386347518987731741452657975058316986824356590271193347481315306122855954134940860801654758417490339941808832638780985858745851636497474775894092432581242772329276248163650166189136546413565531487433111231410400931209401664232793490627091299310133724527167510218984003710886882903293722881610778695863130186760185428699988671288596490337126749760230050750350600388500990535083378507861632538855962121269667684782182454895317121508452604037603160234475324682489758104005597986332375086089432865142423616251234712181229988583133468665616575478997764476187414489195268430037516288*i1^59 + -140639697638054646715848311943642603407348739803507674845965319427859520219391198116720739784502549572089701095308089941082366119934411669225687390592776172460652338601001801219891044705400448214477409554494986387748288652505749278917643841776199686564749152098127014980811461636634076428538732505420128196541424827749285353130265712983409168761104951244082317872080744983766402258189486179944806433883635031785142880893841958795228875313910959974548639259915540575155126227876079595313340533626860260273737164180935947595608354217099813760882938210009532722340483045508166270530709273406328156469350432126216196697734622682464777427282656982839037676511704611661319210840330743763862675497849500194062139506283327619484569415756587278828675913824375748887878243829160072147451747663038172749849577312737869874017421916770157737892532298521946484379782725157314216076222159551350082063362009408874662093751093145378564907287000296305624298606885554063929174678763355633897922786192636521082455549695487373250919011300789834141600211874588354027130270507229428230894905113734004235198647445095506862292316105602393222845079906698686784219315015980349144936766563950395906200239182978400763576293843531486205733185959432131283813581734542659562886065095951997935362427585729719335067011822520515027114526839372372917458591455474703916273873945834794109621234825158720165540835061562208172359112294093340109115215682047179759714912937521398246941969973092202100793405589757009993863792050210222080548803180747541866125548441663416709676794103938796775282939362472789688812243471431951946661331821452537285118667027975800588975276053774409285778638929073331234750383597520026933248259449070221510136677716018016713014827287454192080987088755036584096676178660258794147933978803314517084802674828419292549664648296994827310415151702331169341297292032567776549463761054114454858799756695612146947590839753646213399817370719744492695824346189952635267130665962663422393283928162020804406622796988371020140479234972698942739073073452854558464948959273792593328428565678223690406593406781279605851164214291685925080879937738639218904627554561041052302141683109766513234611826225508688029675840572151950229583953311826884187871131685548635435348757263027567948536095178416694289755055731184591554595330647082367872796527480528839000151265469463701670034073015120281437303429170531086459687598993303439994073890454446407226561311868719219877309111151091016220511606664759010728600590145900993025225719064631042981217536298023531026827738822793084043257182361522102014696260833403757940147688353121469883638303053025682904321197290541795237683063347868186959660625315046590810438975461628190204299539492425137639915329516193515606765114474271339673758714063281113112895334233951342521927053132730397547366937866234246761539835040656457021248758519241516509382074983148119041621340769085037275708938560879263980903927950534374924797861522404481284777185241454908264625875676840990028738374241760205894666429273216309034379144177780363483002238424301461268061074747622333831440768298324439331945282780233019305071415366272624872182911567672937744714644272359553647913600024586909274964986167932168329546624233224157099733236118822227490849549151401285974129892863867659572305596221460406300833965156162058664697121456947307817473665292628294171258783147232913661241407060720001621923886488283173605216903130133087595679380729149921361688193294662994017078701015269817763197707864411818180553506045146417884789153925595037117428889249382873618712527780617048085278513681344660551207926520088220535851553891461821230334044345433959563889322840476582443426259793120841639876447628041148565653468406680984585131081140649046728447437660054786711843226724013364909123403453105723295130691776652038872044996452458833717151174498158920330738280170247315427738807787604852015408868061674615868007233446589760005696622211455770068781651213760216233265315465081697303283924717483622841164259160617916914699787586349099873845549215708992092433386359183745779764541914894629373442044345480114915439691125188521117499534868822004570619631652910842803480804620702620211151667891341723594178298183915475194859648534546750846562842517856917814873461868683681744679883761360277207746912527982445287844042810089040102913932403602315628821024307870088474224771808970071911608007099611309781111615284192602970518593407603997420590695558676802014790037777323002810548872699159440969949270316267230522558040928013581222437156790302416762336701852054641997270536417447886910617233340742918599551610608579513781642825257975808*i1^60 + -4607176917624091228973865628985143933382782024923878241700573336881440716095396441821879157350145078154166606574462933950036318275766947121945333650557551668297831521945515237803828733381804753386656984636776954897704213811833947376824431203128827601630693392968645015217775408883744928382799285083161097406543627678464986997221042145416781659700740117115280144758844655871072956838219852753905531636157998125516729425769475502935907132026410913503046740971478755741055526206674951005595471416774296980832334094308688824383852442352079983504757578903519217702162240907703243395559824913618245495559853621072764204882597492391785344696813018074265625855063504031620825467820052363193372160295231369799441621586516312031911029809445049642457026761550541504055053350481701326197014347978359112546360508221983031996627417325101032313791683202328570619172130892673398610692422248294766826479147577177163984867105906579642212575891852602334216336455188405689838801607581401195290020547844182882528770305783998034040040822950047362006873598260977350425088340307800084656013455394249219367946294825194732104740263323993732617879259371398865969037068012345993827125461201564904248569885998859139508921126580919279130111600079587796187882780959302479227047978646705039349028908707070799073151898469385835873048539064246879497550512291314262890662585355354325957107448758290181866346058067970935803988205682168101936090742784717678877671438420259056904965452299281308541120166188344121899751852187612564807273753921661612176434302552919535790647510504637285642968120656788160876198257980389908001046941150798447426400431696049948336697396226855565625027884415477187298906892789248607738543994336654183155484553560348963062315759664865358647496144754653663277811348256649126631119022350913056915900932939675651405222870860796597044768588652356127806939760547050644805879877773620567263367546380076036306884936225524707836278195740084410383693425403263251961659284244299668645353429263213465889858865219268046764309902848639587055641755765364486488143760010486685387959961130247246326235370454337261564817540265159200391826182656056685827540190668288618218208031778721884228124560461417625978703159646943959053707107138557805456767322863490423881104791046355353618878836807499212255145883288857704232598240106333510161357571012944714697617975152943959144131415818962522999650891968189458578653121370052560850779841198847808288446827858728749118415358060169762632798647604929366868651639903658027754463548974681844486045506281575088244782242886751696886646330194124544451256725484250768203614940893494285158914285678316211899610426326300570056711850493446117831368780674574552447668484775899397606424230008703666553893441843535538811103419072539144821688983081047601698475004847626821301179797998494833385310754278996231857577471214367170462368069164163661853556253984180029362498322203498225750048063737200098062898365148769281742865243817077059527184611125213723087004733273701221304188488341400281641752277989596031275105704068825370666717233636493494589350521015785500753087447260136520907982347338257195538545970754443179022672370216386848085952126034014441741057579420381794839354320750729578203095961817943618063036084896774414777720225680658493738731574606283689837106497101244572233201874972519522640353361855372935787729007287887520060155411567417398923083849056298135309837819136060678743825653145818814226118528025375631224570513336884352541178076394478856694305363197658002638472766193722609652272448280721816658334644995268158735467849421405448865487504576129678576295503017934029414425666250509007222786112394552814932179165912001507700285625154597627239670890601476896128365187769831677422469757180860664923597138379610727287024355436931169995903113950099425272507033525885571518862669590798587338489044503452773962833235927993990640794760326126529822948176037950643957181456216893799818545154692208497726952035436784320727877132903401793933308144652301999193458328641451647468407139987064520292262380139314915627041894620069743907870642710836154344676862873840656887299785647912168447455377980105150492118500732242075898144523332684010519397051974618576652258827867476537241442308243766759923434932046449872979195907829399822840448618886094659011692634048452338294404421059746875925034187941193632361596277742068491974512916834406252289084212913869463225225932368047556463282327355679112255049133570314577957902283278763261932750631242490160193574072870735422696886546487634988607566569903577346951122930536124232226959323978064896292805270162501434340442728209506004754361221120*i1^61 + -136349176993589596715444579573600509016037973869509125703024147201683146109154595834111931180270296380388583114481671415226788594168921329227925271904218745946902254507960550225301655582609312047865987211969538717419038522184112866888459420315613094104422036832332864619924322097774791073695551850620070829493633137835953984048917332003846407517817490728322463127330937942697930998244996557629166226238541344105830101717202864593459802059473374174915201360894993777741299113466026116943508163184827223006214807288539078978631985479550093871056556328366768424230559254619532449887522810860939262013461078780313644925001383908519722451825791183589180371130223931520023730369196715928847588254534743863636393773818789532247694800110045883996051389605391666281056495266824899066585639129328125149992118248733279112999011351963857068738523217428543838705954447899596444725599527468130255654677272496019289899621120102557417837574197437914551296327924365554319138689222098975824528536926367702480191917224286847264064903451711656113401257511068428582069828930395858271091352454013132782383172080302979050328533755924860016951252891304415432747200817738401056984733276700458549294924899444174611757082640337794680114566717697766807847673625618909905535873389952608360906476390944043759098942740189511558839217812482288608536727058729747684026669823347504605861128361998648756442130938060685469330594783439127104184791134315070304625004424986445960460947421252649519392965770282158414345853061735008391494032765448404714250405753154639331656538849360957690675310612799723362262981599888092731868167142082534074538990604483244716617485979087135845047882891179668628772993466115281301604794392459364653171405786053567628104260026986314354460566992684374582686726643504761056196186980554836456193501740975228197767726420786411987695774076245931956013591596465960852168451580210644607563602692993906847465405655901964571628789325333456290929441586634137934900340453631229497035688187486207347846035117611453403305306854586541849731998155865647099650731772262291562930785087928130004904114007617855306572828830517136738217622024356570484853150417616852938921754288728944097245370434168081581613386550290362361349457857267462670860583173429646335251928190996619835034649613684773917891916783324784999268715639075206127511866312009361406408593854786480229000155843694641689997702425605890208742955470146611663678181714076660135423244625775643685406590209484800913319555264448544324974248225960015652642132507934134360188266404254840577545979445515050218638462827542413665141128922268062077074456292720171895574120814219985226612464999634996065468644580352971107505728353108467363167977334494580296175030455931812166087196743363439997738402604264255800839456088129753905318248431909639085891252220625061975621951690842812049848645705124400202437980606252930958146307951188569452864410113868668478933468822080135011294912578299649969234000476591827082992400549877659086105655081418374845806007064072767771602238497939009377143979992069694811750566388421908396847810107331959734460604171510365711469368039542071533015382012972621199218319315841336600421674458828810803625163082355562561898925302117239687455943365907387819956067301213812183297395794420234592130348870188046897099228951084694507755172747906134500998698298167652941781534342118733976078129939003184688618784238192601413601280159530082966749589385619048824501524091309378469305810563023809877389330970690114227608704734483946530358675790569562070905124431900010927645547630865208600259008562926444841566990528829974642328709518709675812040906909111065151387372952176029430465843335235158863323400939483193702841011565693268756015469725163522050790767557036427424446408853166470062879623170049954800035339014409725291899563167502013957708155396118650617820342864080490996107082142872242644423833100217606799579092015185400855945397036033120905937367889913166231882819455695893770774674297525923200785173424227717128287311544950190692486899629742441984635328422160746034880209387080474416366584250898819440800415161809296506226046284721647550157781788386982670616456408181293814310696062554256983942708569708634390392668211377308373762134775897684245313460149322939553553251627091112098046404786721418874612420417354986861063449113447618871552996124115973726040115708824535233318739861621499024770226212332664471899938774237482212150869690408173060079469097376581286870926002925455902550156860927202916332507291827597416541643794714386901868527986301180396993599556715079703076421711293730329008779214902704984673262353381568641236992*i1^62 + -3881335656521457402265844339035660838681746820872519824353519599200163180558481547186030336272535441125096172668873107652166536818571681874945139046841146326158100822462205755471520176787381578799490338782841870926287735524310962621922450159045894958882725742449467385679949548613572157389711263403800221247902574428118070076429476214453362961913716346097134639971084820638630305575350326878655661823905121988867451335618553013599685173248020774148213582388353825130217144738193279192998813331745740961928799232517097722563389946425805956527733798733950696005026818769306033372784458858862615806705589273671575506569635374418169500059263188840613022104135810114648244360052609377227835313898368530068504448979448983543921855694461504153512345256070933806648243279994553523989125005068690818089134083571008860689407192779732314761145926983128636325740068691082664764000474684486203386924441887654785269164744294700806431278678919330055327132539721328532279274400948410126677389691176741102617683856552224514400694784769455311379256817461581081223602007082812420095276379028243038034683310608396881783999345478152351599728072972477903089008322047401932335974516735826553550357509404205228290352549697150687162123506836043191710950723547576198091384888074364584441156423198516332762385461801090543894306687726417725041317879996273674601512639621875099212203481957244583795052559025388503685180622420433034948285523161519790019804820849377756433639993466799092128280020299093440929765097266891325026224731417293203501346745049188467397169907063588675457724374960306284102195385052737726917485291555266629328720167884064766888335898188529719197520053338370705212876032433799834092358994202248213950121815804292044836707232645105377287122965334660129153186382820005903317946661692047607132982362207455082191893126687800186127713098824652153660403475202774783601490609841379466377721145871674521465399524448261819717785180600243783862580769951430923436711977454198870617733237524731197172212542445309989820489920110667318988175334459671806685956592593258561493621648316896730542686193544280411840539860912068108022096374299913213510208780176686521301486474692712626122067556912436476423230538282001543786009426050762302265098878787664318281800413617084034613681754670674875278801004184834407857282476825178162316227682722611285397599866817139626936436293318724340188107939916899854430442425019231687688064289171857233248263265981992760735851184832004118341966327275520676500164197218909819098394143041434060025091423833954017043732636242187304183044960995452382014758999169965645063339755711439256853827126158119198189740532871662412935014874665836728981114220220014428887243189114325070987145687722928322409489391143049772985205426488555743272285118843988462376860969484627212596526616772015422772813266275611092409518262212598581069460821663074375478611766047944973741907396158019437790198792944784965485581661305463550625325968378353370351029420804821484001438853275789998901178724969367759524164094968124184467631725070845050441249123557052516361665486242302207518502454137142739293149666433823572272866308499422718443536866074409721587451378809340732448367490417600188381711233449913743157530232899125577556264316929181417569637443712837594406405730960421088499674879451397378606306981982490954828277017785682256140009150956164252332431895693344694016601384092716791919979943210364848376544154633033383904879008831915041892395376832865546855783211459047575306408469888753722724326858250388985709581183149554821266153263795102137233231899584222534376024660431874545943006401416370553418045383464446564905409214653379606440627136906761386841911707295351750436388862814643494631493163805792089578450169683475690235078810710887165047835971612799728275856296966788281791987051253739823321073154808131925090376175007248822582083744801132879753757522715304986962935344919237976747473921557324996159400099612487260074191865547940184788083869661120511491214682483726324423154530720511128983127903940785425608978862511130717832209999550252515058648742088683846859664295888573009184840245380882697564224425460494753161756428482383363724867882288712067635314668052252813228449019811106864466232577374587488096882032028464918205714617344768168705072831075970531064554838959516759499053023423029355264618976728008029892250421307217422285092946443310119043745377503231658888831101592092509448795936403374072318462764079970935225903917651809740869430458725425665768496784172847814996287332041847317615737295586491226918937774241438912296769179774979341394024694409398997940145717042864979968*i1^63 + -105634246121197607721002078194134769828030360699908454559860485287618058530397785831607359756711652791691693972687553121505226026009149256734406840480768752559664662345271036698118590591283998321080673669649526915019204702748788062642134534075370310976964475048648298846785897983914312134379301661737449309860172906057948941562774972820000557071306640224407897652489215756750781516895856599362998029442041142242866932977719171505704125141888151463448900890805318631129076774666779752174911357314214026909261317768897752406824861083248609004349776416390794599331913366109966856731324747036001048163512351623144403529271903574700880273233920893242978659226931468205043827669959769333419391306742057029211554126976245742990782829571910827627689829049175425283039287263059050232225354019072753825416825394132616189381462607910555476331263221948423631519444183801736731486170889548834950196309488939194247498851249510213917250695848020095123311485660934705543630988728257181682302588656803200508350905109129647538995056156020384390742684102097024684200184247293656692776380611179046656204091147662956608254607691025459566580167244256047717681756454143135923698505528238335738466902253770518744475065015087612621408781352234751386579801710830305582271486531530745221715823989385416028392140572002792313904108962057879302139414052399940390424306892045482258204997017418539794473761375761958364975068396169693841491495294657095180712668645451860967083838701395492313156101304128409952216529449795111505291229430074319234956942412543771351766426261946151582221405748434789382538125479370315560338702549502947974538685370542156466590262302036807633448386322846143797312933720287553854568074382479196956086674738691961002906798995914635558646810456684717071401869495840726291075105199727631419064467425945532305894890543989696047435432474913559328777901297369596590502612714237670953960266372382792324740615161019003750922823492794789325685482001935486401799249742356739729882782200316984828035785737760680469013457952879230099621876710408645843148129694750750443272293500656868852635425987955652177153692503298930618890013082144961071220882471668001650164603387988631123236959743341466735129628908134638749528127318518769173408804888513674239263003471541066217439560272862972855148978417188011036543624862597082195103381868687272923468152693972067107678660577811857794342769248378734339055405315742668836336687180194599239698050457720536846837037867938605724781381740958639464614534578651060583831453430684473537799499943319903659464767146879060668736911313505979916211324233752527639689207765915619175839830397993076227351168736885904567885820310613300946373408398835291141330761884294014206027143564082429559484676985728685959778280069891421382583741704372940910265459575518477373713500784985216539462599844197119501944612843554371162231795241282306508753751471392924444850363242726955255285374014398756983154427298370551300887680652836726937218450145898627990795991857508774640033800335749789170071614393760577685190993973760633211945667045803995381369250990415670592313958422051982481342407143151147216025988224022317449560507463026978387057047465753141462293778936493163259764324853836455725332857882831677095836533609783272682330840722926808846149023099452776393779856695374943500180046043318329488005720601965331151976030774591641960686005722621599780482528988591605860418079295192857112949511896901508826517180754200252593911649967536882895901287033901669676895915459391711683059783287155190377762934306311323147527138575753182016858104640584183836707123752470809711419330180900954408662419938425960315384567780292752672753427032107710794541736687815227966256934793894421648031448717465405437900206917980844571231592184338459768174797237220171586318188294573698557644004262927741986329088273678873996782968962946360377812671831908626766725660778017847711529536887699386712756067315655659561376201045648089511156630432759576358204184072986808437255725161022927160094929423075469564853889989053922101628039794886860788151399418062098543828797739292910069223714228883023791959668251513887364277706145723187653688611584703691218133191728621213909153085448898727598375438512753562366425226465170516726465085750951439109626871799495233074281010142685816711621230845168299401058323606571596849479663336651421194012207765507104714610507490774704646502154984359194131523197372200814352671523070356855057692105138429733050029105045739231639139909814878626500016890009432588786719352878295300798021919531768442774496211220830221144555539819530151338269797586745438497076496654401536*i1^64 + -2636046823038317761550579386527557308287415034112001495128506741253564531381342907820542891909914749950396759298052518050564576440679823474546516492521566114300419921416791790169647322784663624153498518228851529150387141255660029143789562637547037703673883443486388811696190474773129019433729186617054085415940866625751253942886851136409340993113645060337133324239205385581887539473027471892932487850496169242551601513447875066113500383836654604073012915690308097839808966361759758280197312789728850391186849699195365297534094016063200327270885443426866807194897455244967086219787623106572922695975169793448054950077106250701966154028951444807924453350745960856411335794144186093132653090476251435764526475964679618240643866864434573615674827356612027977045088473156554793861649567796933200970591483570632183641771643754284489548190418962436858534178839954447723964243386221325110853272274776524432283051780674502645863486472433036893184389512549599965502898728205423975143824310597208046945956148178663198088626650005262486061402536113640134605044971468037089242387616675592504443998526332144651783758038068108167480691487423012066451738334743939299498602279941428003434148308457930681799513007149730596152652646357300444394690879451448975060321856428433625480314999820795289251958335749435989126387485516412568027657827074021808101816659126190848774341538697165141182202757341817451573347657740136443341128680799779154438636876228463860831247844363483988520042970594645680433748481872403697048799839620482036885525793280315798664696488939860713765308033467310286721310311215410624391863491046580202982200053625636031621888715121969829312609916009895537185062475704232928059215199213671001262581281199541876791145768954460536799097503031393450263326953231724844416658234790995812656962087640789318988954305689450951486698102495354374721378000701556945049692329838043642412058473400191123956388657787589453789846808102980528076027498504774129006389829197018594012034567146497568919979407104907290473664815541871851827755504161414398867231440633053984283678989884182543944745113937558307122894346191623962836528449901594697925843962831170716021696414971485983255554968250417187965997254413904693958242362573885055004482023203741119894505895126065312849276818564492492623275790108563063225114378872089231726382403605825140058788866858374325263157603319193081443858445515490179726339342818581956305444344362937181061367739171307970449436801533302155837836665872725554516162414208253863629123997143350555841829895661488418548662722207578847686719963785893193830219059241858579914292689521444761295233006532923839970006565357837269753144702097988157203516745749778540359301333967430497655667919069528447222969354264367038803710514495502292896765509699883187127726192369442260589592211720113178417763015443708190564762271385438759098418279347839028224708057867813454061248075277753247541136687527645106119327179447295822478448498944127429039109033087222185065047445861910800547422941705765854988133058248316520829873758406440985359966007625671090179173730448507473708095738590625754478629988851214466885981481243240115335863057876933264620987559533534653629720423551792248194833898193850799232307569536264771749554616343093196271948771819125022206909489937227580181001543619863461801204470196567987027602503876909058293451318878898087088882620338580311677721680960316841020671603396588884867973125355599035368713587765867610450956467584662174100911100075560131357880803427960494075724549403217620536825854717741192963159941628239672475513066073169662937300459024771263111938798369795247195276085719439009786626289882126160062440463818466517803264372282805033346156221802044099307882643621792295198345039189513623312707713450273200041445778755996305274615052430920541880292740184672264471860455071367013583155617078262882446787899246203625245257344681491377482851133966981773808666562994666180315371381340081535301556413809704908928091424744601169379243512118941328092799503801643681868323345246312612665635657165116509865224493928828214390107796852880803161211445940283564969846061081553170615036680633600407914453215464172435167971433959525869947550808405630413959185053279056074603284901563884875531272893582270692406650790023177559482668919349952815464417480924675208280019328794588313949488929392664323349564076513320056999469900982814137095877835370155398386221057654698755626831076288778125188781445581703117102448856801934127330251438910725438432551884813476774403173970753708881719127950258016755544937836044451399952586161166681203654221256517715073266498928640*i1^65 + -60017081686419705770870027352397574959157863608277962991049719088516465134938423434209048948168802815992141605906311430095919391202278364674900394813524088460283795355313641630604753505164320271931827313910537615472530828966691723507707232941336257560320849996303349575735158559529944916693057203895665070467518418558548158323909411887989485480312244579299230187954396608118591032314915149905442038309489186278726965799149484792583857643332784446585085351794040336914752318055776912202994410306930210437959216250329639275727931745374624143432395790327000021636181764658641352093953605432285684008818896727975705713965788530678978388953523832124115805030921777875758803609485823141797205013852937932786510696053352202413425479683469763042810294928531301591101441794853203537214292188519211579597178676255097221050500835158438601143579317446081991020976788149866451322362282006958150555603455835377160647933371406118844482905234616131522924043187835126076075606258130614884459021363160797461199200557241828399367518702811659513016639354639066200118425404423198411707097131813643738598208555363416220137933777137733129122560191450063789134654753961808573250610908824244141238451787610310681430196402574923452029987487849742028188075124471285986824484300876757253928447859857395050167761140875516662193544494827914728165611120117349326188153127995593462939676870027364340055452907136565739312689599680941540113057363733697172947277913157002532839300953481475229489937181518457691024713940059280464655756365360045791669508916949810996106409044766558433364707329672033212531313760133227813975563005910261841259905448035373844574747445119586391323339012107930455754788952698365798992917275745034135990164038720365408595027317658391664594079367024862441023150380679983327848727755232478606978653373439530310870710847116373674206654703717077123056460593004407260586563073865056719186464870138713887091912935977214518701287488589081322176011823248335959110377366327150605490503463317018152106151350561952012232906237179227490963316314210467462832499366992356443197037617162947942265065800691485379719481915099821269858135984244445611530520899841365818856458225232780995461197373449942598307550218532273034550302525384593400932894740152806020966284029928234716100826349070178765308978449976116633911907004675324845524427243917571487229729062707168361774553618592502818574825103457254711013119267775883329095135960320811918119525609150124338083766376482016059322983408641015645125842400223541256886555280510236870200566343372820056692614897304597724266983795183898369614481306035900351392577387280425747896665891154658499722920144676740998653052465066049380211428877698740231401332579916881984722212900586175882788432515596022787735025327902059524249061569889682492294111141807906132239366749461827007137541062448514927735413816052076519384346842937345890966016033971433955530536326900020042406373144890280535962600837205684380630227422606217785732941038075489326396184493370982441978213304047700542803535660367479541297276548333969529560311626527253206794144150332607068770361021468123878226972515206943846930087515457554602541215025963562192088410219983713816371909005790193211004967841563597247693963677447738306532837360986220128448783577853975423041742923913151401364678499398811482235719830120190060426705877657696635474308324769287809567026069632999207520358562725207053622640599797883023245910219410100836880119161092998412397387564016875870793692779723394377418932541402755119619939501608154230570764764722219724725356461616680576385441781327053340086374493849314381302379940278909187417739889185203245095470898790152907386968427309204273650566355523436240820510515653972716685970414987241004609467506318658748693528205599424890048634779292636041202960631210544931418682988603022948844312253992905590300546121513131159888789406196227655698920524280982513290650698428597946892573766401492870874355871014111550221249059003538096899740303834148782867341973697485724160128347611243861580036393230875261906319340209508408213301195891362246717543700163992561741323011830765375715095195106926245359849146225992743443848272253580220936695509840115414181227658708651350567455288160645057871147226028380523048755813896584349351125300663890422191413440269302296530694761369222135533270704131750174703955670549502794577386407210959274913869847281555312504397796144929911885532810651186981835446313345537073344071050499740161148457440687878292258883810688625055849472679647064354631644608837665915621134131149276538470584731297877481273114036292366635523173783090456480972800*i1^66 + -1305908893501416266679897274884369874212034425163793183772011867279359297884742709910911217695044240176210977343749902075903217828217095139941280019133138295968980247786674019533838341780142441796596895419438978017749065234606848013238985502581240078039259021250310891161507389577473896860539078354829238100284319473291100970457605807943914944387572122347842194576376074954600535971357828667898651217930830358528173505818161982335208346511810771512913335851626055621288159253089414166654519516143575443341283766122028484433428742462127894936981673355252416219440149391843075597961929959599013782992819858775376489219457716346291228935375112808099327359609205209512248250348708452211089561620174117498189593228098239264851554872988447720110720814554481085823400847068456242087053595232169844672072204374227266970438938792010390634508633596423226340595909247983159741053485714646840684220232291831070209644859097988472056762633529139163637936074262098045377416385797993099752693218120954884711238557927828504465610733403225253613489024721270760049873358237224390701975528571825557523374808254749918989889767976402254842605360274911493656377329325298665808813991162633819009409948411966798300863807859321891033208935807264194788906195426792300540224058798172374133877878747450051124221201928486276726683083309046094614087976739177660002924571360508876980307406046791506099365729631090147578301561832331162259217357472061907310730838204821673734913782398855378125397135725468835006980991181111524842814405698598776012617359581645082513228918573960084847044706525663139255234948840706420263899125230265561716232215857644320882764581049043411166488092336306348476877422202948021899191893642399653755794324181735020018586836086018552017922258945564309996470655825363656151606929814879675943630035883492531321979817657099544328172238166842811008383991335640114443767108385742164968946343419637095391586239623222540042617226909899153554003297239992439194553389407776836354592429971684148459785021629894563993579888556345541260524436932326663594023332822177740869668190305385777762821963090939895567944750245839176182219314044069750917331954452217707728323919437925587290629739586332550476714545074315443644891237107806275326868551785960230197202754578821676088246298131032385619926881301531938385469340216517203492192528290273325007690029983006855631699716344945978049854609429194197021335511263497266593796176089513806958528906824627146274084001390464805269177574803606696112975394419752367634639707423029936661830932621054379656657237463937976432912915854420882766600565811475474439494645420330786629449132460936745693187513342534641441652933655389135005071672822539555824658478746416286695008894336977430841901393964968740951838622154996603524979648628392985662984432555975430596580359006488797635899197252010440631785079288684664108830008768918706016635837281168354340557090964388664497019608671367345418833886696947930307714483398020856250404202432765348009112236185811202532507605871035251940040615606591164801423628176526178082226747610414364104889443716519752360509421791028233806864261419365890427049942219486157935421836555281954677726035189730377910923458195408269308366000896260442063438494683037298639092138458271086664298421857450842470373903875170760346859653958080924612892070024277476067258903302317288659488409657683810235876807619414865892378956880456923072743322017230768561949830224521596217789091526012834356600193840506698283722541987649161138412535984753480443207318660681858471444013076775169370199150588808605439984613934657927610234232003369928853986455048296918729089868658966702096316835245365472806274555644857322929133820209350867114752981278539338514115460253901844470034535887491666985675695009902653305134726699488911845605605776066252352469044054765669637689664969046410006153971976632150635472214790138310357972707107119422399013632549779572815408327029883959334762162418898877789546784489119724797275785637994781498707528438776790708195886692791964780591112525541142471662916002008566927246629645013456715495126316624692566847868277894608339695741579223428713817859865073627908305226153007021064566607767674978358672961585484958148381060293225814624756475951275656681509705128897206354024859086674393073613216655613232294948223423593819222266988114851048292393627623294788291394634589972754571898435844891563150547058335507226680556378620702864239294091312575264424581914696193482722268847876587593744425846702824712169383396030934894596450764703516497942677570292156092710356799688095471365815728815307008344338644347696185344*i1^67 + -27993796920024876321057988353275057200897584221753920665768151907591893973484770488931674680981190229822266282397678420335205540640380463051255229756658699367514716126634204930345911519171988560103721274162998018051006105775319884989815683318822603771570207167310320596551733378535964638012344621688323339018141717411265139807518885044788166233284959278722754447934130309650507615014384875376187702077862646117364373779580186747053552665451748550773163827982590705732836290696845373328776594773816481767923732569392223883265386031297053875839855293717249320143526026473242450393165865057087630895012003025175164395976284615251302980281616645094960302507114329960426456492701946848833421343020594570229993381374019000176300539499054463078577499416046378603512195500223574675384788710657136730530619641843645405394669327519400756635611055942464891094041202482900372750601475840668574701217975162313815598188307250885745113619206460245815862841256496736892541010805401386607660261557622066019682121921713484061337863156309513585011571596074914081788991538664925881164935556170920198840535690454415391168488151522023669095894612138141589532248489699495283333790557574997895137632322433333611139344708028605849332984281034263232231294208717709774769166845282730006792689115363748732719413596847569252817634675736502704433042848156029273189491007221134781847518208868986938985492531222470694672526671926004567896131223945229905721832799456165930630921061952659663970018435153573044660762400637448614429676222567375744673557169858157289428613007148088116055845980154464143071515601119411065887411185696400600753299618142797769526456677290151108854745797000789216972885522239442018907322327020572205406137206013922009052622187628601647069416230603214340402714607306393428504359416940514730774886522598148212455143424864104890757361311567159657689184193352305491521828807210879776153605436734337486944033295396070513501187968255883951163537596812418919162765324760535350210202922994622324941440911934055334923798909639857733387333626984391962511144844078336310951135291719062332160071979305456535182656672302493530874930851249480741675790279460572918367070943405834004267311790530984252692087684607719726158306585670530610653756604243062330700513125408478799392731190808104505650168491679792495678804380945488653693948835713201575925387700304835150680728350096295552722887914456928731080814653807089783836569069578321876434165301303491136541486208342396274443396562379528138521812144171111108618048653868207241633769812932920245126721111244454737335969397360820945726930879403916845697119365762437104393027351646276520744036998626652968123085752863608266376498257751309949499307843777362621150496809854491070788030728806003681199704911756152394489417257115824529895493937727452394888230966486622282818033696879195170024167773589419157932530198908508450858787784298735723230691382452249653586434428894569853786221070269946223566105965602784928208624834964845331362628941471083287661130602443955385319149801579974807369333880358132084251218869958474810168408356067983623962110403519925402559917217816230585834890022419705292932774110555135356193944376002401421583200537520993999773854097474973070597588535108413633411180991608843856668791593635203075122951624683188130262385386905904141135514884901232047488789046785284074287975784641175031192243167868641882354130749834152785861028859975768823546372905095878157936403698747060701130446748191156130863361105963726831617214465897467043167010966665259955591242523594227762608779880284388211127300934925490136472920856426511417622151455443482546746164882696384325078064822904051107488564222355303289001204087017715129818988849800936072351217799177701804546525630426582030287048050834236716857966168839872081087591020234725799836317957353869583846862618237424360126374185151418373737993332241352591672320506732218181114883871399833870313433071152032104168218348393904444330085965983782878529116934948395848839653212648973026025465400793535911926914090587287970623804148004278717119271991513360164127853626147576680558886382455723904991669046706045481185601124437537880673936620020818378987810380383960581273855111518358789496064348620252339279584423170373513991309447501128327298955350582774987119467165552490476554422413742212714535160062931267753197950218612718331689973369376948627288164852840605805703100990142080466785783455641137310918766169599959107665892987409646501171730906441202765979058832127854566781193356336228008739720630074830090244956754307862110011205656829113404079601506707718411450840652972032*i1^68 + -565039861063854162521117711292545954607872885797729245322063384864455280861231545272469160778613101311293016919273576107082749444772186373734965716451470913058093153749627101485153878569668687824584911977317867525889998053216970174291802562034034157235491982396791418380285645853857143478641545334973269060061111135160683466871028961658929743020283553079653087545901003397899261535534199167197151093408965717483020698226215135281023508781745325153618469545487926774674298684297631822858620854260861916266205278092553816160104870975159560058209503372359564946847273609859396382393852010246094703735579392140917412098517248633209679516290194950375155668394465100675672892617929761308732395235985448723023734837174099826425906302753790116476558805384113727504580942811345135249228135684574235630216322682088467708566749926882954959718487859976068421365241073845114486859670083979264390562153655464363073810361070390885063645169307706342499002687277869440190277107342209165502810411504859497862648293192422367021496021494602177364966427124214038856647857756095434762399996270779491246393775246546113684982090861799775350797875118541143457307538421481206289861474232133403432241146795859193564274204169784466620919175708923774611995224454322677239215448240154240204594248023913477576091446542274440368596405137106725230429500132354577093438013191411081541119683911829716550644769071314934759806447654954349339148076738400855217564720105925243940689518902090344328094826945273545474230798654679795622694241172807676818919063317436470438905992831693909878466734345570704835044267831340263699014611376735081392459609351151112580001297416719529559877232862399821256192605271412904328318653484137094293322956682253685482959295160905521230179713682996591207373309954837638490599653851701756745235962822881155872288166815893213391700024346473013432602869424086330024293765839783157438225424362995659762188619843822752536345041882004398053995988442299804174714088429850173373615344298476477900980041050095725560338400584697995905064284913810493403544071970766351792473051298002156680577520539610558640562801626743577789746332802770435888186479574504734641235806130875861390602746149099937107399869303318123727687120891568942287500284938307059688206877590886035587867144671262494328651983298236674474183894139946849041602179537271774790227740838017236380609358516613279465160550221470458902814711123564321580612208119827041564459749509003089420591861034115225302513028146610122156637519147540433802462317159047986132155060742797536790517222482973622838764230599001464883742231285389091926793574984778468384835221575639620647785375504279462676189748571725150955569981139503045540582997678339424290658728083788796504069212574693671159983860080085267776571871563268476914046831759692583203119997017901466137726727649527258314909003947445673137304877329014144474651680145580674038778773903732906763500053680678220769001047439817338120255858215971753257473968495077899040558241843362849539280578292635892160227367934569223988592271388991288929653014542747024345529413268097691677070724617567689462812059351590863920315005004605597774001390871168480947962744475440539157735643648338702063554618050082424656289388226710247417300329796689001279477825053926205678386720575025819281809420950527550865326314543308506579559710168943126990531997873504534763391886266107696959715768669860989046679941030705383182416764915865468083534549242984312291606599120443469968940666759535724606064736740214606727262060742185745646179782440729030625925686429016517133368408001192259220402750023275232655794072752698250601865537180573931267833883421753644007728225595123360548154069683317748941493118978670774500282610842130931195517834870354238797418783774898673666520054182654409504058173419840075277246512068888892621903182830150058675172454504010199238473945909504850129758580192090999175017314059243159504661619000689794302532695615948270785668850680272889055217231694737071485751057911492034962535020957985125138532404334745718293708142641227792567983574966317093734140965565215509109661423990201773192837272901443195728857666688605225351432846920794139746060744261135709181299697969430245535325436294577368290733363035305121207688656135922995865661953825814777334376194228432702582552372613630808078484242504838765176190331008760821793414095778964624998610435493687193279363378133692511771429360568366655940026282179254539322710826823213607458205428382417629628771825878114642664214196713980109660142226294940066381903380922684392485553129145283799669373926065970754991962456064*i1^69 + -10109322958894581299777295312194317027664419758251188621975686303145669215742638192510866235794015405388248736610945896609950013082369304818372877594247042537763898763110426263566727543242492026199326306375280365227168573191771204073025897257288879039899576532030966327427222600680843581598350328153949927986124235965426506806982843380420876132360495095032596575604324398696548943910513641119199337285098372275138409211900823580758457109291557818421249777708157368817676962160816484373514059384424335208170145215901773527328560863168161024238976939505659917489344156683059620386339233964492777368556074270025961786203084969852088286028899290248439384412726033283429766233745441852607269993768278647961494980767349467982100081505075692573720319652904425075774448091786592980259922601679381848576375872817138753422001659126133631563473283292237719656134297716643418229398680237381717475106498832211837173233180583604173773748458187431854881402588090227076384002238918361026059640870953123343903043845147527132309059446970405084147629299701310813120690837306089926621937825683545302640443073137089543200381393587271065087127823471873096587600232842113002621157698656886009554194239220275384601544017127076293077130075258732270140828838823745888911527123354843719965284215554014327503748248543776483177087654000900057550318096778264392928510367555027458485177524539570834350980470390536239052557503745773843750614088913119428978445987614015894627885991003436896143719948952792909889564976486210936368905190525288203072046616585662429285752229269217395722236547658678966337359616241520124203839265262453403999631086968020735614418305924567657220050297781616574483172247966957709040334175949172457513637856489169945327343100142977822861058356744415265436935329366257856994013333271886291431265124112241615590884712575547351225392768257270486798038889592570256279796896149831054611948507198164258529850354816744401759766238622188941957642718146461896989859040200647101684579251741293883413207114184966561051134564289769431079027753376168802832627866876911916586259620174749325608415677228442366410667210223167453412601492706301950759942866439713752820252928911896720293236533594776577123328285863100256382847065250575414416726366158157977620326664835898911923251019742382621420244099037391488398709464019718849470172813385782639527592619816718426880020830697276438716847596144487652767407636683523076826699552558446356937332359826384192310501042066699147773164127371362296995707574609884918270959042948812175948261147790373869433046753252879640301545135441104160384748510493284456237564714781641416924201547654746725617020338978734431275075752138778187525796336014356074446205236704010010699612550798709796143967239020875814437498815763403732403367832225140262675733212996524814979780062280144212288288781880665734335605199913155284269786239247771269749035652944042516809930302756482663808481681559467488125157545978551789545789455202101251303540962158838827858020669953963041131582338986015070737114759059792581667788817760278897398083704238694769882847226053881153276055108073385972881119674945605791332254649665184270770527881953985378057213400663198146763253438628410176499326576364612701566406660998254885331244542585970536598471561522907483010549995718978038327981475186570753215581693960217916494170634184732862529823524182950783709359338195403630534724425635962513006312136139965371884885542962609450051202418758429105625183498004393929869748277314017935089025481141649475436480205197782926277433473315835096770357133832331537310312609911619039655232200480292961309697292339065943447507023542757375107095564422187117792573535337467670018829040005773780194816774305135410849910366436264316805530544936192564657091752094970814835981616091891267389721083727634507212495763102624049132207040785426926510920735606927190405479907659471870839924770571646382394896753802118379257555221817518981168524119195120255137290957030004086148436799471439475693676214677079301428469359266506057425472027121794338325054809083692540230164895568622014952551141187159716178604360560747125572974790372589365285445626816863234196689237029441824229070909204443912012145486114825410595830304230526992801289182873387916930901402410496958065902467662877812093568835651482244136384292821466738818818423723930395772525799031944883523836138491336463102101615589020685610173829819650893070892613315827124982540735670831879053579090699126454448163387638110217983236731879819765930622667436299856173734869545607975284654561967813813945622066275872226282070142671614610767872*i1^70 + -161109827892057985925274636335085373656985078686430001471607674050051832539309300239904046732848284190083800037566194431473030418933465622007854779695115858148739416750842044429080026335762148704378552156262630410192179618920831994584540883262014623267640299669734022672219553103900326071154927114821292229284257725668247915810982387046521701282568406670761906842901642784809723426301265857844933632281142750229111430947988912116393101956947129987464773664924078856675049598784898757422962927342298415547318581796458122551143331487979716501269984586894430098122734850923352105714451560441802890667968149909649014747857275819241622317417726010775382238864406886776950372534840790840161175898171668962826766874453303037074326119509158516590494796604499559358465195323163988518748032373124690313166580180598260963979121447226219771320416160807663581600635115970240072799745606659424530141382628255195762216938829249587480884949226032872873043083466128841055703478861579343914586537050277461024944668854774174728021262113749804025473905177205072873006432760022946219035777459285765349171986458126657006289476305147232949637146963381924461314981915416207105683603896051953813707306010415107179347522090255562908971095922193095455575860830126126082465464560201739725598590990388869235278727561240406119900247975596353054844262022587675146650926882236006595365797550213826287244393837574750360178840161967090385780679772145618038141769151921120690459213118423996516356881347407169595872075598864257299070481447302349908499119136685397748773578896233270912904034193594196293423102170214705964160722291319572407937391134313128093520763158161475244684687476994846138537279736908832361499509802078801543272189878646327990037366282555340679205309945187837419230006362375289108365996798771657219140254971761313082918155340067439984794181117236484039445403477671426517861723469827122925046022184586192568130182569331045793861011172410771222353263821500250673976300381695052404225121644487193374741468414087716088385661912106453798172966990971257908288477728484206171017740596480124817664025154659618484542581467939418476691198237286683537125049853221271047158990370194066218792073510238169035856063888526254683233314234690696774708456771361759942814413133248022172817003229958024638648074792958916374516584883187132272994785475929542876940381674110237188558578144159643380394648977229556641331336896689467585752339784801137921096846028541154670025275909295853437488004666402630668082373832752202580153719774340375847950596938470870357913903835112313884989398992815042156102497121789125110798380090869739027798321694819699196441292318080468752222984035331890379390901063976937700641548668174248540190573003811257153393310335491175084201542995777120245821802978989381945340343271011752210695902692585689683794676890812940708526874911332087420843872547020560536714495857202795757741377617844885079142076190931083476580422656069310762749152572338088336970997431730937955773891705703237935254192540913874820314929920889813505891548894211432539324690454538892447366971232528341261435627076843376795402323002013902661349761361407850568254618181649807385644881733024140838163664486754258563144343336840583622175128516821131180480285113716690700071346771654304704434993647108444785192701222523361589540411986295192479050671546663158317471892000294105666878889564915073310872557719294610639186319334301496532705020666972437413297821489224050660606894313558893845794388257143316342871890624277944429124790813480890141275282263514581682119940493745393379798257658630423149088170873281994761571794440504072959365975759208665628708055175054896818281520253168518634825425280437383065638828691823342150181824858996238953725614145972615722205688929362503448749439425866527401998949738353407395886807242864645532102542288671740673217540405640993213648537438405608047843706920677803362660029208557449013797709060519666301449411502674950546229859805397848887384001213241705179862964802985029035738330163470341938777646399518400374792573274264000336588179915300888536812670024051869673439009965719935044442457533734336696112682652298493473899704873245991872819741449655093982562718588841846871051113268640648637221114440294952970776384906602212699014357001375241093334297379238984011173585400651188730891166216975049657193756551734257896654066441508684363581303424472492971745930076758230889283534899146845350680292241736424851944843306905531233767401766197803395242910197136831230122933575876795687042895474285267122648825873240950670097074005044394040811870574860042240*i1^71 + -2420694797678331946218764500635592452229972510905281047234656663788967609199371614181463002008278934983884960212049924219625230976801740607061054276187774041403878226420717300909459722959342862163199314903437852049230597965699656842527753600194819483075019875794573803015136487987282262165443576286186536073872776321218007857320565711900392310742092218106257425490456352013016749286258903663202032353836295079391305670676912119135360719920917887785270921646329309076449273785301585059277501985261028015451348101885470928314562354215279762142761224225536525834346130520979410927214215148500422326945723439850852870535315299710766385459801092853418953660538024375377798623908358468516733176806881709587589237487764737895443355621738467663943224633020251805361086779054176854254420768046884789192599801798635498552581437551542305179120638624742285361844796558262952606084413452970909400499504594076714443294271567994587870108242685245332526250466575574617785700134865682782210002708298288509660563453591675074802669348721578299974948296010161373119661733985816742840449078529049541966296393061266953866254733863022948320337787082869196170623289969165611688693636780774973875490838588133390533685576169072395993150544472915102466439515842409875185711194290552108458389531286654280092347728869053404928928629848357209100945285086297797643510623193437607278553632641875988611981518267776038341201564478125418454546219524823151597102308784251935502560121976041473561375979884492275587725898629845041168742916650585357429698582305086801678980444460674035982732168239312944268910876406894153033571268720885783902663876637450891022567957164273569364233427984958105145561527634078620089812198479848524734599075047722977910291487653051408690306662959974621686472881033945186523943733006984724988102947341735876657290755046625989447787631296408329816072505674400054167105069385512949879567116979989649977245162024767052994061489033840680623744251387543402014275541263517721556290885056128263680679006174129439962207226467229815804303786077063476455652801261882446013227251862439743393213098775743078055372152241792080371999032159620600737547963286823966430667286445318593525828684371423647961018645283526104609211955179368048405425781678449218849582726422316862202298995859465944719479020880414712590264979174340025866179425131430136392936710710335536914312839364836788266613525053546672110107036087422494195423840836385697562156271514665559811766207448775418308482323126407256454325768155830043395270264983095401608981515868910622081747580227376310731881822472934346437454555945387878339723721959624220945402766796453895315276062257861299224360605518008231117169503781525937133463338610059198816058562581226955134076857270759963098092025436623810058237021216621702595439079960487414101824281255718413615120311209433240478233627584311871657607457945156452274045097304539370867058104557513627681778491158144831338565229141439329975195394914626943664061253006730687162109991663504816115493440218932314443251177925069197467593530449597536594050784340967149426490646406383928343088171315202758379721645560864250676220462982152687360767517559455552490321220665228370885870890305695715479968345727909637083858230873996343484303811389446324446041720964202530875024276883830492152533970038953239820169450884662888513771941811036060448148106975959613547695678756870880004411377636039765072147487813830428665859437372944728717045754813788795632282476564442366004454841916070457864179631080532266026083757102668720007323286568787897958863428622045292221239807141350892097384900624169979091823887879215859836046175209350673712181181739679956421818827707795795441302542454976022144108279375375897572776743470337534913138191283673172701577604822636171431152934520315994767898330864851267307688978084013425616091843921419235835236275240375698766487903370548046721098629254631094664203556728687893198618761680930011108382924328647481985378647363305840411325123705757777694808299854477263924379175491142809916834910642799865570058927788766704342590347588383212855790605142760615998951309189169821030140779248408227477152703243279645596212084365857035581303079465714820400899749304894714551154930059437443882317103772737678951135118470454578496354352136302918145958335212167800300880376389387761701393412848652953501029033274791431512395740167717068049195754707736898605642279547846013972676722516411339652783601307094706209669851646285513333165144597999409984475833968306835690059600199427275393946709024967354848483390770287771471089705140287186780374454763520*i1^72 + -34288840718900476038632569275444819572524990028682996579855623976103610575538380826328097518722703893790016332155151423467786403295372005495393296274797060217078128136461718457523633928755040742931312008995290586723442510645680172416551443503248360716640390202061565933361118615407015420379033170368753091283522197575120476352537816930994955802246643279338629547634975225958932090095812885246971033475411725544990299693272569295308634774376374360857206263482988618232350375416131892422807745662039963214234242267058259855295713425933797806220852905437591719120795022884701020974041824623529833748060204674673567194874426755195333761904577674112654721612296726374127852924869501412439385343362740995047378904879985563335322669950342994067403309522570571017228438853210587727302600807709552100819712888145661506224561546987765020253089564713613787407491343772059676967022794805538154729222853696976309744900871246491449674909253185138278857625560618274057674632328909459034310481683401740625875624271378429515454703098262965969429456074651062380497914005391964312668105048039155918511199785483348461304286026827079492082925416485855891837204396581768405619023566022962969345994182797215034333402401605923869368392135840067277670970405199497716509692831107924848827297710134588805180637971455688014432110286329566050616627626575715165581449429725838029191196550415729294448934198405894898314970409016182084988934049778509149882167479940715200311994961761280128220407083812494874621156088485195519151085406666355751673435427881665496347665778857954118133704706943788887046016017518753147034926066736172769854807243422475205584035072562771512717760468348491865577503584330224772069339716392933450009212705683862180621998490220779057713550525423611505810481154713713381679898762354334120687361776042283087216808061204369785612146247773054334658702494827009338365123901250571491672448657760370910048301968633674989825246536968436206051793653218647323868649654695662758752885036570477767435832853110997469958187859622240189499799971289816687644991370854821933393147776380698743735599482272047802970078020371135034980130841081933335159111364325263153029271236534060337753082557643012395041654753723934614265033139233427184026088331913518390089400812498817710125939672352039573123985295282130640994074463921266913395723777527830465267275272975853444759701251699749749678064535619321517091879288978731514008103851271838450068325655597760976968607359310661292308041577049272356247543269451250814387278273797752186677331930681960203505488474036018151545526601073032106721928263112238200650839839435056145411216950472777589317583066026334411002121220233416910858198347576651608756510906084389162313765933402107243779061076512716801537157167289856417416271091375903758928969208559456157994488518254790539468707422688336751906936029453914978434927919952102180338343312464175749553636997684526322602065946036593175829247260358111220778760490723237537552304625235381907464258603501310094642012194584411881203565144354464668739300172713022060546136678965600412417413479071003637249702885594898434834993265564808620924825342762810970080122824339844493157100837747610855836992997513076154517855665362245494234409327380369457392494511602100918920463072752256914875860119328720625012478218011649753162898006576508973959682370713504346354764392253520123896328061109540173082651336021486142566853301879902725151558388000004370985330457184001185839533786784142376781592689056029313460105457967304179852055211399112308318384950452511055328737802224245140079212002581740389030975874453325759046048940197365032574311508597233561132684529453167615655734284025764479240448474139261582869009046968472972352433002137112970484654392318864277826860073104354640516064487095117765728073866639552858905768416657165434682072357030089737595232219983256999004388810130691250943102896732395723568608407554577384406192903329627922841222045890379846708257962353485315105072328721935617887683801059774887331503870711242894440587338494191680477419773522468413724492935481865796878240397819140819130908699519711150548339786254217811406159641214849254082081269551377458770247502461193682253982564790410582308670925687884002599035558148019828761686736335657846661734055481185767005929667736559038006542389588501566788939641228484723776373690908368201493686559309166827688291218653759375293310877474184270309113236474940807501889848648874192340765989874042666684083484686866839016755405585122731327459341612534018180663134069613311713505391897184419956805507302754450090754048*i1^73 + -415899990890341238364752927274854906279309865509769414943175918915943493490512591572864133769460427895713058846466293834358193073250156336443671539711877342393925502533965421209884581213580898730474706645037727879525591550254760931828350539990657293647318751675978320186187755075681907441317486252064653784564229924086730383053997869347642145116881988096747974915481821082660200567419234104744605081696737310411978808642499093652270999436330327112368256857968358952599236232366069329596839444752330455749427650168123484643797950787816874671330006563887247505880328051693155109315506075325242214516319276418887832772990978056023377081119869127743829962847086818305725041960776383388991670037080175756375085304145153880657779080962734086741646130336887595633179035025332349724095223574170081977535704605099466454465168898811937924120951021047704307156104273438606487911203004922938260421765598405833104647325156981430646304463622911465556168221391315112907105757222202728723846536077177976326050204398986690077620308681060444878541207068468923196177432523026924315644554888072371055238298930403768520382132078868153012996301344019556589314053494824534867317317091883214257404385043420611336922191484302851181011561656041788989917589119441225721289130232106697583515600768845909461040835987280667038961893965414862782627932314313912467140640149233296218062925322794175652887082705075527880443831844626553953094447644580317968001463634818122658819570703424771063828444727591485380678119901031271260959269185067193379373878309876902508398177366921624991295915606052885229923322027319927850201166762208578835122052269129180250139872486312934885144068803850814092674752689136459687497170547816618530568586182740960625019848028926724482945434034095575359937030129065728252408784287725514728119627209589655276287366309792464680392271410423134433670272578523349912197337097427083691738868986143706763203826020965971703099584373663080793411857345717930464792345157790714312782177142796444396232680046825209142629514796343994099063927283011786583630799359930137118027708439689145566393374303432925178607880312343990094954788846227541302631657617205494703998856666056131771934004767635636805803771569292141326026735970319331528269186543191929816995651287402506816783503050936979213296456387840655426699745936961436769279939187699681852969008278498102961174406776127300732685038835897195623749910536931735772611172332506344157453468541283224933555411911431689625415520161228817026000411346306670897332723912461164101792514678010827795878022889299920194300616874514773578178008560088104896332264785623966919067766223045518722561664312295015791986879408522629711251861315924611525976216306599067150145903250062608193624177490592361836257679146211563573466509607744837106223083603603506327910985112738493508527922868753890918658074505474005829184981468008541671443284378967652734878825754317131307965872673400943838935074767500384139957479459754275245802644828436211767385630850408962848439205650713890574137331026091629195312418459691019138328843196766036133985978105793721777794832018815633868186432552510956724921320464431687180972106539970138881814924379189123645285277131159394623844370418085211144745854814477780111125114311271749009507238571265454691410494749134744337084823900641134612633127612173645317512634663537039177219794712091107292930199432534558200145826874211494969654421161264993902397871766905182158903992572253490040677422170959437904653717939729888872519425753200384083716090535438579168731645848089262758932318240245873517984222310154265195620268107678035748157624057565971815841929053333204663565754104669540690184139261320363301815616116217785451123451660489866502893840974669416015867212895615116405313575027611536343723822057457380958197556608230005033386226148912583947609748977507029915845012915359250744340518714768710107410927289222385297472494815711558281846810791997898452378119779796455798005914687255215380487756268176704134542594371468021829080992106256246530798481510785879636593209329296052439319357881555336520495328174586952294251777727049967467877297221181619335645330616354105794322311547438418888760578372125599322662730363634730194416768380115017315205776636920269574666140682463805214293260566874826482989282721963439055116561136651652009896531593793658200540347895795250718405982846000871469614098206054316149474241758162050710625126906537451186077157665117505724172085348012046022307597749290316306011668181993046611150546506990380938111088606055937711012583014489856550354092861141020573696*i1^74 + -3974772768685287117739460273757540272531799954070415286538681667644758046020974719352763920365065486829170746225306457960078851472634040808659898192509013929302421270186990628964291900031385873365275306364723437704913312544493725912952023460474092143943258182862056639684374546834485757273436354158179280543805630821651435987776790306435487125886436271581834819719431706053293675433833186427449914090932417188062330406665455874335500538115685156563715312725403384749943672100548737993450430913108127595964792600816375995620177911162836196282326746865763288768433631261261431249498662157501733196536092801130207774382797883854006335018273530390926601135660256695790863031676133884801220473619532801929363256106675944240416011798910626292705309133311746310129944420090270816950938422285534050933793428131202061305580387647895554536793912321704635053753886105640143828503070749894866888232423307202134696063650830632961040994731280886305975366895863649395773397900745146746173386693781625989582625833249957087326958024086669580423665406944851427055206014809706931273372723937582429455945458669891277692489646994150632374946587189403097638625306093973532972487248066312307419320445278496955216084046368856510189428690985809930237127090905163478173343597320598333085500140910366013270986725458788745606507674400853350258390905489672154706934237434129417524531277472973251819689515328355668341406033017384395063251636686183905472411300502574933882542621179585710023767501680194966649168127216409989355514681881697984836609435695913692772455036919618718370705826686295287719565430336048332069723784413204582898093520172113925404136459726556063873235826911459340705228001464088163681981131549898871167277411454409454325230102104028375478408988866541884662563009765640624710187396414686074335340168027000033308793514531118845536625745571739121265333183997398587979189198640866258911487409125534799295161001927037843455886529994914716537650480383014883420340011389479570388974310573914406165088819005238662668860217760927592706107147368047042233789290490028005378412027957766700253505911748135198650132032521676514849648371315201046500491688520643518585175909270222844071139631490899636212859787018415658093739679864987243343863126165152680197734552913118581601085143465023477942264090999361220068397948855216532109463471498782214894275150103868023633876787723150424990839644055604180963935282026556928256300775127511375468548591128714770811362810526481094211659166385424454034242492420801847400884168010474259558041785136796606662946725589897991910071284682106474925545904614968661730059152451090195193489273925236762837651681336348913986987524114343949445215673615596610287935691935662697840339374987597386469474832997486151837022357839167338311469921353790638985687849857399112364045203498704999384524477582250719509630901354903395831415645346863876222018847245683020088939583226781798114845091203705626121924547646710561523797757083458351106158125845395235363825002250069318593366082548263279860381226126592116550634775462834866656199069313822166670093288693429403591229556994549586582890909190323952957691630914467356220402773178655011289215684115606007082323413451351589330858116090567899965058450904252300567934628526380057068304269899595124168106378909847575621484387810732594463566986269882176105006210882474326487224171487984733667797865753664527914772812001826750335511531603763050704194879249825129820483702965927963121386575799061686630518596463222996384594355910363381849257147536253933305076496999485407055810838425690351990637448522111208167112021421296067903698038724262135261057703997992763581741941000630673680701849077550563358044582059213286585812275703192394572052321755318662016801276861128471784793601754802314968956136951822554227603762482480402037039432542523456484902437552732182969443160235941057765298313745580720424401638017012742053530141861996255249913397659015452767600354383189081265257071433661360451620317426654009558929953547182547596490038115275829080729460905458278055846144162801911553510874089446592872936221081849060483298402391738015384073347211563734658608268419912946774292126209552284054109731697514125305589788176890283970950886627966224515381187165017850120683928454027140158300092748633181757269939424092132150421188032511473478187269645883780312691782023557127230518890646911528797266793652504740700093933127657113509145318705957347022107469177346478987530995153331316364979074470462356070635152933359649334450867193346974231201255412786716608745245916429534762330892609257472*i1^75 + -31772169666993999692779071942208329472292983011487528465144630115689587953722935742471385656061122335694894063020488965932395357183285734375784277936520680234457274712384217996904679670421024339842638908056220521300878633620094345179818745706200661112792449304659842489551293093308678765453307686481177617896161684608073716148835713240962937468104338244342599766250133150446270331228609510742651575301021932761009470874158620125782482152132441571678522639456914991240944948664940852758470554658524744035693460776776681139530248263581551739412022540658049401762277180423411205668005818148627938581903962505714623799209657398906389359936169375646219335444712015732088819477302827487405930638636658958175076039781030853298769499174184547378678705044071500509781586051666196736054235674070771255727573234335433510874724852125204786436733545132176148904594189165768602913835678600205722843101573671203284232202632160589331563242121616768315579526214755593264735106057382247755701304829432114269390380568009812051224992434509220434963546074732350512495610623397427684944647273902674394445511117388681760125861470837505368657819716842684464308880932659546120623066725074717720162569992663801638788688363824131810584220722141359754025346142233378147367424343718081271264345641161975397863471732618331152927859660986069744115367510209205108863818487633334527916028265127172948860335627216680251953020764921760344728810483730263612235524101726912331019189040372122260866986371185107269044421232905792475339385782643976358542074506847428683838932390675375920111630260845247108283046119358969529743339049731171972359581444257555548788604369286687654622926865473117690232151224532532080487675700831907507891406678429678274874033443740291353620052031132166638453068773533730796512298913228503297898294665701572173798863878230523569766261308227823145933004037354661788227784170844988887063797202346564680167517340988200236699326371482634665958133453576391928524788944616386938471330104933796744261537298937784587558422531360304330199507580458288366413099092689740341169581736697816409013971909661335054523251674592821988972196086928551996421554530951797321663073118047101683783412404067950695804149891272347559412582844307501462444897929107107466502776960565778685075265809446570410698668828093706941463228506357436771291140461491237408477761120427986777786705748913727546850736715880362198409394432782935671026627065142201729123564733751562962231206713930680224297933015198867500041726074124017313519318957452751512408318389311864882829664124207820254119811529673910637260737598745944328516947024946227664396361093313720877414059806161331043012352627613253607947599232613295081515312683412466443250475348281539554883434310040498009752561224230017943587494761653252068569169253637891142480017835264442610538669808573269032930233715823514635540615170256960476509410021566346409784442452025478122432283033504928891038794454949972180426798150266866029942607876576820468366822209191913419517803939830329666359145266894409792726045863895872786039415266591154758825845438361961893550634600856148236608602857454382502724578639888701075349269944273781279408270548850197614512769911304945679628989751213943923493567888523651683500751805628274421341090125292445432728344848815452141173912979699222716139632508062208848695033403216456592300908881054466412223217765580922379379034460793208338058229909828690592946612449743973786555562151713029672341490130198592214526186744709095538915503863325224870741398627343588782840348090839706793300056484709956029670448163116626050011407493075765611982440251186501630800460758962107567613216563831319794392400611272381548275497853287475531001992797010836119844898420179867812593230639964833156629996321559088874615684006741145574773585196923741974606530079547782678143872302728962064994973927401288298192861233078461686819908846393252288814536757353685991140566271009144149942353222653229496319257546672847505941976878612000564983068611921113448921517919475749491564986047165294834259531359670692090879703228914237960027501660585457349500167318565972696081053473877094247102408421871127794528909962079062223105330534688213866645917639193642525336661442311871589841349667908257638673725678055420252456751214591196484494521610357373420563106581093982916055840724542542672259082347541963065988515721815145306953898226913553111356837728221971173678472600372204760785102158241086583617180734903243890735035388343261812876112091846735338333282392979588625924440894833405504125150561069553889897739190272*i1^76 + -268088450437627992624108985169745521890927162706975353125730723603792125573450944057665241632043847728342196309754980661194593737657038436263163077602789927358924312646946999474914388653693132832272591112172701011652397905081556266874177804501617595152191186492688171913998758871028685525987576304980692462633098983971481393455080214939337041004643227205410035251237574715256077433328174753928820982401329087030626354169221715052800189267044855091855951082632658870039461693270795265776338119035604781708931123980189315441262174487582635514620535115712519799372937556047783343697872392177090127661551343157990497639445219979596828101303878882421459988892387742725784393752165351089321986808969220182758794287558768338510952658332001853974129243600244715836123070240893455279763202065831858001033493099043497885148540756361570126535223824524438297552842261567999879532084304303782842517788200857426864464114480402475741722665004907880051105432762576873718464239888243281114348527121856416402389782864425538587721579070952230802116985381678011100590330004487238705181681824755282810100080806475698612843210952422532641906421803407025942297996770609162523130332790976203549644139404079746703348793283513193476570889478301870499233465121768696057662485082204825167925790570090231562211752639596362001075851393894643024336751663557834235137514132157308582515236974772593926213694445324680960610367222212337154029185462126163897117561362495158830672090807546778407429661887548632726787259618785748585787734880197286997911432631991498470882656460131103399083604843884192493993680453064507567816702154908136840134834589930911551701919054213569653945968722825508514326385303163264172611348249691109512294197166856679379889635640327753827682429566956461555053603820798012046026139473628370990806566278651127339468713178967122811180741609124231142521141081976172728056178793058050685437188097726074416123593890069881122537150549134051761967969917321141379277749875836095947159756670005245636219446304603134723845137336949503408100952956307381179159602396805041859388231593922857942521293892479246627768400156494086560559520169826099315619116836395221819674752058729440142374888870585351435673000879655748172862899799414572218464623267664049050994550768196929747159562207131155552867313129709248719701067834534996325386970370220387271856427679803049895434129145701987159400422535249603048406765311994446969473264896395034996937600814526496770279922166352146695144581513403297210825837949801759452624391982827337316967041689526713465982004161490696053522903256980911803156190469836691026839732908830770137434902493356894265919893601003148202799997742879641563676058785754385344982078503338213336560666980389602877799960754888167230614031264300847809245620520529851242469612566546924316240872762945769596457929095024707986773039744124352967080386391224737244204417418608973957247548147050487265709525067130714609913972156512728595636676510607545338088827924726702802175569071099219695168127534743552212066885002023915480670949516464554979683828970645258354671794394320320666327827717274163135926255102637771739692658464164274064638126453301940733663381137509161918797966160386956258111362856910463937607502712025307728281606422055395448601691652755193342199045701346870824193833699865402530297778916728160208840880414039954380582777940396567379853755587633112883281829085384609229989843804334665447314517069699263626111763759460439518971428686235699790886805084681983659498695515177562709210191116658171381394800058609147410132679817946228632246000683244374010242965487444114390166856885354241178717120850143698814109690906919996045694857362294362659439005897015250285679858881098936643925496965649204935459892593900766249115513878953099977064798983689231033559118063356780922217674047487800237043588885510274811104625707192853114705327450928190574772171413461189592023747467814990861524335987425103536852659276631067545758816247545298944662489585474851635235218754704880395669495146715153952060336634270169601861739454337605655300586124625954318239132668013259352998759662530987717806079243066311394390220729287534016416387876590215729913541523674939364108443507229159885067824076107925331310649135706242533613393843688196137615879000717550275372405544846322602417583505551152751420391001864798150706078979442305755033623265513241028964356635493006230408181615989560704488972196133622929644563018741378216641324590519972550139556431044884081558869555040773478148792800255546071254968023744749410402662059780167662829568*i1^77 + -2310710725551480526633556692767705567005416310685465756606189333416949962892496610535985607222948402990851424115444045130419845624414378065359105398504401838648006943226141455076698170627444165116792960641579795698675004431644534587011107698045591158521208085737642210434414354183113303044263658990455396969868418461370205008282819000488023919367111623682994722913107469185023292850807676218554394857817738928242948310875289834237297996275458393468004710864127835417936924115222690342815507617472000170384602236365488723490035757708124179823848277829966328567624499970081315148144970301812379790491925056041531745098572837720113506547721347783532418287761486518822120657651927008702885132984834510220225982389944071809484825755959176147090977448812468064903100894230897939907373724134602768201034149579937458470946729989190790854368003736366868942731302701565057932022344428277410754545937615186136935558447991460707894191167855350177555914763259534619447363413191842190061326792099632717459578200266691345291774538139124717614257069561366182784047946586357058596602957239554395705492231626775146608540139724308539841705961627310823249632356544247895956668469485487230190356588639205500341852890285825166176033054292831723111770238623014794577133226548600323756007749724432291340829023212039820842327283538429540196690945155256288647123101237636628482650084744487045879023159022514663273109240234635392410336752226102440717510380587645655612112531900330191880018608644829064517536376132013814199957340844830108207032421090556213581451244920909870507249918598537150876318089209216048027286268346133263000392554967612914926310913328681526150707299006220565378286202110307754711111314089536864227474889928879012210996417230565620882503203456803508515703861282693814523401185467837127805230318329434682209064434284176082370557553922857099580823558160925351180810539854404602272795686333511200237966560408035551203061079031340209420670317137528185602777286390720554454891211759858814395191643389101521141649297848237086410786376411806499563973802585904712029233942166191457592575720796245384564524616420650921671263794919956945833255437819889678232920747468552221904603063082427553339058347936200465493443801635157094294213464450129569244018279287700714562068550958107429425494171583900036673269697747203471503026857688954432097918350939337757547516118702962256253966219412678371765416134042213912765725889866751023783326294262741166647213520241229033554535929339730662988688703348560645357692056075896050520429043682636512413483124566320087705346628435943089147385859265496725677393849342349422473139785938079053285297689218144203984041286906088853392162139000316304346258194830314661893008646362131877753926745320543392346921741280777932067412437754638430544310224477879445464069549471143185230253134649654635698986439299805501626588981532780388641541104112757679928632453023735425459328091575152278460632019411029656903761228036579314967174201838867077396945030513060727536903793588018882261582377138649961047827737038056266580470622540447736550118203493363268473774779384056244393414225713369915979547419503733997549972983678722886594549343695121907945096166854664802111790657874541251642505261439126529732882134122085846857875655752434268220142521200004951180895354675151656956575135406245687555682193074860483075935397311981226037440721147047136067476367083089959617910050554330179968341786961172743116412950827084692851955506195513239791517557763073454640749603010569277606438476041739767371072878938784759658228546704189096195027684659253917886857067288555182971158016559150590644167198924210848732267415778209732859911992899793504325548200397700179444226206198486785077516835034772744271937844458785130103203078225157345581599970946676574319466053429618917777849424525775425043829835828447150825629801899810652193536788053349668716065389527361653456781873790424370025214870865205494822123279982216239543219598815489177628146183904873012275866998333732927624819914714080327742778419055548377390895817959637167216982361787855237616717259094959698202885012478276345526528477141089677891683358637711209540265464260189957865288812662957780629074602278252926296603464642460416146309124014941407299517287812983317672202896449888496550857335881201971326364196117709608327557203929066835948033723203548952268339490605075002733451291774892165186885051835287713785943531993012577150720740574929321163104888980857030392576721582323690094315263516126376834863112180823588286539532542368415705066210625281064960*i1^78 + -12913343573722874354373279600811123636070047987643576617461900590198682906629581400848942112020033073931554561456166571136432493870432863008903480456855237684689293483448444430189179393623218883225288483116931060690508676414444997288133285221613669222437861976182004659480257859616438503187646898566725578641982475943670481932134994657609048174802140121551296880657900340394432089409150820676746658130599004446804667712464204622543938021312833337835586829129445982415014314033976450977485916068041398974984083281650865539051754453684393329018221008610918413448725498684606521851860466342241203125645763662987375890304760016087157097067462923604445598733568333965036546450171701009560428096977995642033926088363483254585718070828604829575891766860947645854876484586734516930120450105008270965045158656751223952659079112592994713846868455688325757134742328805130629960583459507442933123642618153344883479030230153407589097149882583831681476041896623610524772548044229549542046414523374249976783670643292398879030365805524446570017703566505641041576753848460331006074088719424405028703389007271664471465542077044104325750820756614972694129263166964405789227807827289167210039744792218366698664730509060124908463517052054046190303088212195025022216927991374527028751237991320905485193678515947567427256623419272534637835605492025858204595804869281001484563460991499444224376843271693830770973378897048804150215656895998503849449736767783808002593123347884004751167463578619300262405326738589889542950122508172297100088278451863946845003460071939661869561371082671246705165840424625703565660550499044209044091810806704656209511584544288886625487609560979820557499748308714006769268519877677118515659033099304764547474732064872843050247227649093953364958288985333885554534289426991307918899137229948857836822028394661436984760068574027706770726263538313667336344603430196454706839293192156743952213377092303336737186652224202966334641320836991777365038421134885166700885969347867331049564757887574752793518147081343945952231016207131876171350044525341327856736120489273628117554897657248731139073048978968071273344359504969529307632202157118922675441552629952739906944845389680861716597262791996989606725611499724996494626793293457611302162254690316338321728343552667761340352068119442257139340945078925293775426157457975165968692092510743205354797623625065958400613801685559088526484975619421029085549862869659188926695370156640032905843851500067070557157380418908897309863080393677007872077751094220048427867648060145808919913819512230475308056682487755105041007423549648741415216758443006184793884707333613929061402876360059943727718210773220957833224613448608575954519504286825788460031744199602604870520861604290427096065516016335755691186258896798241797909554530697997381103774752709336448697354423513914229106314516921035755858959584113636409372936971583658618923424471388685312568460865676946388449748538404733775509291596334303182620760318682101628609507171886587977521332469759355357177518301310276569132874138388903536821261343773997427136543389332705912151005174501604794645126329787121216549818084566461582519497025387394502508394330404965416899420687173012957643061954033913018669370543076306094661475039314332807203693890112984753893336379732204520103459677483037502348201172941880793799483127328591747609191244888679708965922389622823774502277568688374217618826617059969430102569780397856930506308556250449886659884911233104582580352949952869218458591012604217626793000753471196129251069889169631297912869855656382558994330227376282829381783873593834903537330860304626656837082796880892867458878539051996854812788308123886865505025136904027700701113001810363609739294228292734504163157430358872471808784457837684650110166685634581403011415863493646386449962309942191933442182004793025917883119960097469171474323498642088777439681267716667504486375005677458556283600920661663525336155690145727333182768522644001451484922984890736111312740008728974322504721057676751944326937243019363625313951582371782631157298066769921906211247167893195674432364764173134438232333059114380221108500257605218690843889798875232272698643759841896770966253003752833659408753321538497243975050053644042474819114159306457092811691416406008286807514669340441748739047555675537645476293608655111028040022297470313714213415280309267765017097897252339832240388174680841608821708817486571873145689296744585391303943153767771015440105088246099375617174490610270881534006466541171435027725948084219641618957131055104*i1^79 + -27336360986138150060275952293513533593266273790016345298800266447751183575156224854523456108452627655792531107557271766721400609596602424715628538174910690772193481128848797420884006523634351841798994470245713714829270695537889219966213230201317412037361931573268440413555834072579330284211929272363158948183639825181473723768488089099719346146842244521931725872897171779468786419835426442186618447210916158624793603591090082933823822862719170458093320013304453749235185571525411059524128210342444077265730030340468094589927778023580729475353069815484705144802618156209788653331953340163140672474390566855241841162411818010491406918303751237828153487866246823036620059970059041856793101815304652128552570360550026702305296737141036380039746547917547249254296931550004866991429369108058854367603939941185838214614399705812173209487836442337465996464198818028651389702847769396251646890409918269038463225371249723532339961844589625196317320938130615083758240435261539013255816247649072170417925697124494745776602763453508327477341046394238605985285240352550366185771400061158250802633175580278593787107808612800754921472642526102747788206562457435019360347559068745351101519567471821626112777404888468247402805203901338630303631638511413338587394355756147644222038433446007949537958027873049177313098743221498488898911510990442238413270450795807711691596342724622818783761112137731368652362868303979851485050321154014451563824619628851098885258269063191488423384463664707168104164229923403048380775773265276944865802131622838452694925625143925318961938955368612938786045748893490761118953625001842447486135946690356305535204297133364577829599388850414563675971772841854040355926984154658687879674918530793096705435675346004213394650291337157102640221856531902746662426940922359271210546956812906770776860870854130612850472029652321465056677488429976645899654521737317674241712490136709081407563336928126789726442057956850080347550290510842282679257261038735167614982230440570583353583067677648451775097122813976983368028505510491257363860531629636950569454758002452148334258484167875629677125204840233304566771888948357400168121788137472848948178088670854860103024737905089316301794361945183447394354905728929083767717967440816332405485386339247598679115064803039464031046157089767676480573007496652992185326409621243630169669798799566670933250253127389793806043646894706788871297592730600598680356967990605562824843136838034129916533250286682440210022106987942929365656210173619686539476871114915836452309522517828535036655548293557786236194769020152520220595529267192925610986742607394760405000237522125806068719324044716954986463656615327268242439607778284344213362383823506490238585278459762792768623674940826007118767794105559670525177771658287397441278707344040044525910274229064335333398091201180232269854179649725012748761768746213379934828617706003846707108310535022981069238719055706659085144286526912014871742147898976781284276865056520787037941531596630839028845788126481810016960515231917617020873116204972640132658467115182739238585989783135249023967268672995355114243721245028247945796951749834437699776009235396606376337894909146223186056119302796098421770351942889039025100756330884483979819042657120486368626315932813467806672983550247969659272227952994270572410570075134688300054533356781251762116690282295904988439722946865401381552406983366816245191574896895282915058373118310099030235375363436028202375572177200830566341363432838044050659863409461796986409961035728642705357137389069896874280289189036652515160419084755885771429011292635431282939398663587643993749918100555980106373217861174496549364555570332669405627097832079001159815519221769034931152143215463659520140731406973755651351818794180784473198279047767797453948873240823266815789111808487090103360982066806651297142859916071159782955490729072065081347426840894471896363229059013473892298582449828220619198098682193248543283426435149521257046618267432031804320981845457498077582575482544645451703116872031754963198786127134509081535907013190425541120884896096804105222851123062160678983282891657583449806059759373238887950301409650090664081269466306737028102852462807406091155206055272857913897653220395047893139211979639535133229860978121390984805411423486704747026646067700372076208392260351286727761207674809578608356878524020495768282576006124157019749511890200980905310780304734223904710531287169114568506660390796544451361882351454760035831895468600160040235960203096871832571517727869304460988645376*i1^80 + -183361371157553599280453123580997009003192436241360021595232018625293506855567072391730040334323359631074194774432707668160849041060036155896941130651363099994627186589155438545871777161041559681502693442174789607872878691953260332398719992409935756324143477604792994191889237566048499362090259845448151346826884201697404256583514417678988390414137554719679459227573451569202010843114932511866385270054924086738200541542659931221230709711743335679408985971211307346845089220849267493650438175996851597002850349179912181168913421602549920096303663218135415683410846047937216682343293607225124078869297828529675816558470610589694178254145945869068106341544262654664586274172092158623963031154075901949737994330550580606982545041411159281823862802563854448909289419143226373870767506755401573341233147941210389512541239558133367826783283808371809709488922376945286422484170126632220409659510085236723342909749506724034344961992727085416716019317562804875880121743571654546691246863374056298773354739659503971703744973142671725597669089864320447976245571760917593810929873433890859614380960939120863315604089052124897733649813587200479801530228111810191689375408358023344843717147647641108251320113334959314087485499663540138186113846021752308705891734269287308669648980707805515833976394190270003857086912424210472727625649821432444729600641301954098268455624044836577504734881430584758225107779689924783678471692194500827309546853619316950688388674316364964473305051463519098090585491017390740334260241688502771178321108290307557092070595198519090211078746946813054632281455418233899945215005939690261139254831597819150784848120333768848197778326657633537136870271870952651657313982797404112669382518039271054212846574855584567015842570388019724640761200683328808862188198422363912766018464631132408698591929872390411949078964136404814880933919722918613832039818138482739842014431508052260916724184735111110031072652720806132440318364197356143720808126719833384534420382176271373723037774640981579253396823178915045327567327124474349121520341144936365962912872648551424232251573665453951007319015298920672437168053315222017671933048878783118237691723385109858975440025802476083548697787408780381810134600142660362136804440252180308387092916460219783762584506892941637591254151845237568008272234674840587408943875141605720463840198484589023469208780006675517708712938840744031725929426619038368910641750854344626658131650892771842349289165695502458266095331113517461064277791705923305228497933436842859611544027212687256287546280169051635612664460325648505896402639925650912341572104538056297293243039324117725795207025093358482322728058869344414151543932124855302928433262382836918546858634690682997206202173036479790371707478756035305194769895842398270964394134998852811953396686206055292741635890957220628005742850502446315061410484274321409154936665243508685282797966896549772811678683317789102531916834824038127245291496823933151422137359601741194843153173797376024336681222071938916048256029348995512647497649334093161860835685372893778486136446029554218909878899089013200998767522793166482739604036370037594820704860563634224114400974527397075791128097917671292407872781402426615543860887528764381037127561865893442268111602150987120264439953629655520953900709640291683434136640130076575359110623609466158563082029814518464791662582726318325121038798710578221491273892024299921109484292060693557841149526751976216434740232209115112754453035154857453615502496587454766834943289491372515716642552313504013553412791521930738339323365943719020394328358130918968659514816514282965415163535922661647672836036546092387365226348785584350351469823342163892278716754922293177220878417199324895458927017857545565126658427212261143994980449729897982498090957421632595771179766317842009209022276136614048850250392179145699308835209283748059215527787169683029992103265296791220172844237162163466804827273795955932655628043595911517623413531472257078088004109182199334406510495909356018209641837572600571928000469803580365497918827110382673918738603531288560747272037189784050405244858141157544475530696768822082395642705976133861421906706412685232772148272976618659893008671246801953910011905976570733069113554109903170884975522073733396126793938697883440793755034480490428588092196277727838043936509578502966320208279819338335687079727004420616284660085489711057100653237261382875959063012827312395562106575862924939751672200385271675484396149881827095554802682268205359596506884235752019853312*i1^81 + -3758817052115185935131140579176998899534792912776600301528985878571078834526102562744150185078634156479344085162133550890458297195483326638666003914342412720302578295753645338528687139662377670351543851752261907559204517177691274710877749762424417088445210084378803041448793799458431004611704316323545436583957038212365541833308864404629772452263176459869603050666005041753757179660175222489298125960453350399100161065912423549798746824489258251030889108773533831497244657559070831319283297330500558762014331958660720522060769879170740148116888098194262684109814893344265590013813332289801692213907466633280464925935291672559703749477576097104245073453718038559222262357654414362417690124366259123904045632520631251761227022564286031089332628049430671532210738007891664856340950909158869439072754046154766062929752165089421910900201491566509988800052492741399998410441774385025655082022091244808740191804452321176144340386054743329569717020514949345458664738849509195196712501930999114076621610491344074198091573505647561292726725876120576735237192327562272801657363194129856172972060157443039070988388965307072860276257338721402715312514406154161746161111495577363876870541074865856219132178153299081750422574556573174869979094541466939769415327452705297791202720530014330139247534868964045949876637374950081340137673079100175858995087900614070240558066964984652220593479272108384282534643077397945519475249470951411967318228128846188928119560757072222906560840058908415509802335595140028862733166894123894146617253569399361750025341554989970810409018750226093353908740277615434286979439159885392513011300785913723219553067608323011598200972844068155500229451631903747315364187489166239794284410407579136316152092550855948156499760629136304314042356488134001081740492241520112269660425165634020394232832663621805977422669071462983026357793980143308253890737607996725171391454458359880065088980410236648351877653776598272401332871201139158488809702125911643829263854353566930594849613293941651871159672958246174654427610457568635328819743181174822223278398311535670910932449781313855017301205485501219669592607336787645521718342267411747962869220118390556786685391260519080141755182384950735018816102471913904072300834001247615489371879738536784337889207724394949228128400723581784661935361717910078211184700564687824335738438354229596305559000522203792173760373007565456409850367085332945050733730159031824047387823434779650241920122865015984341633187383436347417458122610039603884236064251245303144711386061862253239305716450111786228063147810886387281755462370994624562822886952408585991990351462309971673510960401543396802837485940884228908767591659996576720764199419550511694421040097854651264069760591748123997329803981554882106743267587010037059249422088491435084561713732835489117959189724439207458649795432318244106416171580021219359433104526218440146099437967783699251886537697311376670598962589407486486127988299283769541858759577246363195618476721668654717962751960050147251761997025713826053728646713885473855102662564336070946019010828046979270628862011886357437706978590938244044702497993536640690252131759978819174169543011197874566254910590205662095444494265368017280673207508694793580780018405176806189475614411198126087737423314232839711456333716457718319690096234805956948530795566059565851418524583103530152162815327099928180839133742928036837450377800093020167899378217066969220736918102980422196194008312927838368135472570871273101125226209882930998490811366773682471870237742795990564717419195888390261633003906616910634063498035897757754043837715751341922278142193263081548809033202806634921517798195873749589078001232460723700937856942665273893466449989510598661952218498347747781856549144369665399933622226758059242105581801012876319445191307039671841563795323956828963514658656884251093282539292176127146634020026910924167654280304932322555076599989718304190748613047016598670878769182570200683201073795941164748281874818631388760153001444782926567522419612828517949219643544594786450055733651898999249230782610842583975519444680567320745221749305929788778287431723015855152448136337674999029041521790857508695662035847997486003377253896375097777677210332925888398518389525707678699646091095383419202180082040850012880537023765865329174518353377079128363032674833302156767282817911311565331879265707771475634511506155323782997030474208902535581236277147612913948178291190548885937381992522808158674614628230706448854317988116074320462169691713886486528*i1^82 + -19434768217362756464915354583959391292778557731861282702322651563722938642766820481788374049493416119023226347834360463791685882640477183755132403018762003830749057813972258844354198601335632168876220338812290724453457372521619150059616375230818888577246575027741717587887865040107905288031465065088254271734208777629141007876417461846283635617902465146502929940092693444363604404699955370883154566034088589091292270076541421597252353612230191984278132429670626507048976233517315682843949575320916795475749076381878453342289799702370831703663324065128959350183016054703485937551145934813092368207943620243251177152018563322568754073488241317466825407827191535427274041124296807847602786748357645670221215989174125293300862938518652298863609734338071897135423605663864662169725849425931204445944121985220113890524945742228131494098932756466991289498770667193379933612648189630995991420085864708711126272061500578726018930686292231710810234320571321679703962296247383938126861620777371533199201818228413000739661621664772058133054599985645892393267523596523866956019092912863208116155497899658665167582761138226814281999062793385921748849664167149682473706835224443180673287050545505916307881540852090484407540325794441890550065922564778906684625766921831247839719350219632253258223318571535663651702084100831808828839196705361239611517970527633625468347014610697720458761691572861772146047198428002393291794183245691001270285805103015291740406525690117486222539140191695518986602898142424022212905727782748952585777096680177338713329462365956874101352149327118492528648056272284952970227187588288927664797104299462361892331923175564652252585376150131783938329828999236851731597101472238092440218462225229849686743202021419762271866428812139582041707670868283530508770377535620037623883892767121384653719175635292225472164568324271177508222162200280337971351821825745977076440369502910739242133911453985243954360536163903176881441910560967273200894315266595124060339613855070888384866706638383514999488111881446916604855335677493333660748004389464878094600084750477308896643724417804719614454717555703905300045430734538282430706548108413689317546761518582737721024719750053259910365901072189003673821102497710285052080427899965080454106295091811697318757341427344338971726377275690584174276685513698673487458164155014094395005603386949726538201845661138788397769543808467633790625756601323273735164610988999147538188829757512174548765861254474648461475402908942322746275418161354341428420263671632108537395759235864813669858578990438652551233549415265823126652664819916424809243487160872428422085908571078623252492866184574913114151496586687314944602407110803221918031489805895807613996899112296948972144731697155368981724660027374798524834940626585767938290047952480407755881992582214085273247332723661127698804781394864264172300833633980866433992342528881918519062459378873773124496821832098970469507238971723479858827336888388806532792980410710938830110697351439142094624976831738108176768405918518879153633223983200551082289564931579067321806873978322226194101009335445886010676566631717732075058795454091175628021200125092453282352485596882845529427155376078428751838160892177370252310880284049789339769160379019150641528292688985509551582698833927724147923252963574372887170549938803543321972967858191897286714624296478841891442136779756923465343110036830466276717382145452141490954471930856376389157198020732485566584481895578109353822647617033919624930981448505035146040993858191474011471469690084011940511876009815653505204707605673304296091759911624733339707145758604288865177495912091640555870472098939065601577646073426047982727565249192230009766580864795498304119987986502434475443369625966998636830221197495250959645809347890320998024539616483465526255092482629053399085076768309241987156072204793648204180957186325562939314027771194902687746251441690252751751740805110954542598619103174051859015858815725489629910901750689326161637480598855748360063739473872980265491044255131839242016767533509442329363511016282495333999223216719828621061426399130199199139885800746607710181169259223160165397022901428372936713306037846665682172466756692277674384642336268697281078852575225192706501745219671328967807672662800290181581072876172437747153253270569336575091793720152327425766245882676071309356496366624220704106525957285978652700510621119750277081351867053676373056933089719305131226509542453603398133647662672955843506523062881736032801721835969535047998654906368*i1^83 + -27067225659520532175316657218411969785564001172969581238088081917284031075502527961104758611932606751256977784490641236164788941580811933890753739792950204860660552606447635127173604393827579352041530615568799283021843188555981026339901121949862080641150285344314298806795359225184322110257228169554220946923070950171309742770380929704396901870325385687749713551977429153561917562595122087637058842595865837331882148805391760427110456181775874310819610945887609121408470435519456318123840586592748538351736804367686472419108257918923762601940916865296553700701763103462269397728457989222336335589261859824806800921732839433316215132297515706547898643582304440426736326439336659401806154528852633079426633708330373562310624748154214537228936126221983500876035152612035784896592456721890106880197932463235070454908961773901654325595309227077356523589238139714285348738514040720034072898271778479710299640995213587423284993810848381095537008788979996302172074848418377313232482627440724375711469437532825359527492566067576784447328910547166905623777442010349534647931755006461716708997999952862371148433611598323075825148621257049369218464241619523676650342044024157471264243073744853528363794211515543158999824046853151181554679193733932542449481385794896333943641443848473536820858504573493219648571902126459496531688902406572717265083310985377527944879814474173316714095357591922785648907362669440792647219616623726192716149487210829947146949785932859221084759989773623336551636200595838854372056159560870085820674686170636812199676381798541220091757609299446679133860641271970038347398186752637115724237216606383230834626671176612675762437653310231800960378931214198717648664729775169938788086540892373732025653737311700893549439095991900941243008602712637413779351687570062334670311117229539340937476004386396474426482770684694545982446463016312374241517259280268950143149591319213170077232936691098489083392284119539310397894981873325079216348097529109146574302580384888737177027921592334443434061900496811719359462085767864148577773856159971852853558664132677827378783285815087823258359904555413475547085039193029039279116616964529004375565285236651485988466276971643717278476341198785464112930384642944823818192511682337987241820710406586250601657184710595855102688173752981717060129867101880102282143479698694979972332256235039313475068635083499535661406120524506989841607541746193851293523505277030157486443217000540956485104369479532037370632557087767862479525663456770183102074000796758005111912904600443206515509955493979460391216721255638868838825695819814061247095253922041404226399881173001601861828320775970678223373358089601385400736601605322174017670478248780203041821126132387569995537639672353859833063832177936902185074853064620729929147174939417349787397825101129667201384512931665829263615545845268743492137057607161008380867759109335251061671423337647417544542858343975223719669848429289857362454523847662532636901683386577471356461484124328929586379119204790275248695273090296514678719633409796338388013786131557121427592112916176080000680987929335426067789417889448569227150677104725655184908761740162377992676538330516593070662100732181339980131764308602010085139720444029809732097721472187692053119657831334217255890300191061966113055275669046644414674132097680063414478988612313738864473751020539158075572387077899078842076365517328730471118582907597418170860777970907132945609314387174220954868610310304508429495072006612253909136994719381527648307207561564538596238744821658334133862331014528441508006190466490700920690533913145911351553598072454123369263116341740838885562332074977483540996909126186057656902805226443400325563201470928570507317494816278409207452792904639273522492248987663313599818005856955484755059950913334846638849953755474504758364145299732259339975216590526404349943696551862662170425479769993045766587922834045422322736474393259682219732927931149731895207331274549042297630869277755068999086769668793770885857024010721219142624147194004760589916658209776203424513072557549293305934750047538746628414824011821245176744923699637509486765726743657416320934344909262997618878168442227386410302498180026139854494509652789613051152605307185604947374577949527346936033779578758279308191818509312984852752039505114714360786648337048747909910459821218924378458805987489484422303459404182468091818518702548337750584913173848617798451778449545396491447311542172323918432721502491623675803600241908336712432994090739228999680000*i1^84 + 248368282716479088680501339470349960456228828159714432303064410192040937392954990123353453021770795299090503871922233569441069456501978140618625051514518718123665284783511647676200854689917076305068048703818824449086530550811297055466375153968154627120697345379127618169471129996662622252507274541662676320577161528645826811438297056370606695935529558917007488323999082293362399668023920731591055404754952713043348241271768376239485466879923652042818189014663665345928785396888617542935166129570221647104272173074393411890108782081270185435095249130053342340085667464742308381839070975447567218036073306317250518538673963095987672616756468512459872418976976887948907304180083998529622813857506597681074873260074415004581356877671528753745464706960045444268882285868037406238816103509788441378193148553773775641394192034981987955285676554667753076846899681030269921044854919854641098788231218499264878671857598239026955760937909325222968751057320112802009126461261285696169552007691827015111559870357992198624438288450238112177022461031691047636823271189396984072267371476099676370667186454424452790905821924962533552975907918939215363697239433452700476702811236439349814783763736797533601137349135086529876188811733659618700078881960186668098749759327904536563841165795353232821277781861261846409480514757219834954143565566205021409021901321643676147557543196058098486315368580173618461513084455690807652797409381777367925128911275245146961612416720957920589575487667174102786351745136311625608233952649164713116079923465490258493504134912874643376574769329544074623090319325309847011188425728055469986386764417481809129668831372875748386173199703380192842239772580125349958000558084748031734694734661809692765969638338811142475071797792583630923771977116484816181413632451390615372842350848494371768713551164262420404886647668973731856283492135787871118971482931598438468709248236655687439168733571056892898366221086652685497783171367541741466399824584810188408742026702172172850333535424811218379932608982000751263916505542125080822965546016940438965729805634863882775220967727856194172207151537696372296338846081899797337100479299302353192990043103615916089776749302707624886298533715800277454340697244830784958674156165143695464314635249239152919320130762761131873256753710256151421015161648592201607889512048881826178578055588677385522630648285620109892842189964989912874760977331524003460185370054576856219530614261167212080105968443411644933094400584490727957751341306577762969945139110259694203023413699788089072863347065246658803018285005520184507580664033491883528322874069770746416157404744634557231859270730682571044653461057683705003208528344222909076292254894491126542485099727265281334500693238719012335715532075348896868639954005795342086797024049367588145488786622600007820725355879902170093540728146863092713424472174993436081362117716972028073727141090196592738930542974951922603482590292300903200466741583294283133508186325060930723784241972590245251591250488012251725206012575945281686230231119386842251360499857866021081764413655416701415671705639798173432937824387029163978457223287203983591427056286323508133941833297876420131663363038922459434971783349254555774951999117993730558205252298335616176533809915850491221542932107878666472349278541793797760083203130350885657630472349640108531176234564841153462675138983298928672693607061104083216165308398988378981242985986759516716786798420333168330884876695248255654127746583445656872341132584730306412423460921199136802302940320987033974374985466372588311765426008640297425535088405887551964277283145969918708501573343147407940719290613293688275804388674959570104610661252450478246862869689172832549643041725618337452257676065105948306312418959599042646806360774832060719415107397789548255312455179692992707647632952786802122457273559893115208553637502368771151805656303274912562449575967470935357029778088380729240552272335110818177859261810915119240511982652517933452916143297024744461628976423551547491601035038837814041349029419884278523185906081680766610811658211865933906739571275359135755519887526069157609945331605459784168189636811896939467305081952558558986047223064137518643575135644023265399691747863071479234035378249767884349496006413583437603468342964916345956082948090855262332578030264690691253505452209396983323572390837512461170019173870560398379450213285347641954340978788836568655203700991123089471330893951295407284307385208725642561103241359570361242380648581588582400*i1^85 + 785131038249770690643457568109754946449502524718299978195211697295663404855410621900761461555929141625660941265181930530113655890163930890095023555569585566272092762966780400123041773215028574944361324623539818168854021978838806045211099634133210177226333312415782393422966360371554993092359924323057941813064445578221452053419745569210602030437086340086799808047614828352945504070596366632683654679803660036749419507638554836443833516636916072458248309621781820585661864078418688208765037828742926420110628476186983183482659208841645934495767130102322109011164774879761381184213746423664443320277948516580263989136923342236257262665274719437772838101299428353336738967221387883387402610691403895012464461109970806789740749384493170730810461673204135505218798363947722313981635567783741120298911776552930410314201779213507818395059540991746335425153904862468457378763628866228229091947697981243678762060846906294467829411083419971314910486479136405875142238753764462784557238413964105948160189105982858204769381715417616591224749771054318062241154751220048454994275880548139807294524879195703901589520017458903874202567868507003035120265262561594814267967209283369084198543154251797541314422289703573605604543915677823023865875504925991546372420706025462874547558723844051816516625379936953309331474923865552672755698489322975679260721598934460309512133637488272639920311901601037199168251891433374941713348983239405042720068367597210125419387470487263369805448590282255229957694261166265682607138341139110690102903946232215057976280658814640641164831179613163388653047060022425511432555653402634727072004509088951586741254758447909824064418559950813401690237500158123974294337926674759689617839131185669610104738489140912857250183028654149277476613034229782266822885516219455556424030195642123662056911691151441213443574322083064513091328853176086343290223195220161323416952983096328924368114435342467627999954588669092499697241317100508367139453076907397180408094998727845676057958870488178487485863506567977896354385895494444320550071480076583509112623045806391966805116600009144775604454918859087050560558200850997594687456712488449603042070280848204948201337713857389769769092202189054897345323310399108276381896101479595523946203114240543568070966737189384438991061768515823900264977579934134924794423168620915194151683165852779211781564438938368837867325862723833883521639139315627877523340024889536891484645028972519268272376179942537564976353310225317142038579679612486819502883925863046232567633151895971182529953146441190549008594765291253316591319304532832213952179704196849568598152413958914778561277277786250149963469494406543354363852852972843900401910142445397930342432823142773782346094269889439770690723119092417018827382620691944873734968706257957551223431714463591761950211815747692731351117840313339124671130684463995325633832206847381748842041344655388582156446038173134660614180289504041599746182895825459625959201586279329920547431881133169112714425126136698607196677371616158311168229137505644270827583679180338302096187381221568065642637357887733469619588305827799952864868353923182264269694659242077393731631178798554294318334913787971589599098357189649029568244922813971681734226585914440711567361868751682371520535904061356615861182599272187597788677284845843377763685358394198251265719776535546347169678909530747507123558355251744863253794290380362097479528970981488268839631657969759044499531944846697777296071189340766288756443365930422699082231295676747802656537370950917113754970870643231372307894291974971837180372029474155829683817029228361850057785727268450770938587357577312923868986792539094595724092493498248605089877832484124750950844577300132826978693903093030555727937998666278811632645350996082978162099635454925138092127277844781668497697475687593513945583920465174550786258196685536576425456655034244217024688543283794404420467632402636126521301720605781423555469077902263789183331243335824088806485199573872088265969670235399437890048597065961482898195033835519960266206668895386548830714787777570715732503050663820949127740561478375226438902437949850117126331650379954680817529431378700658301215191017316930892050115134369424415191296898463803395582183654971865577560185059014926754451213811075967443703552638605071831965046250854867892806110011327088253308525440127831417460342326720732729302550515852921588095675040642272181116158592608056618437543057060640382520820187965159807980172370045912337568877248512*i1^86 + -1472575424420780535717487521543155681021285661633398582919516332437040721368219940780294408011182096748981838132362395834747353551985202369589869258609610102119978029274239233952093005833064810328922824739206411276113272690925843666009045758783499053831696697044489573601496955269727619883164900623242226092043287170753273165791846650298254530272329828131482927668405042396960075795276907286229599121251612866790770940211503963114674462947738659990822287325891762668143459664014485999246086470654259461938629280794964084653153666164849468974816804325157192204270012654404502252696819625727960382817328723870483192672610164265404776131788219293114986908981473003121283304090763057111343039780751854651438552788120378725545388379041121591851591497575830179214544325613763278216122449835102202582842979864611260200754057256821864375230511303158887311829686539182561879373959415784321774831273447169291890483615812864546503036202168186553736276413634986099286644809691758142789707654968229109453308279729643741690616263438684274608804792312230432559475550523117395507420050273000394164303837004727471822670158150405212673643206727631529917494434879078643966736117730575287100747332112004478933904700219119060829517403066971371136576500588164427583245777666608014679691584311702740038864465486072360783219741311417754249095987726600368016341101766490658895293967692452223956556382961024775005440728924285301727349132559256156023579169853990704377999185107770148882673201409323084724978237248426376592868121043183085629017902406491609004167784600565264973787493719906826902226849620903584988067961425126111532954761497436606337545075214371226571716890579647881225885083767293752749025026597422973655308506767080480797491633697876600668497393163097799687784883226098947412538625767438374696809045118960855950543952804656904372635943146713092213087920230041901092082942279654615463004713446376759643055624716362645874384556067520621866504698267840118153386897095601414421300318576542809780499937523001617967109624386791794400999835889171476905219071276483474294264654306267363165123299954658621147076282432913349936518811736466222185847196345006763314327332208241882168935031347337625368202626407973862956539363450177646497912907779987726459852108056461894134855853846079703331991211259563426831722545065789004739450866312557032362703069692866043572892401955277534348365472775403277867669577055233732025115033797731856968073492195771903781542454491075639911848838482270334989679876043302707680653679612944681791795562715510848018678914935082023356751354927602434766018535676137015641932505217471454821298066153852504935205842423953777984978271239409912630461502043833214614905487336703886436756163798628253725982248091208053278443014485721417928415075123195596747783820364850697278035097307493785639615510065856494150791927656265493617136168934670913649594096618832944770394983433043961639121055248675444308553886263492641443809821642046781785872382937292949961710214294691940358622236974702915531425463205680332634234294830528025058984324545680487319248414487326768664407645899490386510537520591201763994978545426208215594553484487397704174818852333361295081100842323410074276739591698994223303021202134692658803614856526881318613071323656355112464507589423285617570512576546178138213401993153745202400030548279088380497279041459248926281149072428653865580470038056818945345697001892879467229462490025493822058267029401119256530976324282645747925829491681072241123529526294160705857898258795568282402095433306389343423507707801952509784252447824803404179847653024259589674387547119304101156882257004495061341590384651086173639784036002432197391796822605513858795456799179972029772746738126259861910762343276017906502426093191943224102824495799538195058114519503676085301384002816505351702164788931159981446276968220070990899054180055998677222611731873435671460678293396786075570744188961449762127499018210471256519849268237143399333885451371444094838493236481230321371263252345073463197032367301659773248031357201367385984766833173487447662064563955812426701307976665846665683545714032467363069837836969544973312113984625149939360695705379947482564555515873218728179731166269521988279595621037585413376686682996491297146335845306415024816389076048188453312244232669603558968725985647819710625410777069026527921399614947027103376518473857879397578695394436180889579766854980516828971020452450664875751555893322962355478615383109450791653847255124322416800563200*i1^87 + -11958133043694678880349844468960447441046972653101946139925119681266362553822571700404859713438959662085845392538752047185663114014693156125576396330918793150096484782915115073478320026419727103028834878607965626738086178236336171260807638951796383820739767886307052645767440316750516406539511806257161201742252967409136813710159789364966738542559312038903901842262834514607823259636304433747206516908481225620298076506302218811467896202281973441355426387008306108353086319729948184971501655715784731306479312356605880591115563641848602387095379341978960346237625851363326463024616504740696700594286293690028925556902699114457722858278179958065709149663246923955559956320566947599979643953240620248401186356554825453536544167344909055386525104504423516071045418003175561884030160577131198635311919786570512999236975438692716475353290905354172255657761569593034378464211705589600356534557340146481485909894767934754636212790770862327831646656594041642956813535573562925811178970245818595674700785118855027453666801948026533590239183331250825854396898780544345721513640044221710341869823342543812400812853364620043147792321930643700721027220180618638699784063660534675946034679663926400078444955065025475513234428745947767476918459165953976411416213732492250193413512922005489560970339543280906260175076171090310984051629991829039140380164436422539163560426141507063351919453979476134503282249276822679984299439797888067465484811135231081208508324400965453795703095378973575981892010581098766079849040305170978528713901233553062261521929051623464468895458022662061684134674141209325142187587697185363604639625058475452703533414440202623738104627634113018701366733468838934167991467116988672616608908056579130422107727907685675622051417786624494152162358774759751778134281128398642178113029150014979155259340131258305269245864924965778681418482518704643610132413465254162989082621749915165737870842259210626568612366319491543672324831791961198101871407633842741164421114621120128843918020103351817195536998352998975243817469743460913166545857754855660553450046788840395760107043304108500745624003927146082697482765391689740372589863264039110658811295016634288698259157809557399487507187846644179355513704128479084745129751155999083944171461060081865415608406305378376970495669170652445136343150893072435575310104686768548197459612711540283273987011374279152560843406421803749012376517609960015694504480421401320981245134586289573859196380353603414529742876173738586128427700377829293771327281143761276492596723263928668014581913228066858452223925339505061938453077454538890541394489396835244816145393006673790808454707882488511269172032510486154848381983611652078708922933989154236378560532260087991187221128456200110215366557305795345352097755632145556569559845374410041499872834947629826710603313324124138305793091635952193122138552365797331551112393319650398891242083553454108934156121905199942794017501234295768231575789768091955463583158883904486342474621348044252426703803505936773734379205742444707819055531985048121383743967592496465494286564123913394434461144322285306462819817952990069794519819552936509237393467444335892805952237331279398140106251814887095514230007891100065780029242861712132411472936167240008750126720353345176669534636526617723143798822159317557227339190250806168789690478895595756849462373164976454416356413293942939267299427322902563781352817659417925088101589451619517474351829099067507975013680065028842464504928605474801078055199267292798752054877946529873898263349290671382860121177897385653975447883681624690503349526715130624947834100718974633702201707935328026610271141407281782215546313053351294126396088212960103373666977593159476197125653410737286998979975884309268079315926858471638317705971603513331989635651649987760972641846400868522647227886802260699286358911372786037420074414718697843635923199376947966968154917245321376579647576005894649108976739097296763392831147908373142052928758748761982840044695739465614036211322148561295396190971280897405873823285992106098080934616043799123815343675238055855046361495044191459592454141661228698182408566235733204519812608932373494399114547326516932520571228494217135673812835198714641693021844561177319089652058196277525428435202605378815582260124983243073146144924629673254693091712413578743708942945252457074536452560638024165168783234367581137531908630628184886716345103777257804087365663988204831767788236647032474382365283061199325150897298792172270649344*i1^88 + 3953076926874748196395426396281146049124958663392886964650150348524871784936029597306245970039023855968301458633878734555952920832646627111226181059442667435416738183620096872495367686085048986793507907559971583815362967027575939278988499139909071452639294032518981074930811134155020485225543916024021725770254065979905556380425130180813120565285102554572056921299225131695870400778987334329896365651398373315459302652732263272381303306615688644680904309670817086383701068463724866458883394492234482905764864506342935438079962946803933065580250355500951339038936155668637254424212437443920361729305973728308609902536286773679735557945927633227847757621861112104543964147893859676678774641888905357444240097821789071975364066962762184491381024359969369190417041177019406911594631753739434250616954854327047572019421232659425602067784554070263228489894038646863406885031807342798574708051523397629748669030671491346293245798460730444144383926001092139407493955581206345537633450588668570992589190987410437594398005511433433958337482799502915857282857328340802046545469743964702378616319155276296000687639832624754093593949185659939443638932177263132705913408668177909294328070649905086907778222980882210446393767570353727610902471261811138914927057081917636784666622347510138091922872803751307563462119092611234541748612944595387226061870173898905488486943948348921169233745174386610715215070844619552110183756844151409347285152936919405897116344737294166745908072009030785534387092955938649564054240726299226375182756380491497052305667700833122944851779948527277677203850429946980750578556719305794780242878385001093054567429901280407576406653794686823710460436322273157875195234124276571421319539255262007502450372776382891547133287200626805296236659718829282096937798361030523627226768031384727824338510895296762931796042293586994687331420254348043765739193926272841111826035879293384345656775252028429465187281540500461567131868232581693959522052493851210173442556105334510609301337907552525791885136288686794636057277085798804952585482227716611715558564671095709087002014455780976551523395365239543880699128312846363960157608500455026642768440183407424120879426449177655743266721073854308279276929249325035421213053543523386218607879399146332377269348717756579447183585663679225935775381629298458224304351099086582209502644552444910841033528449057797686092253477117001156320066336297882795372199201775981600839287392757903611333455134463457282743820465050448110295043933063759928273413724471518336669254487178656582861668400198908318753911805029019265800528960111263026815915986363993448329864259734324727299042620670617252844965327010773581699772606591247138393364299163733891337234433805609074540717229336131739010008609918416991349054030425850443964973890766184978139899022520724835092988196217545175462710638567405313185666854503102930382086937311277245540250872180749436965124011355145209866609927462861322728177968565735684991810715264165422279819136547798989167376430004621066942750058326611743403460850828204154658260148503151140023964641036495946951244446208194686773044761055146026459887727253345330918838934102096977652374376339882906665759091423150721418986250141622601130391282946297425112275254073011514340459608137608586593308218951969446675174494552066005512968428215489771018329808966547036356378254546485458828122381776987964510128985045036792653358009894275479762624572198398711563269263096471706556621618167095955058747004717397885613315162869479196923944609200777421301752542025477964826551212240157749635233051418378791592813397871945532221385595253384183304394329170369670320196356738736736173519738912008511178628179556784205346813897090156724030289039381079768729366899166927111500709070783980163704921048786461516314370725163835245114399162440329239052127075057950138056451864788604958060513860827277060650269176430580535698908854307593635414732694884162853910305801789656677141391318486733296091402741353559015298633582438836465702880614782891225993251267201365821541461754015486671717825530528008346121053024588623637409290362684357354503940947621500999855281727267696919857288179142867589074105014390000713826308650589643116100297043264157747128193269453378853110130696478106451500397785929073148386137814313239794781181085146773130652029581250084606946940260362201397697749428828307252133525917874752629441726398663281929755663968021897113161823369475192532168690244857124753965771908036249022126653781835776*i1^89 + 78666942082542700268671160171047908879287594570813248201309407035688683663613967162091868132003795919092125738171213523648269945618412947759571169604269404430425796444861928962000147879014284924701637429568161671852436692991715020158189176439177422800936241079183306584778320142355878423582997651990516499008071879180251430595017602909067278131444081044299941136603345185277258471554883780586968981009869409555558962033003001520334781881967158117490754504227535664571549197836354937517689322227282966237307317651372213427506345652812120962640557476296506184486441764640528580647023204570373530033795781423387529645354965170601979459812439864169657229330122094224160194951947754903628690747031223922262556699051940749896954699532499367242452120067526830666265006627463353556000055946453705166615144953708180218331984721747309553613587574305955657424241081571048724383316793443965728407900611768968773386505970223966243988847916376202847257197818010505725553767405979635740475551009018207413871576074500606718927466417795228259774089341816025491197864573067785449384687334198973649913839825901528728139196525140163300821275411150869228087408127040742900577901522871277266882421386634707009815938991580949292200182824127971869633695145761627399287623872573492037391929055419756114572932536888876169308251082988136133512140154345280809578403382062820919958620449914485739106404372299409281425175103949792344895247324256946931698040520169031060912876639348201409654902527215721899949094727735384799379212046681025239768811374029024391592711878775692228214050629342185305987835209732187024985594431749714188391126123011810803842439491547644956216211449640122742398793312984726140041612541193921893666169355866424383350653696586118963886049803725447634022478273008169458576551864938900791895516748441531941402407478991309572332660834766271109605696267657230983530462757948076433985461141499380836940649336380689849115223595544288069797529920564353881101470302126465475893627359220461768066773593221947979261731054643481039361907909060376698381379672141656544155509054707377733863948656491679433690356286062369461058657767987578138591204652372933799166722887048915808046352024229222808521142668600579122659528493582972498595408063123262346584417808098942185930147056966298667637638321321319033280643931591194854116032888849952004613546988804087596334081504114879514679646303288932175596938377503169692989823064709193039277577532113185963399535683446737205698313799808827476338939376711710983728839291438290685723165525653521564168780658578787939661653567351838691382217362230542021233187861283951436639539201916585671760752430364454798833556837626095837750114808128498728023078522538864446088912591041250306246095287197970980161140642983008361323434264393067315610914066014256067127614458162020931224419620081201013079100947120698985587487365237474646733384876710262096386145595355370101810689978999752071650660644467558067724832098353052650963135635988868625643480522657807188429532915543165560816854358447299049572491078843362205354714437669019563501825107574750183624374410595422221260899015330715992769033822044653149638821005305899743001942036468613720417521065988404518395582419517549778034998924215212084233233079037774180863311133042236986226691013600111969137064255603162354372938442449474786390322769992973350944115584568115149707865874896813071446697398958669606466120959416233469450496631505359049658580540809331594814812806880546939666582594049849330180965649761759629876520706779560027747412080842873570181745016002792191836425645739528860484631648514283631430802185216056735922058887585500102133197070677313875158881373909185032947128983385162290914389349760897168898303438002702678042700374950344762182001606551083585728023646882827445895884184238784597740199289274341056440464797918438219911520237279982507689520814102808383308717862619076834391232754375811692189204789424196619487894131167576508929115468752228230995619979773323144276420877883234318892348359026050973554824497683639718659403201221095589594228881939167580726898596189347007334549750372870403728244890620685352940679713783056304835794475880994637862817335342797378079231424379110674361544832404894664470277997027519326385048555778180174147034053762441219348803947279425194768043274532504545853078247943213148555209266817298926959616825072188609697176727831200244710177268041718309048052194657175160426498761667868080904227851417973299651962947943604263541800960*i1^90 + 139128041596297632404665951986293683351335752546730761322145787465506882257222509137856624546539577842656283270534669252773652002936786484990853046882981960634177379460429331152394232713922939274930109736579137265282502128067462792891057573445669091278461277369375200177449258351633059073884582161447863752929498244050403710194146843327189998555871647667345469970606994084319803239871114712774854201980063675392036070920920376752657895887577250228326136662166200785389444800952460176640893639159114458897893214094633283341231144292623865975610873765987697350566532893539453131395786097855259649741684819750480011193391660912743538465815116004963757347863488717168302090875319941185040138840167903843515815348473592574062666148598667202967884532498463734660589895553530374955671073111930259574030490670399609042945932304159555376682385942591703022080335023825666883168128812470882499192315675181228194671304671656486307222954538000579036138476290519380674629013933829841343135061632338781975231060114169494193440074750759032098342979431623377328136988722842954740198441874558989851956980899955372709947031169058739909782008060251568532009721279603177676488472147337902554200372481436469350760102955449298662294484208608887349974452992616600137104508147932480872648854371988099619405364311970230159971420092355094016799000370602917107548218169257791044712019922052594314105589946488922068221632608754275177071782735413518766401263257547935120548964116868239818354228276614898580339177384098051081379355104640627096283303480444157147591220324673647357737230920082162797358328165338704061041154888208800846161597989011417758749780869057874201317404891415434221534280331163080165967601908470659773714191013037396078895379987499583406014919310666372720088994778588314944068720656302013319353035242217891687011068000491175454555107438298974693843783386265922483574095912007042085821611286573166070020709104723597259610612885948997076321368489202629698102287104963490457587345312651265586558647968250476748665674049115328886561842722247858586720760714644953389262462119369546387525793905979736209910186871983697400833968317362917949062818753602468578365321391069338336337874210356750671887958991994021552809427518159805632161743371931830842375168855541792390264500105393899907054385858716982026445697852511536443253593191291168500250214805885048398653704446957589163859139960493478656728820984133057489804289227447829474290047074776481170581753573358950676035024683708213327433568460316148389667784732795047165554280663022885799647737410734362389130195049948415470544698664517456977162544651876229390447792188153409265030594971736892757341517248827289347546499000279651442347452454500731474481642903266917643923428905044386980995678850636069610769611031036977335285170030563783352419234516157596880669957280550464088239141386634915760831403818558777795833539983548002539746141751940593747919737523263484494693548251717517216443585776007807787747619282984569069961546137155953057237260547875989794379489253133025424563255360897571938804522247784902201714604087621055031804437273514910337905160198395350186443807115182224854402769306176645367291272862711290219060419421278973678942707762444909141099472844000361623071442295194890022642375786554707053646508476265454154865658203750570441913338087261609418189129213044987415217404229781873272596064920787473445591740037141842285108198085330171662938179865108744243361584557305600382441154924040679298941161432165899055605618939080661356055288794739242424500934357552567741643180295996494530249251120900031660033114624235952992116833249984127591688614507776672705305803878464126234989663018640234089744401756616413303068346753330130716251529245085212247261310173640338293043234420996713190678523497861315342276670681769435567857387714173489258558890503723369261723194495434927380761198446530876366729836600307503493947357099107400664558808280632802087375909031161250630408939840267377689334411725320629093716138210727304745133953773955916174698713600674270374085812200869710645502102801545076508507998053960902518377827360089910252231301723455150790655729607340063323627011653244554209061389985319162009123477406507711296116466991739845442469784187220099785260734801657856603161828375110888141297117777289611292890312235005790825398063796351353016767729403756491256862457156799775141906754191357520195975369831162056135580715037038958287565097140742349685597047217717685741034270001878737092608*i1^91 + -953036096705675337337473128608168590870395486594373507128243481839140075108529216351308378193331948499908121195927942976381757649529990255844944353740468609074294492026456592744342830618467112194737998551347793818996718281177035909770899138864536122877608845757914063289030997230459263234488334094886466045328439800158334758673219860356295402814719960863871500512371452874466560216694587674044318920452720825901720126531903645479925028981230146675752501390632193290072340554601196051184903935610867747395787323165130749046874748628595282610282539437779210750434510790424722391919036166738456785313710841991976977272232568118755032695698426218229611276160032003561345404390579384453764764827672228975561705124522116105000612182202610423112677022705952779070480782985124497895362252824471559077695555675120420541993211197090071704122218498585833639794608659611087919785795772575404745725958518168541201728155863685346921634430394803848203433111191120877890238915628396704460383001791509415665984473809474492061777498829195681327339991660071656521077664970024592896057981399989224419383079506304671001812529580773704154251238160115895360853773799029225393570765870460813577111837325367195036870091993081299784075716367585695857946073417900358276165878233417794913528284699452720021247573599897742794524778818892268947076575114653843033001244709336154166814137510158099723219517902247691569997316139405560781964447828435698104365598245849220603668985068118876745541467613016230074597022006348265351169755308504214504675208210335629778791275393871463078706035448388344316999806912016201221985399024972163663698579832069947498421974513655893744790867495933369715144598052640309311046255456537632891757691864645605605583370177517605246188359217900742605213839629622744576540447800695279531409033368186378313006668580296633105935146409784859271669531682016672959823487535400735476336385985960756978546342208784172623155921145621259538816751732622844005439441225420087771715640920212435298413675281717878176859049987829335428929810732194408329632948677758825464933915670506155199848637390004646246605751459474216108532408480446081678730161618786427024040514969512469823702790766069532503952970465023543670434326866251935639507644447960510463002814198859058510556955346581134828846390013808268958523389516974190840134048550978267515067265649656923329606745592346711451606595839548993270392085822654965658705890305152091079335243786601971133667571571967289829732914519905710162423093793330388012490705355024634160363215424670347074825488611127067097282467000514029547359141441431462544048528168538755918433571492290178636912016506670278522599133245598150319907896929859747421254527406813506723541975314025208147130390142977475250403466837113400103081879597669053042968049892433159546347306949374175973714177965923648004945034887316923716922144143756226301120506963580019096972507702850188794761436179457568946542516199828094883739736480336882285406446572360997967421206904016097109028863992214267997442676472535526709877351221100280401649715875817197223584249945318342211752986727570764659752666689203226995840188443162340930005301941169264398460082507640542884723511345582333122054395486675800725375911569601989671311312195188449133448176674280714958942263555897333671614463323047488770392296474412344508246113032745744028937458310587118843011627338825935619644944451929596447177968889540139190780373110501104639928193080601806130906472689310112958137245167815173018231392537810939712532763167310157595784120098459235429720970901527144730268598936343586675097061254531571435813269159877545027789608258815261845913394132650511827754769444316616259251530604162669476270362158465827291076746101874423543170831641350851487596425390567392233349551613034975778596665815183152691898793925135614594564432496695908529286822801574723431993037517853383063083542014126471449210990810022802999423572481880885856418193764157802865834284980804025174145149317405955420916341827544323868093120259046865603852454448869176946946707664959571534490692523568063721741146200973416550368590112896030134466620317938940717304535098316871883288829466218590322937970917819328603839539104143967634593089315338546495743117872118301130042033307076314678818424681032562280468147872426766194152413224586308805270599943286394473168273791774225236478628847791003561328183734823572187060339095191746330635917611730852883883554161378026367089134897651804917404446585389056*i1^92 + 509611277051838524648170183002791506257397794858091175134752151310533502592435005209777048832045503482720146430380919540046914970839288044286121719573478470318157461836799516403046626345849552931707450423836189820480237217138899543418861371580177203258985149757234886259873016998724560581260400830293485722083674648505517910926691681975373615769114850104007316261570494516391785488393699039881164144819128679339722486552871026039006857076892793775013087521926495754894263432334152906923527298188526412475593391922271862151711583785779929524078176113473810747019035867245636095087802747223731002517328581876748870873643076552177896258228581399970601541435803004715605528061420436905002043214064546116900031371377477455477867593954961823097650048948071824790200079842337749198113623651852092426408375475276277169274314757805434885674350075221304505459163602829442694093385525648129792346503614537573838535288180659771719476448730781472344206013833299487232303492178547843468494025219044550998482995876236829184264287426408524824655285990671742520975945854734927976712770521184445945990159614956841381097659929506968430373622344701126605899002009158121180050230175676492166045832038342985636837884918705452141927491318925345790911329695750006273049932845490726988159620033807211092073763979558505002272996799981847304227491720526384483995645667089849644803845012680774749492701726144331525383063975655101264809541052094953681615255301419656731557289510710541226902078286606078495409677960441845608161267543359062058604842972919196924708833091096611258657228974495399088060979999808415055415040489122582822638287331397145722754335034013898861982437547024488620927930272458186505999791611641284620400718450190314660696213863135504238749066417103042274698919829737996160214246713371232360076519117494142152450188048317401806818087168916912658281086001674914784160840034715775029295431441683476944002110487859759126488790243994701658898303004312190442224536638381227215118096451705338583793445608733265669858376879070115826810789970846011007131583977976031622591883190894238436982602640090015971425028465073289865004247391604679887224724310952555093953844662551190122428747223090575128784797434212995045345490973707436314804576756106751312615116280187165415267852901244785033170646308249386319519463243350193401006461504844242338279140881287835739196874216871060598699896640098958162209389331432882947987931054072158203556087612852151927137742114014494162859823293124954551052180481474107986337929288134171201928572947323250159867805767188309023175126813310707646883951788460269559940282577749402443031715931927201507309663583134065055231376452347700615901212731858423414375666772564950423754108705945845337046216141376739093502228805007050765914380317407781717096875162367936420305384121009612249226868938982998641064784194719366564483303285033186658959401443831824804793676910319359797778178226027252226387636718220396609527044450935410055585098879591108560304940327739984685026581814151952418466003006743962001965454022402678966642588789510392067501039718894493746631017482466842985852103311291087336453963173941454955609967869357511297240673702647359191075090892644832014122804141265701088939702140063255167769870295514429736430712876370125516635206437685156744687587217481989602865914724075768935615286582988081940640752529926291967849849255662763229702566362049356404830264154771770448885929412752750973056217478549094740925681039730836124208148139361501581938424584454630771394447752195562894541119549032505280280458008686101430057676880471151112537372429326362879670468134742182884731615058088929128876477604118364194811921307369622624471492227498331866564175823543240647474096986855619091584201488235485969619195081268568184045658146172723054622878521639755576447177665068696570770858932993879697466242420064264561612225976422162884290113044013973636843860087426425518661388623957748500414824369840560651947637956380646153065546614787037814400677659488469699659363953479107882661043989152829033334317321848974237120233079377373871477588957829421335680801990413598182268215673130614274705432302768939929044761757219167801388906921585216247589582985909714684505921110216007141148521660619870707243822903471745098737094776599529260981646846407282010547133520322213085852830989101766696268847103787335422312089468231162175917177673014398442439006043128517672865521220564327162378929538292974952849958920763818335491424256*i1^93 + 970557485514528850303758605751669201101037711346137471200961046483888042042396082841123626586640293569149034070330947234783620635190723475219320924944853076080948764541563388544966596254203901225075911578138874201173294757612594941828584408679421445594722612877593481835637015442565994120812480497086895282009120536136679756791653373495743412064421116344980063848302330597155765907432464352796536332929511239316564540377544715714943608560867461099038961472494764981532432314780962907942133515181785171773377527022821331599778124184473653678875035325587409430451256214045840932770132685121987903018338812453314832830828116603066712946699584739815403603736280716478883227626531295520129883529473440865499307434888935658001077231226197103972637596660460830103582241842888214420515720482223524979632924314480022734068951580363780476711736487977671250617920593307563428114688173408262479651682186712578479111471633206185976941445936596246589554800364209839921457514140754506529018608390431265026637474589802954089208717982916552472844384191093453601790534807222690188159811043289898970377426995902356970180704548654305828050191849808796487501186426179311553344531117737285760626712467130275651894177498107779782425457825812086377187662062674890339749473281555394407629902634360188532503064941112047003358624230831200058183529528700751289317556538307185456006570294110686095451542510437762619389341002748445532946742518332220364593265923498688355063498917767251669553952696917294712847719515953744972461396089156261246825314309051748162801802897347211216755682476404321647282820015799006656342106779788840667902954714946148757147810458615343215828820363310360303091280333360721251043139904582217202827541900474050719480009804252405482395354576500658641374601066375144163529016494976277986234029727639691571084259124503741180265912898199666721026973333582094518146985830171744996681154939027502898082788471502822258773728799139699214826453187200512200496808404919620685232093407514938851152883263681129160363979322250759891527901797637637525611946979098255698207770434776651523226924717963351116182715083611352709891720948174342537102145799235515255710652213169645580068118396485291545785685018223616535733092873438018477918273652028306733878182241083503800794848272861127914707916628522703832808368043724931299180042922388468993861092070236834049106879890726683845097528492738459539234343548506269006996414785807515919043061237028683651139559386695077918430993003387184182811802734741192003360566319814856380785832235807767298962355346890101926818327717079435158146862507231185679328545347961830759254011139700081718720870392586882188665759741205139078066058720791792106516540323715795051644949813100734717678177163508674606842927132084453487953784070301704078129300629329303957795103441902293873427227316193366161635727759762752668114097852232535935856853114689078906624117911648330374511727911642332781227843378647810488617288033221327232804273181114043070135719146096944200055149267784327495189227624679007447465138772777176119044715558630455109747507097930757499105697784893094871427885967886493714507991696187252218997336347259765066137270512805064028293053531625299546085796165040729851283281105723386445548555160871794798810854446451500488431684377544423859472185719940540737934351483403188655106094676722318879538431632279831231349670399397498882547268468873153257194966034985486049878304046098898718175144319848705582909682281819244805998409755210306704665590570801235955767510569980496909928169242151758149012139651664985523770732362990841661842274942859935092578215596113632502260970226827563349993949209534178774107785830908340520806934241010495033948829363403292068287864908988520336287904179886163801911480144070846885517561422219555618489838975333086407027483161571460033962028228772606523576467120075853270247732357933333492460139144065444610022960193701404395640528565115215517334135601518433803629449730297917649635919194698328352065085711540254560974959466932801061514481453131678516309216169508468086405236207660934351481805405420746206659121239309358867231115687783511274919339578292067849124343404859120904574116924687048823823961000592832449301248965672388226130332551128163958050585164383015879541316463312092112572639383770833576334166708652069415237570801265361652526441803961219379592456318573080620232103197393525380243374249299942307059713004343057779624618023390077075206146778851054460928*i1^94 + 6521728463624784691457083847883016342654148400610612077124320474281321504635638740621556244725790217557086336811528261802014637492924977771649616648810257616364334563004394541798953398569705081594363984374802289037537881681909925059409091839980314596310688555451776164958908531772823653380963059088998485465723945069795587661462561635207875602052361943332329088903705057757497510796151509239622051016050957383005487303037830318320095786844700341974002679594262410890704037731578504916149795008091934594797842293218457872328350129364190068424368735762393677997710347985997525779431936459104991781990321012503346385111880110068433055956780296621646769264348330699638468063504093908950497494632577768149336865319073336080926374498168764186787114845461354116081970931950118108450725023962074640755233383494853851394994208624307501352086206639336209202303379133449163370439483228397943459854452878500057462858118230487929837226703455700385833669420775757520588690521610664170409229643527720197735478523483319521552385930768661089728537108125036991412449188091922703233165340568472107769678560239610340759828140209955187428832723908334417157742074606019383843145093026657308314261032796871964410157210496316919789433986421995803463678837271703761172970374902991039690970044806901922175906341871044491406850632936640335794984482034998080412051309573126335501888597486847972306318738708366377870542086909240451409905555474289237478441145457855260360569615319345101509459941963387135686354694224947895467384054564084073583971343562829298694100569687913683966573014498690415839624747579644052734998139365982141597052765605546779373815352318111652609172165366646527081086738966010611603819631817572898429797271083388788367520444565199551964088552021703020827003854854482411517651406368118206538351658895035050925574898961095022167979325630410960578531849408945540676696226395415851256088352784008783071263040926327044534205275351293707369428625140740031486707278561810142019011020426239286231585514181186672076287825982107325601182191910020490371615269772505626043818035048388040940065891334873257037766286936025469859448702781985490347144975329396155139610271379035802472222295291652733556406793702125622553957440371809894173892666219011334649134437903346727909651138733084250136957477662007193972257473833989174500794293995779362237545967489947818437239709287470902316472863991514123672409301590878617065026179081981930110360692950194410181375620324286432428204052151824759320773139150227715520732544704326746549886890992265487178818242025883204589213109199044623432808148697438846115443260037920287484088920493686286948408585955558913384659507259400342415112549716305712962556299329209750712192482711570605614016528442494410113134748798313255649835597047513511466567756649923218216587635891823087449356224403480320268601607506003759496131072615202163456152559188964827741290722623105735446504652798275409887367214832415818967144945920751194648381417379183671552141140640381807857144559562623497042177206219038058962034384630820113364802718057476981981148800705148529603812823121198271727251208280665516284428811371445790167902849658303724314200899543750600115310476850324853262239830651224044671892759831850461367747891134159817554693393164914136346906846719423349391442745671555320306501111626824218882395925273758031194616239876472215011219335270611576941358431334888455817311905927657109105971852228916178970922387515913669287008833636272318336105921222156831742629776710626959425858233838460385081388421126583738286886715586202847820296190661391524093987557324247694729079639651760317719663337170997695379091355399743666442731694124330617012064748274031534895637081956782426757718617924748673263443187700390319567956052956083830912657445223553527881570095971648398326616892602467182469746690914014835749125054244342848691808068316282124112679241668669660676678734385182179819760698810031283995618000694488954374226673390192590820808113313282988381213059876915930992926333966244275437539056427676020660606954662482464467356742198638018819195445469844992652905043638441505710553203428229624412724637409370613729244644784707729577198210801184091177141987859557822873317057946908560019870547662145261632628416033325668078602278168072327925510209471756432820629844568592530941985838497862709445644656491939237089089197457714363373675768383461596793274141020404933784568014079846414725917891508201068886641468826171392*i1^95 + -24304293145103974653231198980321268450782450658226080422048963117102352588802999967907818539764202113321374120604539547626821691496705614973508740351951511771920284708039705183226177977513351987738493091037664781257138429654937539530028180783795670174957783370480815414100213338174736307624701610744025287744707910317010001287985830795243366241483296959624745084444215878512718192314191202325802510905763514308546600884201760008639492453021679301454692089258316110464608920222784033099553705137446038349794001536786906246371930447661349136512627922876667058914570153394041303936724276396492867993825687024606854137794773437517987271938359705633098607579015650968632609231947833387209612907666721948363647671064437404172420134009184195723237971822279329475885930350466070937450079564376570925566792450047391278781187426158118128750403614009140499885870276490046288129792354048570223466265410818477488237469810834958229721023183474986489721965717113940256309948791069560406647238104705185275165806203616489000905300038983796074993455179083284538708182612814267209217124828063513539139048143732984893545051042622723825911737707025387721742078490968418506028061112587570571774555443138586285346890535929615697866323329545861407850444837306726625937698998655597706667757740539594441789343352213859045863290784162218723805460473837942376915280432664560155793946080854597292182521987566848475522875378395688101406257743803114944124122699772928294968726493080494754654816643199938320505701084979839939503469728206138560313435108385437373891085072606252932942924586679775052190634667525725892880975562817598070434913928477414818254516066193353533682112252161322051270672866049828877971084429095514973938730023558640120485512456061378271626030668246872148615960768256299812456413148079037222540499876183246204542676945620913239884572309132965329989539021414217753741792878232150872031758467179901240145371539245569079762236877356321715409360199056085180571842847196778283557937485863638888642484006779238022690588239626700945466657276343239356606969743671623604265464090416722293570770052801144649730056123762150896630213830068326460872784156912389288420518256306532176394276441844003273415742739671312130485997430558353943649359637402976737753909417019371276152197416286518045778178741855583820872895879858554508161996121626247994306437710486238210168348670394384340179292336066984909389504372237720904419741689872784795386897503777375933729753636047279313229117282635692870968522707609551974380404754269642083676745016895653214606576481356617814958296766186693981113532322356128604591716818145127600811890311597792847410852232391914858228351163778994144335804382808497309150646708748754598332005419225230861064301999535116477997974393679321243365263383471825455465351432463071323563856553480642471706025007888017960245054384045337069348516224508803208937408818257024531529028753816247336148395168002430037939777429473359787742180871434700088717786195824123988297890407235842821587843973610242811411758341068389363060283487557092165804392444060170701278591630400685567863306858917678397555793812376010713600220811108222899680829327610265692837631530164346249958251606935415756713861919145259884319826584790451319933721570983293474704083686238958298801500156281525853685097748354758976083626016884067808964640473754298183639347824741667047910449696762569005565498751453487688152261118953465782529642023552797817178066001626904227801527321569387632538128237058711948049855056294263710449628185785997239088815102016511041839183312100430860815158437211226256253202532287828204280676782993795797390390490036796700392045283326751751065610263027029282689281406713288493340788183320439004380833363558351396757160782364804035052650293003290955398955664578798671426148719562549728682726160375928303936072692303251271868745897627759165290178342169115697618052959058069919723560919375938763671577199261606192855034981162892179648496631631752433019021155901891874681190059539620949839355957999009140654307062150704618860680453731277539743150556201454373837768132409105737624331585872738094530098788390545338898888810391044405394688870655162141748611148276954715144844366738877003426959071461138064639643180200514871212766688311075261662090763393462118559181699897540536578710284291706566361368196163724125641838130569264805298622366219777223591645450437993368339043430056367003534165190974160959561852899057447644203107076608*i1^96 + 21339794057665390481510539483701974853871442947039958283669988360733594233124345155198999631516796091385179299231776804587057691160283449535576907258392405787151673269321664856855020563671719922281591310737190360169526555569289517283630097999013522192731518797176393932463580782056782132146460108681246645408598109689723499959523472085527475871748440995566857443670470656086824954928136661791796119233711600086374768681736015254748020709505029347508670188246034496124917014221098874235296998106727783651362839037522938849619311370229720352066298485247525578929704468876441541678716611907457323935685792407435957866657350185045047019837839642679737695215540914335519561250772178168866318790090668822670203567559780009368116962683985823216967239448089751403489929813114687542518983847141303399916701020561570814852807794450245539416679188934398450081422885146548713941561371360929590872333180002343247300511215847753448499818217350874897620162991123533966919237129703675041636364453657881362477232845586059374681492755436840422368059405691549400493396100181996642076405006218448135527814342153351587598426603807587912034573195082513827619843001572923561639476210159696823446323702068555423939932301123672951458382005160088003215547692829054532119982114322922167339048434958773232060141665558985198331002840922742771873129171946461539801035187072541446866561114518211972796082197302348135815848273713519501791151051868071566220251903310523863872882956729829707323099866585768639393678669563022661575518965700216998817517705403601486225823218813417069579110514019409391348615343257992243044460003098063927773798297008129180484848581171021164795371395342335303537926337711711507712395250445369397553727091747164730499089469598301652791559726214237361552395735263978131637582171729210580022198269789253329258993231366068899857937970683661028468704972935684776837626694535715746443286845871641894178622394589955154199641276760073032445227418881511854324869041918223905414682258914877633051082005487025899683543741083013606362237234808674454801435342199010511840753866347446743949659322986384559839662548826626947808945482111547477270760657677024384813728085188026225607580611526647000320871998029779893225295785364180181258896109933562777278729464854978994953138814747583631260243149381986760175468412526691992320340715868322187628343357633341511069384822327437199814408219843023471736774916640376599686149111475598857615719535936532805147743106671760574471057571343449085549543335336967703418267459408210552535052512701143756105619240825013152673586141598019540748717902043436003772564336332139997818189404438949840139238209804259063137134556534911932576774242977255252517507450568970312372400262110720647910471899926598551855607648508236914400467415517721494115096047533782288549055309235368249155213953809458376149892423179616625238263429243808806241681528150996219629148861172470548234500315218610731994271120715293046804286903148851170729877394480042154794934216231670104074346623448055162023262256250104939331867237929054993085083538854507212675566320218111210853605112046407340825550962298396095057472419809009869588345625396567585670267533925860509693331564438260715075588662429016812202774771823158957725485173064939971943141407698119489940726706751917833190987676772126760853818768427749902630786159690159443597634732027672030580239680206409862261958321070935292390478263038971943842064448753484625760503458048261190615165016496385482487272014614615377318287835072718584500903365052113750101183527605890198892173703771969812938603046899836592592380461651999658897894664475990732954533146107256969597106509634430010868664751967983678119880656521546710044380131548657894664211882729047057409177144995878944546098107356349295797574204096609731836267019542111005656597869230273216324920465885223757152361729346419862886600613890862240244961796125500482607783518721711255259095074930763234923125898914930153168740742663587640609632191672548253069715618527381557280643744986217172080729163368807303935057446619450205448867110577338101042642665444665207052304468208320163864070209141096153514346484917855261113910414555672918742848744549985854771332780486330393849021883624864416113839917516006851441390815198216250599084544843470762712828143983906276488052376267540831989570628847472879866146386228656383081477227941429648591396361170945517119653676043380042998590471705510132956931582480691442589696*i1^97 + 12766363086314403424620106024583402837290107385163194439619852837539606291658865448151178026734165306391556776082800848874433953969916773408633852413626963551776608524950621627236884105819934976315928319585677535300478058432556911853280885815608846106757740186291012506568905540997431113860629865679400885288191769984266598654915682519749663025070639165259930854349379971256076425478449037900111631399270174191788509691442689200283387493250111120401295785927679068073675171250027637759949091104112695989842115664885596453625160554170496256670109823214179780522259049016504187303508156079408880534370235337754673370016653650618713901283147309804413833784217698385390109382546738147123169995017279753540197516214788464777028828906159885669353084508765209756566932726343335066886638231737086332963780071427021337811036991971058173632916655664136826115526063612964351047255849726282587221868576742633201928227857885161033339930673964949210153925483262250058729270317155924040910063404151284307563181324854786153055656135746359676149206232365119599994635773683435544869614118763911826927501551131815902282455724446479427486504989411835701964348165358682395727068785692117490270715302905807611683928536457824748075500489228676697406095643768738627521496298470497061402474864621169847006282561354879885568518526704178560395221140829959441513441108686950386387185146713824853393651426431999074093890197006049085108269910613362880436097838715370088785522629021923195189304513606588853670412683149456803226730267946071430450733499618515046740657375715575661560225551879403052607240908833515249675997028130355180569330797445145480439173252302796035270659659620608098749885164549865785864630023461850426114028970238425283863387442608551484696001329477167886520096663385745715519434688514267075390888886673017510649005545789503799377162328957249156953692259856861980083622612455807676287492392898947721244558286791638346590486075141707791959299126837667431830518443633669283151466478088963016675619938290950083053883554231016673746865233948654723377267036236832636414688168862968284015345284438848799271382962995433502678787321881493571658062295001233755455229351830910581494846502897099137943536284249224531722770064436186675690067263700898603847169810692428079820950372189035611010241409589870578478811377869523142057178161190997165279447208995499247090945111241324207470706441790325189784054282516423358324577587211279950586548422238224927905450754852893019964998120096004660309204645127227591981592577654042538497018494327373371774926624943863786714834899455993320746316047267947087742991113675734899681660467574844060035731757305345268632409104715995025742220831987822874345885760267261043565925009460777074302979932285767345516533898248394801997455431660113242954227290273782419841840303808399865349079783750974126305368308195848128756106598371853740322922039777194091618985134797499318888977562607024722022112212931960836548602760073864055364062588982209053064437252194575907606888561628166194470109083237547921144994843161140995276938869739314565838437985343896031160537912219986057042188267051204158335738099032814887635578291449775205164948282550726621522729662977267377471120096511123789320714719587981171364278153089945283082480234567433988248277723869999585986230809553688676032621790388662022583245274391639936771676194925879142197084752025411044382491882556271506354419820565066359663828421014970433756219746945969543229900102875442702351064521253826282593146147059244047417427019556207310924784142356180788530010707756870865008272587695982958267758982978065370678937851809344707656050320148115677697085607695649791343283130508737500146284523799707897292990712024473461882606003396884591009636228446339303800410811870718988321600258995793391390878713720561033562061116884981733139762112563171082006374985407197276764101215205266356058016563478310197331828483557148843472030536343533620034708448939782958333848636225602562370716297499209792159933734752322434443427886359401403431317181961748383958205990567966288272951564638183163807367903974165627118693943412745599508277828395109539253566745275204599133790774226146073845435398247105775521094860725198055167528733272966371837374700214641929253143457853067899177820025975785759054622775585956159866809567834302490281831849249868285986552174850728063804011859868467301941437522596717016809404563419578431735435999680497674363101859893215232*i1^98 + -15276382033070033851998834175034478602289680251812602469117181393930546995105552272062697794805093016902408729768951299633142632654202424843618500833035505835807021209229375041945238250957016698408814536686181531421101123110771515762375191766915118573351763929347523666224235911355638129056725063808392942252414883096863767028236200567351011920824842947679976890477372722090729564657560780410720019977947516765319429589501919828495740414611346043348065244748481191976187050205501930555669349121324768951921742375690003088792465222789145703655087974130200106961320237715921900602046045724934153851210335692416491295483304717763850138616702934335321483094683717901431238858114249149201205479809248256635683279234363265249959605845889527264996392449434969296039636692463420881571187408614169220160769468848047953378488387729610923731430657117987861048804519280782359015383589775435095776651818717596485807299724667282664517508085248214566601837546834938523242099666401273073185711539853275703784450283231360601737997728034991309123182195067869141585319969688756308083579900520558222321284366360590693087273633963132832922946136513001831511035324091585726045075494848077372229771632285405292249357423801557607707021697868675316974964033197122671112459153740182642145381222432118948816937969466560426399463866253850014831052284612797590433773568534642194982627667259351933760945698228341327237486976863794490876554643517285452195068887245753540479404095166601448153151960394246413052683247948202275339587220055722490957960146112483837133349280055867599944460539249021278176850353870047525948907748239344760060127353608181203982894990471747438100391703514471413559213174909842900656739810274558963826009140978008247558039776551494996972163182880871866272925429588669257022286065237218828929564453824204913227096529866181912451657482882721699197296688453090512071935494722143345298462900217614221680402853179282008180780017324636454948557130071817171979356372281575727844189443544939851516581625566992975918374897520557477752417552036533726450995228050376199833536697091653422843093476509803531022245574155199160481131950084871339080779871651065729423245258294091901127799135946068694303603971263495126257443027092428448344644318245276020249942376835548848424860542839187761866661803658508018767795015249110926903692150736264037684984338329507861333548541035002235037966988578169513281820851122730256783807690223205790319268500342662473275639637650329341513532338018508865209307172862794385857144211776332170602864238058069539452970190382158470372740779221245802497251922063228693307610994265826553328886471066391573148575806109094254714181140310185501755182573773479729001742548258572304792758644548263885363569226046953623171206459907486854770147914979035849981664819308342326583503020391516969220663476852842101747019283280252161598414984129742710852474866270248276641579516621263973932707807540681063849663003066161618102410731547368298500840645335877152632465491728475984035877851058203923336958162439232890669323237626396330202339160049601832880583967854876778439889595539042441436904850402804374888191730813879364122417301720853226009353747650332394920956801069791255887518010529891663728465716270779661103026420360841619080338828718618254920482323371797231171233863589328038383320574022666789679503553094913009497166754195436092959759150402857610262695565479623027698700749707462793856309061607581618702851203991753919850595840370697635229679798230133990354720607722265906950589671361682033627677032745412008017722481915184317494935275418970921906662736558454034751381746593838892907692542324236407864879801603322372248485015229599105370997370320248860824476249298423169021070474384843733851352510289853968814803790081822940160362354332161029650525959549986659755143608213989050426447548355175271779400190967637345956188983780388335904713788937753999902413628364324268813535968244955093070187869565726409097178722687207890826904539836409587913446978728557304228747083806245710264089000906715975637018026160792917296422564056047969597668635673887888781329004507850366519288409594918758237465831270852984251070896298516728912326505555645124002316169033292325896288871671572575765722736013916712430582733758057137407898872887166529942273653942558741644714254861876246057824363231575613472886446187281147136569589655266635130283735898319860437977295720947075547201358744739374917486641152*i1^99 + -45282824291856263067272185785945968089200804341878554643856542524854780095061987778998961197746274859004768041535927720286951246405445065778385696794964754728343909164631570012647500253030479150802553027849148226842998286832089398188029778868550330427763023574995473807571836908014183789476193501417352379220635136808195131028189953465670320105811858034343714282331957825011160185479757279611842428852972681780954947035478481537827298008297510984053037678691466695687348039609675773651917741569990443103721958963309508099948627080121671910705009870918817407787827077938094451408841040108623905590663600031040557774061161181559932125280024299147204510255235680043569759866363963369428612421081326764971498104781090835909631127200308714566201268408326213188344721296919847800487360542235562199025206181602928969850231173129972244047851436201594753928509224490194840566508454392660482764595167653178308190876931796904831290393733692542633468838096295723460006862007482048457704328924456648174514231944969996479915528589977753671787203235275137449347371908293520615318055138931355227707552077287150971082328398865498110621737732217425398383152984406495446416891719425775926609607649757628620963657776948002989815121590570494803171320110354619913193680840283492435575103940147738758941646091021726406783681302818185971261385548172027825324164890329962266980287230991012909783687427035109587551850088579026724459275653777762827528645349174027225126221683567469430613371960888463634310522314081818355639797489548059995442169605708715445280037756841156256970107999635712532951902338935321057185136985459189377001763236902180030562218110072538339694555646499230980693000956602438691690091518298752667405884194901308689773116639220859293374585501397102432790186754679026923484474639524391204387131579866848021282299835109528999432510903345329400043621904849495913940298103929795323448877942801794686049688815999840153356446971486358987637538613346724305066214775795169364049220816459056216772332297494658982141115269789606630062887785077121108879785060737077030735808330432132037633950571869903649939855574112582434019018275223516248076200551565161733102893217958046904427074397643664144096403076491509930801199104416123520990854656824411417736807596887808017760975953486023184479916794040538187411514244110942557730334654835260262698354670317716369995197396385142165741889167472424768861019445770144077856251712578062608610274512283655454377255936749080585444852634837269673022914721349303570257473176560926747730745384191306351992525279868697357369024471736681543410469956521841301794607297570711317606743032751414935546052288891167114309990174783479034898346773908734984324107509920371859004024240593694031725881674766484287706797641845308801284438353336327814589777961166670913978335943108162567050573411579242646784296174026138280573442983959283075764259606646915872916344825070773594275156497817927371453364993434679840019041460513246944783735019798173175576196267842988470796866473311438109282382252590972526045442723952143602993575488347529027688311058045900151472790891132872913298478243413913104290530000648733178593749339560030958805221069408267522534776175718831115615453299379155854651515672565391354737723985251058106282158462076816712876580738781212828922931989895306610722330829446778195996945159966979434286776393785975578376494730924898631831394338483832689649102650679004909242710229057550922172296407647770825666565275517415880095949809355212153639666483037454225324486756905409619995293465396097507777305222055374552507302959746920593594639467429270410761520803136838436407063505081309071432388526349127971921298886038969249767878712621618225859845413136032131073019667206814817267137214222419554213036623279181809513252491851820379250138871614850680044616198010459432672474834043225471834012101790067681147480931195088905664881100925356779229655306415312586213827210792728177283695281576308254803926087552100669514037080430870980820634918684916177938146000763974801897638920259316062637742597161664357416476037206170451145220825836716977180359410326447781561048742892416016905198740250224732778399979544576585282572894883348165992404959875857243137095354102089963606081867097284579830135448066063585913864656295397590989312603290124322323682382584127532252841986726333352823096162761821158718676980145419172941002458425283500368076744795532538958991676524113030021120*i1^100 + 78217070247557747287619149523045483219429115928820396986746702476530499741546247491805024044617949142772432502368096175424090194314647627049804845684167412634324393490100979445443467243621374324036883527684688757786842834051486431010434244768856621654367299789717984102726882448537128006301272881697508891168211170400988904553219071320337707708831505198453161359314902703595116781087425700876676783342734760615103400409415572868420669562513390363664149793960284204560396934315985926000610099796329856911640311733609028788082784482806516350390038887538929577802507637301760692551733412930000446055706272519765139518399123558897420846562473644945876085546706068677603757937449277006892103479075325873134669519740718707458748262985672357927466784025400085987832827045507983475388401893625265663372107230706921380895537898721775366603078731043318858949275322245541857156726904232848580620853490822700100726262451829200526154578507519838654849328455356253065313224767774911723398465891765189919180389556876057838196305559888214401738279827075796265608898907074361794054117073684614463835718101352534496871731244871976683005145285899372829032917474180911797140975994004572165711601396030266653313692623864415334526043330345108675163888751829506041318143693179843310251345328104450181103299951799255689457390561001572391884006453983737016261518304085041245911932875332743959174710660313072626157721580229744280972236134241785172042163069183544990693523732592889477042767691099208946532204468676227470084823852919783692655776709825360443096404040368095708600171674516154954502891925484656255922231043342801877217028948303169861365597408762855514748613042421154495043675749846701173690422351127098384344054096550277310473906437913503895496521958763265940535016832916353443304871533784254117546402161130831267122412692409688412225432564543846662740614533586077691632509768331412614651418940107849614389549261655905391955905479813873080541805227724007565965737568786920450005811727355421020966082395886312748731395435608495109504194078392196224058485274777563695470181095530592214062851111579434139609134345272322385858097566562759277733195838075978117099474837925347360816618345841204137179914858391712144841600197662236025195323313410686929909816692401150384251070707653987529402720888757983957766914677878102762060138528967007104081166298272560530699964812331201470371312413975305410939424331265937084346336318773713655472712118925888460029988014451231220189530793946867471273537806786261175451962260344671375830499953908484460515317038928889491422903048232760280505293098895426972651083013589936149623748914363807743855431386866462686450540889782575879798286411220770219999667291464195025508286929991768700086068610003555719459185725311789767440763321520005648234504179183930745002684354418566161134449615825190347645014290015282544844979948114190508435087676811128182046570340511262591568298483583961593821212608147813934794159789135905383201458999768737848792253046469016116343672785896597620036978587050930760416200794311575501593197848866262281356916494546797512336909384285290332473888153393047109915115611461125668104848269645619668537710495992827959988341612098535626839794515850081494029177050828977874524783661237706675760361328561323972229347953735082402062410096440039877384167315635326914157707135666177839418510327395267891261572725583243224379536277549815027036032879416048235437429116793246711970109357160862589574348466108032779417935347822658100895670766808733381674565452089497541017347645232436272385133976711724198860157445907588579618698671797549186005339724211737168340990963863697237725029557059508389680138707532444640152790007518112629360404084359226714681360432775521062277414197928550148335003671808830795550369761228291234838904186569937611224489144473017105832023657500750253083182427833395686151146112267102318840431424214620080168995795131238768384345113105629444616698280577735363244999528661307246359435777329934483273853194462653737696290227329196258263067134483276178061137768297651852091111025239152582565560389067792252944921795219644952589396016125585198595911051339405349389786839750901459438469137245807990973632015364049604683574301436704168008465604099060694393103277390310509104031506037388786418307412202501967809080328539628556106809779430138115119475532953403640748413296864401857705781221585838731558774021081498308413142623972229120*i1^101 + -19057827743929460432052818031427335240787253905924300460104150411908991070757741224167280610709541587918678329385634135074202632491281299662718405170919824072266601309635378047565995183805960466285789415347686985220318218092106913018536502274173987716634382689526596937841887218995631885225152979687128864490475402798184270047537944715041389819051067472778177603363625078373181474085370068442833565122305741727063717257701682624893670166381474375161740916479233505910954829405711465329157080155295057179128691296539867646387277865099512499187271897473649286695401286472009123007680113622929307832206123271297106051624427065151279671358491927152655728020941511297842661714706547363947126101923148412632508001253976729516690082606038480470357700671406166119311057586261218793364665973082115536423929431894023255106011829370744244087925244368512033207866792943792491252111054031289707067007247041234314961878082462450693034962478861454046263875572920060047375154502615308939305412855859281974285112724751629047834614493079965716928003161364092875174505977089451990467598003078464177628993744345014978838427924729816283497223984079262162016481672156345008192782205430594037140790491237071818245914826046706572079361749234261084311857955432272915480295522157511493621295176739702645083036157399376874496324138430832634177255781107249887718830483204366753151942219651822681232960674137548685828234612935551191665731080871710734322598181102455034082386124911378551365716154127586011809100497711404161935954711508863572611879371144686420100400028542200179705166348450496043418097112095800480980041893909770733993191655242096775991666663169402129241262948385271761119876352321079328862326774479629248876344006762658816087939971487949193084948315558280102136745320489861092000402331212078354155666410571582621388180444950825452892543132396875235236344386558207620340970625127320717651736259234306680557823378036768185618723502861333703512206723330474268195368285483418199080328937557149645340613049197555268089456008025175528051978459827309276375897748142692360843918665698762108338242615196569669579946251453299479314754301554006678386020303043483707379348658510059102736987204819672533938175882180577797112867641664567121301131695674410611746389580046266305702438070148853095472546892626878518726649586296552618781026971972298891028757838324795142404896463476300743654331562766151075109208874247366325500760247784763925074630569613677687521653620940396608317005160778926753882151346734443034201108249347526858610455219409675154934209265602335809242835880441434676361502364080175335066308312418775528857823676896656694296246901619209990655468305460543971448925719727131788544259859476675864132677339992137119078527554702105477143530012553383245627392387208318246713067232379486780406435901962594478159148848014703985216111032288727605508329489264377601219953275234324210863904466920448873967631460620852809414718086780416453796902517758739316990755522559189013428921861977526725219560532006132547296766959021511692243087678016459838056297012651910510766958313059413281717893735764070023167293244704066094327721191713325947223312504359250769548739959595576468741822696969755357137511807626721134036469966869917070655226268701819438271980648276551492916130108498747892492265304085222118049299621243106545144782372286150044126872949781187839916461731040212134114495784792755054310415770180862689335819647559371114599176428080249886552295004336842579551109562535220614553823925561287181941433035094679226407879513744524345394489046518921080866792280287059880375532994545347719536497039828997476140935904628903975838912667716039286301593536353403055873270750678202090100796073062182819079948459523979843103855431369628015561584378453983292408986911827654833489896401989885539810727069639799712256361553876722560172128078813829432407654259680418374061216854501159558730815548226183662894275310093300169035686183267287914595778728062347373930268409528882682559803167702886777820656087768756521359708267538242309463506028251424181946105935338166056984304564294618928188846223954254219004349355759983772910787688772394087923013699721912333441845303843258218085506144304665378176164278059198068826788841060199481701378947272598449333945087551657938470783091098096719143000626850490258047682636266963612000131751940813423085793701431087144771755235941741211773814814502672267491135193088*i1^102 + -46596464615664487231707548799326654265926374673336872813304817240700098927315641893155652136008826570346416375368338626016154809370633562729719384736277955153993017503572146944297668327878464573373593746649713092525785649370802007762263192060720294058113557634605827778996661252478789129750709637021215406619258904848024409082543323660216253382622076675286250817172682201581014055329327651586965504581610379661959523079494714619892391596911604134723460618702803232500420713270973611360395901681923916729341897056229794114135292028603520244684207973627435092180909923879815005999573856310246815944081099429803927034207399932560538024724275648110938969590691081785210991520542294915239229309087621973665942497408918975083213861904521211506511240722420625070825536405951872969001674738322854189295365734677550875806097066316404826523109016612154441454138933665856407043440341182915696544389813943069522919172940899561596113089233748553899374275266268138599113854601298417016925826307841769779738678401673113136439638595841107864510192481585858751440530887537479918519056308065527470222658880960477673904654588740567370981794287924283380516931207384154916849001380233973505476803002857113447559937139847264545928615273828882698912385124686567677731956229462984925740203033704651042280152087250687933598682773454016651461400779901026524246960421812648926694744678365849901730524272028551734684261489701582161710100643588335789299432120850333961216474071715066777211637987346021225122843407023264932189493617713028984958886383282520553139439613388478285538790725740726691762542739829175812778221820517492988172390032112628637480178175001053764109115507483105773399856372697230076823576236436287590460568617637168202610427243562627748738641158900099793105466484874984763181636703384304635874489670472598512621655291739690067004937718526937948811904396457841189987137012228488817504864805671234926465476813208240616543906158499583400839758278552492900791078956975893443510009686356830299630809155866427423150811548133416126268274973146082309582639333825124675210011409186728211220885467394090130000061980368564674936913133259730958106401421550070305144997466266535755573293746987216011611797775337353400550401940117853994505441026985994654907547951311359384532646877748043008540320397986805579112949483092422168946831254255677981683879656276692550691991073592674460962715199143746851228986183668991606138767415949426958033521843913208619939483709765733512773890318769664332704580332314610215134320497977376039494918955767898521227043894028880110718588067045555854578470248716870614245437984136963801158702070888013824647942808274222631635205547256233563490435037761834614004485871786854258937772930111338457557799977934210584696506367792512757265730380611701911226818675563901808679457860846472369494462130331974527844578851362196549945489310542150459255700820417934908349606425900863505228757488135755641375862709796711546442770671793455025493695619704772053075296485887275254029033818075764121047308015810307133115090640276421964083766511712599701778915411612001576740080271304727545749793251305739683895845120730092883156640438432442749208557628607362741911923037390147663919539818874847799315549575988226464763251099997076074315793658783265915193349644399912695357109268196661337010088009750041264150950582132319279136430991702256307177753035140346844500745214513682013918686245826455645279755340507287779585910835657957120759379360691619614156499831669805420225835545275080459692145387886327017312789820468265185672530721273237272704868240363543604377635276310757299593657695101460483238053015700334822607880201244228193056651692525770686232938609480815604125952966274311296233167024638190098152413020597158133802297030831275126154107890122258785381725052202855417583195790498400824084475513515764959098355254020357448734628338407461363752191019808675379478701744058797137625694194541772827095094121207295403990463765938562244291970634162184406337092746176009653686367766099087213723057059441957031635053603503117681876281378511127753647094845531388639094733811507674697091686752411933270198234256030852035221553055433742671318577668273557905386895200759429772909113919281104141840441634512652201091443325864594615482136618296529457470578160588668473239662916133592958976276786461097916860100967336754027042332012737034384825840942682089793359201901770334873321472*i1^103 + 31348908336546667673556366733599521738795296200468747935874600034128216798290556923997090271248143057829577789047038551447146233423734198923717141835004131901744822397232422747632772500218582610476079411152409515846833327514802836937643678984156192844305183168637140412166737460646073680645776931013427591881698485500410153626600355264624185642066120158804162044186511609919014948691001150725435567716482816319608527666251564343463902821765192299653675011226346541657587022796967651589488070262823609783538865492228062792375465467759978846028241323458995506731438253934388705643232738897015515250786825251856211793495471093536121078447438294700687281917589784645738016952756900222417272502934438945234958579451686064959574245027774600532219114561492187400237317133629325016514725315737914703586318003087884062319234075955536477866959469744344398342953130768552565783968505833382128885212067986000946012696577606500717044111034482576344622113748771088960395273791311244466954199928568757425977395541460364730934662907429850187796715500166246693679640815576719565888189977752029461295474861741373957553050914717302261845309219575183118074466751108123482857768728395233576695003816237074667116741133016215541290977079650983145088700415522134527071047214030070215377424941266829648876641581069873638811613971444810275704920244808133773358392371145420359559658900339459299756412177359433714532762880857974292804193795108598191251012761473806201065647692287769049206383500813790977430503618568383179832289089022360573756788627698110128390184552339003979453963296111924787941558135776326887449472203094721732297346555979212280473938863610915851688762202035500543559475110033335074675999443535368297837668211176709006025290148408313112043470397846510221463118134877430880495398076061172081745165738720222235307699938015929778621451561712812109356537016652739548246670048151027012038042968273416502416665643151618583407528564267650692037636689206632858751568185873048624455685611107547641699304886758167755394334110988499394347864054254092659213451580095632800125074881979537356947232454451442812187707060801528219183171927839375008429740948947989878911991874169828873679129033264530883587654719020568361326764481761632937326517323259003978017155946770857828563346322583491327627953296466804243649372082703637551200464810833202589383286764735690558343836492692634499891810773275367257712655507504296366674279957495762899148954134092766128911574681120247171335595180614424903508549968390571904186481508207890951017022191697112001953253538437445254372668426319945442810330592265252436858582293442061227569404979339298760017640552990869369662289263102807536181654536326905978142774385796095103238898822508542136089699033710137558520450439590808960913593263375084723073253225362301207624954509343389940006685586322099577015972890021437557517372902639104414023834549431838239263360648381005347850911145302415680232827548527157593295128776767446241306362987670362942318330801089084995445643078191958747751195359049119722095324619930356612393439135458106238181440012516818848581598392210959569666018795954075475320445715234020846158004047120276928611978581013786872361877105500155347396494559865617298429663567411093679668178772300156201545550153220287510734766906898318959924345207468013664334384702256497163803602479361755224521462763138520199490073111566171025817160267071124974305208165290667367599582009084929735558685857660729258544309553482141070166564269161954263062602346262978851159892744258530629658312137521521718355682106207891179167114671991153152946272935470698018269534488500819991205455696423322680520201271065761873899917902266102676209871172572910584246828581635930808581535144529284975034903622136192452499178157999617593601112009045739256148219273231601011784136251750161965942766589529720166485897901065851393451039159420258109303624453317096536742434452480521937763712149564537030775824261264202407954069323810165338345169339371971179205027009074093353130241851866894207434789196522848027791889139797148806408091742624492539690879585135702182160693933501620849810289117927712511822787658830320156795293139219318696450809537580042380683259556396108571900502359281972109777637907361783340210849629816826090333912710510919325022439497577842247740354514617357789007628419392888756850550541958864868067258717068606975289880801898389019062327365500665856*i1^104 + 20147170121605054062240217277674585191985939421812583629594630433311738516007697993423004215112633442268838624914555147164066738185861586409817662072208720228795092444055672525012353723188913771339446290304799459910097525579619160164032063231837426355507972319025950868745615032045042054179184005748155549303125192698497048972794814554855556270245960987689655345746470621962480947847029042694110146259845526845095337543089504724768941860123143794736699665428115910014794434178352082859123455833400666286283898021678400784086553289228977364040758177052636786559119681720611885693636778695759570312661004681338801957221096507977419234207058611477697293755212045803425673042435669253746435867404318382100968856708762996072232482866621009910288190066276387061940514936218541867213927050978540661560255156616333365991899377705650096080597992461535529346406795831510876592604943212235381125685808694385067097353690603282247153892556288565768755435102936589400358701887450046986446982389068431478845030558398713125097896785339618439099866398225309866225691523459822862592881878001814348397617566418438929969651430879281819251803522569670949330947211414662520654739533278629912558934585005636705336252252763640842347258926517464531797283075710552984331070186011607375712667411617380847877759838608931405632969826178166393776576759359406329555631679775199864838919649666492880087268491016733779015758536077953993472057746857217464261951317816703827975945574237452088330610095200709314712350239193045340181985497268545918281948523387065088295069195014446759794802985201020543221067494005052374012205378102636339321780894316969376985457675230820998524719699930836531873491809920551070423780363825519585770669199144137732007058621450737355984775153117855588996472917138250391943288217265316506733006500062460018719141317873117363415897940409531202865676848964692822607350294618798822915107450791321594813296253539096414480099627724447331797306214386451224802337032461240018036337153103415271393817422610750798377280346309792737212381396607329191165931325771328240595709249454561507515487082778221919518542682597053977867701388011114985758887819896798100049419393658546046886014568085057461391607446100150015209567283544101550895003616444368107436593156908912445418357690595588269692927333457442689495623265133848966210940839245497725543130476891602244502301703501384872485642969368870551528912447018506159870065138840080841899899682841380840816191648800053050343619596327130445886048212686120859325492270520736218251676337985926735922660700405903951262147105405019939787134121582457229115766393969463469863160546710402103502859428857564094715883776583979566572975474742500355375143809473184797871425798654198502977032485583177170105470146146237502299741738292327229155234125318014915822480498150883884462079954832579948789260717439323721227851443572812979084096471953896264652665824726048551578226836575912788223645820148833669102932652797941395869849303528945000650707448496997778875953179722668724845628953377637988298212638148145632998082950193680975901995982521635419629703188829855218427662181376663070940475618899079403171725385251316561386831397742708685970968405988175006089065724111224060276335671076026707903148186868428439028769330662464138056233571712742398759565984462008544744258144774109488281719764274184343793358178575095270997234689878362818340465260726456300457152006067209505079888164767521702950430032743807579693900722261858166802268291926801761042122760297684428105495218136628107089653262076291532834983722763209460540563592001247500478379318171351056215746740575894256961526612441105440125082510904673283835481910633284282161847889049673363948877498675174050123033609532388805805036816079175729486109089287965391229814109887316128268982852316431347522448416039878997292198607116120753647968858144873880802602582374113207550767896323544051024358855758187719875456257374834201920847608018011784705829039912551549813945098574679602756318122914010775002592897027396016397258608741971617349549680764884552637850355110274275905685466800681303203707701440505181974893142775700319674085636277105812346102159892340053689735206593754540172603842289370036843904210508452299252963308183107605172963799070168257824526494215478412113023924207628101961808846666239042229210534520893882579466807703884368574186793599835306091809246833058678881050951680*i1^105 + -33512092294218107657271632817834384048166767686818882002711117853350712700645689684383579741965044596608643236078702339230747905882611769786354138292262192915113391330330835369225447367890015891303248152927716343668805641728259604466481468754120428614057994075934481512271109864447233096439942826368369938573451692226982013690611109572388260264005719292807555198143602343935142280262414630419598565974739536979131200661887319622741650629529530951626785371558221560487192342682186887643517822050598346866603298992590920962102847124595135791131391467107515654165514560583967667957509638729768667175469688520770233597925582624826900422467257617922814691030633689548380498739097522934105960803209756992544528128645714551100817154099267875317518233085302579994962560634660647495191056203848130379522315536564805236416232242925102144208078293223887469070270426043694302973774686140104382137327354577839367809512461849428196838513572971985053228549761058028708121412720506707455047456518870058973079268287844081219244046490407479184544959057702196838767644279921785761177205274315621445440553457546801971902667113968866746218645107449290704402636399214308930158439457138085005533194734348225830567264009610240113971442822492535211578555425933757015281925891022601678574920166515495250331501767698271031484923414448081575813931089791518083788745253389404358713646086061364778099960560173469686747517662757645351576110982470167677286104468524268513387491683675266656020376458351673557095792096456302232595818717704831255515935725201015932807548998672130547272800354483545689155659818733984936871094437388502512161800977753236865662540706160400412242865382297433770516324177816706712442884056142787201411490993027496424689274647461237543405834351769682102821303533644610655839755895060132696806250848006673050501461876965804701257376390539144168965817143600672423390096428335129192941464689791051138366013752306730603460396014567261598665487579827738471400777969920835663031289342488092947476204498713283342978794102464407037963798848367232629619582338575935982796294367170367055793670046780902992311530320152101199363723040024581958833497228522996415753494680987960719457527709339380752828188295208231642218269617563860993007586243544520197288269983616314452024855256147492005984807065728948936768297121124689815247166563684816417615159007701109429602659806657363203464660026462679273752850720945334596490875473808841292090127950169586699437792415947198036956973232076063141307356714650011144767533588175673317090137438581091159175911640938503573958667263229421199000420972595652609252788638744193459962874016365294163452790075660390334126822011143772612235288326208055041378881803960238545722552049532081623106433934059623865628947445864478183569663042962658564108010571881925292721773088540940150022037947797151481368770476445382291282697160976229885327752542828908066550746214401181392969616847027163431463773513271148214583980503600826685281269712763781328255660709347633803162640227354156429012067109722167009523765813523094633408607060940122543470341777449577721302467057179196844883037404798172821334185351725450661084320422295391223876035050425662798432472719022755270830996173866425631098855756404200722117990856907543259290186245287632168337157561525353187368122392122807944377933513008881998114876255348942822926873836851516790876233099764893571320600971810326069885491515550393901174085820647905778900497977394024872711575711945552008893751878476875487582674783863421847717648347259250790149777598963026179471775825457202227064737675842066500308395830399547709280526243820819983908318761260602609206072347423383656553436490741782142593033382846544125190705772488303717621431751133250860141629520483105981797766508195144112762725763356092043962383561868042695367253541173201085694486301800115486975474640277835224493807100135073037323900166013996826066507636161993078120120027690449931650672751531920003725640701108674037801504660408765122004337502675853084153829623956089457277824307716374432258954536412350016978889154987549764863125424780058022817175260126390689347516358941143427917329290937018946844337541906635800415990830850095839260002503217766051366433383443353142387925600308400974884301556011315707305900975166394070414105366330746315895779695115124589423841438544669529791659507268633850422736403685184084548265712132981027504128*i1^106 + 12912476704337993071703332488564163790613608318631208516375144626129424918938577823999123417459331234864791249933103892119759245568824747432271712241611093613765688304056080710377359078198188294688400276420476511769620103213665022221662396634581436894519053314988180777801605128217621384040641648166788536415711552156760441610919786482341327427684552274447336156300923118595983492930337721470761775418860790549561462321212733997627117608796519941465214778733836808949855323199975739939515583985724083392859178606601010736227294205782921618501229223528591563114634327661229923136033372522314804928429780019096895702798414368088704652499454415037651565143108958303932851481587849959939191165366469330608729487312583462734877266073799622542692088393030577018579633303276522089596061924170206220562425267505703966910038677877096347804201255027062091994444803922039273026365419814021421471082774389974222533538091685985694685351905590166572695784774191537602484378876403474113665163631352682364767515855309388883984355451124216345806714043032198866371852248356520415306378364756818946537067586156118740487797984110711326686644242736686599857568475502490998554264807377911911844560118401231014571685997910334596685325333645729336307278693698475015476712031475542460057959507914217880273266705800239110970681870710968636576190598708432747470639535502257521024646955298329719108880905862310893540288406483993986956879964361833553786586220445618254285312993275726333304178408359350762009947933576379579019102022655870848542761513918721534141613529988639257722393205790786111757637474943002614261241352012972038210713156746041515809812416843233694157967186122893504733335527615449024695573671614395577692498605256793377253287190765326536965752249829251854478150798522218031949001784046762760146566225977714130598102993268829414550415029590728209194872889119200766067058451413190535211990840042452578945015867766002056484126817439404262521860490285231717124600304912017255951082784282808026547801336173468904236755288826475145022711990214500115039964459343477097063994640744211779240189776200524410216109117259503137258185322272669568211704752379841398206178267381568017499960741373371782006355079484388262549192950022648740919499383722932595390700403791401454885576543999566470147414608042612255941458363552125248269945994737055248860237408508962361011612826711118453457463274117091270008499981464049303529201050480073601706107795895451063887566375435935358326868207916493445421944302481634333539556288760059139915926331784270318220132857530803904790245556149371289998260740327580148386029936030420185539122137292201554173135821661920969751136798769423317254751090635161862539107156562334406185391476770629384849067038423949099270277900329886543793161439713131382544652859650470699173341915946175303018764853960910816249148209261056673497873615552311727030889284987850760544226183001897196652689191390637596151342191163598368650309495528812668366604965391735886161249595704664419859650300808914196331209936004398483196482963401576939855501681027999528207064829966755440278898227122512451007526830046154735945054976220467753231851636083492706003210690023268525902550742331218363767116493281290787032621870032803013996283746308489327282242663568828586062770879643662634740356255362641185970729698695220510704514488284293940008320404324865822179499295827841729202187864197274586939839788421545204065242061470833394098302428251041402313836992853448879025386836983439626301656744021156677726827822933594033294807295974167452099522178631778256740749004997193753338155339511281509708258382952963045726335974259949901173891903919050437370681176615752486387808736840947956849739367415689224283217968139774191191555591995982953845053610002046660349549560440318621605648626285585696319085111698118061815710331023648941551313259884424566427031343872950494465279866735520811476226720894234886215984995131557671493126465717578133346125509478431361682358457231782132668530410773440082087185800459886570221079301654994358234735510879861215885184720002160816675385177727642905970074453443306111990995575406798311077850852845820471695901598951344936393547538143249033056196048833063255426175566315391784257585102139311553739149473996766969564683210449288595374176625095859095727733364749450581773965423988398849845176234966325714711238915204895474069653905851023360*i1^107 + 2794834994198450779772025868049241436326619070694426716811978095524476968799332796063005307852622858456009554510651054569326856440011059600037949726131836091599729771943547983277626638819763363859249141196838274831015839092463938321280586350078070881909522994992642988980370900049991949406844240387192364982440649409969724308975178903875265450458913832368064725724195848600447693959373113720071402675457229874435614064270803534620859252508284424836479544911661628532196709758957341262357901709670641249335605855086377963005875427138291904805567109876765816073735005681692707489671936990649992359378272540363106763066172391829182873549450834273578896075366298589501763858326474327450764309726121326999477182822392632575092799718189213892269246477852928865100873577783990842690587790457899415122341294286315738610747043047149297570689774427412942193289529919243798521248987553952797273776082330877653410693306695188295064843049287397810212653588575983206132231691908249166198315251658464146044428726683854638722149273163469910896484354844394083765798241151976185418350146955615524978625578792084443622248795522599908191472869002547672003296939917635853188269722164944405647224576134890439706618628995576651168400055838393429748201303795069014004710826289847378969916151462899095437065290240085264887297269251660788217460581812386342798345610943218029533233056297890164792427534502306617218025869605184723954457767915377725750468638604695886978786668222332802923985887413007882170045340678296554666761726368660556553217613571072595349954281154107787218128100055570926731215720170934506814417299453475253200449117551942258304564603051040318130672150047004896327292455702745269885029520057756923110217091749600190002342171012557770207017019466305785324525109940736450588970583724419066042906363468291292071687153149186808912524524844152187097277803160705961722975232075693858199322571018885991121887625322684843648615203600631098901346490213573401565081795354402006255095154374314288346309889691350544611539928811266283752594343160072554764279756865379945931386717706062827690128355177843185269675530703711971017630058886725588904491913774150193036085540227075934987209838739795449157634884622476752673246385466831632577235957806828878198947112183094309282591045095352521897136656314061215509745776822564479181068663412956139625723227299941864524464499900231860479020754822854820751312370443959113591028080964589145901099737183729247915590070072976277633159173001255270244459705929473376659731454566721938733443373311370072251451662690463314418944229066691119734432851762400957255760606917811062769694789001551927364918800641576751298112948699324407409322599370141573739751416924979788857450859582846577950843860685341836083346494561081782785377913427289737355149483974268444925592250731185691662263484696666059038793194036193449578653159187624083101745682305237563300166849859901035392488840842286441373035676666559575190231214579893174977920098830096412111927460638266948539836957621746197583473246157312107864955682714286910682887363040990020167289319857362242390612506545823453496607734184612946035535423282870680121738218209458060302057168662899072539862211687531454958669986579013511007013878342397630825186310177119620429299616995435348166280088915357142102634106663035389849490970279081777329950005426373712795640709483698683605772404890979213678952642979910157473122376790811787233346310968175540779506334015489405354391828624768257154803186213054881979160210047167712692798147194789165795106985831121528586697155409216695338359448875861982316003059612952894935662594314133886185582963402478439341963174658055191093153691788716025671880459887164821627434296268839474840094026685132411741050364572229283401295869804469696866003170038492882585746675338551072973809819420006941191540243287851706382462852878293006980341773891921104177168624678153671832762564859596130543083105486066698268926914765754372447942352848649355623261945502181911673467284088966701766033434213076197100473396374882047670484079931427937066393270635792584247957580516326548766562358835336713974916965412814200513158603842042081877749718039184372411980072271830127093133083138698362949327111486291430009661793973103374498765254770415263178099699520932526043950431457378288678766787562143333542505072155107974363757844521092007207601857593224635468279185408*i1^108 + -3698218894997477270220862137987863651900030015036674180797116019019741574426732696043927612066365710175624592786465979126857698982203338990915879457721453952970391002770222074168157903793255073000353158472844779301400889822686995017470685853748004128603670468405561186688951662444414909463495849917090320700446511863484707955067685815154080010789101170447097546805044070325243792741650221422289210369632728803766323303748618259782606978394957094429159379154098636339155697872199824951193766060234545348062964631038224777172598478816593317074238115912863641135845341507690026385609354455513736286296832064814825469000971871051905409990118368961568808695705738223952784253999511638980950195440359492739325874788258910654695313793440883212135718897328468651494438395685220840719794295822679573964996630984074861094197603664835724711486503933564559648504102025289013072758493804056783813066197741476449964789711661068382769793290732256589948211983379366876662269078666700908703741277923995903809882393777450429660278292602651247601149458347795019933926028274085489438678556778390713861809907743638599144803764211478979109735789338127306536327361307696307063615796155688023407234678506158735478328275956115428758707965916556529898701167517371992019182157301456847037331272943614980631007618320835530467201237851898417870253737036670426445282318654831876286732574199473365571720243128900843797582631343867817124922404893751971460317026227824294787064959318783848346347997565932742763945122262067547956222296459526231302116062821048955749030708386738255844881098278585252339658652044658164756435776233428319752620930058530656357619000487284895682211308878161137056919893180032610779408751175568957909428242034437019297988715617464962938461076337576514841748602616771579542143078348025902709999779474761789180746315598915249459520618880913182629269645398496615346490325747721428005508996229052548910590075206501897331856851549174811571284576309529987590873092017346614971958471592720822320082312045400517760317714479180045178383869579594250772157376159825919404574728916770761877282415062681592965131314789068538358851142908167651142359144395700411322614510956904584930592450361360342898645801673201481853041635102071863845313966846440085520669394460255258814910113984622874046437738128481722505069891781918297248190633466290549898803022527462384905842295246305282200236105195029563417182200213085940847781728212744326008144434561091967249594180503798353457707808827491384118537984847440742154812386227646119955984505027542152523570041186657089808448359727675436576807448486198002310658647241534676343401916399869551407848251976627525323967376230655289377394469186937757562622746490675088082244868000537684000335313730390704861564535317552757768031883269069508494458320748795319349244513224155393379491739819291811485966915695684134903589550542861158896003733337995063574087450129344335690159531132018976412192273095746804131849127407058478041452380854494945579251796029473370441821520149190818298560780668035972814453611341794125001209580116699397893190840393574558292359070721326168343298506703520226874754252941288496438739580516091241734171307503374538054245373701278854535250864715910792402539479132353420596532995582420126190824573708878581956375100585547300426421279239713618216334857065629585701071176820922862880903059940531778335195403968611566644939567502472349639034747503137664027088451850733731308462916726597752261245623351845777291060685980432594253242701973903051877294703448263791236807631042357501073736835780108666995406459285837199085294365142256134937841891351465140779089697292955801923385500890883304184327159512170952341878318775895868262116087591591276123975895665705192475832460791473762186444775355366418725998561670928476477174850319214605207087917002446640198619099420240416726014647865839754395664092907206868689064142987343087704812405027486872207255266933302557634564727056441303144433092611159049833458490668076890016758121723548561472064655772353529112943433993956402959222678223897334338194275569483971493347104895091131371808588697027039795420034754977715883311457533383187496004268806928996151264458313523977027788427686367994626324203985690522392270926029925168382275147993771383934350532824232334739543901981148879373128708265527984920883130088635182686971380749942661583354114083543622615040*i1^109 + 570430963252083819126248602940612091288084478346140574916289493276611358623903529377665964697272983131160634387370331218948629208490552418188213669045807146603974955893484756978503873831972847517749364253452815500989823852745536473659855970472235159515275575357820919245674601933768360315637438053554337792761299028202753100685998575349970691645648715407937368162993630946144223828147282733978363479065721770747784519202836190934038063445816441834526896954751470521927315173166549660713624631300359336047222664837983375020775576781619753334365893265741142694666636485374569023867667352168832471700265340066687373724478098002540060218075645820921874476333321438561175677833175221264701655496364192936240626505872754983298148356141636132340407058536706679210051044120709859030481855391989636160692915077693341077880752414550425166657688772304562144089845700630171429578844409328718615959969148556112402290613023294117610022496853344736499605784520105395911655321512893634596517288230403574032244118629648465027603247140114594840906414889092182263832399146075870548556353777879433155040509396478429449229821190906453599064432338160147598314998106390920447784876906137180303777070275293295893316549714294284752496455939389718124493696601632395802114141387117240123061835804039700868864419168168339458746112189632613728277356052356152351414944541343156464399630861378843819322781954875337120451295244882041600692208463444370539946254396907299088945983778681009916963572963134435095665796734493946202607351526193631548873999747878576983907860179937589486971860922226618647453900408563771525612640753719175088991029857085008631275314604003524932786656741449708487254823417984493546572076011995483662972790003257597905593848903361950753806132789475331945288721161390700289144859796910824961131319604761451209454309039687730277479360927875288683497664151700678290928595584262056585670666122264773194826871657290517995893141876051914439037119429560872874584274345464059581019894112378456622428500149985996683585979106305288232090671254886714246593217945903931773439226786857308257989660150566466488794220843738965923575810649587254208268639299279936929104055069574668834053279788052638890873265055031548664287309641652732253439082497629169498976676869610615057124271103918323813107105433008100233166260574537467413288837105597039947064563859613754230050344038566735188319902693960754287635026603908263784582106824871080981331856726081613558415475248862186817324140434392691141947020371927253354198466612814133990593509362134745324472771543779775526994486793204522063997644967526032926946993023432211200095023124985640343839137062395231365544057056688718035543361750772622506805121596167661459990149869576476611860291856403555220681739166474920852669455191103685465313076651487350127649703835845839263383659684347398731692438426153361372798130949131261220867214235886478237379942367271524880592113052216019269058851129681613597600374922453510789464928242345188972921984789751916121013562401553468164385922711434658553708241078901581910522041309502157200879276434397846066858431176170145471518777290113324000475940154252889276280573405021424064707632315684567769942617113561115336685117918683813383703675531995799694962867014752471976742558114188269561058626811530473339822472920694746119717672115661977060383825398380021942265183200063071234351001120995941060640135802885539931773288239140719231102171142600758361446225052586293956209030736976554206855473359774244392615304903648086667590643528002052600934352809831886527195742460339569699460844860087607082467432071252254343084767513287514678015238746189935147179982783418679621771357787213174969990502436926313735001075447955738483725947003790809383542861707384248094153350449116761274169314333988343142811794327219173509555171092215592076690537953379719704645017518145964657699236278937172890858961188992896503430354640710646826910689524963328109709182367286473031924159254170897145844864339818839963816647522654589008671510717777040845842505193985083101717007112291267502445940592812817522412362104970308792856874647518503583544263218662249321013199256171898559880099948110727096024318004374029434652906399633123119683852140275775792075328807559836125303195339230976540223395962945012943234970140271223486306759854661362020959834761920498888656126866632681351810397478322176*i1^110 + 485621544453750959214793722131109538443409745734706063603887825344879570813583059906890572778795564386509823806635978107939953227484081522424474805357281213163626499977692401666945178643220103939983911382294990332451562438723417515695645213990281933964505032902585029271237429876633690915295727774523553759812119397748237272175740158926152378071900936888171990686766500325594306510786492257079061969881695979112462668287231770309182110896464373471966945818246600655130583286567913178680999317189991556675926663150807338690710178030108050373598671689164449375267856110019663255366778378896591611809187745977236174786462524167722446502815226201932692848102441778734488202972655638492381663110277592266362447312184694813565683817324988433668953669853984394056851040149611244764557899594562713740520152853908322607871882945027710434135642558578947441153148923196427687959794841909540568925796530263837073118614214425659191921065262880532941153826652336098402118348531096839904181693200598911957479171943516078302756041667673279931291775023269581125411361407305937861606047437322204584678882779689401796923524743302227419026901616750855045248488892432085206540748202282034581967019662127059754357194800484579863993950672733156578162939846285491544961976280789610980177755521610074438495519430902032725714284944255309073590171067906198057183491799306630863010816084767292370321474264372119698163195441299119768400879202830938008622000611359001960129737387560272112108285327890687582559891110485161626389358896942098742016066379820543065678441041817054357115011826753561020048205071537425925179652953943155494185997505861509037983967022366570913001088905873262382230600917800166655739131215699523340446738112174357271434098400802490825736779428797633836565340626243575978604802275882615437203465639221479626932787972936929733875049824394405111640067111251103437863592190334306985641878982315817701227895022216438189565964086713119614270045953829659146546463395816568513926005790590833486125292001791194984812562792751262007372233335039114769531720292329442025804967771910604531311661888967020432549072055351767512670318124284508798693229456125781172702310769793669048857897094587451597148737187687403456683340774948244072127270015073372026903131425764724702234832111327342516181259332792340707332687916370162635804508012186336103236406528989140176956448270474614723076372284609376883071125235468693103443792341586728922561604530462407527078712320759089035019899898061713725522532716653766319228673143460106615598254166070737004985937872393373137058469376460672889939572429130596654031759254085469686924298201359306704145540335814919578062899686211396701454009650347787418768068540095150850277011909795486136257197245234793153446422272110477549898285997709591151870303118120912382705666265056627942476633493499331752433411328858290109414901553464054868338622512709743822821748866051980303249907121236076925473250456195667291594912334161172381823648981182310347306612016661406529229916338690033226343488715266559600344948055260011691995678999436702064097055506230967601198266798377594147286430323540993200236457683090105293678583518468190557167914143334229335329748270182654529252006439599451053589071119389410164621589620081048343384191736477454059747709110644822807270574317305817062671456231308589440841262426722046578044178904679558825362740802309244883559093746959097045261239811468935749167588036420630451531691350993474535696600721099661910900515739718773312409047965873488253660788850226244579450190939272253885392269825461805356296282729810758462407029537281441571910920292916994187338266111817099962752386710629159753322451541300922952524734440865659494280078197223252050936642548103502971397292256481318196322928627514061446423273866032507941015515051013572434893176430894048454696886206976538351400176374765462029211301843717643157932921250870166216499852517855677851559519101764882845025939386753026369159635570601349247772006197046588424549614024625289193111424144438226972402350114954425131067906758858770078304497302340145494992636360447328020588804947457881458869633049551955675965321564475017516239148599624070267305450185639858912787471590982663924940606897134924748036956197741102039820399102599981644480893034397133310033118435298698791882663967405180106110243499175582121014713613598195739984396288*i1^111 + -241824167060007948597825203248055105243625536310494270844040200216790583655317998732407257178180846613674309998399223581692547432957848451375778325514004425815331169744151655862261117839622791549218966556986266596747261756054933716873507338936785853190053067314275665739464437371233552911942747282671599642237128976493603930157956191987898095113757516921883760147160485270869343491087396391368715417069544190344372155786860964027855734152063272115671140974381691526557798217106612450119106822949263507528870343741602897591732946085393420817026300393526179523456767812693643590077411547064233024251145964132665826747476944368144346739779940485319895215707912085255374840092829375452165256969430242234495526620308667826376618681718474640576663073954728014981160702731161307297063246971202217187076766190313122542980309597155379297028798733672107766420454860736853059131944727616990241653955818296086251784605545753595124078303652813294956584416409451912064469338158395137632627590283757460320990057518135798498870702580384816869179161328289528415434226069654068001438950587863659993968917650652639798525129948071554372017187591617044047692617224467961740342734976565481200588331668000794844354347544299588588218548653224734171159785384634255613452247463735745951015365083332876948455868775720962070108974862586204205178790280705680023966022831939694065734385195353182592808618581735761698001813523641788805661196975536045285402285357732305326895326828138113163905165525708644467600704232680705848564745092163110282552643946556729479916012391100358589795620435169282447016220977082692582002952139166075311908140389186896680939547169047714074140139000400303641815812044931448917805275918996043895046032406662523882503065382663567830148147284648420691561553742727525274453004725992123594643563068061007364869943887686627887997798682756792866722111958285481512941617875153258152166928305755674065738933787811041281671861745337106937556119680811229626620813693204112730590349093401521163132990780847793765271508121146224059639540436220993190241027297676795383468425744873236279587037348389383859724929018840476627238894675374666573192847809713660019677719974787385970796257167210241235932969484146037609502020404267476917882042561459779962966987769191833106383629247769203019377846654203482102752006216650231084461083601500926575312559054458318772457305505140882324335979829803983255420926779970141579843683614327138396475045978661353230449957325376514985951583364508262682611032831484850628116830218809340999631058925644653595739772343333332074162991553437160473584030990261173097464451023621586104935603877734829938321638532526920712110978002931164050682218650990070847222199930641251555819004018374303775051949245641833151347060224326947146748121961090760399411602363917717015585880881714220740482529978559530989873146964665741914694670644119384371329547577780648273595439955616870552778070814837852294612204937652737844147061687473789118217863412286673993860208368891633016450213201392339494370196354984215869346409242869941361545213730213855641832920281100630391902027534545328324542027850019286570842475103276506231731316678662122995462962992512053489944124385161501677059777100932801136829979969702916454002794026956332499169947125370474089492360671818120349447964037381384512169863277506598204205238156194645253006631199384585163019072819660453847284664057378444037392329233041413566401960220914686479568051771064905152279100091703806036144991664788212529398998718037396060409596831582519363932555290951050866809762158745227601338716802636926113010074064315670402534137313074632874933783369629278695315214206689217967207820302344879663909564434103748845391758348212246246999662242582862150317401816135907412730082261941299469160785402920590536264539485791135953230120848388928363936425241926709548793123861074213329460453844334741194999520553351241049519114599469401166844141784812130117904787467965268851172967000284580943166375321121812902427638118593305812760953967055940826137712231485761268285607216162037555704878341542829317102681331904588963053847429693759127784119405818660554121757165491830351333920055226815057018576548040844005765466568972353400854529471091721025251987610296723915848379788842530392445135605978625663592572597116708711166006152860552482718602496653573767850584000288480296960*i1^112 + 21121455450215518458073617148187822703744033486173223585891019230901118326394677027378460333621466468876578339400839684723768223781259939012354403146509284021668629819461345652022256805085993643045786382536567084345790311185030066864507166172312436262993424641240782057524268600869676536309793493221692372236018225239904925617285494086233523017312261803334537020853161821800191111005890595522931932380528996469480402106153158794785605823807436601772353735933650676776576321313917035622776939947492378445056830230382229593374605239016953211588771839889402246477727820675070268747216846568623381615396456187867288182195561726844847405178265457307023143623356739991639031446234851931303733847041722435546066716208491760978135705833469551410181776097332868641001215542335646159109992943174372940779076677760738386266250410712984868658414905124203986208263800758037695485645731118959329996030446176350463764375804571249691053406726360659996384835764305475054854154367578956686351871408359628467368534527415786417578404044349131107588897600488937534024196887160822642463646115746305448772766551932170633219745315905675096367580120083337522140981707247148510331716608740654773657825569863404267777005619484694173146605343419302454993080713044968116488137251383362904680931365563387489677151073933405431130378444548877285959532610948810817187132552851426780786210735298727926876563779393344834014703857854216707782432845103609047223276920294912366576981318246904828076285130870885672090033530680496433982223523643128037856389834297600430848326503029734518343072609408549939118116725898148788469095999485895498059777412645929509398398797539870312976869850834809432414433120016135713211866408358991505327094311150417003124130795312816724011281577617044660984470129966722943814586893306898257434563167986246018323167530879155264617787272643450986451118625876667401567040524466774230310627532755430945146982525572642765475619285487221454017130396912294426731560515699498745092814349764443475403969886014983968321506826584504989524916182331664463219017162904217634588423223874611902672372791097776969676499073529468904529686708602622038111297256547711634697765543264892779670315837621162795251053910986564621310259623455968322059945778073528837286786659671547522710566006682857187714827996562609036932298014279607411368853700880805030869178691081629306206394089654504195355629034709062636661247943135600901027574073070751073236096310510066665171351776693922346785116010674294521133604007923930133539689831286952123316881503239745147647504891485314274671740846179591572186294400830276199246956892740079213583256126540784459483201639732271036315055296730178580921575879267503725752923383939826824222394384225486346262932918715989145144907015957643791398755089789289202906810828349542855365545531327098525870846548667188217743966734743291505334084340630937078494117079106100263489689884390704708356025290444338517492388283957765657310571094227333806857378062033843988710881082875527644067442502340913088268558460613283686061088699261603837909458346806288597155059196310625604150907533385287298283895630194420992224156253299233863167594506292070571387383819780761539858041825445132769993439390434405319505046149753247458737024331042075580854538709105667414021088318201822728448363357931245646457046902625397241313198437606706291358806776101526487869884438045924898604714856533301906831221887025154071321517963959804629124608572421762497946460124403545405770624674688204708304787402848380941079921334863413939554458119741226736384024500704652864071028792803022129481921282456053694792806823358279944404299336189064660304043547139206886138700217573012748124743506969603705452635172249625718263960301053141595776783302315368478044285824401351186790964259327912917012681653337855215937052863342393624747776301927718974280079388703782323640762834616284002405617923486820249730718644321454201960674662226663863904392699583481548573961270068584182206313647138910493712466638761224848530026853455543200423295839044608455926422230789447377221411163991933232223707349201752034404354688424970138363454688123600587028913408826873997488645522243619313797030379142190755669681995704563066925013387329998914926858444906996777487549061819129322373127675475770440479746047933526559931665651546449669498164749778906515085686166519808*i1^113 + 12064071777524771400171607870837069161659164183112829009293443205514634271869961793630634864061395623012041846928874920461140332666690554915727419339879243023099467155774810201382023600218265053019159853157800342031269708593703988530623644745173692067975016785734388905169424134021228802971245347708895821001935872124079044483673592415276255191579196043056813289005953926715861361437791293166280060087135258913771272194653346639607366852423399428491749292575061020116807452439144611276187102516949772524336324667987235700072609625911434000052588643418980877948000778107327202217723848838893919698788179049998454764645671820452804087520845757573145125101381850481354350599441242143508184640022696087289514093657493532700222459426736277520969882580186079316877107468563272820062942334916620623682626839082423654452816461834436291818075006978628692701849866789597535803752448026320234820974101949013599606988107750336297489720000658479218023031067385978014221451122226200635577411748580835153861184631046006025357579427306502273668137170682961935045177369310329047883842034113218542102308700195228420155944391996104647843961146359455429029833744356555257938084193112742162972755376899467737256860419645065786455938379880963402831282124692481823860641319055830071763772254137122639450489912214309282019360162271436820110409168317929593089457700114689853262360723470838575755745582942406433401001430836280346810188248039679495093554321038955891820572273460293747797198407817525164131654388940870695024473892349505512042284166637315452498193343887448057926866472380186027215536004444381160856728023656385081451360449647921673037826317851079327506140602818640835533248058156354446182388123396719252203785977006121397861359484624291690203256710793939860394139682499148853395395097386449542444890394681760527465605449155824477051514231489065150656154104876886429645078434158252907523483672689954998874069076559071626878410949690650708305919014949060834034478531581222712642201811568499692039141995991435270105846635636642464237136944191297081798669642931900393821995072903849766043186285419555198234674440126486830433682082946720284831362837938694950075888579255707512429961906549754839041962532315565426232728164431321202421636460366634325119944352139637660488624036264597546682367875964083013972297855706506232011024466886469494111824009519376798669940347529786142249881393650585598129143210192031156482370176439739984155612106705618647395597853015662501429028680587541580600186044498722103275810836168318172056350879535607402691887439303236454802483993122480838611515376864489336783048548218779438343024711822622821004810202020500912591938937334642403912373856223221836231604133548649643638426070462943138068823226677440735946713998443105035763928281821832334897323227413059671006457415985217689565341815856494668479597932355216099506773132714790156284869866982387116100282378450772912153210766604177297844884287118793853681968970365842052336187175272187936200849035816019913277719212544662275901986530266280043663363513107607109588450028561687182133999012035506515189742283016280233406532309117585373354866933636211198269703230297029584084712205578048330350485680129035518744180169050608425212985613195922451359808474235618154621341016735843109500928039100972729182547472113189165444361173144245465366206661070617148635981966141739619386565302446080568599519798128366994965814180610164720506449082094986788328549862049010732126325466915199371891911966681345568502427787806853269589252818284841817032445413681654801112448537109649325193458011372058571706039852023040549014812434482148310694786707763183283390330950934118318932753263097275188868890464449016769897811484040015355681296576291221096912233308131367334611062448464471250008313292395385271684582654166138521538668135771224002809238104022705366498549095160924045358703173231054345087278151804377604461011280060367593842044532369496022575679466983550064497620034870962007311297457102956320336133410550324662894364588358680317413637714700761218135237850250205914675665681560421716118744091340101469243165075468359808824469446300134250779297936170898888893071401540842241658171209036762674593984433773222238328930376119443799296839168080184299623727952357897981462073849291263408147207060688779601152018925327810133048046669299036369297866752*i1^114 + -2777878416519230943122317573746408255369881166746485060684167119883752549336882555202488131693071169164446725083407746660632159949891818495301596993111850814698651089655432286898640571914872891442777408067721831408650092495874929594227158988030431529602277149425595014412777592856873984281983586303993424691824577314525576676937790248387665972826644588172124919811439014839346081609008580998641444242810498266042219676546784242925026589754195641067958966017891026419613264822181174883024818674899819871012461998915338745356059610946097233367517841682999756231340707984244220777043061495197423029651483567071961109819043444027217625173371607714403983777273182983450624932155904258312375097410288723832211668840347941875241896830042170810343782093626040820471010873204999786614727411188546452906875632893150119532535155003581205925030841895536401197294849129281552671540972055304890915509645866298678840549411870777138008435750618712043284295472125952091404926526037873579991281382351303351391311550207812459154827089267320922358736294532988510793352565481427151268063891751945335065006070504229270639945606761183613824434242562842522281370279203906036482748276039919821232371521231330676926150859951962668005796660139971917951529807716169392845021026157193364797328537759507240633397650657951800833757073175896448788971861490365994965666099485475663039290056505701843650154746656897084068595829419703120743925436893229199341969665220673675015282162679684206576040564776878319080443084389426412105890427765089333168635049416049068020602667623430318810855145203631871688417300336774189829255736537408197207919286930549933704347392903044818414467236978908598657095027310714719926887326930326094652565567702124314446119786079436031247481433874728238766455922639396558701873701073708467904787794396713925150715370065204108726369632521174718983632070088519891236505310555847963673895757007275189533476357823261693198150680083718574114432815777609472825519323896453659590817327760974549173933921544617309969159149202318185255148869626478981728428650735501847586166599983641611441356739162097269382548105220032848860854384872780823156636494478311418496818179584595471336557770974381549341372135439261634449335732305024723437052408077920742496425265848484668759610943035124548684049041393524417424877721541323869010727569808237551591296298947967637973782907707677069273175246562874901140379396206731145964445023892083483781726317017458916910217408027807849772760014752521396173778013042462586275076521106515406983082330539841764322925073928002085770480224351069607595556732129688293080642268281962234127873807363515656621571684112832852905189007966434337769880939741402607279506194490112508323736131062221887500561278778179744601489091217627934787958807148040078080778594332355953622314061987421678171127847346266715034105378085751978087972498251104472318464755062612915418249665021711263438975194473147820175414625699468026357703116933384504565135407362632075983130792783196507261788002872758295061276624899435233803423250028992553063189025759335596793598371082054483446835150207829294076032376983896733853304788012917370712048074352674919610917719481389117362845951224393507636959641277139939211181017123717410834030856235659350263971585939440202548626137309205328629262390716152462585440942253919064296825970350063108833143073760590646110167917128108511823108863679160671055128945167037249329959636619125885759461426658911012942135437233253609014227337515847526371683012331049214783422307379539622656846486106607206988826586647307325793584197133707531762954410249143915729776797695772212770130591761109693098963581901067964995068956696591436637378988896874763702345606541796313077437440877545164320912848942921927025981616033119390965800665591928736845564404247945599203054885723950655689259193425767490129726415638914533857761325791078926532897487105614430910650884439208583051209582201619746178886211424548744886397050567272241283702351930811290666474436476215092339309228658526141447011752500244225010745951630145677851926570704664703464742605741976593565907274428125483440903700463336182181551003444951591235118430420552474138859904793689864097119303765286114623852698394075749484608531177070975291931752928741094311139023423648055620564917089634773077063619396191120492007645218716254208*i1^115 + -401083416086641949899506929794662785248000159960066180403089172194701333019544158040593731794273894033391118982290702112442157180450954586711606937881524879439403946592821936488545007057771820251081363292766681602449706884431860223128641028804010687977427556323602351470675365762156035347196207715894815486692833496467084862117508999089881833231479429269461766186392240823597436482371660429635654769024148014358032855368603572461383830572941943564424695135121735666214156699154147743415349055574270847427132814986282032166970500937530313222584747018057752921509386381441592524975670027634061534883378646590982735909858118661902438919251182708612377583694680259274377777507905995420185158405406500260675963247267493042611218531031755649761616769317609949423921249303570974754272103230921760969706396439167020522113752260121475803902134049195026382831693512214718534878265741841114456904534634187932575010150587828196385881959968104341733862169718186440665842023666456743325385086766991743938774755559073503486223376879129727117633076588380300199571635440457331215219137558075093868117712199339795238021022010539703756543819751903401204701183875184033733795713688025501036866078182509517088254256974092808994561252104171606843251468738013289190891816969672050242570101635104346090942435249049326838489839681078358306582432565402359148532342604700584492059418041958153437107823467983739543001637892659580179107492027413172836713873295768752289520188747684723489665966679822281243765827777245473551740983464130251091951654516550039782159304126757503155435621562905674160335443469505042326546320499452724370328425876536030321110545131897620078078771964632427978192364512070825717948772515533574155110010613309109353659256377840594118809867845123469532488296346520930787713505572821486113977565378843658846728312942569325645911002845738366673673759461252216609528700973362267244847293404967148563896053899891379613473863046174458667723297756929393255194500197954475010235400599558997718155478997711067948598692744406628539369818118567406907588892875719840849437096112454858964751826443053440425685166555756355220061291248878894248034565829419000709685193027045246911346565851535287027753583514402081302149601857336091251347915780529153785176625948591472672112982539624240941249375637550757238285107751644144323811910039099798783005627467425778200182722841699099579763039793399580237988367826498787006020398844692499584667094373661032591590712644305754452833076915445194736636397909521939441271743280145263363049004326842457541148502001893709289573458126105343668408635472205900811073433291460191272296450307118895885156289807858265819449657881305497857410350480464783913915998727887025471713834539382760106141618061255917119284609996076015292025283523599850368961120635830042466877896325417033989634194660046768849817822975641913914805488983269115762215348329714703060761426769264647638363779652437719330740763869765655909869730360992232313995838814850360930426504478141244675051118731709703361336638791899366677338175465849282982921106511669566809283411588862231450239585221600263715285946809425323598441287664126755515897575846711398343809965657497183246743410471122719207117133370094670022937571227983900415522433223927537213738504731695919517332749632905541364597699390023832288027445499234041449374576408713972346393413025078316306082701562266268734429094294601224488307295128543569937311665433217846628906049002425509546013320000518648720478777984563196203342085931379857721208896124008005484172338443763070876028616767236382831529737802824608517414681692524475088537173310140407179527968997225941066218008352050565386521876265211512479495727582576518983424515445168681785496124268411972422505706273026645660158919709391432806407015390606037226971590460722261664528663699860089152895138408568740217525289483066179342314411473855312478015543170094374311235260624918479446228493050017820413749161350733509097667923134917199394087970451270966271829517026110394277316300543050655268749846296503509481494333524317101158302869380699962473792837738901470838789791436342796116995662423671465083583808088945206377814119411753153735223571609873519202321800361779215312624710669224083947254436658250616995080785363500878403889885255426337447821955336959370486597411047152309409567387680768*i1^116 + 220920533747365932795857624053403244481984195847216278280817494743656868061890618850049435195133814587122752183885740140443705026061812565795070141021407895470716202760436361439593513664167773998161121275895962457871674632259265145299732411788376827367266664010299306465493850618650306763847344305233511905201653101339043136702237174431997154960873133138232832094133912998902349502916023876909820861118932088459633890248632955525951190508399353219483406973318893648438157606410547985707198555301578380402531754548619930405484239716027484371226025299084355762305602896300540772207654468692629173985635490892670198937121645690621238087627053735904254670475514408616205201723570083928020630662195475262902609359335084202627533390483815731961713300658941150306780648617653725540879328594710822862868736152914714503077578168949383801066630222258726580110249324675293828258850754396544516301985754513566975318809877110345080178249711733518141560631639359619708938484188668672350801302300204835519077432293171141360868173266141193830400810900859150704055472080879165613572932742258492168989396901249921347865058043228919929132536212450225545764172245990143039773911987451957414678134839095515134983174485723128828776670794117557137574746727600881125440592281045329020717940891033127899717629458438401848558228894552744931361793184266366144642255852501521868914848757839593540529038531614160134523231843522584559111048032100437453775085866777393534160175892111466578824823185718012316956253093574729122106332139466789905543722764823641361445343546199932018158902378921092774582167835136505535856797220392072043417362439904067074921722105162080301652954647135042852702804053431493510642789651361157592946133679797618813280734150570423537678500885599062575988443950566094463208922058005562124194470472613122393646143426112855706117974126062279102448754590799848845761308806187402287553349317440778539981861278090064416661573763165927790940012627356552038710770099223742097931622708505210543172232397189519260947534243801972085508585331120990746125129598329705184866725690505438730604295991576347155211346798634654972180890369545414604983707806634790775279413023607314010541117758457737819663424176311254574394188931482333002531589777671519294701018995891091852958025595064994726018246747911985794504745016113008005094668618328129884816218922390928167995907544078762674592802259170218132567732350921216003652502726285007875612033127386790586749606004623399087237994996987988698734968548003464246987765406582942896633289833223952356802412650336977563821426637063633466293998207795165769552534976199042881804544316977356025758516486301731051957291731178151399136010450803437812658888592932503719049740394418018338654784437551786529330888533876432230281547551143955854761635931866089526674753340674459413365182238905791084818148305071021608271365493917775518864795864455774105089434422955603196314125131652085468382927509955840261455522708512903826154926008838670843294831913867670057655709640408444137191822478754049571131178980113055560625077295352985116898535803870702612975919537809846670695315838710830039498691892720692421320274981847890614800153475863511921100885006675925160328691258211236377544817568061294043099743065008628562056096053482945017622017926928034648547300640971728534315584480113639624678127072079393987352148121069715576802330275694562504227002387480543922764863991544312525123993913894247279914507963842475966074875132570690785299173029899687090932386882685759535571850492938877490826170832915573460815039198061383339310139947893045473085610347290985997852887059572223894035236611807603423084721205128838058341582690921124376058142968706928058246821548240872670864837135436739009095188422488454905499652219866468026314416570926522327765343075046470353912828188752435231525327911648863373208839304902906796747763187463487882485473769522826123804528064858555121020531147337027714997606682763343188114919615952829854403700852765653913785157408135193252997711023716753664235764753562804567120567387029458129999951822034372447243633254400517447944684834324822764899596602879100042964928248255650307324001697153175523681678086152410393924311289068439494900266849803313289762666434831116669526501166918081631818498161452706528886406286841133265497818661089155070558208*i1^117 + -22721983216354400874360391158121978336527980131039573943162185060929004383779526259812496699486226210743306648197114214138001649594627554288923743123534142783396941835899619445841126852141887180146497570694238284910045423401428769966803748987508249353490829458603386487697617261331778140640935164212662027533916427904047381256928784999618915885551027858334203413522077840182646598747962044176679045313793529073399767138966312661295039858012795143734748054116689592784968220001094005525925266451044688068948165438558648905775486138619022565016623408257281267154321509825951164870268228886313319870385542340615628433745527925004379481206144787881793619031290226002718037521353423183047268693559060615810177223932422428810565457707577913339716429483023329562821729812410704563213107306616976684490697152909882954965580607946756687029940816535321372374083282036881018476473038885576938007285732407396794888826222276627516731647891808400462184460970160541838103589070316008929467941359770157949966816261448553694740145750717324835800290428828649943655353322111337676610708865303078332585722522961548062189278462745580979394597676615949806384579425265951951290861628731792923318958552237205091835952610334498963600267457167671923059194685705315653564793130884573397792496828477033531256217612343461870721681445190807771982252174406201357578398144530669600368577266701086649072739552621914749702922886797926989769755875823420878604131065969689632040607239213463586454954925225274294190706826127092586222233476911984504080718090080074453482658666868629489383051292610476347779731860601582693211656351119020738306811691651789499555271893639162569857269233629949556253172202040376804947242310558687687308741711360062918924527863555026590120179158387800745168333379595929100812342164338380240202340893474780692795574250546775935044061334465616551956362469574986645702615260341280860779907083410624514902615430544405765174992712206556339143734759761847241727153701375782742278915232262121456522411602954725100835558884194713636237677794204363888917150853394397672719545797428186145349857072441153556562700048259158707326295061414382142916964406346378020317782980096593050386490949184312738048389225307427851256465949341440099206087474902545938871320161710786562110124312832222165891702960653467650518117219616914960518662215665183176912950796132414980248161457828323918394360443754573011191141545619541595588314629137871822392265891494774260349760058333864941396682485233100819356758035644347224218288778018780019472359999915723210835372925117512314579437521719999372493570260107343102179059211036223430024912746721485611113528716879276701705726296165092753715141325802285889891575655871956030550141158682871909857911643587758109421186630626653581798125235993279287489966854706875508665334939175676383651365007039635941826039557208570508936939881738534461429835577573428484411560313104048363403550476158102020217554058412285489655936455234700933584299925321677460659434309127304587254954267070248282838745851960826959938134382767329983865950869239892410053883164130718566890306925603682130131820137130176414774456440314716086516907839856687006041016824091193961646063101563704304817749113064535130072005447353602889235161177234571501664963078010891425784882424090080583146658814971680238628769001434283219409784037699521844120110925781796342146161185195131849334260421146442038368243381309938457009334977992802914278168231783467332569167058709921871205155099735009622690282846401221748151872757912860397013725742820588299891669892141539222161020341187002837897004970640768848810899161954644339363284145435815708237208823140243741547648595191204068238784444401466038765956194814468007958190362397855929440419797790101856777630984024012151048622503204068256615984171207030900688919621584425920614746334736115418912078434174516302211170292891956569844855127959232620729794994215351421020832416268841361582885613105641907618528215712188764568685946842917758074477667242943555287174987573352701356435525553635168367672512884094999773517707314818994879389518858248044583532962158397515139165151894460144359289560901783731850038687474425098120511769713087184614126001006702336252374504678188771294186259446265365354969123079504494195272764975571096420519261231688662978050031135752192*i1^118 + -1981460192958321125364139261723137809735529220803925961943445083117135366898901877048363944269725064982944604892673119558171688738309906259061976300282930305311723906203049292797922501814648161175786760778715343708563914626017906189075200984331942279121317341623581880280155127681486192433062986191314812881393546664652946484317814244078754902374995670707284889851458475009386440817632740294911895942955007026624134290039978230612454073935312002617967653186022638000342556548155139041282816596010872726264745822401281773050592501019653399783304550340870272914995884775991127930964532098260507158207586383393647918846282000612224248572719103583410112614744234612367510744180117269184142875201707310730485512228829178766179322061624520638791398158561020184076544454033858054840973711068491566674713096864228568489969940785891665054255183707099592741009871742340989190537248982053448880985564843877670887733181405995267134471486670747203266895445773448357362865794622107436882663399822814400784329232233344499161501329355280497433993249737010520419800847284531778238206616003468976675146377807091616676170988810099103711005479310160018535012103238128295752758697967245522117743032713986114777737873293702967559379371909915336023482125249573954844224331744674223036785616323930089056462858093132323817072625824817058364041352673003304654259627765790377754247555223503649155611190344820081025833684359690354868660324737064739867646516827280484870539179872798147810121472201393390425464368852017989559338672308940701310246946161467708763205068698714538726678220050885681922682313382684154410230827017048887940709734459889738770573725627269633967619613170161981086864383708633548185970115505837492732580065977090055007820097730545419227701607054895355599054926239044208012534856551806515596507473835512301326071594698546888664501353339825601293092921263007873709206407183837695880619452623069364300915509332447356220271701410975030063494343098831350558251002505885171901216151206038848636562515588350351158297590680972769292277577011690369531109356149261648532942144674762147788845719514030875117346967479485221623621039687768932082149271615437583180564554433137712163078648496712129902107521201232194017431978844661644540556855473328054947058197758700572621718143639159800075833773599631430200913444594243399296731248850990568561528642473690364108782238691433448471693786470217655528718772884328600753146675003090758051358430161057308870079755658332065516242805133211049226863291829050138770920022380295956882859861615310017995135091756158507766200651735059450442949343763216677696455788195512818874582876871800276262879023678573375525669142500691777275125441596777840950065121621674472529993614873345502152947938349761281722620659203042350346431068393114021577467954404031864586598978908425923455219144936877526071698531835197164345477026827689148496292028551940532382217088958281966831240633855579419166914912339854095323473803072997680101031738001474994344958555947561154270177238453362654924317040444198663788455663020622692532528673336511575185363403945602328922953747168314212899301518956397524397469352579317660020791667180894659674622201818086169817412014557624710701537292544624499700424256753514645958693987295867515501446815376351543671948003986287230205682336363581315843854187389752599069116290575267841090102343413021103647552114757067496556915492687814471431683406001386721601321470388423404665269302983338459308466753552444059378570162494672032941912947492333432961275817516548441564757445337545334635011961390144670732483567686428731773180586983109835066617894999993650516673211320285557593773865454089317010634529153411060763963112291941733531384766750017337473883329366444313897668510812947624734611627494676035043863145721461389872573695812232479540595108323115522397080145635832043923013248047807578994883055192650432638298618105004459742719114358829376126597158753309777956013378148942256056391475128383872290713610930023157176233557840702677405550513842307511510345620388850732174602700395433309239906584487892415434967552009842534442882929002207367079015135387267287666685847395807902718283092771575900367057891426283334720260739913542950445323797978464590710847130740150587153330840238328342612401779111607473463101132594402627141238784000*i1^119 + 506403322606900193429413540121942854901024704403908246219733550613085739969013730248601082839304792501149661344297806628472832110084298025481470138023419686251475507520781425958352527112554809891385400252525681466844356306208655061272781520924591964889299908079900435656693266082625105759243256570786063850677130516676709326526978366465903708751005758157131334031835281809768839323287251105777045533348703184832093711539948489624745284733220141913991879389607816446917018436717449850533529615967121110429580893134218859441092937034019970175793114735592614915146552072397521116328044712874030310270350003238953688240635779317683872947685420560294915056787617372141172789290718547658761109423766298641507856792947317375736320557402897603915442930367417767407909218224081263968677517088528578362786810051151633773483522584741593910413513221421749542653647621057898138022507073545212262227148782757921922824414502312731619151905562297825983083427131213400535039924850723951990287185082411642579578046797539196841945220205691971262199448818534891480109727454480937752686779347106346592997420801119428953847620690914485783585376808723102326513388654996292092014959519539475123305995276203475426585593752224237447708160100329437381111820702891714902527455200356261044172283893938299660862343326123260752478993902340767022232120852676138672687489131705717061844182194648755049969599427492209786347924178319272400973661725140929885504810221863541068255353159940816421355253553938372698266685033256148720379415663664379513886148801908698861594827496259245362259510488223942091973803061324705016472936327849823034267810343796899066714149502040112552730448988918228564522691426930508466119037227862292087551018658425997464582369746796440135271795264812471769254757809219892610206173015686721014452227559279939905310499051786509872110689107941546566277177511643116662770159461300023863722027922506340945015057866381019438559258778498813294825527494233174163583692288665203511302865452558508581127112350130657706377606790970011766307704030976839455851864465633127355745463590567360898055738125570273359436884073732032025859242183547602275089475903420938854759206890139362518757845604025976948778508419740535410567241514474935634427972150847083551092741351659185404734773162004967427300027333416891979668826851954803951403768450968087906763119979402424143890488924213164937263197526929932643418842462731730965980761943136235439239540606833450398596162989017714145375894747654583595820086103535106097762398813283156296057207901940551470082233952784304884012557721321474905164316100128401852110472910449443993042046209354849050310028782541264424587468386116086659961982521118142475826495955077644078257395623146553473587214455430437500279137084520726979236349981551731165386762517674414430543069427726667633516161710789920495661885756507686407547534091323627759805586116779205806747950127624353525446421975410053435145593006740363829863966983565304716918821885296443981459314367643511694709397662586242649480132988124934071395364055656725661360867843992762820665731650396469232317955911587773639220877672573616681955416804760988601845278959665446456262772713850975098574453302762635080084584150378507457547957009633762120844958812218554050232156106513712206992660340072844910769088988406719389029541514191686444476505609296220964239889349646948669986469854709800904249828064760182491613699203633427341585369598842350158668926026934899506949452668324457237163765496196591644599659483407067619693416207748278856459976799232604740238371856242757876370458485481966265800999641191612782539245372994248201966223576035564050677819251857696285650249227630173287114700533470720954070430874607363403338712800585395919370082600514855244579349128270424764452864843575046158626985832015707524870689464995657223551018693000436086006369773586019722324280982926242340329099671915141831207527520741454325872263133837982355678207422683048052164518763286267329780197455718416556324897898609056033196802812990232269626494323463025570274773968085862403157569240450336265986613127216546140164389389243170644236807837354911818475174508649848694262510555955073202858965405363005230132963952753043578523190422847980096127721706630860184944362282158370773900278884698217554754314797506988343296*i1^120 + -6076081879840656849028248179303031999143620609080925962221336815065438687814572777826879598087266732236388313195520832957682204156371797009158946723667773171697909649446915739465109963637705707953881492827460228353685844858334871300733289452545989491316594706052295049924482768414260292893026362171117253453180793694647023267692194420014220266458944389064811986527392323378246162708065366171317448472162744744376584710952962220933032537247315612521886247985794302446558305559885203667896497730844190180544170582705777520710492788044957077972406852751220312492491352854491490174354405544778774284713211780831569163250623808520957166379219782763351734847649677450201019553270932475075650022792086838687745747531991459903809013181449767811901362903336706448023686371265024708708732144566095384843713146482580722271189717540567297045426360586255369325741339061823060726674668625949411696403705206828341611672170016771240269324425268209013041627033085701869950919556297521923394481492379166381940287191264740344544733909608432551540619411459825908246631973283897860169034181115148017527200603657828694304977029163902114929339800721858848785587487505350309941378526731148661591110735310193704937872937483005322226490269499687489976595684840928885395175034216017514973256806024593183573714052366612308272158145435242694076987499558752249878316699906181294441435910504471557774827117279060095974001473328701307799464574746507565264063698662479122528706233623026503634196195506141627616734475980227798328986932236793423618307230792258506717252168298443838775300984609365094653526166480759157113978868850275100934858398888256128632426793011272442069240072973569286312248350303779027538088957172664039966683935455646090643321864286621683887759357343826245625811211311347163695233318631822948367509031722763199043315020241457407674178215471776445130522168636163118991208106399868522233158713280538195609062863647076493621080459335172180758752085061011185768341601132037458372585475454476395727916170559985354008531488245949550770703088857386915259027121773701178757960657153185547519975008049153108728012356965805523931439147765030992762167578872167505841631309155578014824501532716402380434987648886112515892624997534444483063910341824271509066628589307169084603064229953132408634559494830281767649717244510841595155025974406056603068797018258451619895267327437845713036518922799399168193170013749583936264189605943815931128770412455711144996025112443438279200737265957521137914872949658389106784582105592393923198514063716316967053157947338940284163864103269211938196488395151783975693237640888777473936754333765257658859313886476219870937100330900812531440332199135595656873683492440684938979477603614910637732629309597381750830623690035935197161409268497649184137271436918519878310238195456673861768930052963059995760793545771997955114760190427991490498429081525055260000377401146019184577422402461207121820860185937721749210413189679532010709346550225527440610640739132225677629902465498690116897015135285310030200666424180030082295152077008306118101209249501684683164679493778598425671423354350263224574432940335926573017462474044399975138690267547178475597429842791172874036157706485359128886851677265659193713010293295511522811703522616055785043345218000324154348455938616148245083350504347506625660384942023192995084618739636485058443381101749463166887172483781354180694111036534076383643134749600649879594230947911374650580643817430797377248137800340649736281977846176969895249637777960722606293842531523170995903532925777874157835773530971847255750775208173651360907686358568956425088881619914744723413444909785487910715947480661026944060635665897103374494940316638555404354255983375740640747719049166264894669653952196634338659184875678142047333135632612636174763932187872989243366975202512870431649309816555872775916008184428604030952460488542944646540510095284540375711716109948286262611533662447331063857301865339214109917444423832337153425465818127638419116522321706339250653481254771846984941321959605334352177744946791681964695511308975297074665392751077764746722393624750205351696405876349443509781526894710538724004758768801796020987274380584501023895064431257937938347790951297368324847500889340772181597365312375398641424075694538752*i1^121 + -4699636360570584452654046818963107938861920562782997476664520326078843076067940066005163672766031692814665108323144893710077683737282048232617244497887439728246519430384749280814418395116371602280607876315493444818245561083172173587863187318491297508440024022114274559586793132378894832978659012883325951090029578371315574632143658706942252486063469199597641739695148668039370241094979291153821196769303293332599946810793517619715723532712589143897453062970477137084237589045457592548040757671941229623842680858000965516244874119429904252195263663005517035533094823437349912309568462924074108497012683163787529545298883691664155931347990119085583284822982320716692834466103359988772260334632250078287327871475321146245815494741763665924671596676205419499983171728830962655440753630650308174704958287619800670301424684350765585962368377701430136602349814687375499249827277595194359955487337658546049707550392913063291666254838336445289664884842929570640969597516655357448487844946265085967849866640972927002739011882353593408377070800801315105290870536291032289146905889258574914326342467869166633664700867709883427887295060935003079556537083829725896466896200959023264977892879894762576503549213200212932441608965367598731152671896002723865193497436747764597475010688271625846264072125744914203880854645698945906025676772362728273281660949333238370177813678660047614432846627742599039108828756221620950730175622894284393740662375908268482281516194546436983526414886895446674174783488520087919884453014908334901619312565103053419145954115204395116340716120537191730850846145295224398126328815169159826693621547519376376103125748060174577767129530649800103806447249823116920554875685754990805958087969307485171002097649797595834733706633051645781599155260492175955121981215725069502901200141408112230774406423514584769375391336042835971540124170544091496660515044904745299693137674546546064317487536390495686511418733701554778004016071510862311054452233615149490416489503042638162904678613342122213385219551866550768106705888155354585418663027422200152348118852375062850754069025416493930820052011567382648805293325613714034627192705912375336225402457711181229237982891347550715971222534395887294372564555585873306581874571903274265703017014753835200196419952780219765974715665716146546837066817267100595679691779479005630695167237058117807421344277510105102149582102695208723003097204079684482642671668303956938437064685632525276272861763671807793508372923630826884375207386769967668836159217239384390626245414104188675346903177508484585065511308395792335387529851426780244019298800718182276325558908563862794967461871467227369626734132313312345635309048661896283072653173138178512853467379877701468702567986902566371723608460000120889562969781377439751178435439226703754085314811832286281549901860476066816164632024147928050371957698760289216140735746747099381724087231109120050780620583033053420200523486157817083704919588034247835696531205154548055477372033105425182950396139316982761643647757636248281972913209459458390488866143633030014915498053068404457607131411634737767938448638233877047836672313456543887683331941940014527909253609045257780304322839356594793386689603778932368288941041615501583834715254540982646322755227687239674134191935249629151278082929510858859348812270469577263790171378297600981070840962670793543961435558948322507639969318008330911839759592043439278190215949084299855113057411362172044507646338518783977620815622750679764132845076396469900719149855941515144683337835522345621565690445113809717030086020846730734474384750091500242818693514275863992068230717146947110248230054525351174531236302538800823423144504986123005103506035214494501725845400319072194596589429845024118510172771383532276056454841053482663712628183473117388712210654306764966130110670237174198780742211332325896921243198729267631358271044157307813159988698368199118060456074421398027541911882437641565444366215254506821524724208480183264719936763981261661242220170209453855113618408046015412875215264085075568498604135955663016138639484497758110617386112071319448678419217967167778318403772494097103171007717141517720271512876812812581935878367841221346371223366422251617671234838003670890502871640502650128122861863395743147411636224*i1^122 + 288125876839738420150356213323700362519209294007614124521095216695029038581919071123592518185215135072672395559083247878735603592858858782478453904557046679581707493422840128556223401418225363688328621614584729852390493583377260479607990902652543798988310756843260293525677565533472570533585283884406062802355752101906823084377973421928747003016211086416575370300831922233301116239987853501601226146099070341790868967918570317115857148015364393112757865381146307894373014000543322434258662099695357207158924159599721323196975330638011277657312653541103548945540962213547277523850711032699464800942727031852025110966663441653858939172901530600518949539887912139854233932530143925454564482583640380927376765096858912854484903338645170807313085365060080990622483032170171792966381604464979447792299631760932841366379684705245180629497956931213076677200271755121454534361789400316092219344626781398976782317066789384842331981323478293243549028796228961533683239828974354795660765531074129786737164740173039516886762827877914516299574476327730278372899998721498370007386313213045520661242331795440911202360833004203662418427984705553657800329832422570153841236052553833863058924764282431265617363836305548003266388739419562757171123715479840981880643060073372538854405751296304378865066137895528708014420823445820222349628590448775853195618815564016398638948303210937683522270321985889517341644264075098389949962214457637614070850570733028039433347871027482815010735110632909229674284093074946621207323283781451048416049859164136047547124182912982533665677456504492952655573425134620658726113630783297654826639137923083327700691302260012250504023054558535909497797097198108622449669360392839389737369442501767012959453726913398318756570477582837673568062058180744682046394080323564571259195229386815195641023097572509711861327500887625055047719205892211559230577203412885086243219036577364913853457263828076917271158363370855054615664151693077998393854138976521139822290079039829005078641305142414513952886075140812031629492678778576639793156860730844486299405174965050505428016052621999316380231144316344400322966837685227105243482189806501070411949713209379925855158676763325760329102466624424434942401352458589414021834691933238080179180198709776583278885904134266915244702666932636458238450739810349885731904710231444269049957832519410684076819721070715405248914445705475633161538008582037244889198568104949105045719539274641175502526464270717528920910958435842711476695550901564754419896252606570748063082115548828999844284681218214671752880832531545975074899876094698866494439103819233808839276581092046218392231970989168896155628980740283666253184648545260399029669426476712217334275200250481839883138837022003151301137179421695119105693533043678049772995884868920707410916313407424367144612306869029597734423741185143499133361105175292938748146667606184431895523453462420766061529060144546084242273549232756097443927636913036510039797151837223043343066433888524663505482523855548018424217312716119623707355932091351767709776338627540695515017582224595866113383594592978672124665689128272010297107145906938465843659316026809450645181196133268088086854200109612157782127252620728670164566618741394732586052338680626308683680826175031690520084451661416251447216050647917135039465877635899991382345474674835481693705458969079243573926056821583256591867282938491653385413194519581662286577973299099172840255280075953294871306407858002245013495412373651308291417858564454607975053834737154005333491786789303467944012746720951728003945976951421644150745942278412386584359270202568977736710813456819859694701188357933773581693663008911263264196866464462327964210956100733038950817752171647152529382489057066449331026086054863143507796427630695268699105399343427780693039223505122371243662944120880849262720310074065829455923853472762242571723453665713461348722472830671789922751832362681187756772942793538976022172700283955850463106967164977138524860147735647931090788730191164032667416732905981468304725073839704376544905893438979139150396691160993090953239730983532446249175436532883823425892061413096790419509831659416948186584924200201600357850500013496381434726277000371091730632202564078936808116777447044337841631423277056393216*i1^123 + 6045709798113180012496260848947156241803979894442117967869605335994701859043561455908152088368921223068699239939893958858353264217928701122291438494023848967633490941963413639842163771757943576524390740112000351533038168284099478042891962535042743901654461067363725824711774001348203875478109102902062777182982227325784249183574398636315034904268600553977261426946747576851662228635884192570747953694701720124386233306705705844341817052453507547434709242292492909473311450242469234559782238612736203992685357704967505812111527037748199099471631176934912265296721865836797729214009968231389810004174664082574007153377077597456908809583061422016786071743846970341936101274029825817493710121791970228950384747634150830715443908034691385206250860532792587169981157690303032064518657018892487522197499400875418962044888905511857516231955760906230684252545676751387706247574961727994120194549843145552394291109454428520977802421654425629944885686507702865672755282115473395347564292541712490261860252717613719232039952245203776033003520772289416204532023159463372043874601545972277674317851017662255460859539552358722152560637260467752303866938404111346355309373747353968088771356654856301893613329893200687830347106229399459979923737780226951105770439265120971333576444621875638332471187269168668020296533680869752192706084497001037178789646877734855939078766667727338691928001778328339209864035548436380161146157763008410807551088968049976054410997104073279440376931877824325765830046545750370368823149980537909164244339181078056832330477820394233319669983862440983067744728815181055930160890563601958950186861436949836455544066393834824982103429584368749227998685728400202534226279855925646994958885165889624797367247399611603451499137490912557691750436647514900239012348582204982208782930181902269019006413314343646253603293348371823441173546164706930016721524916623549187730029106964587739860461433454807325225133920058087229741679986950507151457467032842347276586142086123130789471546495806832185564767329287861844745871230352017204313019242656396860395151022609570954196648001322347186962268439425984952385443772763278417837600559500695448990505595397800508230952625254483591628884556886188168913479552444402616293989309253372480638191677956403474725190355491937275680778392554739717176262461743951948725207927971449727114010494619423121911173238479897559543857605299394605484675193345215100820299565276245945837981930537702046001180189334348387023784973428274321327453937684959172933748255286982570320012522238172475462336974554163464309814436369950229509286888244826790575700839708311515404876451578114363094682651559794257706751177459607734762863223131975614535648394554992710513306775394467271577923915296758419940726002570514013389336402752197299348127002836478302915330984248044153363001906922847596875942391239572422969338700066184081509376214821249948685564170980108789380866984216367288619347187745639260888181984078049096671784277824886576396247135759729010396251052139895006978817123437882588611811706527159800680690024303216717121587669518756818907049176080524625739864672591610519623557609112012415941775990105108206653053686071765192333659899477285136021195767257654763221858379215297294898296939168565067909413160644318661846893812949473324614806738058184950190702212213459817445646233492914328855373788383774418740066702411504932254193258897747686634001448483586306004137774561579678820701964406028652577280552474491699175132499105102757513217710747153556960265365324310255291396124045420835379395495656252428870792436291965074884426943800649673376894378254731280787120074696048249637796235339903296515920873747066055827856899831411498407393194265332504157309563077490274427188085133588285817174574783892418794428189778411125862402421897486318369404769091796411585066479824970013806446970862089589935417070932659936340851194849563637869209423197376966576614568093632594315713764856481330493689309408147433389848225851260534247230979310827869930871639149429666336244539174217740184999679134488951333754597018905297465349808584852491954655142488400436987484330501714714499703369486704905155553695349784130581083936321219448918275351943184138027146653875162730498166664435214053235977697953575852323245129728*i1^124 + -453131941129186298987678840844680194057607652678260816849737078553590574943995743033933468961869319815352533428986057553092365184118833590440632062150243179272808833593781254039758648627972233779335991080452105237196017329768349642967674378550790044599046555060202424773710734967679663522664662500098652056620866316096885764071352454238939441976761995368948369370909879901283033048941481123734830229669100462510049487131862124879731639064110188234281568805155078176786772029223732956316079285358815849777478114872298141195089016328637345414959130106233326047289601220271944642684590547824747646689843805655894529260988187354664794773299981668716596332423641411895541838171141071351470313498229639083528899451486778894054611250349447308521158280212241628523282544841057854772225645438136175610128045787128156908447533869231186875616459678287713812978563407089481488717184176980408853287350133999551542759345673870054936345749851315548535386715229675129912762924370142768077809692042968091555805142670376338128952730460763533007711852400519927403855291645754313989140975475036422926367438167619209359620082130024471870321248589032854989769289541478350529801072382119361206084990684692728064602035907961238603984331441810928510690335065545883772268169267557644446270254298911444354293623271297566503971777575758224899092920052786753023400536556645201297013990747383443804158278114949687448583485663355110243364907899738623880043159716481394697101934500004330500533290861954116789550436682289311387351505266909956421525683550190200040878350261246925307953474437721578247840720548352046263666419822399356627426986843566593382047505626679011978042935053718033939579872334191137442621017446793131137759278328758707981625732118169249293914156449280381013002732138980193915566795469473108413134801927573775945126933796056663772064679331670684439988308980318281075789154369601989501248672392899439091972861423263569466887296033803348285035336805758331877660342989767980166392002193541683007621780849363479305805568014069091307794991217602776796154515827278180164508610360466331991632500497895755902724655137135819300511387659060848203552737019170409398756990034507229456979646369538829311697403394205061454523090915772318914375577767625733361623621942255137054625636137321924791442528092596489365848202146679807312318863714550546987375667685286056359705842745668855909956889196377542500259666905702118552949656564988615013310112657709553055487315655341885852630685738840480903753912310330832250736065039211731834281970390508610000827449227995284631845618569440089546896918136925063875176995912023875747231040022551309922695222039756120504420468901213811080058576621594143237521782618439660503209472878726305555381801136520917330994731036623574971552642970529560960550559969115783486895422751438039426325795104853515416709269842426712101014598440001182822060059381968387019318159432063412668400476472492142354391563509790567311131307042145509727136227060680536661097807019258319978275176857899136489309623479783845739292832398346579054707414197889351553428814360332667618573725198316478612223704608088349852235323197387612649096405855224376660078128089276021476804274411961454988696081532642892336387919703791441503181903626074082195538164085905995635172744325190239151229217266550067921049846291138820511203593502387272765674232689747765189449403454693259357613240906724783376611053197730197646821708631476413697746741781185315276367245326960970592653333612236973981408839350700311911381115576839041427102235252334872083115603322598483885651619406346325326387149072179884835854435112085687006646526039420504598419675875036973486876749292412158796466607516831252978912306512867458045072117793964113149182910318852565526397770184841330867375077954101117605623046585727582855802478706584299175079032403027451811955669947887422115875915286929232749693054197225585836917693331351874921484039852463068912876737302413434281624152630036181230590646926097674975608551803391582323985347280320512804444741873414866454560799267597902429231030339744722140143569817175009175397518391343510048803238273942777643564301746588614888605725075772512924276407849783243158683809147068798307711611949064824521648141144914448216968178610334530011136*i1^125 + -43119710851684355673966930002232985254215063824495567579090471923489073407260927941206298486673994779221187502574977545701320001125361559568702621100325591195203758706821578841893656538615233602970208664813798488008873229967550202278624259007184623409278932669230114792329159043278955440432762723522684330178173396064849320209229410961422095426461666411577989859797498700401694426909588136164317103792801099802086683014447982599029665564366555244015379443225740432805359821475109550757200267025322486069593487521666181836692948133890535711685072465268306755621323000665289597131365596176354797312424359225614659979282675517204829051978110496868122584662069573408128197745904609460090965791698969623717251119513228020380308685569727543990923062041868880313756441359788145504010422522709602183457739916918423205056732106603906314466514289686370259844182753745722310042882271715317890037923561361897927647555480963366958238423867069461190317403870552346416089038583497275092923793741806652477300637740789358882891707900706031201701786898847405436977391562976900805076456613199145915481984022745806756176918404219692705774318171719229168998640256079369148402118795424435190037789076473849241852036387880102577371609661301321732013134288246106578861414967923558574931456162994471409036003063579858955791541149414016585686846219340228162878818467929941459400271246375359783468299954985274460775593008963892675266768896046020517116289210186999621311666509947312755201602976672043398899589056191618062036995065413774958113065351821392900073576370034430290065951782702935956399153792510677811175904533841384689021776833451733657679194343655767254707165572400046216492587816074290058799350997649992119471728853322713352220745939193139987110281967582511830854230788318247140301401167875204440364789891546593260252256993362194985677265511024925043769406203589632517587415708836738920687945914674010088762638244365907180265582053224875027241801239893179266341736769466797627989762530143999502242236529922329794820584328595822919600028711472819786445546261585404028813312391428822199856949040451582048962236674448911571637246656230951953749941073204860622392870326622851712469623120922874098523866590118894587252789654137567652244588299447296660480011370016313161877795120447940286566427087119854885616105960963172498572276119418607665026792565308180044290108355374533487956750668592725368529712368217402366307042800633548225264406260500226664200882344993688688621441747403237088803780287583840508356145479184238160608254284103766151299512671623064488006116441449821537502324793162717177668355166048049841995391125618560484235132522811879838454792697146063687500381307520151090891478407220003932173368187747489810672139409119369137746231672023120884242963805043082109124458074259833603888551040296026259922045152738738997013291333278186361837744818926244140886889186007439409298079096418933369827864887562786228658155212097655606773586335726912739844639913626140074113279723284706177516709528788808476366606153738693417687164189248375247872161834969502744591216434504190429840159094228341170958596827873631223122457779972956950976583646891939743313116529723380987244139866157628968129583435406647631351306475262696932870513889179537897782680798724711938022444142589163019674622497425426559934627053800387101121712450243293684524573772546149357080004968984511103228176721849988451599978816283361551679437822794975084619349466816341179297254780117168973736310044471746036954649547600199156034243041190668081338967887064155842302262993146613135822624443499286360042375525037405775135055536766228244868559418878288217255879620138491933388308912705073153412984235755910746148941430305400144621092427362386934402462297423347439792338635954892342864438063431078213582060545536889255950403520822196066179549283339007529720266220680171626073571266125817993469641968871683888906903973342674158383474846698094147082715931553945000057301738647141235817654572685356461785532642311469400579908109005097043696785666344271006132734652089366643274437918869283016361064590924920129306336469766312720515143362451868453623251727065447748093245936659973127207477566133866898445963164104368018204358525716527251061915328909022897820794083082240*i1^126 + 2525800782930933804602077132032842257121587248711198369564255345912322574113720925825933441196968642323820156616485391403459214556753549968004229074716270612125799738695230985705092299283590997532425577422840594865274613956211480153691796448638600713522230448321646529379310008201904951815376710133524261503728257195674654974311048352393897725039070579900084137270812290196606812762746136694437461878173127159153137417512644760661978359710707325445914236187202055227591192736068815748566503061159064449209978652269780899472192129970123413634779190793012607315883453225695899224762805672531610317426695733386454699979868311038166146264133584213963472043314186992773459954693123789343861507619492398680111934572685810129892622288257774789349629817149107609731404938934074655172496596502624107164711851749811615381643303525750379929974938231501623333165593775270722954161971136742177806160155300295659968354869652896683525255397321325412895510367885397690512607125336075031976263846082619867516198201543996055267891742469731261489223821304844042527374652020763721163098280797929829545278041055756231045613808694722427141832744650569266916189916037162458076129278683264976841706053654074150220225850914970268562995713623323835673395041236066023176584789829536661865897452337120337118586451435262027282495295760852384814841181580991762080819296572322769870981528992296378469033889960871523471022263652491516129273837584226709842256905136375945193998072398756880152722165448314539138875025455375523742644919589107450208900660858020710206687566244914822950312207582111968604706874814609861502902921515969370212419631724382943977567277909265803625717653692156652826081154556773465998059137746182671563126717873951545970840940260221129114615661697596160480474338295135049998146718594353936855656323339044062289571746045217323976889681937817572138102085596585983095343297092180244056514737600790683643597797979592884559469803925605944546764713956089881006016621934233863708992745430487264550920951087046887513139744885246467192445002278466639463143432777653837202806824273978603948974063077651896964266784026596243750370364168245267434774658594087777396848701582264077101636341585771233502679442364531899492684931638714446821327651649275462351961175939301199075408288998030675787203289731373706111553999197795983072256716872451057041109630793958027184434382531051884331397133969885545765425583289034449407282607920700948345584114117340368917365802309449384667125609439014858328930715465529550598130487997146103200392186925247762032693258201859430786818041667104268701354061943190651210252759106744187530857534987560486288495852351093457424912757890245018542538903806070557055937696305732403507956622169557178755948344792351626975039316966425734939103227328630927110298102790835357202923034958814181441149680666364625798729432212495897926419298809221692894990880638221683035789079595172861971604964916582641556034251375718237047420072290571367270042214489276025030888982523875684692989754954405204135950732417999867264188975355857572777928719278364952385893534695447852245666562711973370107800547797532871123698795100326910390843023411970202734266998595058393826253981530956721877281652527797309203300934411396919696485669926073070135117160515893784278730043987623336306168507939300899338935586177566972998258515439615399734890360456453242983386130206887891471353806502948332519453819617784966459001987464275306558810986483852473767310813728575884471000256290855214791817193439689018648531448197757079748920330301863663968901692754236655351670681558600866636931446703528663566787678295982279196891763277124990685208370120022714259922385554482986179566679584860552445197236998385134144844130680200283390659843656336346098590003423245147559641417872951769412501793874729291446934349373106531360152767683108029721936052006211194707072730490328319649127589678412019901829599571245421651938703133949150081960981870604003277797698272093045259973259996454171290844512646498613460099075835365057047924139152094356530745829586685012459676216474171197130283054861589098197722043703636503585504862805743095922952197375137523595403083370381662340430993363374744972709456305229465818541908689439154651576130924877047887036416*i1^127 + -25683675969681439949708570933903122906429307442060605266667564515033525006856234945799628889559068181810329894760042331581704672380893775713341783813468409616471229157539030765870288362066042389099223755500473365519105803343039215899170819561702349081430928742872374012330144567111988662842121941424428093075642830153171786972069679841486443410021596584776975596430842718577450142707418600948264968263217993814721364897263150743696595675998244664978133352395673540034263206476029015255992058902813805060711763780810463937758281375924851111523609346854528696008810610355386264326890016217773936287785087637467875074695518665259148555544207907653415992481060601144235641950725536556013620371720372686473088737062014670819221096682445361432496000030401108061723058363701579550550746875720212391158140899738585784079953943070501055732782279618867059909271703732691452401018730708541968199344729916502518281807978580503568996238759277442555065469610385479047097119395932294425817947761832478416525103001295933099400852474046532218041264894672065265399412895612668875974507694063409725197234052570525148349012298820750629380489018045611583939412528359017929688171370043164676850892139906317152424886517871608194175096851552906065657340922471376485878935864015977769298320898052465349319719386205700928955513142178584196974007499081749925549366587236760248229041815133598091086591308327458182840707972658005111913184550397300423770682854474500521733257730022199404618338957780040163500314420441062978230658080772469392950953121389481409003920962458400368196560610584915286826702563901845082924162489963235054069093127639870167414134711785691745196942592834798903749050508644854621193073028012479002117912377693125882026543616901116080989985453938456332195519615159926429014853499536942469077561662268936672230716173307700731247114738750402192119822911699592298883794522916009258971587003553312230407379524220525278224635346273588373145653402050126445592001164938923763647652789102253988815085822054991317168840741312233738751641220287176496368234117753574231597070312757655550943471988475714178437265842131547733444747289397637342481340205784580098080326580124155377171114078844554211587919277121059331682965679594944716925459362208269460107789185269162089043424009062273636112504362348889348008786234528550405325035668584211103421826468416060832864760100021067953191843722172395336888869168482056153972843194049214763617402008795409012748504947067709732928102322247188007000227063974741927914858023306063608642220457771256724705493631230376607312356347523200534683769784444742618871002361032462950478243069461741178260946353512478740278835674705788444556085694291157818208082007910961582600605810283348212054523008664877587857411262475165083806220279642355454663265443473772255234467805579512157402071102847897924184359497044190703039383913823310728786052862091945028487006990824512200060971504328580349014841806735735872634581357369961348913870754512370787922302626836893053852068032133420122116634382562092951740456846227412626859605827839774368731699021134134802503056886091911376225954720345429291802080682762772333816264412223460152575896546212393314764679230210715466590245669752413357846146868883982909806945291769969418512543903911858297509418210431971494016021280527459345485665651163347853057943492765627462939184354571439452380692584714755984251811980016022923715222375475940469355541790415018590687373952014257800590549111952029797371483679917882632934453085644732658340081162484753627613587739328802253994694036427480717788966572322154863224837176444794519807471693354295127150087478028980439057788108989583400740903209408936118056381147063059827070227816302728614398406365319398979433745889689743003037056356568748327337586555977529753037473943347136512890588754602057590694734628321810120523389214520659118879382289731702869129135008621655867991600033387519510682352402348304167369884714230154565480827655415920378282642512084820886396025447071531774240143939449509823371613719569504524317342977368009129770145964647916995306818603616156550007114821346574442284922472203610550278001348354864216846154854867287352995450719977170377723187274960032147083761689233321113149363830399172608*i1^128 + -132541476702860474750568129336704352515818740740966453896626542864331312965472102258603967996414450620915635292062016949331060815104822658546191417458314743406491904754333272035562697985286611235612328437741698343939124888357203250731327025024134035377053820537448039954083181274893442993561512783586131880409581828654845023679565633130895462710065953075130850858923925556809599670379928490370595712228797624450340412030083500927758304464128013178575253489952593966483624375561946414711893767189744357573524275951862468963060699631606848695949265772185173584719850427820682500916018724656336574737885412447416384369309445503377331580415578178526747039179920381330647102366525323907286328018358902727189643580935635673954374221740367262357459757152529067507928101195269785881940878778476503818761425067131464089293591861401092117647349844496466701343859744223711137249255920860716698606240688277033635542027726991942016927708193013788987932294316851757827426298765799078379822863568769733751315385828600376020479691180986880818593652358655555759434406508872543706619593131163995225272954550827324555939071380963257773297908135012011364525956853752105611505366099598471395247821403116898712515592941686245845735154512654826584657624998856972604818743944089637550384380094846905827606791708472584912479055499115206268554996962086468369084687883096964656748737140983962331829496833990255020879616985252975484375412616824373284476011750221694803382664717493773480524130171673557976175905113031339889072743683991207631173692570426330459370708792192594997413341333480811232234330161400472183170833510644791929225043879506825913233100494791996663985774756678547022337918972374673769844618327460847832286114691384911708003063367316770028643138143426062397671482383160918102821080547591217836959703476540663106675286851211886730791840648753857038906341363998597633189524579603964748748495634791527013726285860970856137437952673667464293043097060637808626518548567791167274731173494747973548769359306294664454352781423193357462883540529478249169795787845040753802314135227236278545482542689978213800019563228141088627232926339449427799437028559176752805758350562698383594710103940023357645245490172475593908985439874295161274690557966039446147192829888252043262001013324972547838317958140409500935550445428051706174231532552348155818030861394791823425151368395554797347979956168679293679797805333394123637732167224570864182626458371847400936523372926346721467288774080695351563130970631961798340590165504967549849735537521934568003560897843416614498273424094780864910862979201600640851200357833202651717181916910861667770214237026753769934213175514243310360115615944868017700909824110359981277266000336777847940153843168531751056230794052967223775231873709241817428402010505637974352748462365675767915297965051507651482814602183560091172791202196875629582403779482977573368715771280271510946938035661589777633683537714675612459408283327393615036747215495552911815941665294411751969735111792670812212103223575114425075742572786696710216165261269084919246397783351227817651905969490147917374143023041119305174628700556953914611216040234863936990741184914376947138874781673500261481023806430473779901712280284075812613942779630414708439955926570780467250002206594866491185208972496462148613414996748307024556340410958021302121032900473304572073551883398847015834992150581575377962081444508588267173020565393948529563883343924747749727560913519017604804916684599751183951385491519382404359098107874913585048164849795400621988256937104104342304411423443261698068332829362736218289930607275774248103730107658185501850481174979311224963859012186821558164258829987993934276611540647010281121954380744279418333407909683518370725806308587937367303626440302065335784713004522150810031789366211659678210993217246132371567737496931278040143825336521099157887099330783332159410772221425711936175091272078414333468612628835066785868229039188323808650877132705495514234342785043304471766874902645474993729339782752582056233187852900362966253735173120737866348044927676848449572610761036815303893792885103115276123705930342614178080550806589923835639987657366597248974410265075611500780417037245471045343411961856*i1^129 + -4422492674172577219493711508516665823985585605500563526699720240244781287302984017570369806617676339587566957310711905123461490327349753811190195260727011547762893588791897806558335369430095947966987297069922123217081692409417925625407243003638063930712219715791779570940235176091028782052107955136756473477342878144202347813932209728640359859358039601153184190058607276440340086295205379576536841733139095779595003408857132322738088815374467939705986914497549431732750107570391567165965572339165971091798846507015654415567737154523233198778953422224211172303206666006445125961409627900711813436979082293592338896850428090916353137007877937395439972324159053479624167030234041034210552799120797900911878952570889569093612573537186564149710515091323020536830424920247547993272300219882149865758868205272139774644331096919141323663600311757239603964678771100886877653198551783607118508242280446100539650414593081532047259181946174493045013328793105792249586728915455465666343086534320635301979588302155494131125032096608281449003765167170338927813338236284913317404842023937805773129760676047849448283785159365212358346390423699545302192446828649068774228225525189344739192860615867883605065864267651142181332003865858775891714476969547533463308970132467525462311808552327568560216775601305743741927599615994003037370808347090608242638949276128597642244721716915998908497257398256965451971743934145938595241686630458966735622025922280015399726260860861721847535182314070894442914747916985404770895041264881887999810188090166676905429473141258362333391774636415870492745640228074236011712338995730218285839008841441851257036595751282781947168876838963213327220811709585708809392383793094431952637665972048731376614464072861732070636467727590338017290596646706829613373770104578825681629570577965358309930774965783329473969982477330269718323302655995315196055035122644319422358850034414351025528131253875246994035612153263453210905708377718997436260143081737098578432594145384103948285124362472900442552766574203078796447550386530252496282357602269768943072907597146187464384667684551895661354680253623681029257565944449112160981472919852971704097574533771403461839752830298528727000657997699752089844494250674391129515104502483315649135002615067796300696631484717995133301240677380183801330717385910686960480636500342901506002269954490199978411923920709843691467521442860353629604128933129038724004050767052582037733487147368599055477786860206560126376161113961394141831701655424358103252973472449206735153847323347766236718974801996772756842663148383458117478310556462868287705576056140175447391948033241571464998487329761810200405569025787659953856682165966056959749043618028901059331279938639435535731551278357731077792049563449485678661915980764347366867835340544381857941336518978126525267297689684169512115209356050263693257835942143187301635352487781527487143841964615952966888587795378207506373624048399494306736081452951006023349589514930266157165164784974698940264962636728126155340867222555536197020011799951606769025129494918408842928811803078495138004212554468889144030830737022527947344960155362207958461504650694152364720576533781551970720899581027912008470726431682179393440875322584292806584535958649351956372984677294014013290165790939437810884964147703878812308339335257014216596919303022405957297061942045144725384896758379717198039318146012709782039303867558502548435300095468006354581837584485016279295562442607848797376282278739402432338349665709782960384738322578981502971999577706763376009985010060713865563114466894836102977664666686751701171374189311123767813077067399551133452610682532455266628983563886115108901393900103184301194332395429139925212827323373218150671393902430494634085196096926304302880461227112681610292770412614612774794794809006378237417146054087056420542181382624628038920055394837453295533027604525962217428096383500949036415245706451689713015013775584247550998187247988305234525331139020866776377092780193098660731284674594363518745970831459578070112379579457030539294114215712139908942259474600538170643472196525542328003270166481944460394314469832417468349873314854059144609233708291520086132573773757788493781860674997915222016*i1^130 + -4570734540262518864435183883856476366971165681243708448977908268806527273421179001637234305629205515878770759698176909388126438616065871103270555330359231900619837292012183011971966339263498329889267750155193763521999419130801156840459053774850492926772661070527212835004367480065053169444863405336792425193365819013118237035775005322166619885194422795101049447049101587261577394112684437427964547830393665368263787692857412547624011242070049704385497759418704871803900966063858708389003508179832777154924537003650587148404108779117999291963846355454438453397644861776292393230229119744549385582816670467653625823040029511573973226955519418876899620816592335886735761196276563161350078604250151978786246569505208944312971984599606116369337441657658265501052551718568811702765873271770871052707602401331526437367586527372526667391994416088968280039667453739597449014846166359328169120653511764965045911217084999330076432349438520252489863162740918369308093867357450721569575505735235796338787477011056083206444529727119646782888304733439366641121917326182884925426641031531146930876223543673702042786721933188606535908357928731859494569844321561325984789097738200599654682229724694644745512806104206564670237871459241513161437291349682884979630077773918904123419099692937918146082515647196848805962095020704566491237670026222789857930728209784238815564875671284797391723597344503153491276320430690316508362553002085203962373469025753100486455747386415797502521000027475956127600090653410381561676562344031586233763663347381408124287690462758975250097602457330333229885148325347588495289332063839634946741743197655851317493544714370470636081250185489064251362334308792406281841228951020817058451548706278095212339892205974581611451841194365117699866664197303634888217458403326450124833032591181081807136369352491893647622113565834339670685557972748642010599264186745639324156850697428040555745881895220487099191393845005383654777847358937207986090391789637276683158216189341151170992456244274631286643551401230712952967721092525336332841181202751431039080289443847956117344718741180429862548127749930226425758974629994975566435545829550758895435235805325426613802445111391702690552073740614325649423301696374784498999686851614982756653706356353797032839826110432974568279816158253789617072921228076899324595711783885772407187782264570627746191590529266316719566877922618639463734387899844152876372612166101964039518003278282319960918929328106516990039418742759320503446944749749451924733102034393392045096356623781499073218706806589077208945881772876900483393226919955166976763066078720786718021726649585913053384427877018420004589310813021097677564178759627678307116469114039117132672455141718406072030265970038297601506951219877032232739274803190149782105055056362666058862621145907570525156865343511490786303541727125173447907474090312840555649273737697915323164203571251181706586602534627515632103523946399821831976580565922562530472092322115496399327002223937462368409052534804161570694335832466306284013247534552024255515337702300527576556555339112464522989272389838997849852024608285474101053460089056604589632049405195564801270069884129169930071540297215192281246388023422540538099718088709579122495067695661762155308599846505985067302272366533016498956013550592422375834169472261149444741924623857796470620519790807920381159125796870770503868254248345636502975362904173898669129909938874146257709784837921418859450467361448980257299335963939438436664724743656084319428318976543917532825368519428443962042208115995152665852271387836115886232369665837789319239441992462753979671944732936515709639224027473482683431338740558984616195268390924333627822320258481254519055395104552869765032895815027590444481763828557406972517919272874885664614461859982870160963817752529737495454251704778622130246307614065813033384357401509061348226441015791052319254886410299657793498073243848982433153490592656004544307627710144554703131325376574219945950534639389749411346493234578999682711840760642657610879618507800959895253442527710769525765237569441798027439659293829014927309494447237152625092828528586816072736241402150336555274752192448669549746050603214195027369315532800*i1^131 + -82940179736963035960457146979298806878669676821536258005688974075164181232587446581411685946070231303419216691458175999198064237646651650773079612814363156295836629921659898085125439882682872077707007794062435273915125160936981364633387301581128327800072072843087148106332269186831461140848429997161991095960054869573288363248174080724855016683789826377651245638410878281988905062849153582904003303566323917128045124676243006716012545668698143501316764035189510562751965809281083419973132940046880066950774038462824492021222885424271340743943013567213764082283735246212332097701947905596211259579502291770286605282733477650690403745544282440599373674021630031584165934484355163360251411181369675557942155139274901489836457562783249922887640765252709941279171512407320235294523908401807208236197093699361555613530293815061453152867536252447404209302390074074702695477156230061560151303618440966336772042598579902076533228358983182172229094835148464273221260657619528910545421037940378410233787810682188603680174153011341441249065189473807888317230913251721372713789170740234741501859576940885788200853883207367891810233561427452205376543061316262183996743167506623418958914668914180411095329450791857463500146508433776953690199525453978837602319364485747621070994055730813051658871236799437906412344872132522648621236523612259291719915047519967504786611553739190755177415061554107934255269338598305026934363064658716366597130889055985409577103307468510836783218369364861060462218422760948078514573300791449929334423166773483662868193438143101317766135878414156928036173027448846599851594595013975413505896276087272615364052427760788671614922054204355100692441722078702501614728194332458870385130097615203602538333877866561438874808916034517236079428800846320839784034608281706392804221812913411136973299057332999602814931297203450458325980058594343011144433987532214815802740999673506375272171411315927252871489324059898210318365530282901353748251995149584371971260570715725456578741274962852623606178392197662252303959809197827760336213420313002949962302342416775466477378370334411862895131407211030646115689566656233017946407501061526837048092619423933751552394199095091282719040353361666533157782409409249696549013805947784388298386850002934775843672646453846752741443601969574014894912940602832968374164888454458886737159093764693215874535591396632707576561880620859564181634179796308351603663826329963848948988077396548036304014394536138198100648289685387843424268685126786899467067588494212017196847608440069971624161662937294953882212249657692635229682121174721114369873144934169655580711889639523437103357736388386532760561931123733556005282201361209167227013706461677777325014876831518424888736603389286637026619788240876833421247564904728269951197287801574008237949162558008156199267328484889656398727450117332760417936714749776609616841749532346155270034394905051403670733841620830700505647903858389107306731825662972744346232547552207986992417048768695432911912745957900936528484167986067614679791781351969647020431979701762420693833099587519345139990515727797785116033360761497647999106947910108281616625944878278904797977464250979640318565920874445817337219920645374825273480103806915706098852195133283868383895588228265848668448279653775198295674825056805937086236215939685767569015856716730927274453151041913147050857733411973254721613337620344823847247479658972555781079881993275924739774629042000456088441444301584992166410679632706057916913694701858778179926081849891681773332787270493152480204646200019665569683820354560847619342614374561259652977362633896338474620700029073814293968397256802983867439266529111602241060689303085365846254888111369773350309171704671550349723462742860715737682653509744728980933241287525453385232405240238154424340986258892281544491592976532008960444167652728556984763091599937302564948571151180328031031424351992439067097837255632176299052542325033114294893345927830380379172037687735136817034116739882460690248725252901793863803876395202076979038877317638566913852176985803785787339271035459685456820608714706531650037818470645429934710229281071891988534821638999721760533068242575084191118668865227009818624*i1^132 + 348196340363412569926287935468287183987350042530205257061663350763642314125019547488670024122821017442877444790954451766971243501744707063113337488238320992377247999353064858955836249699286078506215037474292354266744423664965447957131099129797332978599605432901181455391263821999003891462505467609843916478215842656638141614715020661762874175923548862100520036452229800978922559235044128284324963776402443339888811285572860090533474708027707285398440298434033512338309824186215875422701429404577367868028651125150070869991030116157336125346262754720895119600160345510509379724067465046554202505678664111438615265612875906941965248505746298702447830153166084304378634223325447349231600278165129364185982551084542694290216095346149142048112826213166538482278569197449863193354252463880894297662169085974336073234859006050320287296680542321445989973306068262013445482191837576349274050848764023668255047223056064553134278966757412999904931308169504440789362813974213132829397120072086218457873192995426465569076165961474042423323115466940137900456920317353481902747259113187488536393072911201648254873782480779731504081913450317953336827457054476428867962277432389552606563133834842486820164737753097450240648687085723822119195806332013477983510866919858702059312439293604256723641169245864717522746987822896934962559122549807310505105711265692438280450524595069346300279768859986661440527930111044080696432164199055448796625981029064201632257904696837967447923876807478952268914461878424555960508799812005023406124712656139918735034820156579600894637165456317623696293764027540673339972900649195231291645952904007648599695227881879805615078792054008312405866372083545964576508664176517851193705596284364169010758771748699683386420080200625548910966695078135321107880093305141685107365332375551708051096695516382558657381708849669767452125482245716198987507707576287280472622870601883219763456289142252860145098434547012829698272733807051232397419554532639623970642028753020727674473153668414350137164634467750435494112472884134886138759034608076954850081277944574267562662379157661864003219337538067040909098595872177041781511414998285043559733304291052543929733906287139786865931517978623562747744683630084656504241219273921081559708345865563361113596603985465900195065263147621905540747263863299286915070252027152655021524587521455240091410092691686129469600577596364080439214727764960530987246887050578271898094914531614462153711494807801886452373938788662703045421302632041600163084562799204940643703161435713415729535362389487620798709741865454426210574852368761866795607933806046615674459901095083749041978404420492916350536745884263092622084910352231730603758861857560404180285696844636777029244869773273181123167438428330252033045094360688148598433981627420335347979109686407415927931748160732000153977907896828518003497116488112468601993769150580691934055852249514320713292716059799092746549649132138268642261010551319931545372203493734666512738916059119252208714401854427095134581767367821767984975760863662422743785467711542810079625008235025899226824387405948969863104824618893802612659588261023715830058100490307841656769486705957751569377554795400182585409040148031948533657069286240689984742497299875435173340983509725279871997196567624232570394421003248338244721192531214412105128224878317945875229235058926417479305772914468910302664459761964557921980256397736020363157181993394185152482106820841966245094685787208795385119362136397822910646144093688204138439041339260776618644856486836598735334824863759229020121937873900873052963401128965050168723178522792881279088330223101035880491898241223907931902342339363722565037701749385549813836483157588399236112724850423351688640230703172088345406625900946621985562455478298259628926266080444793547020918096711367783492641295856296019420133686341093672849921624565983876065095182025731164238649625576901663680962913718770278848975435816566064556662628476809091028003779771219607469102289782563910067305177208089038068638789574428754317978576643882723648383663268493390289297875229965289686064868802656984943563601432705033389113663000871386488142461768122525281507203099145780631715209805824*i1^133 + -672425765475805045306050426815047217635718392917899073460314305341734815725886574378631998027147912787886850636183386045865801801397254406947566569090689497704579956483464302181904306760725401537213446732594719102361654421627400440860031985992347636492689931568180847247669893121565298483572240627937183766029081075118638061462970854667730250909709293401350190717727891105823363180536163160902775762342684911185003097045947841386521910079924957638957845601144168270111549007847549468181533098627926339527253266112590702193842690411944513694346291921697194375987731976356585583712577618461106095239556946928988653338016680361665291402854008804533605837198750854771932937723738419156597680712552250390966123535494435661102518503271176391526204745761677419801883131480066792034087802513334179040801803358684842633258540734770522051461753249466484648177660705404765614797091934813678918335879560811310151228924012346594848818794733246258997745179702817647991315739625259516486082907188808306397162957011451298541811708526823646518674919369687488820022984632805776225130243387262270401640318168519606997602887293549808562642655562857072592420019262961347456032947397592862818358997860865003176391342193075879131354778183022086966627970248755008795470415249459672248302449278280153243954195864405052957083918541244763750704852659890730063493262071988101485621640025963746897449826652717466385604727743396503489682836461287140079341927127953070008330726535985371790302751356088625412447755896106923199609754978515287861595685050094310523295463540563955588454864194287953908673711194874448373233715173416370672078867479316167145480032947987264779061991289716774774459708844000559430056773383872569154555733386080512734023913692847065122283044309929591775684209935098151850504548773004709995300262458971275493737455010280160642737204008875532824056116069675887352950068969115541008926280083976538994637263150747600292896742504020589908427570219183926756740126566879123307049097327660663437783513462371143446885698471780136602698817035442183634974920104721499981345815408395961933139273696465562308970913070934768426372674711693123566287805740791668804758486078547685153040984629911777436600880781202527592759404852003985509688742359982616177765833227636152482738099339039933788316392924387403278251372666377470272164027123760838191359183470917104472897129581181990340550483231269897042833986918537083873301499270714489814698779935442316121328515419923781239658341237399472543056840918729365785784253074698631035063497567798071652530011322012946202411166803947493475130509727515991496394515956148562640171718765793978238219926785146014537807937869531203160671447491101663719584229078726729141368002905219157151246406986809183233189733957480433964704648523888234138086887474213014092217923890895539321385735451514206939577643178963070133429664444833454729341497707653232412148426264832766710656968012235799565835945410904321855628123433435152618424234934171900888118434084982174026384935405512720170810741806133008870977785820404170032553353276339734238240896249482001457364646599032542546863162502190167987539991261512308662676052328806530539997359127572474828649177451235204233484900309060388364179811325693668175703538332383283119002919940416286598919914377773867716787703175669937116397608082371881107257481815933449114217030775574023951755234870144548716564619131923490769667097102462059812106634136816034010481619287563397913042249454244380451368239441343138434200380682129945874002879001472745063362982777111174353257295787015386462759666005484080188247942976381256968778462793975598425158750601068445570892786605208833012796285329855723555834404246677931024638758028568459780492726950046131644244788190086408659587728243562685881547802788120523316329435643529766842809762376530794534320476211747921849585539010637269481766558362490216344819654021862299261042467813062647668141905513706773981055682057717939812179256456059327690300137179068308182859690537829609568886078330119164475321563412237610118342398069935413936312939654637923032919005308135756926140644178258052010781638588445831999028062073754270166585093167978215686228840214359265247232*i1^134 + 374095114897860846574183733498870649646982254495136952850097581263399104900026941928836957955632155600192593955897837678360232980081253814257920858411535782949513376767178734681563113374233103507633108799290894617888957216444807703430226026489546255690132291760642957876024819558308121287636770557644821642959506798614167654711176893075653724801824296707949073575926327735827687184507748336048205483582650115258125728184924069715049618062784554229599831380936628204235436576543378727162138753930310218403791806989621478665865355598009607118361348551257204279170174021598141408940856586690889615252242283865243663432848149379094267962690011974851442081620187382217253696831759341417515354028392346804894814316037835205921380422821992498722782960577969348181203681130999679093609304007402539007099968035826703518949124021954446622436330405121842253146718038412593156221643021042393147099110689645639134618037455080757587787671099497006980900917411386722491571425941360175737884896768375489648069390369986945721256274968810695176473571840913053827361743767606964512033372948233033236275866276487867622956116036979535148493999541877677968536582034750503660898442429308159260078148045350253523975614259417657721227457006099974606978513867552441730207798162917431906367594658850882848065959988446930418631150667081399787361306257724156864876595675607722533990105272657769778261803372681805841652519978692387051624475085663563162930921653113802248091325813135235508353726779158484426198997809156077421086664573811080880414370298827646061153870957978936974416616465854971331747011517175030807465366730429031670638949464196155147089367337233477439008560123047494591139112504021276997990390889339505594689047977484304801401470488641947278096041821393623410541799288738921326715821741696763933308985908326119988014440769840425819461153463562983783345902247494712023268307235183271749348044917909533335337959536967951160752633526617066084363298879795551939722063355727960985961206576358208802119596488095116051151466174788650210956326616399275819838619772715833837374521778697822418465659409509371375526395896534562554514918853275390693031758547984647115244640330041377166838508731903770020021793082875252870921684286779474214533610962201776961502242613610349893277559307673638601467379785600490749857293347870986296655378813113382474392947444450752834254945202705534026172998034690408551043203528384581867100932237741360374617196875222970105111591717785625808892050389718598378671107489946113887018453926629016318864208624621350764260720971092435195145930310344521347283445904584652614084632442317240656328809827085161005512775114628040438348073382472564599703919465469546946728826935485826643152651446924119300533982259339369910630460258765376608281159577938141365372961820120161329652305684353596945846455206279699802248210301269566142328204034056584722702310146131491577067721114214125903884543368181707731153743754394597392017631145462840429884838783169627200763535794760803951952767546106559032457163190832642836111261792009562156709432511016480809658163338852154492788786381447203908720453547858208411535492129882227005020715727147556471788147680558629769573106966058755733190135057225475983506522750326764566616249117949069077712008821840926267855561513704591227680971302444172236523892587907143501420828687826846489148295141898378871187716425788389620091660534460266741478434031225672085743078963318293208491581492266396650540626244403047306600925836994596554249284349258589202843669829447888378895066628979375623389983632363328817500933223196761064896199005608048666150105892002493595968318412531415361970241689234460226071983219382876945067124463072849505889449358658479095709924762690808480734237058546656544825561625021052241645846646864655130324799835592151001932181658646689185027536572318341915349926746206007787793560650678372800767845732461533464128275954249582733965793885321223934914061430535422073637817095905391431441566739608434623827340478570357134746028740137076831095309542933419612963495419724658744694494300276206999344737803937608549159058926130564137697402536859328724114815950053454400999936612301983425370385285120*i1^135 + -930701798808250903093704461059907545802535293289119636556165953826730350262400023482677160801848347885761057079993692765201476762567917809951583076493254997714154771911863893311446077011196848918164144681523237342420127949833850447715101141527844384130932629080500507888290988765185744397959846264732316783406220514249084083309124405336954457314482033057427228486643171431527003988849641171997468996951621210327069222595743339172788644822740615274781803148260708454546104591480037163589726144854036866445325081889251628182687930102397504386129923770986919805370539253452789073136620798884670715690010735526207533942966061532833022690068807642986243922729980661651592700187804968808276174350052902012789035833163578083365313486606366202075220617924958238387020360442295381261331955538789587161066975418143137978042486791324486698675009103655720727394743764780869784400630974797172278528572201235127964351729912854667153911218028349575686247569413393355751402834027538365524524600878627232119741516287331322876541321659276127490205082466449302974330231857678175634228399795567110455366809608423345366914939625120030699966614162706018602224058668936706925820418904147358566360008092948046532013004483661689338522413457723664890180090707480610212297907793889541290034056928946422560332556813131275504932374519593701005294683802055204860111975593569018609881709994019503486558530196681671886432971807958031382357632150447783190223360949696407108805901181623561974897194720780117933239603868394301237774262289306288794272179625597911128956864539135162932138737173581130079681200689225546922028545859754618790374186166532610733995711267580535159123217996859018290558814379631309743555978271960211284791797994734903374606851998428133683705910613803872280769464167243411774105463077410523626657866415127923675881646154274293044486166088646755717924160531647755489221287172378420551484200677597286363875799187708716811101671403096873950263720997559375272006909311358577744598300202648926594093013442302812365211647464075242649964565212098933409773261052831125805192992247275170272529992981728293704651080731198513594151839297153952454429018900261260243019980077571062677941878493236427316332294279445622706430657355241145056351579276373257780163929096506202109520801198749337427914124096749355008599830111037753389348674648302999553359517096451404718130912046109228116521537345933915088471402956081317806418397348298411783803448872976301077449799858341014237962265064594332120271258805633051500985844016347622311232652283043654062622131100836369070280078344343064464297394121674036208631358875676372206820078276013383663120557855186281909440963363716942069776470687043219263124236094410040998531059050657908707434663937939905801578798615910655295203152288337407042902417404842141062130547771122866327304856280133029301805611541561921515282478133277887391163471853045622377284234143648566168175790248891701617015593231413981228522137853540572296761052196381807014328643230688714845543038560868668222390656892176601292376077728535973254236361226336726590172355177076277228471278011071161586517408564873578352614720957052880003396973722096899561974100069177087151498869812803161672487160539561745909925530075851650618362173041500775929958881586782113425333701381849144220637911952021961059485382457882680850662430999806777753981246991419000582717480273133954421212993507518519557068663788807577485866571585706653266946818674866180007779098820890071394760337829327839228314456140678787437171319891021470917371978784524056049984909580859944818465542980325197038333375521402754560257240076692393718438217039299723455816461238640848567971079878060286816747758266593345077616794163268021143281484616624995049760706154318401100431184338062570822724062404358300295950295585324505528715361612710368569755852497036224112036849981436852848212779879744180078107611892485684303482484186792064732046964322715641438630853147018964794461345708775369033227006497212803362437026008176552618287341377503836706237000573073318626259816718004838257296537112114583970918457471566725062275972145343451109001028253839370457448500627881010283345941296856055152640*i1^136 + 1222936022213350422387285373466965242439026790183596004351984594865050108006550026558258123126077824002891428468943156744974054851603827530051717017307914316138499661625410598017065269355389706202928252821022808179035419538001633912452289352929680334199518228540704866175947879873559975033110679078789126798123124204514950909646846525373345618404584797870919319889899630436336917542826825488493607583323106039255340240999703199453549266042465261386883748848682322430364276577916162805791453491100301727960915101293586828285207923265806266289288120585681662002094061078729965717565771343010541333309838338100468821077290120583746811128171929731706544228798148427257882490197552948079030365363561746493088174581329810087852854390516694461567054518834984261957392504508079082474051625072931771780036003725870377640530927352335857938192770138261264037075936043551718178155288572224067201428187250869195339597712706322540723842129370657600187288243248538794366553260211112688138724211071676889476497001398657450560651728763509638060128011412510862883721172653552693621308879214680014563110281347401203266496408193533878274168678080738767834150593928193659433125615606612573318470340404384872068880512628980487434732994425529725807601856235876634155031881510158829318907243448791929145702486955373881876566188269926708939024797240450384639801647666969996276115631979053019282049675421227906160816498632175540022894013653151642889851091600854106531834429147966754696215831640514579822802328945178723777500874489084759773317391057907245154435227164936521876157375620516116572284283547381846001431373993938695408789221143562932936406778070390948663883218674774608527679803033928064570768198778394675509008491337622388802887816810024405567824023689682732773034545500212243655353296869952533695557624273577940568107262097294539901103195403140847305824172165115090772906894991894357127005736820727871200412225269751637714288363290089733991648013220431356854202326407338718849479544412699763411782870322348609393923134990086273224247334407190658930907117292010066917367839071508515781373013191211348847091293805653797107296161929814376388220673495170881482679583493227753794440385516879075349845546723469790785618399438496761750081215482809094933993519814257327551259165750854866652717521358493312058827541176180014420715241601283114140507809323093344361493313711729905578494529712320668271058598366867206102959196356719054698059029385367463510299276394211395023993220405502102282405633184000546117275036923648098322006522358681146792315044525782232827796141499515383300726850786780079692475720608707552900084917319793055817042622701386062979098768827444291226846055100171760644341683261801517414579531720846422277810730939708308794627053873145918407748560808779379973066250040747691174606194751053485094774771465123585063824440077303635967091275348060962492672658474707003850775152942747940855751913130960361322086506778028567191952559418362988142242520020971025322955583569477631028106459966817288594764170423469966293910526359141154147003459882327320312090795445511794733984502059510268094967811948349477632959764246708023564776874885977569279010385250505030752605392961676982542977101426399034177656215611221673877048827698812698736445371943405787574782526048345064782568982199922499516013183051692086428920884442646055303153363670325066041522298043574215103197366281504066002511431354364098744678716483611722837672269651093338675855565195399102405252938844091196202541936116209899152975418736812019440468980658183999030167258986667495460341831128069605480917589474268397536757825149700646363893794229154053652065632783469491608163047704528476553379683182941221190257627815065580206622515894331834898377982791549112973009142171790970577422450469224533646158115712308400810079427241870015823690978470574597402198672557643875547765588127968613404587733786718236358921967088927006336374289033784703943561392532854568028633813927338482678223681583548969175685055116760018500782328817373819980130395134672156919499973681642655466491585890959271463774251333378381519166720964278055298880238104782170384569301968903260692492385779712*i1^137 + -798336922121072691611432866618985386146600098754113127653960487155316877550911038311169463234741307819203900603643738188213709084319742656131775054487459055073202337764837222451986174641744110823250099290787486528713786878744297067723351769176225041934435132309389811082129933692302705074172447229974056808434726579929669834549373957118406177386528233408271263641462635164622129351723726903130754412412952485080325643331478639844182313438944977363210719628274391245303050269332213763661755316467218347900307659090835478079728194909436520654441888577477618697408115814251409312689672112885766191544264744403701201349103152460605221353644498021663013325052038205921389891438762565774543279215599071732254561155641654607931841889090411326678211971333426597781798994970333224422737163044650990856479536150596907575989965647256074723689102728433671138185126450239659449329180828643095045144279111631192779990942761761662540881606026577981727599804048291089501425448577608842122055368708105935966316705724021646890500054259094699898313650087399141817296430896070669869888794811582889604991111455881676633702315179751778343283899950733084367088231578620307851529457865733458174385391536297068202439215691275568627406997408268614437498825998391322115718643847021819034175881829335099277700243586380653630895518844847004362496072850410631901553586424653746440454129798943820186887624263280487943010348345292401644996267563167233871480953273485914283650874522452795434988660816982137667702190253204382134992145134280814628984948360434758304081709494034574028190284248918192974716418540069499953649343430610286844316970782324906360176681186681220082043345458521726988034074163242636067898561262462067621177018957802180680305238056735773965693790977039710853871961290951003903672316263295025867734523905605670975289687856973833021989150706320916687331169443621362992249420220477019789368028026378592436873481220181248818273195425403392397694532446794955754192664195165582443467594136909361983087277658657837459962935163458025204102599505238316985230720685250996309481720402626337286347719094471197162726511381583378234475680773162274671984133326868001537186607721802029478820764239558271705859170807048851515827816055446168986264620138932554418164064445794686260581049328417570131314228312270640097023511151219318337790206575979272297993514339361636045638996751836519050637358887076534302059347743338773916555592105055593464274429089085356190539767492414534366093496154907972000948451155061887523309903312433508702753532471665084461149478638139915280206561126184909051252242469939480793761744175554550514662908827097599597551316195881896454134368170263449394133939320987289125650338483075313023377927349618855230429186537266748274254778686616846255038323595203180632723836143700266075188883460674342216304657550729872537334791738248483241352827760126147076361015726988984562824521989351681973138353162995156045194644826052637573261143958986952929840080192892861460531488325882652871997970823585428601894760537052064148880283406354646901674063583561441556101285461706765077012684179282136845211773752467975869850050192464744284102662821639133976966346238244914531551759353247679434925777828921796667298452097386548183771843529875805233010465547215959315090204457413593256408086295190210146703397450546975748930425703156079165480671871493697368510029047557377532884318197298632855868110054409826679047478067909017421536245674699778094077971030340909271085502726027307246401708185295777802730171768698226593174660380512423064116110798879658476497775311395204400472919622125738684781166686958036514233779681349014311674804762613905203870048123524248175493373588105757217353237969842964180455863308568625370918930264004570773898391733692376754987773850677848566399649274807902469020651239792262084886643347777867531096618620680680878603685989857525229271723196885969882321104228908477473498205587778394168291266286849648293878856067084791054614846788068254939456428662485937304160637140014365599424366551896292596852505541486029417921022693616101237215958841422513319786980983194585830307316685247370047870365588258212020224*i1^138 + 438604602402728574816707875442379577326329096991552064785809252144198234347835835616821796259172082870981457521597940378933533732752322991382517230940730650432148008016082026210678728922308812097429699152682850947708996496873492352811667980621946060765050504323597153029082032003690036432700495212017509286795650416859718609284739086641071800877724540595906943324529421703052663113982903768939340433297689579504113310140804150879397075045422539603532931953971203568147025363437773721517329543824179297135485716354666931165029530614363355449875222415082533712866690186424492299440317152776862436047698108247352190414266494315077887301323011318447025290835452858176862253158222068204254863841358935043370241953657254658612739320550509565627631463945262579107569638876898380983868251596793341338925423310577413253452912569068052998789569269646429497483910202362594517534596392510812611561500825074965792933076964669699568942716250829721375558273478455624482560076337872646843844324332360042292447939663110118768878350675360245654945732489306190076500889868055867697915669196956908062839594646546629993686706021199779812640784940358863581368662124051426236012045720134896775457237518784989249194980636787712537387936795373559626157852208489751201211428655787211637482401348696724452488583251851601505223783674471264923959770259702640500784386162939629412143843109463154305709113148296732361614760565569371605155422522422132027687342285762500409456253102346490133394896327993918855414407425670237896615837710691027853962473927552701801042407138061043797896768654421103842339896508746656565749357338161512001782146465408508450846930354644883442502438613811678914704912030417338269792983587197277121856944668514773309927313557872305798930540899153262752411283404015037605181855450010457607617439203702964150354515254627735550147174789390877955889610753152141857157669371430425572578320159258056654845666110582731455740138860030752713868154714945242849243362334665625003868171712955838139075706851950230719386550582506532584462962616773351175442226801819308749797990798946334093995246143330451853498296021232607054806438723386338119242453837985014312734870752199060759861020274634534955452580303402897732855596291321286759048218963790396131234707455473622907454820016069260845087488021790661619516782144668397944608149422983350655263314978598952152432033009974224214740994364094192153889658053837049235652109734390254132269617891426468764879400082759015693996986476519423171384184110382932685258843585671751789091022760671577302536211329780247828126339214754111559759283570246478734381314721144408845152885258905462531258817228921530417836515842549124227325422275964878237019621119074652470709657762394237118731923921514523008905581110376783011985046253567962763340573804696072034978286962427001156880049597743092791073298011829877370358973959154937198103110218544880576225856937139155897077862196253670592783375608274966920956911109559305512722952665804032311591483698258036599160111321591945252180653129576338255027137806994802216352460641532438090850987358965166888208169887216777282023125668979341820543610657644327766617324783354737796206218637919081447736293807749276688733767685840784361855150132577241534642511965747101084502627977758039238372346965591834804477951022891513777921212618494208336444846698883892396366221685080258557007922736414448399937524277512683423910438192972951693340526339959507549030272802443848886830648395636513083450127670598369225330503457334378605499296169709686063366542196960581993368234257250578733944455844481987654884898828263381130248531210075111256393631070189150177679129767483556816506036363573879222938573987255878313735592462485314613668713987841219579326353083606219057974766940057809768344537370422350875394549582409364202872072112504429220288478991960961808665286059198057235865137310741950208003441161570645647816173186817159187383743668682302916163230949599552461884068413260558216890817963578728652377375946423302123157317254621859886454237326575289457608186384409411480386055231527030903750843569567323273962160491037622176562820945491348684815971909632*i1^139 + -192029381485246593064480029959726879774604978000487267603443849750727603705663452852174836172209547650208399434911150671527471722491286891686914277541345238730858329624161391121319267684513403904829286389110677280653520569003073601255197754832411478344582464340884973880424445930628833640030320809445162171642178178345226563946034724324400475164599514454101518707615573274706922744790760278648587444499070424325442425681089609261252358666754932343971845447820263700439740498099742879193242897102374217706230184633829584554763548540321913961237165630063887087086991526107223072601593724611773474183292871764769369174549056623121331684792275143254824530256612883727863526879827433642240527524922389534922290535457199620940204554196583846870239390433988925684676915399694216702540156086984391098134083626431380114897054425125879557046137008070369202240652816843458725324364955290679661359564192964764413503197933513466233062113568402853584466961630904932862074210623367413138186362681442384208878726760034589899172738678336959011841649860166524049903239272226826829476123569516530469587186379436022232023183793636686129453038451089861509173245600861319199105127104232956059984399809660224065503906916833213319948094297340877303950723914277005089491354560336891871443414967549085539005601155025276411372462281995170179016582084666216460587548251920898070847183730265303643928488729792580651741982692095718333349284944286318433891302286514174669047486056547271790624882261110662758664798304609722403969164761326736854111359144896335676630472629406111495504111807731654814513662050711416060673576208010441121465546576069252114856040428766605282020323551594615352035840914029139806290114689172581521495257744513838168591067232911297345680523003926460166401862649506318701633202610378187313346582759029956547149677499970287430454727777125629764034070848997140188084089930674536394013300420623738316874684162403083181543333281565575276700740938187519687680925035958004968223054424125710359957924420507790287099184683661167916869509572370880890545163314451211671255539124575755855389760091876016396199734747347450517828715459907706049653979901923024217503459743171451188228725610500905508934303447176306678107222753665112077757942912453213656234050661060284366111863640920566040755845731871874967361454434705347575502677747370811739472167001572300157858656708541009889815938649929946213414496700802631309936011856159771856644903765919460849723281396465482941239615632389384345451668811110050250474327494901975378011911206479637691647616390259710803207299575932280952832274671132302820380973197969642489575660213608872216516373609535985475535252189290387195861227036022160216530149888567288167876815236100164493597843229532214946291394420397493686313668371368503205474147093783398888288405461694973265995248332844793108104643493823049841046328621839096313269086455508608980904933424096842701079325971603942565960900258650132864864478696410097927968358024261590495423379411241424803175226893494688283232292666758001336186830812841106484526188835486060812252729573572902661620122494208579288057061218424886136832595240789996184940347049093576015964186004526587882751320773414060794302882789891037919186976471195392360066605755896315628271402507359255624446497421779936106622996445942582315296148839538376667645176323026231539823843385725174958169350155550239933333496886956869099429080238124210259226235804354378006220372822965267926463518680358325330804252956662503377765387400617185060816096139490864853531483086011902857870214395410219374178880341099713179110389558407781093512389022399739756671256896858627533926944887310949756404343995275175194078523827821843693820893031209446685726969975630130095270151191291484949405348793332353502212212928344674797042931307141411408304496293400175344262849411280506544572675034110034318427096758961491253051992097441160529140163523183265769892476822402885553970045171922500404918837418259709179039129914233904777396020326110951037426406502661907449991595971703877282558914912396446970132592444477509317647729525178628908009554830657357983590452172825250758656*i1^140 + 54143560655892922718039910509931317103040392546844109596137511270946000519986717509176876051233194450117981102221368687048036498401160838922511770007394679298032645327635867520252315713038055932859866135504667550102482047292061586658559949686559708704115794585169961990131357923750951590471477029320719222525936945088991080145754385942634139158329437493681491945727527135588799750978619338982383757167979588032988103357848823296975545637513837779942956122990624731856552840397908599323590502251889147583816495499085413841255833372903070255992883224580000390222176042286627250291585079410548599497241382301474849740333263916804560437204535406782999011906682584638176354947620241583517416822716470963603191624362984082217048680809470506031289264976408643523164541251339006180280275909858709158567135404382225141168823818348610297342330754059082790427204079271176542968001943488111422216209115352932178720860910763706667818610630053701111493038995457339348051523617227019697730904280826998115281914928168825265444518393584177793876863050760826096823674921637295411539518962325895334924659856732017169100462522228803069808748996936576464805454114904827465195762229900259544357181231576691941956138976373571649428325487336607975311698107672514764351493225781953744821975326693618353113301443474273809728946442151260188123501294878423776880586857080247715735437842767029672942287868576339929704809728900306702871137531707099457547380831540349506747333096666343661815584298169160718007214976084826300074517282990384994485955735433238558079051436572065133297008668874482913098065650156036359657066089609064778522883024716677672545867354598454590040835377042001133443364005307084660440830086863816488184268528418441602284689664745382321329818791904374889755207658072139058071115873151111228764171315245944899395650501070850221873369594021870026279580071832417249744434100588004973908458807075956772260686339325106296022956382929033044291550753099364506339172328273092472126925911289730705409407818849811458922230647128374128371971223912876594852671120875072645261667588743375898378127120252780164952622792189382262174767762940724242335508157526928642211752977549103538000641501062636174568170253558446278432349909312920011379476666762458576755012493534271817451275735602644850049454315030085590285107581258087042245214661187052899686029425755485882291160689897674676793357489097298168093292649278420768592708793186807364732813344670093930219533796568667584053932533541728536809378305063460810596524401131058756788057403044438424283996169613801718054399492693806804849224855022531780042655505285483276531468703767247059937320187431838153449313329111197174024754384269492498265964326477467719544842472298678271031941096816150271962273928320474191503298132339566609769963982815940076095692500389615547702214420733001935208557566853500628327404063779830321539595369995654731697293476558458535767782660037575745775195557919402462217348582924590191033132526325713992993547596709713301094755390799324091905222136251110564635249325202549682297488979917893690666716372487290976887966411516726534399950920111366685019084402332038718108394161491934698417810227565120019059003940519135941827752121447524582959132195150569999580287985349590530120045676790792156558526557506719446517322203108467483436567550462548904596657876064229135785029566499215484874169043881572819180926076482035094792329810671184272948897495989487926774204464603649466443813177939200641993497369327621193660163998394088845838245701460075257566753261857061434903929138422050655990821570380261046444954734815213964591543871725683029377964584606470727071548077150072390820562455633011697115611650826964733721499959898469979320385613507565429168945750790390770639573348803261231389077561000300347134464219592905690353005431328288853626271192598127951049155857348939138058419811902749168102620787752664485594212319082702789827133321414873060310552220674867104429257916913185866365383824638153477134048298637579621516487865121242089580023294088570930401880925494897244626563075975917784045576304928128233949921007233093115642841661440*i1^141 + -11943097373200135510858976510215593202598290931024511404635061027948378606349944083966933055565062758742499593096916853557403921043570827375986778577814669906483210259361910933058651860598110813728072829523905366396094995863342375904329905120073698148770487596703612796075381508628687265160284475170206401561053718631588223883435342878118516865974273445763066519058628324586227768322326450605622720649818538461671726147669591053746902303645463993563955962617703418526300874983972137481041937054502765568745747858216709065235522642362491234241618606181058389928769572627383841564715646674516930778650517534820250914720058835984327302192260591548349286026536373402331644575088301298710039256351635537056516445336713801080530206216776598472607597775005393550802905928554140712128515800246742410384359087682333611040903708577885985015499971720531553877050489153804294774583180118192196745454052444345594142318208327563385503767086720965941536130243388043622566020281679165056270407687780351655466367950812918421480578859303342285264501647197429543036801213812661129648176594359832522938476999276257277231200923656515253088991589089913564664688686960232915659064302044060342679621502886619249415150503700693492933190377371159825258554775310014705138394666594007086211733621561755532473806350345721107654626888414498932602616079527928575394875124712190146599966917840408432619124419874917140409390203332615593073187284689330124148989558293714144730313127494051026344884953304112681643634062549860181686053083349974121082407684221118455449983173144206499382923562207005767427759998798291281071224411641527870163193477247200125162198434344893988934331869799930174531202035352394918765308413260698075638563028608053648491926811449694939059931727899220155860876298060526503203430030267568425405820543567486410916805230028397027895745396743521509005547425104582162687176734182309688575806954784848077636494142424791825471999827851915474988142086421671759092842817934068843507659947241440251734415193783982241247167636604874480532064931537987392798619338514502824384501494110994512516511798168222448964137053268430961759928696061267166004658090057547086831601876055811594543546808618106908316507246798271678871223289894790160327159294965995465742479364002141202275556631380312418787111745460857331119963820061012791941356165632815321524210967912393358532511630614812468844432803363114287668983704183861847859208513286872990883021133526189783276545546446483326001199456152706993594521362234047332589978480431689179997406331622619179024879722129269628841685539119876531131865188996149362833975140846830807759633474519684817315049323327007160330438838094247969503596691317164386535063297510891187017237297815657233557978085361197726605130569128226200354132610636816050794175986456580161543572694368805194368507949086540208018277403372962987225716077424036695815806121155487345219423238867291912725819664062214609017887658131658835325975002505781882476826258494553606127582656794758169194264252960511023646787739384666298841646531950040322473100261732799667208033421652194648446198031235761505421173480203956493870576663152947623235264010456827499939964757129137133564521401053279083016536095538958372655327669588445570755122905141213762458255526017410477114805665018553798236779778093481342185289078884433936965386862787107830991709836485055273363053528043992104876463096099312446945156313410394819923611040222487726747503280994345337835766997159273626850772043317731614594192912295889069611014184136145381196086595142834755260887456315293811581825624526472660786404816067339824436127072644517732979095765960411777212636107799276672466405071029745141120135636048806735790891592026772697489077496536894974556209678671632719217963338063494765565419464258314049993248955290899194991452131256161246620964748456247612218908969847012937281611133131956328944243221360097892265939080109200307433197130034785988541078202634321352074871714721839361967570632604648863754519933717820068844716454937647993853612601756375699969052060914066545339878755091660534581980333568123493082948778248573550592*i1^142 + -552938082982770074877292907189667457318960554120404960035275165612614065514128888697571227199676028470953364840051623703022615133308281124929762747490807540886920926260388307957508123045270593029568677368688236752190350286243480414416752339468345609009011858228257274932198532987736050033344999658247560034843116885154181572598111838749967272473437587453136223321939476754323106471924107717226845927709738948196866217022900699206095135869417461892250469390411499465992437289083154293313155293625429017065955455965294598526379244051173670828495076611334545254425584841877787357910294975865058367453906863844557281354876341598707387617329527229219044542537121958314155555249520106502893947663776092417775470652705223852068674613025967989657681799323067810163390397146960589824797982083837979115487121003156250769146538761861747853008192831198751208972339153819929891838923713812608341678254892646538467503645043808207271023591679465334188322211555801418848930568711989055845263767523438990638548854226925811701327479690062330962080679459765387236597835212073456248829941791510844133360400579241553977927274198114897371458703981043277660007610001521683450243378992446411904530668619647389519304041040149098410597841411738267817452624219698950138580455297379327321321402484909459692049394313868214240285128176594342077097094775374278818006771743100416887878625425618086390936054755682961611053597131022097215968903558702225758811465584027337758305039554535284650560816278239363639763018679150246367176787603816189846902316691653063687106102372132228590591386418028585152966306403880908505780221644953330912821007511083680317899384797615522559509675095500756151792141372776988707194963215034453934430281311951655324909139924986552527506292570371818166052623791989122528336199292516837595875496437688297878157623596864933614013882835803767130105032547308662517218353818344792181120716747337166328965519579204182757535118885037312016139789262143574832810745012504103348852863393722054530141666984653835812168706770722576586091693026516427583405225805697956442501325056047688281427616663707540796586303894886497667402071275021688382246485317299337919617596704516262392135139310263274661581559586202613613188331014712952108478818604818675020882143302983563205081266720276136185925452537356173158520844154926350929016447854709834571220200187871921557893105793837888328628673327649891696108189623323369684802592716403292541865028528479950833781455397376201529032042801752697638528178727879372036485940568256584797454929742097073530858440917716318388769818092207529203288572929802932421095993974243506550088278360348426439664045826001204724845734819875146942504226860414705919920409306532447051990020381537584166101685058550198274863687346085662082597967125404873224467607935214000172177128771027448270606796957934698179403980781460375200510838049879246154804651465776241266704839708482174394343948960320126652295126779410699668163620994833870774042370936404657826421582148912755243506546893759094478326905121401911903274116009888435236059006171057547448753529009435001792249509850851500604289770963810164512960984034174944351348056876941889732335021033629113043002378246273537268770638237152658485604589873176883231945822324252626303567625534719932467951803543148301860968495736526402442953019652779242062064858805936486914065862014760868904754671675183138712175821937155781240058840539361092423252005845215715194921114471963295877778115012271677250436794470712898942848746840281085504205020225536704081158682377299664616267725965636375159486385725125864791386516870204496943501895813491736316225849850281689730546091366643257618556154232535483595566791648948382254735928738686021488528515167020131119241684119306761496460670094759826139280590577190713669370264190758830071721294270967871913592454714344320767496125950819579590795228313761082905834852508101388305047752731723632514494588083018103024837091345633109128003000193948045499063017388081059406115936325930813184044339003387839271949866604406989842280858245636868080516734979234355399090939128472973351143342080*i1^143 + 21609767734292124972648921706072102610015801379408876298339733746778572408860699867703656312347792671107647561535121828435806214729012365734592243871217663280455710917665786190638506071280334520568801526649577297122224433983098004120295811794066689938170966223546659981885567705117008555295350580986745343055732030150414303115798794355117678611030895363595129448709240636922845659805524213869921615889733518835641340443273907803430605937036558464239725826260816194206657135717973039471948284006060110709910813339847604167083088399485955499469930275873150920973494962992029977642792931438477478709958146840779247127801042517116056322206491938416221212363927705975811777334356134960896756606454833030806975459201725872599488050747671435823638692121057862019810584187139181064367475567703856624385838934966361750098577500937046404799090068249246115443397919667150476701571110787357799727525717152296719882285250284263685245392000294720724891023734184139276985524512933143306841762235548028983969372624606354578889065115629840819247255597489634517121781092746805427894812616237405388885275133139798557297419476211728435888465543269983073833143827134338094766894824021576452940618105649404001695260980876052383933980973371245778237014613680072587758854014206408487078885041101079798363886919123569751753975838037387215571900661335585637246960510763311281996367612575055059395593122092698461527195950636492570350139052382590616259366490298960687360146507094978511982255004217159880895953724474348020501534970906193392581094644798666648109518318456028440718976975511474445765343507042673092841855927299399482323234111732795547132958873923761956435308942734220994371997338623534378503212073864331103289503036233424808101152666610317054200358670911960891498574516309007468865190124700309538001100138966498816142079799608523509882274554210461789566178885663376426321142759090790608009669284597871748379337435317273111870450038482433351590846725331226606251452273071075754213507584903414218732135173735811770896993439550698861404737288298658973651498899787006541873149654678803609476339747524687606874164897229893310985125985426644828803914476459198681041633263563712712256734824065234471098384922847051704322039732512447121171996297256196902586169820232583209736723283814247750013106600135188842308790317478302089157101674958365179431088011025110329446206452072329191486282085943992927246375684869494528686970201560636463395644684223012424318955785845330881142328452366629561163656076012006338186853005159287736279260948268155783534090487137638059094104960355518468548034076149283843840076923353017850992254608148455687323192912399573904047750144833490045780474418116291831481532382299416008319684269658899330833382117365174752529807194780990922256364973201779600943161869934825912292384531219667286326360155909938811539627473292494981491799916953595444077103300102137723085846199679365926003480869584637885292178301905782458389994239499751155636250501053140189394336427948394563536070566804416690815343726445631669763683075226945537862299937264190385585918092397196628686322923706963549441188899420346775379551701714901744329495022666071970549460180156731862293344625731347339436747029176534263198460960449204074692707877257933963044571744459645785542356925027522325200442328785626395274205881796468640542766118839669883213721337086709276379343235583844262638889457196138682152594217388512333369598776305702861779330448831666229179795149185305308449425929452760151673050668051462982770360472738084970340976457190409757383924402373004589143038582183940911362362018449845549084718961076416481805577680162110856773598639392059063890833074030133410943808727730809386285416049684285254007969284187417661972315553400726769138175758162138815976203077326357853500808849632299055915952607014474469322722687592115503367405827133926368452202165131226237848829842552980527181552417409165863210884604294238201970683662755563741966971096285281042201381403637972763496666446993170646253182244338312911689360176173982446097489132303128347815177422455097389358141506385346560*i1^144 + 463789324725823237016821037338813369687167949081090679004966771692199212889401854278206094474828095555014349480432439560836980280568341429078116921576666653827609471165192906612670798906456537188922471753575157998296574182629423386408741386632398652041953110066224019961546242449261783711771575645641503680916966776992683043019917302356169759335168840386239958107401944967382102087585505487646755618227692652720947668187506457192836125129679020130298266159660731604550643313505317911935384960944866572005327257358982088244323724514211966548706606481131003560241872272197802204821097554514616444551149455612716336251128166410179862455478882092214434648264491789093319600308394141497113659815126771980389580689815972701227826513490393769795271681255181896790465499128250451277653056615220807343016101644485714056957821890841488130660903665718483941917805701244250674708780541465874549466965904366529990382531401172850376829482051196134475634207150775989480472610009075664490103718564408151601200524286874389374130102238973104871919592857634066925319871426010553331479207459952304551581960229001361937516322211608471299104872091188671681011535798078343414738609640790402062488925374495560503380894495012771241312549544484705636646946075195715754659691398422592115347262462964711802691876779814616277985539426221439553113755823726706456551484438057834588349583920754749462818213989388766800147876806054381415990907948509685784774404999617459626801071065399826771312966134112219992171493769796317249981514150081385509819017744201973371019999227162655719807154003972575678756496015824968682809546357778995057192517697549908962914078259481285563141379164857823156755162580013588811148425386047474691564003297120783306767287144344498148594626475679419277613975457159075238669547213476728665185463541039020695410075757980482001436580453737651273084473973237431949038519018922737751628276972079060358881103994454333136070293458073862074302036193871343758572879092145407015036415346185599602715874842765988181041781380450092123399247362983035811313206195574321791760368823948533290943262675796004514360507590488050982038400138649422588804823587736409430508984382331662506301725359038581584890034104881895615716176671228556701236820496921856094923040752349620318833227520201690428352582596183146223543783488329963069125044922546781107938463521427217567806440352349802113249675922140156006567715484997547062174501153992798473501831097841273219522814745423845075401904676553728530078048895330593340499012341444354834652136111212112468890572222479024675508640289942215551344162580937891608818172354573295367647273190350011511805455599778284225733072293045589858577714353717608586476887850035192091707910683364203215479618714198032382704715914130157697695626309828638158000792269447652582215010345152343392708211888938537838497060332775456336132088687473700973455063190821357153384737235271974081219906322619033702144019664467823528411134418341973521705765597475058309594580215868371341363673099736650678338417866742331059259085399020429475324208479633802648419616546931389656664220784618947335030158566704456897545764781434413050831042960802013442374657705465690639450890405495565004003151833125807362919355321708176620486180758682745200696783061611654015909070602903495511001528923772758104501023033564292287229938054626418433939618938410365668020219235224279767036247192037369910158968295929542808949345116036390423230465383170880906586703199616019546928936309224491683396097823272838778917631980783295766385469848606187254702791236544378291335007834595614225978933750667873099049962886886872195586493957994174950403816023050040914173797598728027470005876453067007626339556883211119606238302362306007056681299229911523305272768240037639443752497116791020950443469417945323045896460763638748934035908349897023210359712796491265021643366104062181423082546464734391219273203546009458956530088147339706408464690834886121150196171909455093152415954157197439295260188780293495936310926100748577286691170686376996062858736049879636215353619950443843916136448*i1^145 + -91958438579072990375016587633175312209866884511367348815161916662562884363036297891848425656777169677760897730428254873406313293014370189360176671105563357381933276140647834728467352604721336040860361485881622453850422341334537567188922666032553795977450635225945895439343078714349769473249113071397575802286593970999789260393161121331811030993657372146466724914277228499445615306853482246482404450831748684205538992062007801570409680325022712358675721098014430640179678669492094422076277081306979688292999799442033991930232576215751794510081634977343537622551158111273614614969143303940319472417115067244610181408821628659880023705331783731681440215156152807671304825129058109618856059249583581412170459006036825690274476014292537005054278454157512454109803015639337683758666619595352224191159636900261148364747252319529913784675846825458148899280241528001867492918186038693669883379608403462477760730262393933334681655336975956219514739778560520637294646796909186506474093879325612451910176426309252037555618301955520461386866309746069468870761973469781128189560730800636421970005541575275418358670756823425144253662473865958013093798212785685680668151311241572158678534719746520992181919005728791037504598021282500835767708485492297929447313062272554417889495993778091624544122432272273262148261654149853380260132239017148657401175695713743713132017426607148303330140802494007932506371466676602322786114097272823998440391354336643832236790355825614343528330096484905120409326076692312873969429489192085617142218329281216300755935727284349364209965646469078509181823648692043075398069944111938430303995548536479166662953041287302531156262143490421429766628526996622308233962225381044861208152786072649980784921314975815125864758503737651034302859311862929040269848096018937668009126778940515171594172352903707892930871336638787253547054568532489380559112890114277060226698541126398339818532702624947518612432463601962646341054511433598458441882046863441862205455892016440232594006223224192782004386025313031331077309122443496291416806981141692014304264440234827909174034112039496427120565181355303736939305590141614592647265439210995471824389410641653885157476615903978979281041844536758265946160087029477084048629181656965345288355639005852810221450784942353824082407891941611643042899800373666889547656089524819286591900025336832011662213048297867302097759274437649523305506992899254370260335069406466322530389440449397584101447182187645295680510730121890070034442145106153671239695708184802495528581780313492547058182524972440544664725636894308685941538043149410551288604813513616149820538453096429597141712561844449032496873443399597125761109488551805136849273564859085979816960499879297925692506697779586937873455638828874919695865455390008838967570302259421293700402056154354275720729051802034448710613973552433531834224632033796836839897019519828586030365263227582415000198685663122328959471145656080119119765073503760554935890094894158275939054671334461921220274970974978451698287412995731288088662076080272036080373047408242560654682190604516900571539749918764442951948735087422613224875911166087192802817660183911166739213860181531314769249162762822544379943279601357403272570495137276068133786684025988099658928473347366721559691045451341899746728053884863399169531797777852674014334428859505229737047144398625196678423967994577813414151823797913398291895970627422145199692886223691732445166716690237382693969475772798761920366185138823417951260801854713725520663443696437862000893988330524201719067234474766594933793693343259640871262658851385527531377886765910088322548420201914036317494909959117351682769882591593280831437622687358359456452198065673691594125190305310396719284735613047432950506566743354578725763629936214674966840171262343600104190297130197278183097664837990329056939549187963490938108415661604685165517281608194920357206287709492837286474625905610273386756093771616254652245037971557369355794373623986584380634667739087264442942482144626707714869293118810172314649025456586756536641304699863040*i1^146 + -5830933125556662301862041654043090577531978461399156773354644856667304626618532581958733841854279652458240321895974964171815549922034687241081284968975315573266485109432733554813421460443050792500783072251261566758817732965425494007412001162776288414405141272048903875050638608721840259558594146360920393945868087621124457990488545821951035909734086791423749239711646192841901328048957681122560128651509326364219452558459382137140469594677878745532291768249841445890647132694994309656234755518624201801155376580670374636225549274020048814990473103683592471490558892982191241333657727238581434306950781251929187080795373024391205339234584993547232561590374047243095885632861027645406416386432260601000684950083716758400684788194221638929203426679608518207283094984380379780294954478116726769222360466314229993799852247342378922005892780456161591666057835149611350648858983687114433672465619707613479524656799149959833753530078684499697025393000540177303697384329021880618095055291335748427904554591510791149507009599861172079526678357147514998546418165952057288315327100826411031210200399649923892355776070653990344796338985216631600008427428052815707477399759780507332023624733862923077242573159517306216329739483842124912914353774508920829270987669768534651343496779497443343146392072243476410835100792256482107141098271202248727562026159836469386466224944967645171434143202574727162633278143430149116287959749862502185891408821843384894120530092106121703890516876864757057392885774671969230154131811819102885633824827741961176847399737660923872646967449371487588545380518907043613027879706648546714264816820765222125568849146775878305820545446116298414672582084656360911739090751834996368698092952672696250283735786494636505094172746559362206521234539327388390648248311130781394875402350660158550203830882999351827641809213651803597909383646422494366135123356010061766083283520773536994144923796053172969312390128297842886623169098038471805108936251334122598756953511427989987897073726751726590258487640397153225808185317390468702819007397140530261844750842748249565029132082298621976797424907121642477417430888876349055269382284667111571992421841804215681995661218423143891463729932946270108258001429979831227155326986880349613929884757381937288360246299928314681840969115959246057129656022358189133759303714851985344912943659210986110858016047216849748306690068252383281675067289114700909795173727573040862916659514713564509083964641022853761985252045109114692784068309774641579444248733373342802287202780161896750478576615120409058408437989378372020559955189514590726307384483200449389996588986307905679136097551526316028787381370081734938994614456656736950922589296554014222199472475459247829962767926292596549567230645976270386189173121158912770019311710896681432639576592561291709139467635856722758721449764150095792469944613893921251531569787481834106150491781405304444247980401592618671879805289176850163303530921466290951029493162623407250866975788809041933197946992926128192330413464451778996434040929960198081069330141732020531741435135613222147043874302785336127386625359959423740547206423326450608132830007729450930131960573973724965278240786310525278595482419859466417726194561887604931286526146891752775194824494510895330489117360641222893238663792284642074111253159857630566252388246544017178221353965724646723531575844400613996978701837255515053671355644043868276682422188014227537444665687543338672759328421117212265070066189728379609103065484396754047029915569472193534908032097429013202658067452059974918056503945165172389926683146597811792348350654229888854335460621246682701988896166765240556103266128997325973270194927782404000135642432564628912493168474434176208087121897046767046279965252769144654547317874470944715221836983969281351557995374868500824238657972834481860774300677855700431113748087428521226786068474321785913763800150919161988353797590103201216033956522071669938625508671692207572194698224261656728273304817881170388110026257140214203854772001758246027725160177963505282973696*i1^147 + -169274117125764532554182989513813736719292248816298929805219504183401877159665991951270199752734371663465584666465034528157503354917081711330575897401723614085974784652068213747757113746501359466077789571010736228558835254037171778032810103155902496164497727940920730978917701365171592561983401799217361363091203764124326220458535503712400952684307976215736398405000608701478514376280621197210623637729387522690266685397609151463340638312249940313801200823647233442888506084764118507967247273296602665644835279637123285476126262341127188688408803793503474864979557195328967683877656986325185328618404303043663055471788308814106512962293776710136712782941710670189492534846375437730534765814857178033643078957700191277367472085381880200339368913656585900080391657924238939248561409337377278335936875013162730171184753297797706389353073104246971570551291305848278131066843500592525121923024780843054835732152071721128829897427687434946171022113447371949981847885272569558848840296226097424964988195023905947773848896111738528988192262985760108500759531287841757162574659174064681722084321217309400501697820735297226468702840712826197655326356920266869829905456074500603715663604090224476135127307105966497383209532767114298957795649333020708392004904120002191169342351670997533128793784691189233095551076955118977180809512067881605181791340227264838942050524400472183072328744266084090831751473337218462684174159086072608498935555506052024716878641066747402346893974553289104708658322631364100756170059773740254610057368544640186862734013856575706274277135824065751371991328091592421141238406440187177428284837702286246558055461657069468417548090492375136754262712570182544481957763427827583291445655292103820741264119453537729336636270434116240513697439608484216582383879872531951214243001960111682255959268257301175009769567170701674160507128341597003314501562609410570886057370091784154879580563795455948517435823773852438000487087840737219286933826935485051767707355229612747412604256568098043514632762473183522800355487967134199872116402652254898445463354262284682841508047250590741122900349084342260332541816494192110437617624715773009503341836959779000243336736111659155135854330846233502349145944804349805830643065081305770078614384187883517759291687194583501096186936500516281713992347149800682108657095391776471614906070430337778277329858108149992683461154149976656723371557355401381505416719835444092726288191566269686993891431002499952276350735279463164133513593859315963081382430444545616148722796790272369755894095209729894065741466165036368673330713726621901590805586464251637502613306115377485551068440245215511957559281119071644328579688249089174632800799304232317210949033423829500061508486779507474356070944020155366573870626717441145189020789777054711441461184508537383532474976281304587788729458256545099946315305540446854462833409956580129457090466180456354922456568566554335062060866441326264155028121815796114576202445905167918707983257197820935452971759585597883457580314610602137982640372706593968168221159678029657392179864056232222878443093628317777871194555733451723298659745149214317126903801163842253656809895403328797467764786652873751074619961298062569383043447921911966333102844866386590420432355429348952848775059251200021943871793195888176066886189182665541191573067168292542316009571444588141540230312871601016179007223213635947660422657446705712056255168989391027455427313320709780867505625357200197879632993392478328476681817260718040985665822493431133449456660462569466078889525446840796297575189087046171320988510442379568106122857874135420187396671164674694953840161424505922393869629844681114653906680034090214377074736492122336771290255641541884066431710503661303318081775183463248493776075796079597198964253221503128919505020621335547231015440380967008538344525378674476144479872895358461718793305743684011122691063665601652533658598260046214890917823475565355346587220491576308553081158987457980642160576790658935721143638260795795914615126594532173845074087510016*i1^148 + -481454681696076492288067423433871411704507238461775358925605767082187061354325236322033605480140255136965059100405794971666382631954023529952172199980520064820371762363731400502887575467841535876568475149798387968934212598791781409163227726044934238423410469167202576036255141605864243812619851276026792213757344707853467198860810977280286994009643040621603476530070576631258700162512964793538941765367384063930800860625253618258925756058372749793062196976321969502429959843728508534940470116414869778887208523727849189412766589389986186138242897432804271249477655487885578515847877975640404400707643162711346910310312567725638264429385368590523192561122449296481739002814248741294630430892523505639231598083154021109405572529608267434622293009539421271849749282733647450484205795421621475156244040036445293050142077019377639484489842906599578657584098456381696918803243264193235925377785295308704615194200478714629945379791275415910752484479532642038693664749574193213932617558231126529106050420620542633013426117070259729263999900366034127862931027308335614844418279635335718032683579293259309654017209822236886254082928851663198105658241560825344209319687873347062221180218785948183843426799751341045995410011291780613971225272068194356014971584042447599073942829127310603659025640508090565180539959128335314084192462773658235018127545242524524509908346710787926882857414057791236226387458540931629494642111757803422243452898566524181951140195346083340167324707291870272544529420152555058136190376681361573869766037949683651944746403815250209682564852710634976613740236383539841811276243975508723479430400164985450825373331503985912740596106220636271208847328722612082022084213066735731617397525819146886758848147828580482275153452593651725809246030394015541056070311231610737665350885395723425917150711027343310273871959238480474789201272025513587370297729543527341991666566215286786501548681005286529076458073680374138298303382592218661996412663063555883319476184028005552275874989191381310422262571690436909915607950535937864006515066484473652709424817059481348368644724828656759566980008879662867089102364662878095246712862800519208536711888008989847933836089096574214242429853823921883195517710765423455964137414677114682961262233530778145693992268536892138507045650083361687610799493767767676453306624222647291356978620854364272490908369575538125831418935358670681998018593687629058763580596240487618297472729559367184282025687899597907005018643048732194383667368905370640333499519679552814909170250412253552683980678526219723544064136721542026544277530620143573697449854344814463049571549334245122228459160856456068003862636851175096181632243580848576043462319462831939001935297824686558421479448010877751436725795117668623565798679467762036463367942494857191365506666868263457554923270673849141296261068157884711273135589587695830161289699369360712271766447613672798395671657734132843396613121430279362294966711487970554734195688938774201748404927046524762645653862766125471232740137097526471467920635143089602602601151173850179677232735737749554333810814465911357529461126887653770111382123090097010676604998901035406586807789042579182055461800607377970764323509937832824175720141249693300839567804665471579935815119312207051632872854014388135553649749003852508059123513804553339136534135383938123619532000599378508867040555894956824393427484118100424488526911333142717649713164075720268463011712954703873188489686483450424980549392324856212670015979142876833591248312771609695339615423938786740982734157586391126350645081184201621573046514886432584670230305046329182630015565565417728692909680607823400685136657172396507684873433141027423385704463225572343073208995802018337423470838064188689841137351338735211286519752490381324759522286562655554687143308549097144543499066617962508385997336469172570762857923954659588875157120863237493285096037104554237619129198166259928957872907929978674983452150097111348853223675619430578062444207760132426236879488218678169815899998199891361792*i1^149 + -105188350159264577930830850563591465690946605803886692205657235672914846259144039554233660313106118134417118270835599765416823278669955956684860030687799902071634290039605492330516735637665033224860476573153319543032293870594493827612867444544835810685754282092220255125824487229723203208243434489867585966106340572126470396492412058118957942879917678441673393689349985815129453945797181099103615935031951563486024926857794289439042565647341023506182916677426175287118997300104093951522288876617905234155614431346829712123730465249816045119779185472893345951710665033807609049013759642116248051795145493624100081155935873391368018802018712897709519809161849748743942992993739314710530224073247428582683178844376408327220935429882404965919724337986698383031441065660886631539316200072540345734239600442563162444693688725229621479127367374643543425652807199102391193849608135808436040734435359404704048904526572668590876916758272709737354690629983082803858232658796886710983405174543303647536500381578544136553520801825528519898782187387688422171851737722093039355224929170712806201872727996717049261199395509360290781358389227493209927361002102092404587174603735786356132863913392554046991274475470405566807765736529757650078056468771007299192703494564597080409911189584237668266197692499382293166716409328522982502908527140515804650875236072182746757808831997200598433192714845209736705562412987559341360930863043079140681158856210898223938035304938799704967825998497715160106525132103544006935016201270395185761711183896869100171804238120753214567609147281201353424615756087423611080159729053839123502619787773802624205699320439622260717825769022322931805340126736417173706492964902979943079800771914724582475980481528258624375859290749380543541402070286200683282018029019682220473223947474767020651693652077306497487423571631654586044356102012970112245758767610766886713875677227849207794873545354754111249110390894377591098583443669802655905375006157755136156646336834077990480747540051909321433923048691870137780829938953232892671220217318443387159465494984304047767735685205805589023018509150740248917078191844815022744233634749857316365726236831018947054670086624558894724377411369414756691608762421319460141648245037432083086632985421687417892032711138360395786547681532586080658329535250980629939387920613317676302064603792845120697862374283556399928203374969505119356467708568271415787015306068889257173462617424243319551743544787130063390624870897738628627545755378002085635626560111162164937665771455129873029330279375357243624436190023005725895617406460220260069554426956362471197617023693935439690373875456516632754163818372107678176787499190418530258251884546133719620208159768082920847475382217540252050443683974130497350739885928328752141712525210816887042406959292903770816296022426884125268084254897068126269520762802182657403133147475455260140391958846546988287729709335528303426457517381787604520194074166500410540213440669000733405545954650965845299062529895820591493259686313190313287819555591431834323275745544069996400707809601199340379610321617739348346752530731264420200381219758116869394666065574620768193830492705849698005484077872974583957908786254745713377443060259320255298402142043255478765026124557394968153379210757285954304568813746527555781913132942099965959125707181292605122247732580057695287000374701053506693174840076179812786038296414423673276306587828631702144916663943453850486730337073703588017758446298728185993005440471921728626048830033771000925644301157025034198531483047607773154859798668495515435333772983087028729899876162548813084035798884155062223021699836613499394138432194488854201120563780140362001179287706461577920556288951601300584465182984796723557310415792703320134010345871703531129654548938728601030825119085145419745437406896761895921528644059091881522482519053530391556377476003831588426095447759268178428118266066026193197647401667599449573055226903629373734411303235459423582823120261337383334166626205746847446728704000*i1^150 + -10864939207880905373891892481662014561529552248435096990974570871497186158511509990063298367408214543556399946965230408127823041789955454839633903580102636202896152333043005205860671635215509038461824590323725622503301484720813378218681257199204767165759182713908273840632581955246544259423220085730432359964085560893690268138662880008766178400365014299628290278503469733020938632077343820631854776574157010334219929850669145866863703283936962256616400386718525377214367155512182566249360966141988664165298425087431996994636024615228322905698017238458029862687240881354984710018869118413792250317195690182393867229445127308025652994375766704301855146253346715595145390792290135830194223076711911282363066055001517093794065842596154615518170206857967100742340555756186023759501367948267835119124750179960519178175606179392238768567529017423272623582324231896858945485001928211109878387732461973781173973207847945964120412057446878230597395158482839762425177559745491225074369813446734589319316730029223890779155890175581021067499596091710009396182918638071771022264258536019022857433381645423375874221093851500139097655560484113599631813044260167129962813060019751175719605522906527528097808653477311882891040694677386609520458578970958150105374008543362177509600254273745884809263842034373758933957557476760759116995188751011940686697913625656707128826561024685864926014147479625441705632502789087964407013732851521189961685016888512944801965157677038297350596820169392405523819842336053850639084676807182734721515788809006308619964490680347036412873692177118233325002839411259401529334151855142119150921092512241875302707914080666605849013753504550380994898167073549911983842592199768393370893143225155712654181539276891075419480072821412507176754207543329756232609748904453444598459148886494209437342146209107858928709064835849175440449719654833307071904127454451711558933297998928790025193715728132703203040672691132916561623544991562348097892951441306352079154950954107603121170245265051601734380320091270119338130830140758972672305467869792791951133179773129197198695708446085338175680917806843260994336636441688636480123622746819249945082840702985434891717280333346648133221560312443640317931645993805321734359331425715476880409200328269957872719545294844631577759580336480694013259817411443304614131398772415481031871756007078658878170848101777358063957314863259930663335791731607426416272990646672045233521894882581914537753027536255799659493689027023218878224703751799204732127451177243049469056823359174160726379950043355102942336137278975259271281791759390944879855013484909978951152933303859003176089255039119269492662363218686894319873085503508197571037680159042088899951638385806849879583702710416179576244107573238374189901978902969446919490779459832851719503990682344725888322974348116421139840757348337863465012461065091322531001757376628918313442586990111840239082028216498126953478219541266249406527213757005513593131764204246841934607133878523314104696805950065496411504051087637054115361325422682852854639249572737126206214114494146642595933076091977591779593718253379617606848147132889835765197360448150977457865977006118434255142550073102551767111498248854075217861275865673944187859689791479416261728995088467280031414544686031633802218647686400509847939362974360700051705124989502263586800924916319840835822359879086938879637365535530236356105247566248879733168485064483461651964480458722021444484353846798947372881539630904910287577530902059640880263277161305534891689693786652053292065244349700094549868549263040222600183504826198663299795915650840969231986886703921724653480338307946697089797031661859993454500016112567702790938056004073786260861731356657698481452019942771330230497113877255766719089006887184090492051387445535827747977019454966382419969422673417556732733221219633155324392149557787386272694114196257522401857023445126745518409481701698884982716045695224500602674178880263448827582715866021786160277988053122199900999443819127635968*i1^151 + -315170959685870304819873216755710983912690628861192941205693698207433023357856849456007084690981578248066212530693193099210773513272605533752163725904719615226955323325035036806492872146043458242169554478176232686406895190464025402728604427363666501037719713498807989909660440853631148752467800861011527326835821185525858561847755242730430797382142959138415500907883421549319216945891503533069413475318273223188921200009005626611653512692046008038326775399015324066867242845624449291466069420027349764623352259060290178575796283644481746624958941850021506603589485324651468767791502129123127428001866593140390326796188196069830732021906366294733807976948196936718946416360739621979410591640736053654372546276701157378992718172111669237783508644745798992488738882965228561594926916768501549619275996509355609477136724963111678318376730331472931561174320992655101636849840606957310107420252050184339361360057573143033530672679822248601738850336818367400473072480262217482743090429569199359880285272842803197612346077899730980115849144639848154750801632567776008729432292841640979071601471809790443108382022364787164721186917104838753641991789628373874992106317059643555973382498599900389387509294438374981525543426723135640941492149938020361365490142067343750376116292187917671166746256325613167014242262378974389694626737417145933805608952794542661799714393311329634485227385308853710536695781730616693406816187933162267152201533091489242934647947122286086685228347023000056444738896883496071942239298515620405686398293739058551836412060329675640646632705875049435846474051380118811691324574036642107462578820184887061953090432938746929640506381972432661811345105425811473126405765703106308107016899305492083776240137816140802730162820429130887534595548857838011797166066060584988615188571604230603664809039180842445436406444554958569099880179410474980649753245928906325100171662091764303314225190750090441473142071561145721749836529648680451300966632001390717661855154766753148600357504979530994282612257065862215250404795116148604163590423560307633495931631599758291265269690023506116404233373757155550289388629033250131810884967142461093209248510913160904554386488252860666716469857215811588523272433112225449744123677129906108091458668860645693466009636136198314246899657771017696086549436366640467580877858504270027883127448476562814498859873400832063511252826704997655306306676578699903771030617395468327999895911632893276873984417366021668966720169687956182796886704971005410088512484103691199596692075165488231822329126858395968616405233780909960284363635306943088628524390155425857896791342408869003384413588617937589807794059812526442413738236051835126583129129390745850244059051358976740166838082443768019897797065397225593994629635483158812590379091885208872486204691636199398530854405657607427041481869947109619860259643993843548328739005619773825560889312152201760527121042241694815524933058793876591764324197323020692493304382683864487359504367260551095788411250914036652993987144785858275011141056256238422212629783270190144742217652928665155650526986865140335804880402521000889279696422673461614592005645287513894970094270851087459896003938396917316779397632333166999746328080298517498191378932765484815370304128975810359624587678192345629923915428763363465255039525382331068911046513354830714431694768977420281792650444539656009527057451692488988394186561307661986251628516396510677043067588756313856018245559421592002230599100049681084125582834961935988709130509127585158752707301935381388905184572529342308554870602843216041098156214086032872032080955082973182111462813800745074564190274960929306794388915371581467532129908076456595696951469530840770203988847743550770203259701324671007084001740431436443658475807315386360541239121038000005050743125436470709183616087500530704054426720421558060792210079390807462328990172272436687546571201527239624589630844018951270277091249390332107088185210256960323124742463839182889314934993003495351077830656*i1^152 + -3219087946408051016034560205615106052023989348384265156884130869405510583599614033629868970177540486930360860509005591962880495747888868608781879078875442797575379872658132522425537602490865899599818195240393917073300208575960499697431402118289018307519109797438797067350858943974520542690587182324596916078785940325448692306018726543216820233149425217601323934074253512603207940613644467353324030519220628194803870347490420882879473179658707485645795339528633168783365557036831854375253873889267356779972266277473534166845621352891997904936961581202913290641858442266495242766418212409786077287129700737833680906317682619511694787425425518260378328906728556298374966091676471776859583391694637603784924081168176712515319269503784430598695263939123475710678561893193175684616752234085719688081771754889310526020582065099176366270345926672856623086730207446633541064830840255450852701529686276064343818150088759269323575311708541131955359763264121994432859980138291392417765732790970857814673541750633790651257584798188356098707682235125067719914005449149898054712760620380078345349278806766254888466622686342034561973549273431932808705548556581953970091137919367584248029163783435412557000177392140224970637385565941791982404964086079715731440915314504171898746480580028754226102355339350722818741511460612636006600109045778651156326671275178211199517384193518004467027260416298803484089535826281675191667869969246030641700513732533406882105394451152790685245741637298392548728568745707256893838003871747805248851054787278615751364310318237535826609614382534443723586307346188758193485137591149965120855662672324076713065033041198390131772278075249480667516710846167513792516178072595350331057308261168755886672929653686440230452905973399989295675425382636206856241953772149296371386083980186389348891308802919029701337948474123056850119444089083598851598766692395201685095793982483419032195765964087983388186653351251107092436372582063899303990727613101472738288966647898371977795943411270195732608321303776613570705260517265860211630082387231123739786373496770666143212947209347719232280163459739132928549946340097201999143775366570891799513351730085343001528577466052645654450000643539453193869759911575985484744476363988254610684552920935804373862120000660629880231999717614548703685088617778029183632049815963635160879263885456118843591725584859961306450889647296569179261024880427980597500530153232438121111471698534385738477818549263131153911207234587003541713660488943763906026782691785596316095370984914356937627061894883311164091814018929315862134740054097773897375368697972603992182542661656532149753246121585618883599270145077978233662922238311328478715389565971112088932293632508324028987759252328530135775791451341329041044816102895192849648340619793586149484855191950339603547675950081288697777774910139601709427668928754130931560517227726896632052869126907969485509016891329150655557679272956259119271192706067302538904617754296034599376587315607591759542921036587586392632371428532730786606438590988832434490218861996699398080047521591817519978851355771440865074221948193819055264068536540283042166469231373797472622396682797667746383367808422330277264143110589650203790118994898055024690317315663808319702918994371855374076871459714191578238345518491500606360980382908225250083360826845616528702542481892917458553406879103126158649900280632421761974859764769039796958311683377743188676579126959125941966405041103437796288720276437081251360519175429116504049120399509585605966230386629168943899140295851780184701183221959798206988845005966545961387562976484858576726883005945430549967497631793481601438202674923379025685200579935556940156696823405891275980138004239108644770704330145119392595968709716228883443850901905625769411669522669190592724275437882700634103703650510140761638799353668973962014211253428423310753499731562180718647228327425553718692098618236114380952757142857728837721487135166612675736948033134057920720223747440640*i1^153 + -23016275429286171933709734812147339406687564797823014486136240595948243157169531196429621901060442707289444360703977829310389527952611389801624538181841348447134335371090269295288328580572877733285099282395733602272591020581525023225057412964976965752620488219086567432149211426624772169618415091259860605265542603922971735445857922597823201227446882964599777271314568557458793603797586784545321821406514643149589224350935222763634016092530680396838030268645563112087162339277559938763223997804839110928566264832461163462559128435087632080828425195938903151802719608041090847127949510142963833694605251651648164639816323439036267322836227552259670676733507779966976971149932503570922897470249722659590805670895370055941863497296606009967451403583076444062437245428589572728002278825484592904757522115162497656275602205100305161888449216962291100757363590177725549526674092366122346280066541496025191367502437244484858029353546139382990182280708939962842806226069631170744925894048122725052023945134888216020747374669184903644786299221403118999630603466346261372903732265375734287800457273278081050313547637248487725163841430433254979266775735814587308927010787885771934490878597756327803441638019409505174386985952068269254523367651716103763752058181772791679703165408132129866971727237524317388603609773400606099347460783502847127198428822444636010699035965408820456832567084472326107800798703719345171887348280238344357208058221958616451445166773581681151407851448579371714651998988582378508017924908833515960592475107157410736527066848472291574380756176726221426822086495507257855606566265715177881833556939746694037531538013112959991509928771721632534979671595412176737519252721396673911076024330198091105835504669379433478228364174529167402465159572842390317288978247490925237636898911397195743081918641048825107317726082164339748317182485844561435181923058238377298725910375654941894930908894460607606865841022670518515409165096038738259173533341591356295251088227709261576469826104979187937052301918658040226170967550047670542267021450306060733081241602889556562264876021807951984132670515165805129017529079566937335355951098072231535712958167014009266698157972018731940533689239601686802637958315992627666863562784345736170408509658591428913049645913385510193040415681296164017598941995028866653498112959192530943877783988180838526571294175827208847128495242330890847973786171879113987240875264361061752450764517412128300702340140079725711185327603461858033918195363129879175818881517035373138308910990118611030213056093077266266396481992229323440509214934505378880341368249811353504130950249517290006431254064419737884560354300220412553445528195641745489573360703846548701448137295924364564450239077198345450613238798543389569842137836993981551103934612576263352033421048006706960847117040821709476031967643103460756341584470642908583269335092539956844194527042819551265960903272631446289476932188044720907797105708262230627405618533431680331469666042344102365493729047414418349749738083380912161045004725949046742514835432450159633092040943181625422516730427576470944530667706042547513282222996885776598032760386897268927894782783868985178717863716768497123055765467411001503797078464504479414348254509349764924140317106636320146323179762777336708505279299604191095615629490931720821987478245741878765430728027402992900075622789488643279543478445448730856156224981822186252553338709921836850187213293179997655007098745836430791919308504463595786843298833621376758261870873933466666989179047678871208572279704330663344837085388652871599009472901522439544526088474789008204538159755899508482085968748682359534490134932862403337808830630786568536267341760703791111279475028156289767686856560045404837481711444611748584989891517423712088615248439860923847797572245944036219447803056830322649082255255293937547169687477776267194741652523157948110368607761375368730109344008592780920438372315885031463824579267479659422656187094942064050176*i1^154 + -800850982098958646930844842746538145949719750596204099452243839407830905790259507067103340725031640689243937556444446275402762848532803514872097423879457972101955740623019460249413237367575200884937275378029999380765928085186798817877388120499311011700755676760951712451200274355339995724426227723450593133985615442866273906017396287196517199841918016736303284345373639851782355063857097060360951687789779999542970352253903226812873064457208452208553917656088950296680731475862572425208675918543927663527918408615558889061780043169127732744766456412337774072436640329051286416140037979064854012141396640115128597734079547013391452922518878741735038849390800631255848582699675798115368425243478236019539997966620916105829661134727969522095711690330465431209693801883160518689523354916685246246550273112414255297984315327520012540602170748441782733753326934480309382761484644597105306519934382299880347421100186208162718220385339195917107147931603848997882321250459123179573004167808711718129469331007240221770499976842737897094510571116503447646149963315288638900061037958888985399381055259934159374006433231384219358134974087132148265968438440738846305573760555565200712061090955406627407464112945662875893390308465038273827442326604810012635378803725559937456378684000807210831474497902883523995328134832539882040263491902504593052372074609253381341362542451464272053130027584524848937698213462328673806390614386506489451400501627594655659864057414320416499160762673085688748943268073386178917790898221388149352666998195372985016865231480066855852873180601711038382643264972967533890305369712163926404918172670955187485618130443339358781591092801492989830333208393105549436614355896822295733123937788104991185123254426550757925659315488486573189638934634857566900227251655428724021913294506565465716946772488365973722757308831210781014655434186495379165990385889278406464258022169450928712806123155093613823607022953416049672402744474438343998086744172367380143065293907825068843178427248736617376711056604722494031293849789308009023400316189277646554794312820061474626177305478669072387548490540865737128449428296793898371471637680210909129833926592246038602331502125174172451686391418637852044709577284234770250599877511643140258274135279563593730484673735940944831901501346691955202156105443171491147643293260361776029277685978863778867675787764520794747462426877738043810310537949055721123950329918755843540261308905320850938028713243188639739389346713879926864177010090992238091566109680810314457468132676648622726308403555153312440535912467334739903245101153883711239545405977560809400421324177758310782190653175724833517716829828895238979256433479595668147956721715107065599909062683818237921897841241868555241076283976111509214424304347533540690597083775478321023011838214720023798813842589085241929541176430281447761493415843478078513544659578391082004602345191839465209408637582999167418118973378215947405374512490046954995563389513437875380830804399512220319514652284596569667551832442281901794161237127062954302224396757989233925537607532771341788080778710692842518200393537501554329036417999622281006054991755504592887238503953737684287197549386328840865891553429646467320280929925482401890288291941655466920493195167428940735770026283733763938483411200121538087434138419314466409858041300055181243145617205147535838455258003927675108419742472170193851460871197750817507920676570070891020065828269672336823894005623524232486623413102824966075201632174317715940722923480802063273843964808101376987931289439504343513731813811945245864365491980968863414627947698128766673873154776038107987643263937371103903187241484977338106067055189873253009518838728079912785437239686710123907563118153190723952009203452326381932816983428437647475735732280063856866141652756087471062675422449273459800667447992834303145206078618899364154416412662706100442953456813381014837285316383864572980912841081735316396550956683750884636681568256*i1^155 + -9181570644193131408228743432161307202938304649941931742442883660744042072541921833657585227754710786025321696906301881270714482978611890011806747462032219472064836145887365864863119004325518971408077448097873966611640572825940688549137561493700359639745614915954557416988348739805736526146663273968853557703151468813031837771976997461880587227730855018563894348666624350917085559661747822709204445932107940186737598701615944927994600453084057780812577853705950097526976770994259587155884328387038877956760817662644678550333801900061136010723219600748453082072768450074367734288950238942035435992170705986720040106128722438574137574424644895738627577793792475115348594424128697017559638086325198280711598364508838397610213946086444974060708106378705519009820587186232900298934298664730797274827322393799272893439630729457632934941181270748247701656194858840502370413540017074152290788473593013926832531560767364580850852682319372282553592033463740621894300257931439712179186610022871650773416675953605153423219154017081119694019419178175272795265273481872781925277809417375796024174906141893960204055984131512304422698557524142694930375449574486028310677481650361951398657322135962755592028446050184253519740223159218888404418323004292866379195528928139782837416617547237516034228182583378278389038883325241410676663822049188978707303576884758919387073414048054749152166735569499947874112127427874300518188821786435825485269443596700429357765785837468856966552227347866671147742923016976208919292095796028109729622360529574840678561213916516705502828605532036662591870106771647708807915677113636615410578888475503220739530601853978624726493410134737467099982083188246441447681059338593111407343382709225566300371516101062183965831003977648927193655681151824611744578835299607339520240261480205897705441404145214991635448349528672217787991527703545695146684658770799073185589062181982643405698820725802085860276633678323064432708460844211697093849294815842412393037829401420768151592587861423497998030846309472003267682425960700442802562175758907515597756406445021004737740842923487166037617167327621267638132399307134647968250138800752213972104918475931933515540317818672056355791319664261911249296946919370890274822523946794954339004212742044674277231099249776953547645723959011946031439748210229424505076131133734061388457408387604158040751787509000328251712412186578262086972514448148547604669737062932534599182306763941116644768173621526412060386210488852312833396927808075268334902305817277405632475528635992405560080162285699643411558127626843797519490189613678382268341075658795143802896256124436565991901803201647652510932076739668252914984397465564292378344603227179891597523091676476390083955729414759286158311243768565253660069231564951750764244388956190880536290470230544564070674898526596294129888556777672959538920798153122031073128124407786357939675559197732500732595658437529559636594616762362707419089623463095898955576101031784853471257145554528815968449840293484939406438750108524335955965487863734708864948604017187468928736096776145882713082009392863906057391015509990635476378535126528177457920323405684726377265684504099938336753428415259181039147935520057665080302906538711067201668479682056879958961846643178857805867976754679548550407612394681268976822502694045313014489144998097287742976256724177184042464841291482458428416360638181326796847355628754592314028920565206969006920494982235809925159438181145741589890639990165457451802937282110701177839855975265857074852360637411080980045463408712589308055017305707650487352158725993234898272107787804800477236155907993519329125715876902815517364601902583048817527153719371296557672426380635793434741871045529956986065785415018451034249345425893603163656591290839627032257836918384874545103786722969110799089000867752361480616722890920661899671941058972781959548469493728902094118593756838727865779777448573640748499525870855202687344143272838692864*i1^156 + -12048238526486450733499663758041623157972155603770752860320988237033419664009061238717181233795476211658263246446536904855575723979024487264866789797822166467310685689979311033433385352233103030253570036922657219896257981583051717098148537939254192021220865118093198397914878101044199334604098308653255034178540123223894613989779349063797802845298124543850107003338251599039558128651465692054748268663023234247280411109490558658580382857950377344415500633116113750387555722158826969290323075976682280026802408052836818661235779112455643041652647049462633330566958966427743972493030666806303957066524426085619860263571579525967881221295742723635226119435719431130512647178296162827018891181345770770320452808677878686115335567848341541185928318894220451027688113437636207796412296936405679924024096530421369388418266303238040767686065639096294143341298121715737729787218242156133037387113189211114101953539348991394420009950191816137189987463542641746459716325564968790129882787639263806531946361373844172695427664912701488933693134682090406426851594589326652225413437183876699558651815055484213280004974491258183319574436993926257234373992655527329470593174674527175225245365037395409551904264422114665501447889987113610685766428889430289424591291655239905912338219331625482464286229115937700895368614010965678274792738825518461970133803298825457460661787182663499963667995685623331176091769655447522258449423093675958484311140117179835820281200245352254762764000898281501460771226998225770141996688602718333857074118027386379089719178307478476691170134310108316458198217014035983385166087643691861728608619327247185834659680964686500929639910996316597240624772984103877735571249244928026435234788809718055286564039376535991306663135786706759421843786360690381063003214923294303606676946486762435000660961110710691794399348698154192489143769841173686445098683829760198584967150673742743000862439792965452133151309343864718252445556322512935767572981279147462603333113787547150865122208626869862559762097865104709665154694872126814021762658411793137174825761999590231938072038212555804721262271130497825541218915707888518590664189079582422152537425590636562180260077002755767496637009738204801594121939352552411540662041079801084514857080496121703496724584408365807576333430890986772117721059414389230904928122988276909487315069426121522906812723037795980442250134679535424378532973137175358600948002032540837499722404064824859473847359601717999124316505542119225044825238673124170195385166677449298513046129104908881097270461211436569685600494276724500991686755980945034270705788348134320735886092316984408442140175355441483329282562841611706064549826712105865689265613036406490132160944578195498549869249138877322934748100618516262635009859863757655582913700576079012286508675841547621176060481056203888916200333309265893303583657480518909033584513977566977158587910737034664158306921149015130635103372138922749050210635317145168518619986842659907260045327718953793605664197968945867534529705299814001255225407425304224801203488347827160060614195628602731938123211524117914572093064738525823030295787582413888300191729252337041551569411877049782714452479425455931392137990016150479612044778324931622270645465177555214577122635467925010434695044497860964700789358710521383217142545474324630470900089505591951573771935141419236505826501063631650098241812549364933851041363572503671815059258281277985934458456569094819357239762533693622639380773190440655398791525856752122626494859264334589533463313468484730557235549695078399822515594539243463866753084519379930998921844809198764734807143842025345367956037669210109034955777224149384997564761732327479670518805088955775816199862707835026846734837882532827112512092906475800899540046604114489668023908662224061475042140279011572364508225792245982070852350960820397943143688361486426640624117607974662255031677795755817892683743446252829550100814452144197840404480*i1^157 + -103463776010881541564180094526494703325272402752776260036160052764315524786869321761721478925471659953418715076979466383646697974895171088373619426681391352941520070180228466308081017467463944233825497968102561594807072411131762252059510788769728259811151661781559115180107174890155789742758264540511707170054769099953177916967635250568812700562051530844510192919604010488674163218910814113637241345516112234270419681600389494400118085799062769172483652397894462429895816937471409527916371807100991157374815224539871276810502639921534032594817795326573956285501538421832569955592457156104438536591980295039448038117971705253211326486371682633389283058252764597678776493982773498029313804569975897306679692012535619597761275150780290897689162379065966690340488753055728633731627343329890251878681239122576962002349101224557624866673213103846056225967415020084146940546122202124163794724171001014622870251556681776920173635057297077758741756706011392260763570212700435896554684130883867746209991702586585587493011633884043082201134779008072252650644809149112835725889759084742580155712005771637038340685525044831167038764693399604247775145805778648486525270493988481088086827164099534869383068351092786235488398449251604194081003602531199634546278590104316152377780500049438498427405686166387220116795474021604581836049322270725910123675348689975768840511777286765817319302733401646160646969154462414428555593377057685001502206552859536905607245452398052234447236656642950173104196226105033573459130466133976423361036006179375552779157912842469075838874147310303065693673101029045959540356388344690392958771035051592545533444150456334176452533047375531925055064282141334327773021265552532742780097542597612164684173067733338183167276421169423870712876463379619005904697441982916181922178078877370406477564777909904998518965170110083434047743929631902743475298956171913571514482993134735207932805351826689314817812819550136917309517168110960978365610006975572335686500971066453321188503361461158357058966442158192049752550672046724529102845728107544392179233541456035794528062346405189335140266122731946135833170584443416277455581484812191544640847300724771929782869631725257031186314884752722196724349767370358054399850172884045996537354177174649963615804243026824090341512484272641799855777192773748230030584630792209506557524151471191911044676419470128519404609522840867281430143397166890617595044588700653101861053097660994841059273986518523406324635215490110481516628581718844769607443761572555494409749256571463062725992140504989766758582224420720070451227276639473128051224195974736163775386273764330649423280100471554381660890356759697629368601659389717430718092697500059950570287654589556588388742987887226929060198795908639993908407803588841629487954070796528912722737937214212813187150622346067236997833447156247348773733293298985837430045614757465415170313339786232218895868897552917808187338978254025300086194640956106778124586812404223124028480982339616259232283907205384385424436110162915545924179909025201953526488739752304855367187934898726929614730807758047992189459804546208491779950950455277592264039486727478670492449805288510472883356714325040433930583593084637852670963858418201359695962470222953177391928116684390300298039851867844671616621499619202511202062350255857466552609116250872924602773971760396163633760571192606306606921607902432665844467338515691665051692457969267578094182964504190404305957478474282349195016800054805522633989395312104844176553925180376332079166911599299604803661037952253147045684683768572111906862522820193032020724488555560779234791922510890624305405433834806437740005967310774099375039372190779779897999457356697480004942421728275773863404256808094887454776704191375042791556383436586999757321910278925219025763432005596285056045350828750336080804269521917586744670562137186891550616930486478819375748202531863661694931016973899918924980764540928*i1^158 + 348492392221464506991857356869005034936973563977678343726594520715103562831603647925761221781623986998052896664546155351038226579643072694290666289366808291416173200048000552729652496742331459266076721081179792477985914379653974139910395198511097798149955428670155977458189152067647561022691758345578245705403491765314339987898392621206383102849122292436268112385890797329061159596173457904155453434399826397828885036115180408087147094379516848217770197722077314527231679503231930830543372574249949976477272532842244422530268123217589410220469798371888974464748740280111811388922565511186705159268335302328302585371502081017214761336014606737430392736896737797274484621704288717055447136605601401398519640123795213998404917169656394563311341039761337464150847587074320091038509502478666769163766845700683597102251860409321652203804739678017359727247029007100856507246047814315982598309788947818081348587539264967261268326042306104092547107596558705321005595480256434506572918164028230301778938793762252259545540037496206584559457459010174536149393183700740569615453313760677845162481080196985445067361598827911439027638845692194293162838366275121527375221246166427000419480413447134897310866317527920020145843069377848815247849599048052977814942298845765423259152208438199975609040580645528746504303548779631288963624922460683198513063752034211538369612293596749759583826946862015075532264876490543683245688021008986104226299649773378656668198970089534626285078892031791791403425455289665702147962117679780649634150508180937733070934597773226211008319830524274291605073521592413364272085940341864239483447909214060880976960079913635593250927458939942888749469430604662622220551862136497675584490189629750725510415187191774122940799717670480799689658909324725884004255048054119397267290609765681967494311896479500713175884070619356536953887154607625228064385285685257064129525263411257533617169658930588328493344841477286916921324587460728524962509433204935598933237227748912029921104025819990803403556012686626778247514870571196206115905679009236842552300076116205991885005308301709085393891224201439236756080319926397748342715374298201069228469864196248493391409071595471184037081972899417002090132885998063616328853036467255560889588802019756954788105647088231630888568619650404270118268423222244667656791488937469516684081381945023579873849679087608930478528198978560558751119407290162112630824637495100892080094095238264673311320174375274140190340179181536025417338691939272812668270743659041168242843380396811680488096172086362000654519265119272747644667174283338642787584880836816505654883240676852325985735676623276897900377927880862988769352425292529360569103248210480139341790953655207098719436165496114639236131663805156437056205017591966731132222936361776965094193233300030894270484534108668829460249719480242161616878115068647462391894826422545254085234789541423219183494573749674780647696228572009569374878979165973750522287665964873524852970093718064249030895043758868787412586930057412973270399616818613688367145610972082504355965254647307344991404012411106919199866286949319866581219055109119084440734275278467130076849031052380641551119806723627340024123348506958269777824825204906710960582000524646175211270545291992446274005389000310954205525044854685587673215936821157709243459550559941376907565327362648300996515546285303065364013030310161297066583420230131671005891132658203962638989958045432310787130470434628017003372840317559421762769642126476692691296908794301335569742381112573733615326445825995030633516972033464829233644987738483276677764309594281730045382373831604617224440034448147450836231849025574837439420599786316722977948418484253775781135671651077420862870797841705697163794752939273019983216323745172935646899881682356196840004588422548022244038027906820629235373206454026293710717181276307347163190044516894956254861348550319670830822979795834372096*i1^159 + -211148507857433397678230321821304773427983890983964577211098760287746833459488979044560951276111848873283717758975716299569599478996074721759281113915132863550441556095976973343726199437218030435636420937610569508739233553755298657521552044740371091173313699327963561875808756237561509467917231330565330481480768369549787430566155155996558659576825803225613502260083546451216224633653736580171055110507324651807631551864625779716288925726143434692363180908569241400513029002416864850229966509954197158442309852408118472538003634828877615918743205711777701553800108303627599812261024565330491520675739558067383731222318708967637200406994332703478570138102165116824275333894126377574477382891608447727416003391024569760682864084151750843081878538822173093812542356346911604006119405344740072093617088019951836648464771454655382228808392022412876183502797968103304844552648263590586571953211350844522341321996350886149380401901295288394436651720533505887048045506219838676079817863208965149271372314163568609318852715607180972697376679174218844837587555350455623265624153546658833724723634001414056016497985014471297915430159661376926562941670809515737039902370253076673301939726292633617952577223287571252732132240630487892681511785920997439192798821892535977984237290026249883522286893874967448233732901162104522391852531547840021176020081228404980336688403805198562129945605108321752323307876526936251062423942565242959400541680935739599115061927528564998420686265077265329951021525277030866574861901166460575654185931205378246982416348935787849983531856573367468527004050975482328173719220714105377066874826035932778433499802087354448587977004150447307922483244641371582318203848868646418810565707586762721370686011232787889665988307733447197545194902748066198375632994903076530324979308241074290418062507231477250267557218296675843520515347483841353915792497650361834468409425814378433004637185043515298767973594722468925514971129905027685805498160356755726836976959459641768907339507191899832201481701942556025854126131224339179643570372891724775625500374443628803040453651525482519397900322914084423709608537016643171098383964314746663490878792607301384703587691481421179012699113978465343001092062591838902566362045463859861518681046187394707630378075492331743967146521638607335693050569881516444723575470494440857419832338567258759879394778640348848845057503954780746351587265570714636766687502797683703409175056812386695444371289086817305251250347342089176602386074728011514143013125243135463814571400034207934277469037411515533166553406098901145137431269078559725322238175366307811306288159086228365419236186167236662304381598497596103000295254096781144545733276070160076446900936317399193715237469367907450159551363107384729294335433484298151356960972675089666317654468299029142603514932351629773658310980640622871621695997885575994675130830117897122249470218354018537683650707909661787368420602332494838600804115625611015085191395622384963766668186863559303824626436981169061127884715391901702435002260440023209087784362865411388495451237073926707432085327317097985144874591623799741749494784960546282222026429735855504770426912863816070011270626518214935780442163122826229369365490381184928094995205353288382900333927133914193293476706782045283889508163176128047421396713632416878648140111051264363906423327104382027802863781400773824374024685621937867797488098556882433800502583462965608345432486398648903892896419200874265437221402513307007086893856844706918400702713888717768483156320803012362454906592460966608162286109537050047674308215615400132568936308640574408623244488346863223129928938584854077830302125167220050818584219607127324548497027162685225581411359590417361078726571615217239198158678298764341391377122747419788630151371071095727645447381304654323726639899050724761136937061242989113250804878156696201822533662785300957893223157634510355691470848*i1^160 + 2824616411016807905175211265493920455024064645599323678484077287464114364701577029009476690144823839945475395061360845386939051463100073530633012004667279104815601737917575456305248758740162578580906329920436428502434413910208576226624302269823231504245085408609489113892496227499631128629256619361050825226256278032420170854595606701916517100115475721247475815763554967169025819426353893196979138651449780292474231411539843804437668419258486309586272193679373860638295850955011462278441998065331373902902798506569797789538937879911904747373466746310603960491339564360403084909507333937843758497950736638755693885837478981567056137365914815504492923245599818231535362756621260379898806964535024715308161644425747579914553636970695799742809823131069324957190781828756891255717185657136480856937083562585994148115123103144501187933047628920419798313038849051695080996819462190475834372432614225666272081782162824392214437529226600943377959996802518779238160286294775852797471229409782835450808983182311801288149723417601820351110291231022673944666920202509608423755927154712955851858765122722139084886351324446006751073468164792618266670748984307809796104895697180371402606217772168835281215932351910649291425271430272356785895308009802364205343219317457240160776567899928347780511096332648011884535831787674968360175083923653764793237996045012423400055841835349228577887933710566010188407619796340101559645398131015316843104395749098203024315408487471236935282513475654585021997547714918314567509963862242384375420181364840305917130021213512115283342522163431468384928379527420845511533232046940446422246168068167509100229204893678362562065525459483709200405997275369492177959792520150076309306968180446935997596727129144837462494285324171628870289311138453515510792222712147317012410345781642858856420723832815093549337827135197469075346141315420224461541698631013406013159009857144449147941262002072292745929147763215557587289335123263280694263714582013073195563869141207381717097786121155451686556833444857821670213037958560055888642085449999403836482343563322763228914005626052109877793705415246579714212831020191461223131464050825739494592504550924326638135879256913333784255686358219039470212788920253733941101350566632489108051648499725620415197022922332295876705986498711874572079865408401661018958430616341665744800371323912716157660977197966877375142278463728496869290163843048631638051913479731386714326975586449261963321751766413987682293200373678614041839811199429936041493669579924848266502042798495870206218610792976229236145284880218858360577852905838050298961148080760667233049666543947287995416281114912926955774980627809143604142833509889038692076323512038700806946466001361701855765189954246868324664996344235481149332788547834799202587010988786388674035456094811901823531718851729570275642475847528036245786288682321056813136551534888202798207021765197648700547956830062432580906250222210649208403113343309897489571936049246452598865942971234587775058750540130926214018887664521874327525894508663033407522496838314232951675743904354097712350821847085592271355768685527023594910043290583777771467018048172916038226728765761220936595103173217523969069465303254476810425770007312691578225167481701032588705691509848648151362966875056443251134076829978723833531518135910739990864518608298516233250407584771245925902317898073954819214550816585894314966246703729065373057957728087762889851511329890377352225901660549213550973483950275651642652703027928476506604770372261282066984007064863213533742581416328752674332865741389343820427361864815347908166732855029774251303664765994844901076408151980891682541041141047883727516071418272009261849766830880776983313392268765985208135311053446677722321344125261930133736045658078741995380795871327365207920732525754494054240444747776376483299166225172095525094292987012940574461659836189756284462985803464704*i1^161 + -14082116637987322614856958662370007134701605229942464646744138236224191823898121328917511378577347313998748132522224452364027370071682629272532459639237487698544328702319269509737043270780237435193271225543033932342095965493328003593230818917305214867911279525584382544043055989285044909516414345760937341969614816026929108042825109855873662840061829892209834457455381305481265437310258285454242640683063566517241823695976359851520738029192749216155171373990358012318769903487884861878398244067460409343934245843488975690771619361454636380703486864546727704274755723808661697170197257764193143780553247149472074842395226702830293988996578161393636194974114570499834760390242886753449848708363886103296035729675735682162388119491260534833761100666313620343703661754813195898501690545506342765214385850652929004555803521875324776667725845574183571101100214398458655900365325317157834910820368282882271518643422684224886057112689175944002362137377378919311539968094314485763027829000476690338129611681628204127177570110348563350114409950581986731619714140036587746444500140302837508394184314416408959220275800108578217809217002956768684868897583986143911526989136499475282724688755197670046708863206513556737663612472487162977138393074881908462524903359591558650736161070482325135875250661914010486425708321965495021245609601656674354600503425943074753954988626833930774410055886770161636507027587760143172434873726323916319501836118522924510002975407056717973859084177198823748941028974865537623363033736848019673239969589450349958315134125746173946918176937948597170673950260782437160895218407144008958084884405906999843280672625870556103782159778975785841589703753561095628524433158898571091435219284145824774618199177178101454446147298037030534503107585850709011607322609568153318141025874221332660825314371838798225304665907743178927641108962311935590629188668729132522310139568790438474465889692636178736411069709427022525132381693872145546795564634935689730415947247433806415677716682483219220885434768822467759489323213724443051212650463916917202448690675489175988716292902238771945355727870233744607890142738974167103329740175889642063090488758004804224128839278887876707429067070907547881714446023612193281620094273391018469958038167708880908679237754540925059799590154030118465467199746408652907243460698529582797453627258769141823687443453665840594156071851142634643559913292667053080208319875697647632182793095892747889452096617112173434566213582481822029686956606673792467902583683225111530172450523446820767629978863768499061623985723670696129404238431679254075410136309362030171757054954997673472345742935461713147030142696956014233189413680376400324949985022397404303677623085469400929037692577645152941802165544456300899256646621071811793999182677507693137552255837240441551380785991431556792242892425796879530481305099223220549927991953587055929763658021309981495314658836914548646827821128917085518334637023470095465351833183541045035550248226857736065224659617051584517317298282804804519283820975411985331928291546343237171345589598787943494235009779354246768974319073505588896437475241505987255910386410667362332653509242461965000335082505173486289814213304931239590190000695425780682971453757040650159761348507476949836379320469581683788045013635562604957089248740817183279816746284666568635128013298599728329678661132062371150783524585777681982334168788009268967698505419553071357172468650551227309547442954804496235613591288024170497088196015306937501637463347543799187053179274259125840843139135439341621088177785900520256095099291716550512915931155627595401336653325699818783313451154035029415523200781721835233366772966638051880785905985104751239780084250358490896009132619622525820205447965785941760084667186624492202793841040153809390842552701051566673218202568370737770390584253645718373278879764076996518699135438036492353536*i1^162 + 13754166658976446418625513599512153836188523449782329153030527229288918338606113333218240636200494797547929982231524767979259462350209138125296270333463158298201452117461385945715167614275505854649489648185017151164799764854223240091779682461070689300734769258089789474441423462253502995202570259652122345721851249178471113579892900400625599493029894196069320008962562165740779407726170112166468261886501763539765211403733125630906180543366044262129960936793858608935918918607817878249545199428722575288013990011354731917091733090540259228836719062403739204477271892983162254069362457080316169904213728479194465061231497080545822202380433847301817097233203886275949793152764983305129659928745754938742389148051243010984774635255872468572956426753930615749517707866004504745893284170159373714401439239930983913792357618038271362562810698254862179449655427733135813318992542468962132328370703583420584533521251643258509711216640326919230232444719523548891582007539990184548778593863234913257350591673872528356788710826784792941778124089506958772788973539506873821091002536418193135972844969840336440299133013953582134758388684633072544599221664625157310472282988067106103364669867856316491410088425616854468777031068964121389588600929165851776290693356513707153291934982766171540251015146187866665015599405980212767624024826396024887256088570783839957470921072578718983795539322139402281129527215742473960916710050348756991349795607352099656239280940801440371210000126141423635016729959835765162510355036190944090105362435835860130760773185486341739637105613982712145443875272908661946964887643695736204781062863496521031261641156919902759703223352485626069557726034484644473123863488333328548154706615061942930440909748954056552820950032768845052988263449468845960259117522002380039235071345208348475885970431357186391645909497515237047068086817358364462652488561981303928361669232699522194404626129889958267795579466326819846289313985098480251073864303426675652419380837349672095460373599051369012691584350323976700779039661458916063490578524620271729808767980801863783431263215793141457964068497163605729567813514864501486800156028565499683214197454667972497354162017090954417332793680667319042859037901667256682132279984468852905227833478217016118113886364200128694256609426577214690661726357764853874025652907958950301069195018225711839710042244023496186187545182817012156303522632060290269327825216112972245071030428764648054847853716695298630504983256851691553549263800573936591046986034325687346041851869431275003521178502629420946340507182914278526442463083599974043753621525384015139353810078892953844553017466589024795875343250385806444266534883219705886868575629946902070104051621341109981984858292983989692866405230900750270869963331232963561375416894175210142325823009421837499943872258942888769861028682852278288758310411354360264708498532163925973202628157125560565620126711772490318020592077250646207193669241066433786966394925357457386575782315242422270329446533945014893325879026309472210450344161371770607907521278645684885913045309619898578386798706573555319587789474015872363185979449808482974109064434101210221366499806241911517835895405279955524973123557851087401569262745629946198476756253013385267905012414620413836239038451460200207097552386042654914845270820173384111282269188256709183841725834672925536501531714440507366967404864460864433713173722536105010696623085038551800851041584686509512061597952852973226537040138645306457463635584510225689681697937443530504805593729795354345441978472071898598438502490604888761015930428182385479901178544579328856030903910128760128268843156626116144153548529713614608959875319821078358800623333991679356887334971499104662347768797396117315079302774626443971076858805865309867630497789927403436546539206920561198768513018235383849945223260949964851501363282478352535065198592*i1^163 + -18234417244482902285801926288848407753869935342142404217218798223620500601493078613860407011127656574688997358132773528219729217728274066400664484638861155151387875251507092771000266416929447012430036699616132765038463425090869026857627599463857577692989691780203035736274652816935303298415984463108689611561887365892074386828802069768935789563448099623749107830393545153775017999034253111622793284231931982027180428959003133806690450357270404297581760422147273756786173888758836604824873306687209296653843160892580059474583432830194109910263625883491017158082690029018065736659413578436982045806583771277040939772093954158354615405018059744249752423926707501823078773984442407557330777918374557348430672190286149785818215079303679810629708994253132090679326958109816625118120034657025041140707373578608879094250823184455847192698040284235201108010177457852528748386105183902855118728217558564946134302164432113081701147328460162465022357700905305030006529637802498224730679653669984136293253397646148222387313822707924658206480423758532542360293247004338833240580346719086309563249047967361835955622234767289527440840983137810066927830961448430128746438444225068861210718675303712391817702712312977220181889205264444207060072761580482392016477539875916424837953443809327644850464583608751759707300330489907194251322304944445210500072257355424732700010880600045012674151180336553224213639533109124251835171080301886695734054339824480078756866547097486857230337547739671073293134232650487257036894053468608010724013674166194843967188348744419061949815546134799500873647489998116327328052457501750747936048533275288718118768363178451991253630449483304276323719290074180980553921600255534469872391629144204199008985427093156145855086198051595776588957312750539309959710738643052695096355603600627923752978058862306778994882854184638016608933063500715488593259331867666133648129950169674788157647533045117926277771893968386435307844592721970978372262761505795371103438627517134785804843662629466263948706452152114741078862019247255375538416389725791737854832922025879118873275128837529509666289321079144034858262393607744613569703429717098475989305389702190388709926257586106563623428885435760396719251766061895866796290298196626070186796383557862813356849936362900241229977334401733038061607006382761499319794945968777107600261470491998003075001251979065405367385761362958906919310423024860261180020740197279932141917922477777673929780520608481171600738150515191167680496456119818400239910407417767785922274717306353900231911269036904467753318906379844036495225580603624265671079278315529284411810173790490890234526652091861732247272590188956502630286240476267706898133823606118324347986026256483198550616921764126463341244369378429463116292876282700321507024970813301420645869849242937172032796155614291782581034394298616519078194579447514651171959447599190444389047095564083311402714741897149317698593072410761452015671365036980932618833075883333339100958886754968373722499428188861750999733564326950553813216749625646756641575182096869362158312323890467954998804813768925274852073557674786719856385421992561811620255506552002506804893380609061611828344767736437083240117059131484620614423142675159793712350276043984300510563123943729765042774795272587295731865766679318847404215168433772025659930601814814896890529048853070595366732050732336815944140424324686509923564757520210722130868473102245724813996374354609334101047511308938033999128070631965297303440732901392145144380631194443434072335118099981857873709600493779385813415029180072465394136884402362520685560194245038447758818004171244699595761847183027411962187178428431535296193757047920682200147362757850398692830884669957796595381634523532579484872988370450129214318880322196380873436869237968218626979530463764803272862018801009689687564804025360286607003061801975808*i1^164 + 20430988069316960106410041105756831957276656676922559223442760219429244963179607608151856598973254952763615075227617908594542707175133105503267998124407180714355354931943467139101512770582896763799370284928617263567689106324736085507958493136607212871384595845620896877912449783954525008765107748591078485973906205222414763660203214390069423123738320960231643204909523543246210193764086702194761360421889988366073908944622928336364769913199906163520629157974166090063071985663913641315598359398298070531726171901980854255562782552596407651819590780152966978938343987322996640621122323406330585132088153787848106441936394307231689564258855764820815264732199791258239993820541371872734625956478831970208842105002704985336265660432624108627998190754535801419983972412636735663598349549534285340572678774348462524375494095004098215653841792493410308843394125675502181242892245286081760309772377901291929641085997603965619483835537775619797612116433486766981874557269246051616812750823358020869989439009544740834826829234785192385211079097019104189055689705658430910810901668046607935453294538036046237660528505275668808024565610644072927903963799580214926287247136855715496471577961111540676668276198492940543848824484066206689133341615516804815734318644541243276088143843094193856960669843466983429388012698028805869086800245300819523542805837720695894698861016467988697920024965011628951945153489133651808260827515386884465468615910353073663403185007805679584735940984244050909088560957088357945536045291433796288317465317438024340096547886342319628850512237508136654579908105146004875163814371059115823111738877801784560451225377549266815386131858515352105600359071566121235229096911674634822655146965824760809872245753341559516871705522658574781788757994559553967384286876618938102124880661146882873786222845576414011869152951008977209508962360752226452149030340829025524488979152866369297443945325821168685680191545232527056155696065381562052623823698836047557250889156414811488541392012196869996777892768798549080125624676788331936459520885641040319685268017507306360180174916639666759499111591948400815263804792005806403091561753806273561161504502294913553018587579373293868089103027397642802136467660907746635289466619405953537750429663942232409475784079270839309242683171475136727496142914602115081302249192111324919225229847669337959314088650041539136379189966410314186877767701010837889496440325667421196722570017231703193037452960726707791622543450448411278353702359714489492775713189009572460506914832861321766057949460052094600811248627033467243280165958648965955032792205037293694759004591963859043368951225183471356682951517236643641097930226834533722801205086177608821845987466292324419082910740753612874075584310424343220890963383002585076186109751367971237676954528811089724676579960216867270110125858533780416567013428034431925178480374027152361022194726016534814552514897497857667822172407487053124378632538324668022708137150084529654856861989347720776099614740432144477786626374185480434783540723884243829355659740226972330497321768439873109305140684945877640006594264168464985445030954000624048529515478095518900570780912434667571260135352205556817363408003074231962263667095416397591534743010903130281247215271645383711302789982792019137508807901920122677408839209318954219125031881111555583867693112156442207646764308889010110939436870866221565542831902436079178516727703124216528843070477795435305384168536145604929630391981532118065181609285298787424353579131652773164026994123433724086624303607054328774868058705878298480437845597455266633752426571362382441680025625013767636257902040418680850714105868835673996459932035640695293711870826384505807699767728037159648501067465994392093755682711218353991584331005951682352726526764784426083758706083139722689227979512387704073395149292121622577152*i1^165 + -11444131495529826328316967826555006999583159439952746038822853282264518599423064280534217704416189198746978674072458396499894039274894597289377366426732500574564465002311245180720626985462942280960537784814662707549707958355195011348767947091978552103055121082019702083716121385750325936502979412450653502724282210234043551891929801468578119489957101468819340351908793040338704738227922851695716864919173821138832108881513339554940420879485781583811453189519624124324542518071902918446303700506741872976665388548725139164948796669983291879927994808880568165369862274906652323982219966185322389262526308813319895684531008318103304483418146253812457750739056456385842461324143103661602441512361313315515246701073009991480003774321580561958014161507929585209311093365897251057294868885826494234633942381011798766312606865404144337814264019605871321082902745816847718822246312832989112572444056253272143291336415972135037903710454043635464122444306146499805202648669250313164673369730031463362976376460507737940908766164164073124166369917685762666015247074978162810798069788407658368970416757051506328697153804508744969189866615719320231227232673366199521138777746565702053357862226622805946993240002929199955697357575907631044989261889816737223216498644283986105230831991653210865772157017691938510242336260389579641525541050971921494309988636662200415078155055098368035528448022878455940725116164919303683091716593033168196477150542744706940382665752176962211702497076858187091714298250192905494309835970173419122610334583850750529009743532158421229199170299762813563504573092713480198670405997814674809687071374543977934257303745569474342233796451635397533143342671122735536822673347824124766054177808320812654098888328484538315273122045979521420587589133209466801714044975599314734572735031271236817909355197952401630163460800552425667250368844612067937140700243998137327511847568774539681434034396626309175290174452720128895654731250532801795755470486136956061297873459571193635753436407705851908441037824983781696071721883078842452672790625501513927815237055754731052108388586325884278794105813055290338048802809236857942213939048060094005428633992006137765885822774197705928486635541193157168493239494276182349124583727700357121512647707365354373777251430034693140922125365875096060975590557040882600853431144926124364991220871635576521322997338565756496476623742105128238480633568411993910903007477482087950050235672950299652320499491342763341403329732624022090247978558917853441091952310751402151723480023911374040674090590698955352354263510717901450629880828889387296778280369906891223340993680314731830338430894682720426102588791343026070229347230764663405491143160216729031685400722710298501432024399116759894866742491013807222173702548208859315508773045150901911391775351366083490705696993584313978522100445554021625148765686092637944026773905094534605670771743912801728507698550766199544034544262165333982098194693125496311088937261369321267640524564865443800377083198842499965220898808009959097476092217419576495786607824642787209406082869319930585190819847936644809050708999931503361918888513786171112514078238567266591590449817005066622072340299479396051756959237511855794640220668707130353769152419721153338077585956860318577534457024104309923354596393684581330966866737529723234311983829569729503031864889144755959113751583057012041074817786639695637426500423924558942014778888653625123926887374300038524489123261469972320074625623038750744563974419949488608769307031786928862770882463070219188578013569281898579691732378666062660437263230593718252527773287864051695547192798720508650393569712710747407425430493256850109852730033357681770467574318879413509952166394850218065552049214229399053113645704486982579633660886238304437776870339164637301435116450529772660039932672126945890752528384*i1^166 + 2556965835458238691066752767267825119473385130624516636494178645219290431354663987438852432276752217616144198609501792257817026634821069016035263208416324358462636620794110206310601261359200624646919476591697918321915452804033358884365465144551020222456304220085391028952289044769922242392217899120185515383679611193644647712405933682151792895521373590740598730612227916276790997921348104214937701900619251868709423295986602510698876692727680668540243052267817081562151960513823610177521229311563906912146088694479182695801767759689754803743847377280914424372801768764242660691759136764947931900886447771452310184326008498862680295143360752624816052077323781778000718760306063223018564550014537804410798075501358676896929147177480986125980498114999898372349872574416558820864589212105343814615823813693242953827702833372532196330891142042910479735652572160987710824741280221486152533894996107223998509057736621259085251182234375073536364118265314301020608557063137987687380112384381862670187541266843380999300667763723581264775041051479526241787219401109251658833980752386000027064720724548882107920491040135304777845838876232612510702064206342666160247687975056394600500111781026726754338360794580660868605670972594432955704828307181085355001406971495526635273976714900202921697305446722710983000836638601252922877382597969522859870741860236886445127750827201000510281910093247906420124981835455928479950383212199780201783843525405320005811563024002560422985628944581256905287880831977961453317580262940856039493170880569055916408760441618409812457248592457363474117897019184689631929062565213972864121868439729585611708056292886978404286148865845015978414391184374738069795468031253050150442501094878794431193294025411210690676729602745485241233116884840087307970513022067531920367983236026649697824635724073195352272392718222244208554084111965555800740676867771969745342984316290254769106191085778290457577395275351742874041952209194882316065277394296268495059240508146761210950629547213416266616651836506668951743012091666247262588801440351809260676688889703184327613335954031133848502550730699247528608071334133667458750096250136442412316411750504211946670990995332599937207971420526083063127104202540539763825759325960578753578807360318336622907982682353544166454225139919350860073739121260831272238299334457679903053023497272114227580904571629918623516694227722905650800452275740720672014143000521233724250141966334094369825140093360406315448545257635929166661387489942012920073645812120377993277890743571839128820367931377984861984303988378129740573674512940636367007911803081098004849551393526686131846806446209860538427292972323196082428593829963586351856483263034061576753429317328436316780431648076612934809680771764999076322482135951376368039786333736509796464825546524128239679108494060511151025440240624391563414538853200190966430551448293212040247847885640081420570212030807174657377137342627501727746300082884420939929992146945693886354819590715877016981246820463118865352967010769901245687358479808938620579343772639373338828542431576904790391173358776488508688659893210384067704693797773106443637532353480638542689578015391153746724834742851435360355617004590924116756793060714946457642070403368857254648635622526515906861313144605750340546748713682879948287284040534172809639323986382754672878137398155370248747961572820669314580422135447895007064336511084059335727688347066006510927331543620831719511047240886468599793489213761618841516035699353183025883336061106206164938409849247256056873755911066406879622592425154989077930072112277415797024824116487293403385195695103441225082847527048020259974315701043962400391238925474306227092947811860256578161208038341565665122304932877271532398915212807236445546078922373778772267591790896541490691453806126102338684600595775488*i1^167 + -258574800418746378034374270457278388245644828405806419690319680119920605229116000372901491776169439667219700940225263603757864360905657113924121584695963662123636891555419389369532227313807444085096015423669832386665228121002629031728855321723998280082490629111583249847990106606681365644817510643689398029962645258369691425361968036602011465744327027233591162239406722040625029189401693754085008760354762392934149218163856055200913557833379978722744669456809274828762328828464826185197474665955880523971348415609276553603693119824608353774869044970888124194553141364794527553007153163148436745382813410562174509696086233092260951944211584617573280252432220593073357655401512370137549089574489840500781098636882256839657102652864983636147529664761712433997442155647434048030176739390919571169327066651657016469057929879269823930092076022364144785444957317597229391064727950659173598413685714223649119270690737792590553383025192339283493375621800688627232094952197289157115761720199201612989201416205657846166162416904877501871933227626443665041265166429039714952541711421571925524234294633223267985806765087178119797709952649169134819004347683673541720490414493560196123233719304696122711432147190159067821837832634247198269867932230150697345255250576730467801464615690411130677628571382735289075420267179476300415576564062854976790831139672577119107872769590488872528346725596298408386164357546732753482794239556971676421190715257355004001328765480981883874280077563030745465170343376980897987317021164362523701061350768973493107163427870864609863963297430067574578230357776640312062499668914853282489618103231896607187932748823542916328128017634874778240083872000823632956961394989874150176062845511450448453113265001918820964788785287257614582440573342716890782274063270843379366305224077988037345824037836515274530993951460117385442060979105852558091297563826067667568377997987018135681508728580103303536205688007891424984345924935620806882118506176604142406183517041582225781602988362221374414909424984753282483213180705111488686345760110024330323764896871432129620852097694244216958324320485251255176464160316444658827386821984614156569689854592157335849387529301957008130189907737335343224634892612107265166885014161824916724627746661489878864855157017060589998714652816879919467372172215780192114807628526754551598351112004465306966558007063266860617701444020019823983006173568980035549423785321415040344480054238718792950192935602801952430778606412672143789244353731593419737496834086597699277850325143613775720107851950289544746281474117588791738229582070943824917958268056359680526959975946288699123556311785657005314771382583181985014638677754632891465229252605428699396310824274568038598131657688466752459550527682259769147835636335749956312132936170762767443912586799696192411728576575804598923566006155387486184725895648238712970518080871955905538392274181273842391072161375695461628978919580864147477699513095756082356626064862530036530361212196000529042725855392839265361672070350385711562904956971481331363420152166675563795143933505206213694150116772934102591913253221246364177543335133608004900600319350046064874619108515951936437129898054552595803008857309149004276414737536055026243193998380872858717882385290760188134030166874123547460072365276097154466887500328178573584383357540493290524081116226512627316251950251707000432228984711188540382436304793465257614332165900791007253822653367774554699121668084299383635446693303923578303972888165209011836873345563018227406898620956841372027838783865819794125188795402739961502485334760570261389577080460777971242053587526260292360993918508316307182821364191104477619410807080412774905466714813104732566611110153667770689633461683872589892476547651488956746517118629395770140128946391023137116289684977221632000*i1^168 + 67179016824756777730346854604302828957188366255042262005933133528969943458630248308614627846210546329841456936654206833733098515522287896626752218204085839892718199339930322631736496403318644818899516262685458997616672603163715666050323211678407352929164088568687412918167746462091179609012594514536362623029754248772457536154473159295304158944222740755144703715649322948609188265364186314655225755140792450173032219201360049320107058475436105017596997417253033518654567808468799920634349380508221875994670192717385078470513139010154948229850338867458371983967167571191397782326466294481481171961562342386640855067981925472745278484570899532518348819030059464963733754789494611213582570401504303014147331219283159424907370854644333363063647652264540585209003363718264402372706468973514168877331973216188789705928907690661833354896701278756193701678716742025103642974337339230089570758994508743909168784260530804817072009866905689626123829451175691075228168459227922914191996683814185093458539652500822407954747913647302927603021620041148538864707795267160728636976452269113897961757430683527959105789497877847077386370010302192723353160221513376284219995971463563811481148291295809332024777137676938153349734232742095116479516926585484227997403441636458309737036295820083470884630662961338661258019019973116516146728165150758233084154002666076921721355486548954239332421257460038063905909532170263383644095594243647014277513983486254642834219027471377146219194239593555625435453400348459052030713002567829456899515087608570809456056170606749879461795874822269136976214479377982238051947760603594703457458645349609913414536896739985064310412174385352367198693033106519960134685538595944292978091840250458286085267605302230789466312059154966717473098780092298898593329400454274312213632711836940937948156156064383402663947469150804704213748872935660799007743896284958080002023857916771054281231075617012325275457354292803149527075027747746198637108136418427919835914357892902751837318585199435618138171141274089814432525690117544557125403862776101392768532945770384552796424680510679944516242739316626003012456319816142356793328988024343093417661781257638106737786640570663265207770010902642891804200589258898257561111522848000716856902323875465550698212244259611055605488715023562399065054957041925579660717062134756716208736068915212701039072610998892340332810281983049881099380275796117517116389000488349589316416513848546842984523663109574773163118939935559529228015104298348248806342256552123716875201987189213687561287881713072590403318398572164323858249994214685382224235808450374248403034843413977111142899961870446850783780254166475993665813960900661545221310151763034597192843852033166541216631811534523218854615371089247523582309994134603284668979430108817948636983293150018897691032951949266657440838690979033604887198094524647939334238357326727587678115233287362095492510352700896624005635076725883193913440340936233738933347727603762177233109069101217933501016091934182733067130753232445469095807414493742458067739409722887761433743275338001419829055382059194155191857251380213495177996814317389907899248281070393716186531857365680160363236642539031436197459496220177960250441646275574286245997189214425450267760707496178927824843612561245111571339451221039678472824098135621231960394571514272651586431832047159245645894993959474919646929271162426745700422115908007942174977720197455238332300028658621355332503431767039232806285721863514624978346732526162713384408534804081399195988851077257463207636899691386909261366744203305766971041795920371977002861473967385676537095757936934237259229502268056498644363237894360259107049298653074064455097349678135737836548503060333040837930703244585501476750830370027470495211597338383300561181647310196926696128512*i1^169 + -17398946112712102724221333794490078521160003005384705978267733155225316043976309373373384297724557382462627747366031390397145953536165719353405671666604568304375238632112216167631103971726189911736323544709197736516780465470545051462636295700966534432405509113374544218903721270964203003016538755470942747668991043011902863033121286809416167556859733556144612907308626311708356924172636593274589845180867822397489226713153729774945490687793047220050087279817976544784288081978226097242480910289473127058903065132704938125891433448431257008639594915485488305462337557707831433112884339022725167087772130961112367354459320681726471110096439397846156369729139248846367941559167709965827333740199667548872631570274063603001773893998353435553204128170468120659701262005876512876982024647754798114816479526295040308047582547712374085755757213688003145838009539949585896695041030046816881409652735568978710811385432756268859642038595463803277550654075281376714402668732486695840803933164437138320257316100249344965730450954669207210674246525124035470127356547222913432262948476835008168917884728864946369277788539666985851672963540069067053302027989006443198659610383136805015477433764838455012191361420531085857525594341374654904943471324269995284318870595436393939283009123147992580116683053703784309166525308779507525171989906336416713548608303908251367487951079489555671922947937955949092066567440403969054975106376574457586471332911533623730385614287278006372424145641234093587388117129268124970769994986518815119268414333372446510450700492333051524006872342733998906651018865609000213032864456001356585213092782307770808431565775240163170880615717300002434315906785736563009361318431272890859351910981667517879214815949189668161099363098435263962562991946752744768937558357468018379732799058161192484726531464268422875240979883684937120947026271378065668950565744270907487617810833398293803342466179188334932604154954493186232705456995836559800748451746093316312466018625118718712197058009925477319161509132110966087165008931249748343283667475981042912655378924286146535560589916716537366891390260318960966142157661154676736011031064217849908899050727163041620023032921594741098377820972457378391539645136180800707272034447498777022468685066964256808765624098826997822187103217232920350391646913476306824578101986541073944265527813250526458415745342607951971335292307835431070719037334817565392351404050610397371965062933390461119916465323997299329475889930818829705837415781500585142528361011974780175694005459471561692783216462294281845109101745493197505098073322480108075061160766573020108141701781191806987033040577521376176992824937937986651396701263332751860821684350428904210376731629013331187494001249584575792822877756825002392542259833547457067067831329841461123714572802496855661999996627271029826373503204678884129709246459387627923109621460099932359726312140094884977120395843916277937429056263062657516827672788999237566271115749709441239453216313577730984659464638110432422118536130987047003470656307056922286737892384966054805959533548746288360694883350870877376817804672165811311346503132758671396338330561675211935671201946488177780921461631282093233399299696934474351586112068577972154020274730473200102924415351685212433729730501899836945615374704947431116429379014027081635788756623565162865739593656219424264929551126620374666147049640597375856845179542772134452332579039735796581432512701066920845927291836744509075954210965426714811656667629360469069021776293276046656640817452766093699201092963188715976929968000652192625791393252303643834509442956953295501830829409000184221625477319832462940643088537828919154396528887559572379548839656134807277284416478054663180781512805673428371612214527874393360262033491787146041907077971968*i1^170 + 1564456330067960378721769565560718487261769328545728454428006668976080406998632079991647941817704667054249680230584468761279476849088102378458258920654142523582863756354075178777933374649338882538817218252855336521216036287083785501337181266446217354109280643909116144024367062640716731663117968397684640836980992809160463378013915629877099174858456263140897184984705409377804787887123855047034629027119376263945935997949689590446307320179770411138218276989572426509891668077266134000313731711915689649640935561768480263764308021438935287228731683009930983287968240213703329643066688926900740678167248832612577251805776615176365959885815308265179637206066077865163025832177637915265014356792742402877229878023095154445071395593569705443884949912326352544867517960533816235394535733324335360208608813641863209216208594292622494640745478903950239267735341100398230491330372961794379282250117778935334268268608413597682202254141675837625500354007394095285374882302303934970106809160913123986774119101464435521582536550300776632176751502261159669427727683738863532499305207827523382508246986029932725333351179185175574371368082036554986531709300482856289372773852028139284285350509448635046315147706145416555430748680541956069944001051248587393062341567643820974990829029905695911450542973572357365257921491417380479908627768418925861012574922673206040949957939722568538920361406224373526841599665809623960780123300994211272810634816587922137885953062821232670798773010682606807248223108619922694416396693946711467877008748216259202528759950329360995723121998905436653419667350613178441433402768211187498766689434952328348089648806867765155853754922442052506497515858988702110060570617768126612724749334315720552963620402039934262812176239908709094515109337718675325062487760671394222939760432786732523479225708336822509966697302572833504636509334349775593632483030790008240934810493138121560937514038008676855059110633531343784950600331870653055634671410159825622101297088426206992629779378613006525522273488121429923776323169416001016449633338277253511400429233350501965402975507329844462802372233633494444142507821691079327131502513456580991303969332158850138413173720580722313040333530561241840018639452941393732553823698712391681466700223340360946762837051886736886098657853101348720731852200158703161147956757698140446867968042222402480692893409408754735849510200809104214208435206362864184346878098982123385347033053672107429172587469656320654569537557097144870750257003174729819998457105422212681100947870867858339405968344019537056096983922280695751093817714096638664899198901220743508425842642023609154596750608793578818329980815945442485091846897218920117909953274480217009441581572408276393369938122792013323478345525079008033195616347683024125040738720220249096942227739729840801851691765316599640249404072112774433669853194374490715001874589041298976291224872972864317529310604625920354642878738718184584663738411968785827246418856329976971032784892813039601917897050986960994269117674935115897817013779240963244484047188413624164676520754216128657125340447643160698039480223965927160050936697702432332112401232267184226248906204779007457300298474744318384738856011956933117225363249975767885132264750240406220540039523448355869692207639996316966738124174370143715006091131009782673609931883789328879784275273299948654883327626910143689268361733352707565477805160826781997510288373213805085139020864953763610329665126916848233476217641159004198097724272191135913959638348258419137282937773698374772428608118315315275561267837340717587707581013857560200131186914766042894802622147703227857503480699615466918019832238398103689039234167833537729977601945028530543974569258225611134231692722602178393773093197711718750558576101623332864*i1^171 + -88901196245101067934410282218602120458074009051593495239434762452359913094354084421451206282904080557476864009170663424132935335782203418370401588168043410914643092794312523283975766040934341025190440806212379250672821921779175772431727104949641317224073850500804122616137796989405101074966702384655093153220415592171746044613867434670927745407377408696553804286726985660188266436701507698625175862804878973715007011215501819413641088979127294503996746102293843669586821072846001754098249127048819556311097675772123132856947642826360233837014552469436438232380700181087906851161901763647861946204696008833901378926837319421710777390673241609196763080907815338120625544083745829519343425616522987107769511236596294859690559553608953864289935577136386871375389186915750395448455102531852361153892032610323465519014397970223614933588440690309191185428214915625176791265052886633001354551427088836839952141003276944371925378346787682572584967270173494601705952244090833980647503298253297441997844962521298555468704451383158714098691688543129125212570942283702589409539466861428248002861501305716679545320250543887240646274685644709220967585892720132233318476291613703206200262683659345246760220761390962333461053756984099109056649858278022493146321263456664021331812900163838498515262335163224121247050858423569646319016580321904751662240661120650896555906793771001501075533711356213107812976115523795115525186077368142714879990683480164449029704050744753517812794796158982248593201549467734432056242067280253090529566460165046968226503930309732361091871211706746688415500127307710604669119147584805313797243973598893269690251521017722237067657243382549557110237003136051917637036042637248542250573389927961383855697892572599943879861421861434120555932948705090839587951620734267238014019997995755818912170142029074190788387022942087990369870937010427845386783130467647313960973177794837371612194930221948908315361271077881871514204383422406702188538357485474375334632536406359046756613874626939516258676486971336650248143322533014671374097393847026797207984948549684161442491363810581418003137602206673325045665054917728124913393738276428844292861671008799529743782647471620745266009522463893130321001927068068193385560333275702377875341612039080462712666326347879805656362312011646762530173094594852297278870044857276825507783608233997957369301825269725761206993990778279593003453119207206896735576248300188812132109593722592594319227651107505383803055030502784470138035500555122696282289697351621044825504611534006598815458833893703104971036575763045617826716630876647446077483179789962218126033138024115628862508680102887351608486194059626624716335220095767924184628374552038126879984562269922227647394777012918210657424712091321137425004535272966205841181034934125704098318049524358025386835488048394134104639616456130301851911477746187693704043338846133213394630527691686785981492030007271617198021089830998665392353911216610096304798858658630346904031371955123398199189119049434121595503634494851549723115914136537012623877213836496479253402457431721323977197790118685467716191527582714242970879103393226751139549303879515193798353214556246465176689316633776949593493650740610444583987807023364613011032725051822824648111805454303190284217203310114790573994129314192740499943290120350406092034000303378052968406477120541873575467340860606118387180302879642666373390625404909377590807253465718523533182230456291363512876028620228136435047469184372336268985080623150978376602969305833007385542169095258136139277456220475651795814726203715356334914745453712561614487881672439578001425652086748090071343347540849967744757515063034260331475096623401620020312480252245229762725976353077419551213096433691624060765549237255452753920*i1^172 + 2099936395624202408676335455427263737264690666849925399411920718473216415980945524986220980297858610577219904447713323178796719424524945539943727881014588138042037729537428285679962713222846993989849360518851022862973400117707502341597514877058776406084702666421732683090223582261352689713247471227656289734748133778987096357464212434967095955648288708348559711622149816967872702350216586164819964775622846430680122300677408597412782789176304101285735056720083585858225763389626358440489188152306502410274603066759840614070518413377952082737342772117057354492951587645254978872773042217458352725853892528327192298801340376851238207766327048780286846942248550891152710624418255283015415754979591884178162770060515040093266244327159731517322344969328979023176983814626160594810063752049746490147400000780370324852653142210453506397036326278060027745240219988016816209480564147337636275769299564301518331101537832613235482172274854445321221878735207695143091453274082269652732953268705669095633648394783834694990013950916330378824661542480742794157827629877414941765940502547550179251156980361297126007374135128373760986152163375917668823952116061638909412891430242477003605657020892391182106140312352217702492448966638914388353307565090705124851640590794362102070283485628272221733160323462961827347556030691217279685133416232080488327336538206070505533948484679930975222364939501260588843299335098957532491623422461325360541751318713018163773635876129650460130180127655129832877010565802083789068011277869002676207625036312528943169755752073807522874034711114444969649011649389194497481670206525562227053488914499515539794490071822906354410545210441182443823279816030144857206092767045681084641781254012671443057527597887422235339633413009972671414030083966417874110291809067192713637517449117633240062005794539023006207165149562616374626254603669663044185517679459162859133731424313305813321211384792948918907597631263010821012545810394967874932028492055694393671240391192301323927883263203154851262515972575354856256168845820338634551540725297113060905202971970016151991438093367456511160798866497668137250231471436950597452293192580608116072746938900929744467971613420952123481358694047007763965414293609463351195382668388855947997113171428007115621144396390340958763390455513715760771962338615111012108833632787988079787822502333881303164826027629048858921565109559933982270131636993362318997225297039412111944820967138026026416632067887013934199525238975486483786212131638449512801768475372820071984480414348907533002746184847971579789969647764208522404181153242044774767143134358220329694336058861630911198211942838893097211263944822855629340978388752824421087239740306119420536814728578955982003339166544345955829352018175425786523307518872344415603854318315029843391478862247860706929932060224003935778206109396341856287258053049351871251364042891454170932307205489150176638658703959188704010638193366484735795154061492765486818664454133911100315080315833895714898191979580955543245138261575575436979680038477343886411315199817066253257103114742753411758730408232391967636052494224704123316267619761352287918317457831512294289313172447688575414814245540513214300505004410558743585339537345237082519975508239146803168477748355707854480145774974611571440341356461075443673667950032166880099970449031248112193064500851697013158393588529704709890038048357397958725489241781058516120520378908044340779142750709020625925609520877948630815750813682443985921224696236181714788527280484382149087239330664126213701271476998871874463074177196634851553779617793093202111441935207346756742484932421201702551374319569642776842198174111433946380814940602852923039257875680589587080701622100485440138830177475027947130716160*i1^173 + -48541758606317760143902933056410159734911750182256987816254936239381175417373034674140887344874547207687743599746714631547567802271651568178215100470507883084195441677494665621353616638464301652180930135867835810796416571429735760680970204782389028353569983305933093178488772108790459777777799407672923303876391095013829761251905342460489004252888083492006597961796850798387189684922714619281396188243023899547435439652691864102228505832522492232840796737729179940263962439964633265500248485629375043466475644041163600251606377971528455945772784455446815325375631470699469357403332531839785624483674477214160955121497050706720258302386064629559660749744444988126816683991222065263769947867506650929274972007911704519873634777414536377523604797633721309974941983371761598734949513209422090982324737957099894657328476943225495275762768975376485191857648003501562779267968221489473278036820902422407422290554912311312874815324497138314990657379881610276582423211737386410712617969919273233410181565742509777938970344651257331582353922187007789981038386292325746585112050783749883516898075693863246513196716955128263350461190026505066071269502051072455263538253887829516913837882293396414571665118877875006962805517683025459823058877159357212492685751258383289512806763158598368700927639464063410012988022756807021182911659841484348650974392048376733516488106234076239278305953316753498628901514772427128048689895046215674927397019562407240333014677345724534755006037549949024382387041608184016793994099065955899954840025174217434166990911229625031956373063815544604972403581876925531730006496581166721157605392913231711683513359561838875294188372309810648174851861251349327491282188692207906921158446166331881481519402212694644084936867434627588946566453377920224418371848021157109595793886705665189901443953994854389105070500209196621246855269698679406388979115464831428318103168379736551569979594559072446947711472812352199114454072623665564061282007527842914365901977437482935143494977697045940386232202528398747839170923925339044577939429833706730062147798421207505731088144374010986037384552001102949718082830083674903563243299004304962326699244021944439559696743506464415725508990437047682515359769097885312585320144835361489470618837166036847695664317314096076687606252642541650134039891416094850221322076274225052039125828006419586783156596111498064868733376271226958203563197857612017338455677893256586542008691702457719569999271220288618091837627500381954827576854468584782193850236991723379703924239955684441047047564034962097958834725736637148309973442634091393612495839101967072351051392197087763786078856777875583206490952848756588626199781259350929199549660559688325764299748962743945502930081757735978843280411736659224944839809545929011440553036991079510149854862214599598196317010985074188017382942073300298605392742232307832145567904710225800462053444816303780871398086246182043110678973403649922638898752658892848322400797036483076278187324133394658173852680151958200427459769860696796250383507530712485857567252586472847122195272831129729206825693160633509997425962968104680003561580231003749500327841974950745317729703953251469972640385436455162644460766821496609322405832661535271450541113217903352945356371296524219602251893401349758427145039228681552243867217917759597341198694865073331137512692028390811959086716911786087779630196571690106348191885069872830795014572316753008689984055065544563747518418088206436257405748775709916755266328217048514832360503285298789781028664077308957196019903047295371370300122424214888082775425921727166962457257846585187448432676730888181589355312869292923950117969382872070242743750862238796697569250580234386368379159413195894086283519066112*i1^174 + 872827400213177856956695169566770320142149911593677054414789878125626952177389967827599325662225043834026626849802515450954329249256347379367164160751824118034855420386589956485970019148427768240499693516309579392988227660307317862088021874761863136053523356271384064700413533509928990142579214899382939797113571112835575385330516285120146304461651587369992029557613538716316128047806017963142421482822947198361377565862573457645264023737599285272254039334042627206589025901736447122842865534076779933881364209073612316273290483116864250767759641313388618590982443972489916763738072784803475509021665887249489032531539481306546000045974003521193658651450097052440214494337852327617254923768953431183442350346118224045988640182368181195408032057482042321356352801420094614517396988661184261061644736172483755002126341085716601026026210378012521872783054850657010862889927811619963167183959082727289792579375606008367169163477562035484765827139875010466883121698961590433878136805612412714744943732578232599509693103497109166152228571528138337084713874654318256708192800366659045468794640450635992454129566559378600925327037401835485946353385563040153422424531053632160298101579992017313194637509352589245548451880530078964538488659575927529140591656312446453409330808990376289502687977015796162017993324564806287530890832224504435527777479790647328377491430913075039802747647987160812907611981471959285942901327145365497086733198936491543772322361567865824034568752597877184805213724409825842923903537453194367245394554869941550518015100940020075527592793867563624586365587945062471240345826971940160918665701846388423144422519647188277287389597032370048571644570701713436072071613931927109844416481966909754691737702655925471556343990712975534305918443440590359923834434867849154162910071215082205361380054839602103257706996797544265633555167579996624548764324606077826190082025031211460082702058540348412998822637255672551670235790654272985499549482997002192042343922751235275658323019145482637418050992419086290519405757405927865960136317034090255518099677545818648287943707724010896215069083391852900877495309165266354392968960207581062075757548217333112210416350437325995333982109720619932206320913514249646107951280247008227343986033376530036767076149159562537933290784557537742923388123688647643876308498207128929967984250097938595952456262730516394115810314375880395574137177069077730862309134622612815463357133550755181498853823417066236413190636675222379802619409304529778709220835436766210767480486324133750577717343324069109983390283554272334629001929362653021851758949911888225870410428664848854876631210091765505941875401469607089992060915327812241432443499078635909756082515180681868135596109815040874157587189517670415515689222033113005288445556868991889412199076038881989995870852426252359486975815530340958498000443370703246520894334230453010808286698599347568608155393687145426166101544468706403690003645097459742597272611991943272259021175121263602810647694169362644862610128881777734955872001692702958672815798275289540382433630207188453560399135409801740781563871763987708614005092843294766824793603004944270592208607715873118327515760866850755603474447570428670356088249418562941203733076243253451618475091788019086578508181399509398528505572542421463525504186960895917880906658387384117197371962703308020060134819291528666212021442657669259535227762639730559789777768396172256370211567547043247242732145258585843236789365544624228879088994956337368821185873322912987443650576050497044146214675041267549249512995498937038347404181112031848541562618423802945150451977988578266961584328361560122341246463245247889611636331119609133396731680022915806230801524195328*i1^175 + -5663143122846999548929381906370388182544564137052392248186205699157580565143967808042520735465571045842680623572206750415551992825466245107179382005883520416800388754581711325796625486753400946471680455122574678076986437982113428428204298629977353484107613304370059374924562362831861010296935245533578438590694403165264978873682527042227222815540108390149503138663190066787348860266668663614712443140644511566896127252340729839550114326473120226640171453250435982632827802749938337304369470552788921898763944943701539446902823216550824965794783161503426030678145641116462662777407492778297618260794151861883989417476770142163201473106448824824337615154898750851078070747287316938500515551390985275302471297009350011780204184097089884276786226558670325630732809645721614857148873686806736896499452080853458411433891843754949767363439063954197886187179935231425535189298171467098208973142241674588549699817745852485223896364885851108752071131194033277236437113416447336035093605664280324007685468880806536758674836009718556925460042175124128325769400491256383206021551507207319859853737243080727169801161843855502832711389635767261254958580673576546717805136526613520190011544845462959443139508924932428953219212558037954602282837625038914654326385463564025809375489101428348217569275404744307720015054567540130512526095564806317155218074917172007144325693641855191222858216100400092793022469028413460547452459689808791587417229734364073794228816493972276405563620635419295437994298116651421401543683950187980407907719144016989935681347645122353287513850543788639656478405533393661874884056735461271745791957260964022199307123110414707591763398402730901494730771783634534412613532648765711463274650687609940526580550905526214032184591179165571281119245926253837937173136965050230755898219635452700941924026008478705320058459981388884950371791988062600899537582688924403968839569024466827925356028161096557486727764231295107098280890480288668542207730219735767621382986669682141106691661522937810776401542020031785750782339515188366609683470311376854291098970250618880508320295684565669612789361777583260650989331015623445790263946395876352703195438041433858243034287702367953262893298307203633467928966013510551315821518225438658063971549292087871284576349412801332305445391064146506187394730574365192910693421239399203595013288647005157456937203813818333047638648108659671585618338108421687510322093643468829434879763190263051400921215714798238099965270184466882829479113228485136049472559955914803247658745859831139752017476324144344938257959459568367036058930489486001192786750469276590210014768431728922925738152571820907385802268480423053314595589756495863914995227469278660414889559301385782113555889208771115821897964379816347367576343263031216727457744070500732072900640092818079815966263225543665287155742146875302406068868712565718076070610737811983994415299343264826179371201447117701891936028322689142424399203684889796460004641697342071584563630651600859868728213861120669844479618479302897323850548326718146714933370043991489035094698395988746502027783940358942037471648863458113495546534784851139223565180851444010499299693781678429507156954818839799029804630358304913075285794138095853512528362512181535445376667058887006945028798131920307216123183137052535530025699313562696981956417263201552944339109977297396206082427669930242005718283160256738190316056017796044634546342349566841994388080510148766648523114276589157848541494935452659436238481420289715014997848712471493993779990038484508361751806731706655485380346124442203812444504629911667684610317224424836377321605015889557270477909968052105163934646557435222875033775796099266071200850172182528*i1^176 + 6035899873384924072085406475732108374041998736231322253170116143936061612786841329198757250086753167684005813954602934874745324334827894661612766893356309018082743364402806843661401430889661416011959491400335187703938605761022578790358582414426937298939616767963540057568649983829019942199769005845111789345802074894049550558550876443030719441416495028011170946155479411961232357446257323261778745990169975631077043351399637572538553316360264888986735689751537846541323388119789174892513908444790755197924294029901952863125717466867115835640921839569643638348932129411299229005186010506449309307387942688462442586242785671982616614733238183770960767597803707132208937178333818096215352833916903277844159012450074384084387185489069910768662775196074100355729242070693765368680661862526751693820536749459763581136659857088456325361865833322982869882535725959505245003242940084006322763611680646271411623655312970320504303890024456822868005515205907615200030135488302627733595296633411372742691929179516244855155344823315175844561515777393613593527647366230419367041790110823239304304380246734070265107950841588009433420379087459886199040157008465890129379429949629211633958208907291070604438043828311411826107229120021976215568594960744094557708262331278789007680396518555540165934743711280239613642061510242832811657227128313282673183264617734742912600255904493309515957663800747974334016169321457715310090923888693898534512169613765406606947441581064197149787195341628379041307447279016451598740451324937040392127305985729690326770015892616286608716916568336908689922010538186355483904856393464066528536528424353268046388732829701895057563134691957212753034182704439305211927022789396693213847029162171251007670879305663665105640108583625606243252573069876604995461372799443792613741667350901989080587156390489796289442807262034721530725549731107980946906517843099558199297237332034513719623068313914133400545617573641632516294273367718088046251146032281607002772345843182185411880503513744104086601656454568911052627973107963083684102922293500194775759849725394777781504751268051987514488545914363313165974493601902614733981780081161348739400676794417571492808309394480622443727045117764205740612355139010152197006406698488402576713498748617633082578724758562870589099580143800997879191608888729357811012834835798369003436771891899132325773386365456994283318113163728298834278092044319521859377807122350951722604407237774915531703308424375306438752384253282914988903167150320378465802678311581199933452038171024791704774490593316842424783426456531701503518293928726975056890736418870829358634939064056846676487723491148788610750820912874887423725205418806677154991121481178877462724432686406891662359176492060082488230639432224371743789930066740906727284189264838158255059760413574004808826650685290271733430516253231578119676987594729455694650255824543882625696499089926229421869904542976001639022052404762422173879794329699002508852806245636837601910673000714598999381416606515139450362101078159938672668080815705692773038561810970802740289215713743468268007979356079750265264696511864488735173631961628061739533444806236086337304359455908224442686821727486178100942085188645374128440390643196879506196809076326607338148424633247316851700511834991112271958880575622724615570911070860994467942570582390190423350536174155687398650562450981264145152725641029377935347488727976293319092429721672653312898669851109437027410917962765954577094896109226252302257832958412156732732104390541516201866883936669647852923469246672886079318920580225484053882682993727230969073653903428654691706759246155813125972325617329801449994800385990036826525082262175744*i1^177 + -5197333523137610308620030747823363393319677752870133548893731573067443312415628753901176319383992612853272349935817563406113306852437765597498151751199045753153309141434633476824760483377354807455955890182001812107537723298611300015037258734180138371364787932974593916919811738421264360328233478555521098373187599540351941190608832762603766579209828696792299756971540897093641199422818771918826308519237089970673018214583023975934551288706826973497421991533601345516692194837600018588789379231197891131164759414515262176820980625761532757930880208103948206279855766221117666073881191699353997846416710873796220117759296373671106387443792258597763077314174207453784407070538035679238986251565515167790897813402608423296345928189361660693314734208969029622476354691793926546449601957198879933583769112117196572742707102835909435796747421142054075337452634659653684991892078824885088785120487210124246488499734465250027823975862158789899083892385912003145672055963968260013799559374900542502553894329639223289881542478947534485352450126756028259746573806370190942119265460663680388142558846330104182196221158913165286921612575559280660721793422896822700834610724112959710123758308106158090146778671542571321353837292656070305008265058134402843880766257310971201653981657792548798042533540090563067219141904417702413340982323257579091867090614010983540381515799595801938720822952765544028464773584419056313099570085194301454909755345856340194429638574014178550357810217386374291583070061683256482249151770204402591650609499175405367763360218387045630678959981355661634945564384573376687149981086655296010749235047918264607806929933080174781884649730819562494890820730581865364629164156590027615643953475004835443920573415229058446193778672134169212639667310584203121557667282803180109937631660616873993853120386143003898352218410237619098721395545285077906179605241485276376790094536302023913424230288727585390290531248753385790378645440244197174735435776274619513905624785352969154380222493274975086931544863229440348952993804831343472145436052316732004950571651884352182678684456800646285966464014972925184172236631783274342729110871731918097913157559889899103254953195898257338691470724231379963042535498816737854638322661015383017766283041685655855011682865957607508692282603351406567792225377419137905143640688357635546664946905090948244098774782442290739513912402769880204048240188894929560301216448445236579922328649613263516473565753676205197404748740244553101887570265363312792424983689263933668831628744822313243950568198496926633214458284195398008879205002939405864040264653009790820117964506587191666777877640069622812278789306029670557970586226403163838084600325289553595636883505910166954890088842419180354449481173583088743162607159513555269719744376188875371493457537395425730328741269664966358470104974112900741303023028682014790084584128737417936256056645389827567647892258565234152039236137915314872672290573188456624638562945941632915253873663737016644433767119479915463657677642463393220027740690872467885432739086114068191497433968583981516357565350290639265046550808681804784941765144842466396732821784811641762589190460545211695822445853646415887457836155950623798197750899219188421209620404005342323442319137529057138097241847788872093498619888828313222718640161417938245302807537105659936920075257997716969117820645241813128550306440435264817823717019451989769207609024172542641624564097156564796878955940535954954939632740315018521715081200300792059118377969565485408230098466792799108110407905534103229816847370228341375740772550304524547256822379903304840904631901847147440702512400009478541793432262672384*i1^178 + 1587120360700746019206163573742516360093819887394103665555303365654007120064000270475093618393906108003466309524046285242923702301045522911554912466072712851322267921910052210401837528196787396122384377882231425205959295272442335384188468638049237309928715046623006712616252564790885135609031047786932547145023082920148178470985168124916155398397927816986236403328875584238252589367300749307652349045601100395408998275480501195187054072350022921869148637164215161820218066615578483936475439327323844082472358982204050461009586347092519300681413447705043484638689081907117018242319624846833236612875233544927867524958796492983163049123529667175177214786200330855346644141262290954364994083847130272663575434579871395780785097641685314258481656979014471339024922956536550266059922392272009137530963147878966545808151942157088436301889341830681797692336082025646372020730063465575529830802709660256244401801918708073964726158875013205015066562240951179002116348247719128441566651160884864990956658737806695185046302239090544602058672222103488287013805151373383110165372255103465270103443974109536042297043050678299568070935385887474306600876843120651539766867128126142395517244067845951929451293906222900120541926416815829588252424677504066635752384424602916886973061393515897590390020554591537873559114423266297574490272170238672321071213671323456907232211153890596988973893150162849508189124797114427200737580492439490275459493406544862658505089316677111936733580216205369195525999584281214468093797455113862142956595451556510181765983638729586431556893297358329397375501501351272254375297508150419422149895233557786788366871894269771976618688780979747075960328250507659962733132693626519132390609656431885990077176886571261872084393463171149203553812165145817300259529743328239615246439253437846555942761791375730510169341872918193563413581915970288535455348976745291828813721006158956972677836363017791800961152518860950760876159896397172930996976260102551455471409751507073888668567688694508374979065921843216416088591423707793003396468759467543460407703948442241224837784409778185853287019334664475339368560198787540303399047006687451668452837243725997346204412476971746837393404834385251704005753329705312866298445936391455783770439826737215303873635565852124635619451908415111166179422216459294267018360251643797390853761946610205609681948472743931396066476372598625263952800342660031710927654093494200177526938515413237565681802608255060758125690882325556934675328755865004405568466169538345917779348706110031105218937975356516783136119087606520602486534047798604876186894215369581896290986440491668984774756755200005486307447785985057806052634096467814512312778133532666997532338353235564316469971518637377795629021836351488534272806528413588828823888004085964103369432671653258729930706932091208886734986587989603560122134149140954372885776651745460827811944069713071868031698898911012349949429077544529613759090756106674439870667336289826841420737000054873367080197602797766010964833220254099728026068942736970623591952010223680884667489957535632399307940779203356994600945605415079336626383260421298719889469291388848596927895999383684802284218319145033258725130120471003766262504497363770582473946779096074448568987730095465508757568909262592615242035933731238482831606081365956057545959697506587697834235247068926886409614497350566537389723972511709225293703561615845047738778938211528067290127209499698091649508384629170448410966689893706913298066718996656795616844544220582308097922709646522396376139628376297176453326955300012261302800184643289189360307671299498676940501373614987186147512136237056*i1^179 + -239139930113759444807943120487320408145325604214835044134643981908451393639219892198166210383730868728762018484911214979282615562691375991927568653793276970092286288097677795869170589333135647325333800176395134392275896481791688199130640148962405830963477535799714306292332355445267268289520467191933266060864311978110944781143593444327507389960126547668283191384061594307666616523794847813982145901254519256251630732528414030428153247916090496282825567824011647362580091311658049563502416182480861052432127366453850134929580553289486964146419588980462731670713028904310343653038528278839440078378695792027011765524834996247807731919815796041449497259891194117601012733420581302824879038811124485519525223388366367147946200337227499359141071817017872977603483487637466178458854107476711873323057995138075345243164606224702109265155102204450760565010626447253151966527843857350263607537606729724070428052110300897014824411465638456467431972995156246695450983035717796377288394256561559667744321335204753197504269968224960516170008633900667427823357853051200955492923008078423439054235955729059608913285522149110844965369725365906785588694196477991180599008745934039401093941701914287798050944543091525895405786589919577207977605024073943381778460003915690823798472996750265774623831104441850688612200015235736161779723053140081666055500779277692752862804227106274827912083389670228578244387623181598284404521063807074630641757228300139664997311310080979071583034059063972161107596451262450042697891877487710097417219803791020825346801642436767600651904118819021473076920013269740153869829917873112935836792637773326075504411064882191852523470061617329809197748295144603808098596174242188082915003304994447696660690521754192169602581601963609952363981026667902988064707706312056178207086144430756145398099489785095925557913273436233941102076237986746224572521007432133889592356772299397243545568743160343521467837688084788589350334739223571394023402794898988882868818417007116505183240836607420522678276134660148925156703322717346102595502834606288970331023891479921246196547477747413953838385845704496517765808927882171228680000678993695005622657410202033825299124077265728600632390275926465688996202002805822010484129704546121760333049531129127484054965233892206833222657967974663123089738013866953129681442494238596250503585719896402308903666817027407841218595921579588373233321629800909136489715038651238688064031613419613686523833979693398737854930789709574314254533449873506986882630752961509639668738580627557023881727125255046814841902370390790137688480093025325272156005520270758863265600304330816814529762111842682361615924477617874422822337393148992684642724698795697745736107482658815489460388175382413958968095085415093399436388788261850940790975175192678069720170821249406081827250190131490126848123363181486894077067605671078888172744443464071181697060428447103657559364118012937962479797729235574956984290933210474814207831265672994225970184696324042468687851137410298550320162378077879610389533303574698482534099257432847203500008383034981922931185601374896229142675850296215673596119316033978355446555660371327708558722861947954905606992985261795650846792822385428738557682424559272351437987305242823234832459185395270351516903607014324377684885071726284803477609137177364532729907600359454012668434707494153567277965020238740921715747630667248891243739748528567914118248038975435669851297145794231065493142321988763294638985062904332878912174723541909973103125959527117850390199790124451862456609813322708067316450403797229202409743659591310059290545187110276867381087350816768*i1^180 + 873538673524179240998650277660169765972328811524325951360003437197410135056366743471699542414908614777973709394002578826336561038480808758104291545081626712554213781062763048279813855852173378253503039486338930482030415745126048358713318714370527779425904380470363483867879735157684840791093747007766294859907441502350795116679821081154753175783885805956113618329223433187841427110972759095315892043485019824320341207001518265511086747799562491115129528180377451110456157627337437749892182955583791389204233764165041066831281001154756996015804385673538740310276687535365508833431968260910488338181798318193465901064634111083977568100137930075078459856971924717234935172794665111520081049777358307160800028459106183456046699684946041992097938608166749315561724916261559316456800376004414808896526532399412966183599548977362415092266480694416187493748966247958987472357452588631312099245140162322885353725436880143050788646227219192837900871769874216779242317334553583109274593982113428820498511127522214604265464018453906988507745853105638249702474286641793906655141286690202478176186776654535845370422510662315195498063368228680195778643848688367078532311679942644222934230785663617969425496805190104574130606065441047372292774147754083922944137911325282621191304058462234390534968683814468600319315317956260000904975364175953296573601495046448768263375458146047638510145449422571847728925579343159051207708684039915541537235020385181524193140987329266974076056733801134606782503297147546102889098640972793336727179911990206496405621637396789803129029254796149020349206531147359690210290128169527784183565100791921239926947440679265369885103984102987129482364512460431967332477741834406266910585385279144684222073333498973671322427687897946397833356344387184976602979864697566171607729963118431861523513245208073217314408681707938735833791528481236424207693841145653297616249882049245004174974177956839336360193361009531698677247856799246974009727482181064825698530114333494100196440085476410992898037649291594369099112032673586004639169106885829113648101351692201471783380194779369960484443221056783222080022686603985742010582311191475770514768678445406013467124529620200760614347974939123758980373467723719187195856819628121037744377514977017061750789498580263599402700320400151838762466461716887968381053419941343193936019423800809952227731067671533785133072342817061670215603482202667801110710392918732773280665628198410297074379927938210936386553024318023419407987016377573635850308763466558264004872489094020260607058390529397454086446002075139787449956659813683518059268886127581599121248043785385117461948140287519535044491754115572848511642752772572899174234705276462150376114710966444170316919318595356032911064128752971183992199630401315930311099933560953953683749086267837430236448085798125552652327111024321709777847604763666660121858831555640994458480798414578333304459553171124559744927201306656734419830098204523273748667373635565646149114780994900656208467543995186411421314331777465658245438109323615769187920427744097988962352436650988675891503327112406398867955459154651936201121923431706571487060787037287928319512702723933946005967772758565905501251253942704868019676630040816614850419514160139063404217012288930955988907428603637275091039891509497816222654601579830147050027577522328403625989264769351704911415533588262247954990860696354479677588874071291845839265910536520490600265469421680447965974749767696139513377006496332711870537176513000105576888578969300921381521166276561902937248295680293722477729651153121444493979970927058335263044403200*i1^181 + -4554295918702473361993366625335984852270957464317665050167170782290379529188523027269037418448971379568869064513549183003221424094436007855055383784012482958761525773436238008321629771820247746711705960641764591384790768945520771328287949186015458058632357581255608686369960261780455720474820032584097782988190102608821572592722905592291335528215927409155875858188295016206747554702344157263761332145345533212529560750726807814989470803935853930122270114424893811508775520205724768277414772902503604228122480708659307470414172419705441729750104238583017273179952492965969118524898341850272664460670866748578439220055087597509853884081983037842783469226607497906016305582229918716839579265147830660853567142000016441922969907474754537724493847883207830762019100440297689916645584510088959575806653631469999361592143015396574054960463469398073689544562876257787238166747688843434548155229758599708610322614509454317954985011826910289166072383728095224687697399480434818670483458480497517050876004007843420128574789892383867468247454258667520535729373978277231956825852270903858695761637116414891165448960276719409195533963444877164453746113449211423162648716881064194760560140166852202511381494350415848864158629408572748351961287337903275423134917318585938062447377864788707788821748716998194203964156929344145012413071297354225401224841441513233808051230623308841702404264364597358851047512280327919786158712295471437309877995283159926145797988115878735926794782259650075137173275914879749150366909452283103588815087124522905248972221964935735975947449364372775804547967480505404067402820999001834043133336024146733540898109034796452849979212486540918571726753169055345661786819261543487820723462000479074900274692870462773829057230242265104863588755481785828109159251499940630896778091798961539244172162385487623041193748197240421666010577525588956949910083679986051181012520406859537486175143200812019194293055036566425355440325411961203968200306601885520641717641845815665027679416950601103811031081845513582604654405373373953037078213266418887460370314961006308458794261251881968633699613891129142276541775964180813698817617324743498017379673606766756334192471406655062921495712482890253163162110048316759371721101691210125661727877375096776078417557670499240758927220942660876186962828812482567593823336588317718957392299076685947926242402756010026884852862547177207456849375264464764643294758398077886233235595045294964635915906368606250461015612775816569668267097623682047785773208906114622661874779910253075219200991181388226096075834478723126355808968951231578065548589362157480923515603349380206698990669674235260843462878600561249761903659528426484309222823699345679005320573188199798224342552686002792939986775154029226965989346631237626713126556195217587029068760373133076515613233533409673566411446434290206290073516257514659903772851583934369156501533263524077487913506732197341972280984192163179557948013983175292999498690236450363221258933364368155723146439190537615954125756174334159530358942609483971834242526796718725752673340018549758067901094721426465575022655496493988420374551580433537002685355730161441228963774114473318633181390443096961550780944034570221045981290444122273479731979479437286107157750429183243599077091729277317316826980107390441024948691258547142507580853190827508414110080283500677526506554261047054311122650281670039660687171300942349092759331104638941941224234404171507521636640937937913245184889244173680529100637581735779902051806887685640401761216268997707909237992750595784840949226826915647334645760000*i1^182 + -456752693785784026123525038130800898302853937757374077131508594825886603766174846842009395104213409437218045232529700462390211898912260648474144786852264675079837644154970370338988378348374445594950909225016939283909961296842903115210222302531128163750458293367373665566171232984542916625139518935723016330027630610815545681715520397821734809355873341020483372735355631231624810881041385573286122165510225509849599552010114732634010221786406104432278903870277996387345858205921910581687427304308995013180908580233075248959635885516003830916060228304127770276018717845825030764168978694490591815414856840241347789976236305981774333330767636504500021482423488982729447936708361304765090210384524921434988395609689799350433959541614553133051299221790404689747646994250841046142141161323735421064907827076169008677812064474728009824400375263637032076753027472794541284996442736950460976189651811195185841745161998349563606137441484378296121287323395965092615898598963533129608140483507809549139564508169105862467025888820220802992507954863129802448813217831563127584247146342261018487135030173211809266924786715024457517745381470331562676851306712476620179089248185224487384029980761965099412734220716668542027962424767701649332406984270439509265271710520498132831324532016044274496930467654879685606255191352480251133335484725980568948672494719823438571552121806362482203828912626675734941707673937774806935438112487764980675693459870304690433409616116068473219415845574745658407027950345433560078875272676995052863501465532233837198121910911369357315503681070467300828365742352684401212590370947156435740257093248231718811627695518915646616062262382874827933099705896736162912842647689853855092906302039353260041782733540758047929212190397906091255559955844268087555629510449223508549183317709567196384020031002282584087407165777808122035005974560957957006983834501105606330363116145466882569888322622142821951033667277364645643075420828535454220495908184924558748112342647387743493770568033511347138506492494917960301168924686849132639168685626994190323754083494675949988255985835265201130313639772787341362055736777719141090069678346557574009269073639983954393315718907776872000101801512297683373001781366849406846482951578161604506438451180200306500778242676318445352665304373497093077464031238420592913234065649587723041971008307590768129211232373701660013432590027070189709761181426524943960273538000869321408542106733818804103411137975269777374498931693531393062593601488718078580722194893352939270853554982280463986985003189537977053308280285185914612637452900396380538720626771817805848857056137115214759646374687180870502211364520484101937184546317519548118273922772971046788675160460578873163662192692586430132541410235698076893398527245043250858563365278790902983184494113564307825487288998599421884442680756848296956984649012308112239005185499055030895597811630489752652851999761128916795102372610361356317062016702479101453116555736027645436165634794845456243973936619835827725266446674503344963982762881692955843783988072957248697093218458794717590635319546176150931650170928732506475272861419580789116933815293743744319560461626544924317979325300633775988392405169236477525181295101633369791382548157808957338647126529696492788057916206112327526723691502705641465215008337366701025420404266567199146417632296365337859310907611345063177342594392668668852689795061295499522775724828798560086494859962090312141297142277909005438844424432189836598855186415890485584341842997757450059824801943860852316856767217664000000*i1^183 + -6543623925904727717447197259090561880607288758688175575819544147664607132156324651038532824375921476425079463705138658914637034814415120153735464998798040218927901892972450492321430571537330316764043263037641798092795892279378336020569535825933612032631707064149211479412841516901184540961472472703857411535060102175207568627623999902592874347411166081662028820656074915722956318532047826866339509589018716737230086079977737495917446129695770523396785828061900414242867794720133959119008216306940515367439990660877213846660671595051175192414357186052396362647378689532507889450990584513436412945733762780844401871661623387014287820915930518204648425442567553689104808251758232699363437710912489607879849811543102291675635832214302158128423810867172965013818697718027071114448992689662134243689436655009175689329302198690151596252308197310082948263234942574820317751243468762231450500498254343595692087985568190799368494732524926481248170746301289222970675027564008820399358323900170178578390258945904351114842106826551636143800009240275383318127102872422138951197497794499587769416246374035745275375607124068559480267070433946642585721695322689849309093515191440262760003846902679418001499075957009803415808874974814312307512757920397781662159231373470751197309405305290116022504929626648895388661158902560933484367983305540091679749512156599157297926048092208627383402662541686999406329834750000682466305340127168369148668567267034124275114750879064020035801310737061828166550178309142539997705825348805803300134468843714646422262487703911346141643048449126974523691776281213565136959186264822989258100482672390682019098910846394905764175560202675627599581853718296985384246466581641586267481637310430176239181813535896986657729935522755596573750370095116878313274051206718900297911088549202767329512685041670924859882554124412871158950331762109618682907796935276165237455307571142930031283126672065062268393404024952194479263793134113348272465036692961495583776206605249711637763796069552909013583850758487966792553090936758629498787742333222054026050452021820893982919855968987132131777654921587364579477905499614486970747662004076948915742698133503269627164635358042420491271002109265480961590054059610523152885951308894452079044592369445911368332404171518425320849062740929729234539903702209233690158236395254958675920208888653757587899157547131738106525587736426983158516430685289862509163097807017495550586104509047171105273282482806781287292809338645917479647008030375023938854101017795208188099258116570697409520027219540849632078989613580687931617174315013758772542129725317002594002863240014080652421190060007918462812094605694797787086655323309062917767505684749147839391993932462138024588924637153578340730652609095447295114288494844017494738769086822439776476262862664136765757875992689037647992639007982996936964340983410118791399083277628407502986872623085797950849245331125242917478525066444234857769516743570496537159513978056362678983896488998657352793876711178683191287719173556772842510705022889238869335379797193589201421211761924881900984437053376380558918785842904388282526466068036385541625319215876471889217904338424492044324591748894937290561455129460589225743286013855330567622850516978188979440355732687808743445527777131236806011612036916882355692467671111173050678736165587835549470709210558386690351697723109583759460208623107969749270191565769231686002922902177352034723373685823831134351983677991712671493331081227317183658656377204483670409796277337552060416000000000*i1^184 + -34451161544642907105604032191067636147156803721095768312079475988444842682612289066598510594992988720268465613757320584960060332544086473548830593327619508198805688773352878534202180617597656214518039169430911105996436984933789249057076131998335457772689480223421398825619755296237336091241504730148459196170598057522662777905203219435236679573814175350519443250396747377915750763292372263424695122919429903191525795527159940910133270406434108518482248194382696167382521874970609482089488814321869984957299847284881855993250702350779876644766831476885149877554469956929976479883311068037277415096917549426027327483710029112365402151496958760967522143049003515102150625878843000991914183996358106143928675559663318593989413678154158761116937781671203191653958536897500646416379626546683791525568760093401332055895768702313735376716992003049336938842938786531697322968934312213182111429014680758095471746309394036384738978014085104711630046211333059883152131531879764373298833593413293061652639911981375108052030403423501037168340204949539441431761913109057560638308344045615425904064569293954230141070148018039476287075711133066298017878950317487111047188852583948482527238771505066769225531334320881545842149751554741381353165480575453902697155141750915365228783422685864193043985751395940688452076383854769569031258132888796650381443804576619720502227541463425001480516051675823229378555285821158925034386082258689011632263463101188575697864044948177621119397838691429127460814373058866355667975947919923772111752140571947882269067835619043510450214323012528630564195917333650222656830985120258177421294873707786317780494102067769338559311301071946693324473857174695103897585325836584336229782838073631719300350672739100178503458149549695579682905582268875891483166561748814228647803983953494699186549826662829273202299066588096467425696087760563670152938482096783747627177103093733742969238273126059891694081892718893021748761077335495930551999680830128128491410836560936980022514374245890403082166104972506773158869341816166083635140279809641367042500507799906170162571529506277099116576049026871527849378545445183727219024835922182145393752290651931838809019560352368807849629098668868801374615631835883078494221081024268460874972327018436806824712356611506868348795105300879389968231571983367075160953044956317286616748604205077180793245066934560935659983499127850152086578173356701711974677912726127820934054494890990674706285904724435003655132828918777885671462267224715779839989419374540869679230850970897733079979383708560609287842787904372490236799336456333851438787592424445959252887154985718500733217300703324309423027831010198346326064821732897559762582115706664511245385178701581252654078035276451099649137347565574815236531012868891117930926326120933661712202952782909110647826895161114643217837254387190083023654285520894443067595836749056233693968545572615595584716171552284077628658712467065801930066324941316460432024031694006391954473473791120214844810382272421787072453425864957892811158131346879501267984339613256819534623587787376769975679481946279311310998749034631792812387724606616345892022249952748785477668926420173420046682661486880901828526348024786842008409169048994044219550417691764729193531614601953262311965652790381268449856520843527175262672135721285573206482299025301177992379895479558425387947817007207975325459563306446313303769151397311295921186038523630023958415275978658639033739124341862253392181026052896424846751170560000000000*i1^185 + -493474422246615880482843217363983363960218619339061796805748091264931111972778915241625317074410109616967314022628459625559889586344215223539211382325505487208801051645269575074382789763565354832058677604052794981022549242464996262378014871960355059411919200104878243906706480606635727127796418229379813558921752740562790830280881008277154363301236601157670535344931538641575542698531007110917018150094383773335591933187966758867878965092024297519092980420160332830667891566194065477836458763172926950680310382182820691259914417599211634534242619435663282224465880592993170335716812030679719031411330230848251114121998977067093216617633405312974213100140911501965802251317304383727674471438892523393470404603067522272153553783325899509958156160792939616252111856450703914821033415676216737779701612235793074510641211004482598896685943042228170272567357074769039591292195931090099025696976610863547361737426232205203713417962723049622054476924383844775803502929435358402244137268060491671559413190627968178872473856469059125881892149147651720760997746675835753993645274673492851125092017959719461954852983468135570977768693779007384982398534574364439936353539516056936759522674373471746848874915614739399544917733802751338548680134696865813762846304778713589658495170761917056234463532188639460472155821903037268951538306640843949902900575530233006829679488037715769880974319884863968208848451770665034879982427781326864650376359982623215470506273897811200960725095613294948110323499428153933572152733302284029401923722808846514493360568023543349640775967181865505320600763110698084020951047187812737238684269369497600238503059065857739028615636202228712617284250383031273420688278068566082240353566844901175775529063609750874930043251323390412945700035409941137667874339431111190568851929383622835053040301244361329446576701566918788096892527108595421514550048990843034076127580675740441826116744232511535757780012588140567921500233972112315856034272199911580183269142490655924211869695051092587448518923129253964525633965785367932611659120912103348730466346014093145527786774439360042162764734878801574824425835525263478890340835156152952200368649630285160958627125683635780441129637076183788651937670046094148414718175352535998415500755053098246783303513746960175129280178157895517958366437763264901449782639736794806122401811019045592765175534484361535152336050586699182273148294300247351274323920977386736255982895605590890144864190481761915775229578285678172727689052437337720980005539816922382361564481945098448891099564923089471137035335912596140802083393508165731162105118951410060004965111073632820517165427570198010733206667307294142228900911455904172233114238177906681642198492566692408868875787032814867997399288698401534707015011062706905774694626206470997037462795395118501229368666694880117302724473615797952071923320980863888806512349990521381511918552793103857029767788601256240308353463549107174150264764171305656083569231681398417580436923598551379402035808713148452296762515462994239195402721022435420505218352289297820909074356081386225537916959419541022987851423661269778243964567101880462785256205878467842924024459361671334645777143948197834358013979118294161374171669112378966738032973290455556528015668679201226614958445155291190708461514540093357816538327082052575221887331410528874511834404112696974843943640217139485374941167309118960817786254125773773108193619076096203426359815726984309869714755463151616000000000000*i1^186 + -525466367358428917139755089794647709370048312538972027251197274923552703092619617989288744121189117785698381285592202950041672318649697412292722066853640861552222190824745087270408140830163080037168591424053279831176113975146238465186808206824382085852803444876617626328379360895081337681120348979378542975457986509108533955945980823944796236098793795117760576411651922935247348354017087933256526838878735161906716673439230518861657822238225128688598436854020295354658184214170512191657868577779887579257012040917570150944722334600970532261418933127257553415076551356522804712736116668652208689828880268885216561251713669445700585115186318559907907805771072275463945961497241413537558839338218711182703884236055330519592345606680092534002246900882758445504535703300369040895842203268467292258788401982119304408415838026871359018964197621678333921727795304266939541124391223318884977253443630628219946789272850791609902112610042757539043340034660883268211862717990463793879695339195696840149465479372972801770259578920605534866504166263010744530866948644839855357786866354750383130955157438447784947855604715420738770895036240780278370582326876838797779477959568148533895179255918679834214480358558839765816011267180225415227506832902911392349951528754283354533410119232390774583205109376399798834843229419689170053946948774036223917316691844298638697618795678713481281030894109489916343775031215453728985676069770921426004482634944072033439161222748828656292973158794548594468539327438101547873919888857670827075482555745025274151973786669381034068854752653694182688987525688221552954198573030314430078819345383550249701772694043764666512748864022555621382660011670668454475475045261068296419621495237650499300360581262482323697518131440164495443856102016760148323835311981221633624121707491265004601456936504144300297854927112025135989103703637638846219989044572172357644676105275321347368313244809317144324634657261085636325705552779072730550560494568407711034553992507745696638331141625801855273185278328355982640087190009630934456664074507398177961930573643080261889302473744180295843190773187872359606427080869427679303927313814043144749148401561584253094992923532984476564387730364414123785857358509359070142222097535743584243560336991935176651778326163429359739787351535942617000507419001766151805599204824315573128239638051630626055923158611101946365740485627364757953650793378756538877119915002870590246631875480238614456908263041965011419486784958555314713815830838868216254435722155250914162549745996074451705157569426382755719640244235561372909777802287405328005231634869388178173316696824469877210440899688770382919195449740312638978179749972902428890335506638937969583165963494222844113778229696118425632010940142060582384045875286671951996819043943862135605046146046425822462988957272856532865194747904357061651244683011441297035711341085742291522043459100002304453827887645928280186133134515511834614978248319922230757479015743239211510941155204420683328631050630971663797916889374447395262033595024520760761548251908885253402858929592220951062052859629940737108664234487884224906022851184091369750190833147658866091735940473385319783107578693976118967821904974118512071547023307452219634467987377237040117319387476751941173087313623117194524679077065993689351593421556166348064162127393526729407576186929474674462595821110148264001873660443526111353422275623385522791278392115200000000000000*i1^187 + -3927825230898895683333172669103456291245047504162002738121841391962214869387157057804126168965098138827520877490988822713959399922131560182229931168314187989653830030749868476144491710144976438273664745133915296374656771463351344439026959897032991504882921887327950609046455430364981631535307910708228566931966223963180736128368478870884288728298764893206700256768186220814717483856151608152026759527339607154599770674724636021044506627707026217863943355721231031244948224327928923354961402339694999026888941482624684308301756259240877069459059018510569992561982184555186193542044847976234051867655494340974571698510630141074860416152988661057814107442811954788937402811849492060327262073367294738806552013114954634607549856190210247177391064620190390605609759898689983895766922888513649101933390914795901868561512772338170457487409384646133961168146736170181099717700747023062853943490033008069705418471739075782988783852817099806637197534750149849490427745021575383926588384907329916205536949738900773974332947183899247450373507310239549341343630958428991913152736071828342359184452738713097612569139997203708582789654951637988943806927183137190092137480037088219312135702381462924294070243282912372487280126993282168698645713171583785250917243437064630550497942237611874945303592583760296204887398863806532868170342045172941125311698365423061395864417315137522193554272101054385575151408041850808009205291084229428473330017777560086818435362602475364889353798299599817928550597236292247498061852477368929788876039366364771931440430752292242640015784529905215525733793196934891885732768938278453755686419373837950233421266231804296282724182338306822882118719993326858386320371902211687032431146667685776220987727403473749597213239977089628132538136549568062609940269303866558279266168007534158808299900772843869120878855753159172240485385993032908552756267887145611531424016486221789077341395753122581068500094474225961788069781975126725309830021869318102647857032162144331770709357407156613827886895972926835337082486677701583422147112373211808439619080297468687467426323782658809028153591030278365315640014564289918917289651370674219577691173749855103938885578929510047500110315101195453872513439078818700754604326811760511044213180592617026117393673889862637988226938575504976037684000481737097118660637140051360781965995313542901885223008884502955465043462082282312238040982475156843051704416612640239942976276447570828221934574187951065511395343779499171922400070393654688007327386264821230746951218192001678287930947124095337105190270197963047797727636711068726757820276722670815599614782472019491595746479675355997540673146250021442151067144069130379171420153012131812783312648777089707629606001300891761335059344169464863323292339219197124338034360469677300626345303965211086613063001348068258843920972222688625441226482693404025667748838484460707841792916423822988300889507709868423235622424243609483269768047049439482478426859857847380453145012699288260635546533239750808616408501337830659359448820252042890162019882899852803230973603555713088360496328563141767231793167826899695717749960667312903992532586181894748546593310647060583682845777596345576739628731705417544201718933900682845666164045613180258157339082507939306155458480717542757004991605155932170105056347396602554678953430848751804799096583726199688456828929712284487029177642928654254080000000000000000*i1^188 + -4178369816212657979365955025705213808286084251419329968052888586509137685839369441113937793347576415586008260851511768851212489664990083450387118966484717526014894284117997523031456053245710509332456921143017646839940050512304731634382312775341225729006343788040590086275547964180983676727766459497483893227107655781224382468715582740400075374837504394857831786894213160464918402933175925745283775031603609441371699199777977154742471923934564254418785060335006431398981643607199010723880694180142281428174069329639893855719127326374069910691199367772293739277644698584838515845168510423086969799611370950139775871651265853253089310063551434260657922865161467806381732776493122669039897496491514943900137807802290174816298604896889267869996390466381411845530925943896156782809065373399780458089135620073083127951543583115027814184206411244052200630623320880648769299915829386319990185229527016725087588188230916492578326908735832090467260983333293005620154491784850506249171248219079514192074726709379325644669175940973694411085180348706805625729396580984919279438739419589856942333166451179542922439017205071211975848123028444712521405770719900911944654779554573760722440754021596019666062416049356090164035814708245913660698900612582960191215087983369852451712056216551592553003874779260101665985491295212312250592078271231144413500001984015722111988393929864403964569702418175366946716856718530841380005370157133744866129582824065223103250638920122367012637010331883335490087990122558253642349862237511835965988997375868503562451998919718712446093008410858701458273647296333597340341549251784055771316857091628030921444897633968405330197675162792207355090394767318509345311392834204453086315101552459586075980608101464096062499332068328250363785862469111979539791943264499783617405615365086451714052102801887237634056188634913081432628379997520987856721270118252362630019672956053477852084918253883484408708853728510920300710981168361994130560373538800822356366187309363436985645587703686332633293481851980281861236233813202946770272153027892241196525068835522171117375535951084055910836693260380265434566058248634841746384380772464165114255326000724062430649357181736905373337732510218120357120169742736752744896723216287164814289689640910156934739466467906599290708547260051843974936249748626523439691343837844507355333037128131873513250771369257856899699448817988825450553842133821700808253853941140551723480888706300457106919229242052132851451986148089207829222815917851170517533495735544584904591880724889029547164277163786612184483792970477353702954276208363479658768428404599087007192730568523209324914021496483247346605667052889415685690276238832892483339358680292722962691872654759280203507052462681779630337220753346755115591806027632890302515616154847636221282576223227487974369834114949424031973612115012681326419636873189402766548711799472543484354945842081617130406730494916024414608444172672008874077384371121640129599495270229986111498318683006654114078623565474697382943117522617757664282812224095289581856751326565943204512745336163585082969561179945831851894448747258575192436998372413622977152406507398771541384133939528524950662295674005737172159503632129666951291987139005969378356975395839197533940965698142030305443326119533907802288890106597068597293936742680258583997502483912210106156476006400000000000000000000*i1^189 + -1520490092050837474714271888613345558173165835340497596051488184242496714416061325005472269537357593480244772922183594093650364995227827303030704012602817846872343657967270427671106320663393958376413648156781814931977136850276795959823078037607246195184081653038032921497794074506794994238880417979509669078398768915909956093666605629383481900739768324669148194478280492819795106676034585073426676251081606613259342350911811553613496352923414926866944831647859324871058455919235890252108578560427717760023071821087596270665023221175507160372245612629145195487511990359119248210254230452848159156347694835023464831798004746129750734171150428097566435839180589436453268637813561545456285268375430272473207047238045221262898008352088599244236396159516728316548179630061018584131034830550193310240500094276315765217943692256794097535248333780602773463141327042646634712176803289291222120830481206909228881125503214375871525543323655406698841028296980911751005009943873736610425308197296883133193366887259791691903702176617859234506627768197233049849759756678549388910019637427943852524418650441337870496947053359978532679317332854005679277508317584456281852203021115889476962135518100185748292141735885627654437092867999227531638451222778860228729723623709305575171046918071192666266428974312366495172591025858197802823120253287024210383090073806939171524144190302554639452750655464485450468444981614036420876892052384030578613835697610748420623657334077497942796301963941496711591746729301320249608513237017483182102247468242501501496577018591347629971863911321252688682404196349183837795673153104645117497440597357160861143673394427941226648220573863529213127272481419719155788967720569017732420718779403051728622021529972782024022373950474924685815287348064529515639913862598775212033856286700455027973088765574657011069421266400946859351123135393262900787301501358027288085141132809907410839112130074190134699005480751212903353474383448808002737153559990198442708561104708715651936326005033850339207134906454580268904437750752848704952078447697489178377612698883969358528463569671095081626622819721218189124688851378810658210662485043547528403756820890270379183305331745008167964166587231558885814943140013656851579878589571267356537289615204640374176418491358301798075596740062282292172182228692579492283105526869519400855414012292452719968682269070663136033163134540805048123187876573052663273601973831703857937333497936394220011673849769298645714895449482068993275425266188276430596217797371742957282883140621520957032222722828024324709029780461263631996656356180045999831793924652397881168414632593497140424245765997348941782486970920146351288829638266917259511794781410098258953811480645330194766019644036573150660254699127408252982261228498267516010279505465248704923019165717914522560678893502493303215007922036746528275032881079759561306958522677615287792196960419922178867904051419183974070391180467753408297069564982732242616170273120106650578512639424506298056912471328622332140444145253523476380144515697889953967596332747791914202760213133470447050827680184552272871837265605448764593801388796335378544380899325185203757599335793113456494382207324014173629396180755478410567073617008009959848172050670421933034561523163038415180724718450789665877228801417902330170310656000000000000000000000000*i1^190 + -712331160527747005745645114345503160121158471705096984214683013772955155689702660464645538019147132888145197193605867776853505820459635964395870309412735491939149325891005521641455171092894810771844021920152204093478259061409340721247429944233391388956683414401718155540929351140042716062035989263237193284352301895060632504615146333079784334271745770265109878879922306078915173657504095957629164612987793541618734584478717915343506833354062856566125606322304015843898717384710167103771462661008988530721275644925154043332209298219832313428246169544879717983155920581755590408103076581626515914985853310841830384594901713408880240427460269398509286865841177834632107940112854741947947590026539663368003172358471294254720671415766915475440104619857095961509358923119271059395651991999703005859254910285708714202691325647633212080975623045831789236385085670777453868090634721171232438920570690052840423297763659301858258982040588197911935070367658761708608965129970356114034998836996219723419289852194477973652659905092076176143860599436400071470379563898505186577916953379394575513553635760193444019608786653874540646616223062856481853254620849182279524306586663905964477216703220148402235114207539992247949180793626438107011552864127434730107598833259752849386046365164802752458218810014018416276928435962092617837644714442178443587642711400861039499442210579325831196667189152139456904971246828706527144734883974213113676536344398429777319560838564408440513581044117953078839413010700828946947588052171386676461684842445778349720156625778307219256280102844459974191879962158576497649240510070696713652318109307620623953844854190115590356491818918393445075468420455195011415521864096489591818962860885294172676461059259080390626706786940080006624461042978620338254111435813651580268304825016673748856450936236388013700973137861172224353217038592435731916305869826018756440086726095479300610261425916311196768111321960126344187414037172684214439550533374957338320901961980699455371368833152281158088701674864903413008014425090233492284836097413328591821849620664141445686091903766113962158108668185337624439877736287664131210380605594179474411000472128582797070374555910912778521044334644126363356565628648915594036681575302135069438740870188629274640882337474508445402410041777823741789299670908545923370471248720932024240461689429851844423443938965861961042828566818856224442249397222225565326592318720479208362993593827137911701600218457122633034769089463329724091472621032559225009635445628567302940025909649433190799981025938976447712381261918805700921567293443728739822163240017709019660220149467645932546220800510165118349079960103048616442969996449392306575655511116845813738808569550332847515654991669214574866011440402938616974780730119394757097254230411953640393246859158695340038470027148013408661853453149455222738189537696382679357319089583126253280713546809995969313528694209432834263069677820788188040549490278319625750516528710030583480616371560049498135860735109125484417739072111093555999273726932998178370386956572045889349141839087063499761025105066326419204260786077355835632784283631841404939340745301209063731556891406171259531713888218268411425758556914088511351952914646205945956356963603935197868851200000000000000000000000000000*i1^191 - N1*348231471172677667689743091470262089616111200658481182680620789649417169455008870437189927873780116167431941724752312254756755390953510879294174049393834462741840618923838942794249317233760058736198396378757725152584030605023236491593533657561441789454210053095646054051155148117608279339069415294913650134039905738315638972194841120209446166512406994124110316328193263009838855658437548624662659649462186861727297984966613969521428651284462931102952897555123911166951089397224798593539140432726109153670679624467111305439453125*i2, -35018248853925198056053304973792586798306543370074112389662523458151146744550517884083732221679105154629387175079019946163269982245420433285333197489373500215691360763495673723749123128936786339802493941025009125477868569036521285350371568574458413317221116022662084553746373465883201601977847846036717913832335576351457601289657648279520282168078938506528365339477750973219987965462598989960588894901693119721261788174490375695604031114487751603332257343710965824250620285469595711098767849520613122849883135104835673401277834541987015005789129264025015839739858890193885982748954065309145110817790048851209111963154151749878051539497366283460669837839516514402036682299831917731686061092685805357613474484505541778184324521908750163891658541266678157331679000535441722340205064047952254401540074994678304510943317971300559324656806743362659920174507840911633029975492605491671754582868969115091895958795010343900459050800271504207537388189564225517540309921050071569092556262643911276940712388926177991279152299024434215889044885372196085135094977032383742071627652770490409964518821590428734518961905385840944905141230646913521224411957654197297370321078051962708941908625723870489223100086944886929236588836557345784939783812599794818939808356555453226701086077466917328812546508251665216573826384755502972324920673041200634372718230309324581859625269069110038178520747177067792993575555581733517360024420062099495885483495824345427150157994331400246132740391561778817689985372999956250416766055365004367670999175856929826515633660916978457985231918976380545191116936729383182574303825849596608587648375728670831577533904974685421296724687846970701473266702080380542998489623906889674873740771873950721781865453234856041982295678689721168425369437350012369811106475969426739508403877538564575409828199442027553112166451276189575329953862098972640036506127897349335691935191089378603711844290287232538740302042232740077771507626977754140755150893479421048597987405537226132428204044141189966405780276301406411976026729326442217444030703545064602759046073520887813221228623986191114130296278540471501824336762564782696379491665415554362478933796454193133855697585522377600790718917058035761069171923141575783553353557065392292471678038137614384921170921843505412644046325147833539607600242109284195182384035482240955096872953346405427079844408776830110793499558341498800905921525316063578505780326059989452714803059155374553409634589666216577799560467786285023280468280794371887041740600734688133079954672951009630441057078884871727495160056842402054128509657718181767822546210703364399321766706473732122543837264255900411845402529364818714773904117063483974385308359806864694787583749286623696804814707484124629314632871762553202627888351476522856501714473467001811474010584545805790507963810343793943311545699141418430975107258215617929825173684130732558663798697145428510682736911945570196363854345596805511780783388766124952443748846014987527300531079765286907846201133708573372529955706416682089064291547170336552703132918123471624762768974059618965279463047510207064679338838532580217189390766773286972174759035831594640197064610028009352457522550250109085178879372773311748634102415058879373332989277821228857053369189249566298344502113716728954047358161871355117548609718380324683905503577270852856264612326215622199631889970308838487393438152398414427248078700604501653869653236817432328450213256666797693578879329648369375700334337600458058870299276189946562852979257594699912180662940712886029191645619050880128228123121322798267236964618984829234654204508352597736769070289654557636128942602055728880968359033299469082850849585687287169206951059527817291433458743446253750835296248937911956399202676235979229161454922289216143775892890206598967765516154981278931688961399877763603944094920799141497254381505408142535314724820855060617043966420840595057717719365221011312658353049975501292671322826067313792808049370160545867667012263825662898217332769358160731479091463529475513751404111645630812828372225695094356485946879804707777971030473656385322539378428656721291530400032112603471058656183127054572252833517340437558804013123735957432600218597701207776926021275454003803665113812043055169758279659104334465420164069458662524166881225936899623917802559603191400952707467864107450270281809744604045792672105949800627611958366208608758565387409466941997115354847771672143098773050842705355482525974451870729218256978034624398936319634416589557186711881546917407526308913888464124260994146369643603457688962763882053997668663549520844111878593947000822900156469923158897181979644481220470407782320669889860572117839144306375080547188243545001510556260903698442627696648670966496425121991884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1574288517901161976328900165952590876691334574105985692589878605632949302205590938993239792610689759427038285886073283461463034217499798714853572468328790921418304235678827164682933915881596073377888532573900705282732395944817278897005971014601951676931933122651334346979621616776211717563707483157013038955410642874469166208296787397982811089063117431152312276654832959359494117909053063620131403419764128906575237033044950856210348214464703230855612854122435120333062205079613815111023541575438844619023382255269343244040270672433191720264587048085768057140093650994042423079154217379042033692951469292309978696533817832350657864515810259872970338167097914842163372680411144710190042929567818615654476106039678804338091858003560583527847566172238089428552065976466059940632884987982221088128906855553620068186157627712108842025362759184731361950938707289855261656683312759674861765474173232963034193226254118612764854225066310544587286806033478361634749742110278881975910340347713116497255842366718638278707768811254202945245575115382395235131875862560746337692297764566835208266022094159168539180512930462512968669274711003899366824456249576641722026583816521154198990883424059532848607609120074422952823171417900252925062420881329558627910997395091088250409828762632389033411020939359325982197262223001208417013626624754260588354927174873404164010075267002810231792946388798048545714811530734946934350781760654929713144373597698852183226362248388881480946537124074486429004644029490631389791224459500160672755400971369345118641106642968186938352637038879314874976798915230522650486718999207791690474519633290697991837805847962257945089861538226320210667752530852802789716726931455227316783256773011293900164971881204069402658809144349065071803350803885416545112288457806276563610335045173936688424181371449846825032602030699383661252304804725191652097423102091904321463061821722755670599141986434681503391678784572916177071862548774454110933219569876977847189325791642623524575458489057742908303626977573071067544578944928541275612358970019598101257204259145620633885193412723609089426878411320902467946011879644273341319744157797512543961448173427887803860999663797394432705493064180879446926264742679011349957703650118439857994350025609104820399515480269936664635340060804219265006562679105775774716155805804891284355221693546287633066783651526301070009457078004005690078877904861461351250340240976703709400576961269777215595363508693996777108151531017248759342651977261405579283905895154841838425447175744348125843007385908814251546600992128406370550115800908529250552395077126137206518146143205328939164067950479351407438356248267076664965671307424455959957074268750099517522990265650648825814990768024901179861912843918313665632082632429918852211583013404735988590865911722716931431182654563069501123951729013101664570730115936049499134690014358325041629503767300840284082798796080500846855431263651223836906421981031921451617350215839107425868482492999813267869536456266848696356822746859088227414724027126916632087326373587491342931265260380459794747839402372436562975215266750059696017924078721385960091031042828722260425380634397858135160781059745250109508780248035050445181942936747070375731930139402740654499315321868398079831375019458127605266870081095128346409747008014734813945928886964679362218968421989081180609334618405419672769759470622533015516868562922231191269903823638062756565914305057669081069833863950718349155356723715360079780425374873123763228718437343207767930091782937187338754413309253477711806984576437897723557057523849937453335727477115737228454759648262146145027904795793685976608911212899548988459998509294398961498177848494656421003789190276775080780228930467726315013078115557921587415666753878391302055255140960141073837367989512726200499001841970307561188758914383171896558075084900645738254930814798407933793340360218909289740925456503917851290300616383625585900750248830307879847661712197885512721499080494438888760469237733083320214752157072560958087223694274201591897599004870495577508992111480085107321355574207801375622658932868047760092435260920712682820364132411380014571604958903964623781866682137030954425294894904664439385094415615327086012006283993576931237823788393498574148677608322482921632086896558423622658167689577347217702030203284442035633404656457969138376251958805058308625282089959223834502589628367724393096678336293231980024463030179598597685454640024581085680246598410834608572167830941233374968981838192620213158595310022006613324183227003983324546199399180611379917957531466116871524165949816763373994293755476597592505152407667576351991432780180748105068319909515163578752058765194373134270049425399612197523907255122898570973101110067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -36319797206574247513434089048805632495315752822517750921879948436354965667784994570768635341528357624527059108706413317793338977765426747974749386703172254025393423427304304623653034105245858004607160982681001272526897480137884561247432709495082720088101178734123083646812214446308482585595633762113284947772699404914384168772118484342452056430159531507632895277711192567831193594141894931980261528320092774019468593698819764675079564450256852376880767623979749053930279491138576795425901541930280563659893297752087013844038053157577921420778202662558076201752116069797462445141015739892274639640537533416257521453350655003935674090812183692164823735102479988910022128744642484169802349268037755255948411076821765230785716907977786972003312148136747829730644190081220939527678144902034565317563160540134269956581057569584580604934310594328856614382629957924874140616223332132126980294884844450985187158032469846346569722618799492449284719570055314088088362483152157750404302007570235349762220803469581745090377738236453433578498294241180546281814965036900252186535383137194207199727618315876167817283609262826906162598990292752968836260652381653897807516414906649024014868888770509389837049365958571428076847352669036265321900053963070030212286858808587315907623181364758038229635433194083423888643594635699736357977017525031991611739859787964067217569896674318806545532463989038635333510148884793043556467615300102418341591026232857515498277301730069934726565557660547353878487711522010131942329141512336416961649985146340898277098409759259732027489173306603858791531441182447156009124140098659247876672961016910895669615644201443840736224909066142481710637523284305680937402978999297752930261311141903703200341763724843069770432804405719920419500058166245046498144670134411277701393848455055226102652977393411918915289171108093749179175033697798994636317039457716128380725862516065621520173142780736465021671779321935631005392510588926616807188438904887593780565031593140581109117780914266938302657748565505194032464574246769542729770637882774468199191696662963307777114381281025607754689896789339103794896726303188395166988950242718676899139195186359848531717752723129299938666034839755894931855790114304111084148163570232798253133142995414705772895790918610185673386185738633635963879517140368897420460032567437505860347814369537704914474114674582474230394833763437573807516538031688973341370100045098872596341166226200927068435843004766443685275562637706478434964806813396511948100514387761577125521881198574062183181245913532530375084282662370591855822739165955409135660253320058498017366921120854769519919108925204150594246746651289924954244670988235125741464579940654021041027940101741601702195082817495247603977318151613515370925253411074045621668542914095667812004960770347453888847442100757520643351935973038765416284372059839047400038590456167108935320309409610497324812159854482812534855740869818899350301313920727709469516477487807742939970976589464751693138768404466776769827770673178288988398823080034334078758880600160914063170594925441309928563109172927097055415076196306743492364207897735111914058750509836074557575674883001896378687592821595251165774380585549262610651692634102712836426268205304273518103347842540404099690164141963791464643926067285331462890247667693608177006891713819752689859074262477253847063441140130509611016227971443151971458760032339586418052793381318520274679232663736966663510426942549250881646695307686509602124272997057630442889210119321961814011220939419563215670892343465703015582568360617852615879155072800454401487690985394937756907685053759140560589175442503824214842484702501853542249164061152934352959744899952562791768802611569690840787002033813359632143441199600923278574684944367909758516263560360128795346698149969787080260818238688581608125898187367951999058897661228940227767503620395084093091243685853248130372208926594482035996147426978167288636564595474186000864099267426763155079368747626439181800009663482077369201412819364587781525210449265897674603144724862387873798479042894718865860862164095390047794510844781496571735136238518380479198594244867924108009356329004631880285485824724458150771790557520596619855664008635344651215093979806322675319854043914721488151104288979375445030865689764546671613705047618526868393417347497923102542961696063570876580585846894943656096304821337011102226209172353151526555009065251241910191343350863044038687745361824299678709880197049906666009771327959327056420352746867502618675900781027827494549965909065826345616199199424927291225072173754079958645731395984468044096508843764851826721257421076252324172738939442370361229495621751785670585903983761005966296719717168064847368106008011228779576865010483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 424029345481950306203965145438961466028926791831001736395227324737652515059731928581636168798984101835550971421122290787416998051699062395000650924971880751015345420737828311643174931616420537053043977890404145311973578721757431259181245486521883929853313897875759484869685337452656731607785633393355806137335602995870522516787158436993294625504994233573990313696407499434047179586438005874761678629707854358394758895123646781294169717542081858652767672642796736314708057410489842768425811518773197681798246830747701281448120366415412943520927081670422883433358046304736403814951815334968067978798864502543920114418444031656779947485927573529087780866061818602009084350985221433502605830151493073451118088824482708501765372064576429518457833163736091133806624056457567961874638123762133667168625018250280807580139742474392487088811653264072363206869035399706749488771872000032317794858805199590028249979202055945519442420685358577374300133684673461298215888162088015066862340416678722616950731615773949963990212964802020612773683249304947105050670203083436625817866385615020435250301626151689168364956165284653330040575648437155248252343372652892291522955075900709314266484803089589930185877811245700735855584335211515768618433067348378166314539737241787791904504497689929162475116969319094564779420429051191677887021800704981470135295109083072680321358068123270342438889313822566041755396459039219596355930846310840411005072980584442988546211686472738911346644345872830179199812173907108299540240631402426891463737336534433971277964434867203061492463677805955900848726043445093217336863942298425325617215929818956446022465696087529198956371652049234795668783049227951438702001577032141708046767862953807988564640727689406992791669595156355555997103232995171195263318974273632912764298053379235701333273431032888580760912244854506409556430382796737957513106738954159575024905228733642239390486453991677862215963684752666702957572565858842962217307723537443468909668032063071085481667183915163884335281615564826979809324787116451412615502847321620030081228434737368656793319081829200625984330945246366679597398664301056500617738120766074819236209476678157423616570382888396615739725950164076346331661396732323072725120293085960889524230779187217717069131393489953098771741301991113984569375064370838561293699565304725249156883253429743441620637746808101507623232673297386374026111238296907956769166648059812132646086863132279472745600459499693233329187091303081344801465355973197034339164603363780887133786744253789630663008210735147043975885869811825881644471873164039454980127851249606525956057323525623262598689250629562714821522843913415190930134310257966680829440773807736595455069042063210677366887102257745018028310034572049756515272719695594366389099543677577938410710097988239533998892871119265342670714858372475250032079062322044062508357112615217444685425437885354210660951379626610629844076900047270441861819675610554378555212446508088962426790076200167579715019095234037772623948969133576677169990683379679486486523858639455177750650327683449604594638374003630310035319601473566994360880932395463178561561045180840901337616579326510948485489989772905959925560631400979650155838256077581289264045721257941394590383653756498316373732314198387746017879487177494891020081608260459427291287042179459821718149304717490852967889857479736018191154578437466766564569189444982247668296781647735461674417958551356049791863221491475536171101570108675154052456659205823059182640653153970025380264834507750807704859704768407346433666625145393124622787190775088175811117009912948417498678606062951113519567207872271450724116150546800161890985645369590951312481519032024896954261357145923415633057537335196530086460549587369540713334833653528270260598135491946469614556374671056715564200119040948866778207726370786599835322975213666110918281577747363381535803451859606523883201992451370342468300438410323157405996709028878515092334183212555350207022623881191654437855614617498389909574422723085361855411557102258010160097435313263634197425153636039658890400957651935970320239117073051076748527780564065737605530648288724633481763515490441617574544828971016556591689495497038983979019723005514685581493167651136630813397692557722666841239935509828795586565393774535007789671645499367893129622609000652887341714303245355967304379682974931973409241368704915919544825422895145407155594842087659963051022764102630422644430071429377581784547013364879833345097841484769665558077815443361874194931291393018794021730962605413438780747064914805366679691082038388317695322408456399439369140071522038181790405298962949939169442332083215082917432433544202458220042070573007835792466714899313870363141013972743834055301059208806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2169489523832707555552152598813606912939919423023309241286218997666257763500374378466669148917007293551126911758091836217876066607116699219419002642395188516934725134584000138068586393607114183570733852127700467107784558639057902848648813400773935201258384709921395572894168672556764777580536329155121161623478605760850263446746382598662127973912968505896471903422265854141133690899479914084245345578381137756643506428864289662895003294098040057999720852916245273587569524226721115816136031931400731839943635296121083024831279016681397917887505740721906389475378564305656641157231536992934624084536215970089635157181192982059384382222439278957520563516684698992131309843365376020770569153164921003639325743223677220268730193021857886417879582248708961903611929538982503857834967650962920015029420925655186279631317925584082492071840924895002112403195544454032790961917689868227168086333261962336519784433879977469228737315409622157391139654735947391182022106433724648885319131831069522736257656098070964589793818819902946463789776178612473882837215873823047716497058230823513694894961230515707581733662642644554287658846030698665929212400469588472164962037722939829853630617023275389088234927903036652877615604959515525567618165598217025825688599744547109772927058651802029864785715945221900167294919670425614209529437798224688741094030630745012156394150337800138563903213052562355541234825725313139579848335135042711605844843755347467567238756831186702176994260745121423409763592796688964836112397790104405487186861437682486219412432730542603712622234476979902700998550356111665085381123622459320006528305153760774214928862771024107890937586866772748719365058038518774794673975937567443261218876543142334702931147041110581037595949215086742517872812607575943681618852082166387625540377553560788188445348754743326766702269319390467171994352909014605636469539491784738063386757808035636177533216532401608685495196775066321812441850797775349771590787124436881811816024455482886717302933889297297280727404335388679354918340574395755628924177082178313859335878377650610711903575260525483943804193798418750803156849440364267742467848481562336580895911115834085456693106872607246383787390415380495901818370857295828735392915632030426708955854221353292497076922409060978387179635830083755477580447882282932414863350616217678116124571224813335635762538131397821871409731964948567770159418238297896294402751663052390319111264308564649141957525015234520106893094358229703486670447430567880953941785362515006352914559192181089977195874061428254866139529155271914629307266620406510986875473552045347054870159714381124435975857688319739245281421756153617240537464211901559110764596042119647502734740345902445300856520056321775588540660040700328152120628781803930979380440198352012373938098862958626769766444624235036293598762718652769433128752282786538524131202079201968157439976239168457620800489493874144171107186003561376376523969835003929693484649678222673340837220085129925768014364669135797439876094176364193464565625778090062237368719363847382844543293252162024747101361081885434368575030859958331519111790033922347059176913491108901803134854955430411330984454629792738816269860810310097784804403541510268393591322128908846630028545231895153124308129890362299695487199563918997548338158067899137004552799019875154644199754845472280640879453758063061546906915026725592327212757025644936993344163785185595426683543970795345198376228040870811445020922728194764060810806587308219756566068969302456527734969076003590330899573006363859316908592114517027475791170859692609623282168055299395971905911372060635975807603673800812716825213861185762690548024865308230452677433779550947564727030213477739463249436520882379605846487436010636225279418363641904255050290479922220727795071690378735032134948430418272021033341946253408670467927378785547125270350098826451432649444674314648578260299606872494796798019117447932065302981691533635115870665168118488769425648507403215628967600708218124139817988565548746739303568578198731032147608034790808700720807852044327071986393615024997171902291981261548341041587271641759662928866587077880169635472318329027442276652916240864659656056580282479497727539028836734860608074574433408011062890574628754516423040833218274941943875962423598854352910533313163400918374463218500498955052986156993148357469669146167286230099712081887117617785795659389740033854435383688372650138118741680402856648117481640869638517092109186803140091310773225823470740371796966569803846617075644525018842014507355644753711006247447263431890427209561063319175111243529603550091601692553661872501073792947714560633347677130800702237973229552385616296643185303659393793956745679395063825395792348538761660039639859200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1734078371324095451745043833788745076603745537584518022548589677565593169083692550800747482392427405274820395294987483162862373220298574691403884361816325365394088130477390160094471684340344466682737469871375966399341478857128390410392976164325321179644903696329402954058615898413653896534218161569709685535288851678227666408496102574900313672214086675142590894896736612118706649264986107909710463469233770196533885390613381381461005286186518411822862042668579308484574708820143993333705051052284791222646305758768489511414834952890016731739742240170775645429542334157938216121478091932975379774330137872199964077746690808523190266749251806865873396448483844883482246859632864688663111480153480651077561793143676991756506987913986104627427034010365881251942718784997489173216339369760778959251874896013124934182087954980102149810907401938321455734963017978523285455155994206148652490182479228008934249253689506185107242648586108068429365750310657382416452284682704025822038778317067235306402965312779055917595693160937597468180660532921116962436786659234427431534460091890446285195195562084834544498226329006713140705769572607537215223427558582822986952023250907226143928278197675723810463036376234786683608255744599200745344069653196585494781107545766540938525776574664524070788255882493417504832205962286684686657856644512581820740344765851686052469430612487824723897111363750336617756120047349298294243810909139814195806763758407119162245167121618220488434027847053529702746261008098262813321600560079733217834432266517881315197152515857246049134935199749904551951620184422090747447312616086988131600616309045645316502743092259266645794740548623088362604907388184877329650216247684692738269384148077024376949369849508326215647097591492431963880217016933051475926655164680108218084866145150752802632785408111988727650373619207944707634325514175458532426114604561298114417050801794361531580521478915808847136822238800187691239305854785419720391989166631623831811381934675088334120471316914441873430320632156067624850646717785364099724860593902187062645186265971842129773973202732222671818148459647581408555448366493432563557974453453290296304265477805524144197839226406963612731088366062434002622183857391341699237484085616433650256692539776951770436933984909804629881741657598078811340787864887927535401742941637464147788100407740392352730916180691813489769430740435070171787784124410956692025099842991544798699317869145723908998007091499486197359784651270858231205725196881958010726138910466965165237234913741821939378811966445805585622958941934269628678346991199155877695115555590132197934251162119696341108479158608221140297774982983744446795042451878477817790272333483443382896660994606719328141160511800810704611670655418359686160143063162108717445401549419816581777570254441265886010644968779428302477986941045842253658502161148636517421188240730318561963549872718936936870803288921634171650429738345956373983687615910382303368963860653069460025265022545237272804036711461024003398084156334423569752253348581306054259003829725344282829098755688356367479497659170470054276133059705258609982730310605840540275694055016597413890312791068647987764448195158683559872908871581995727664090382786345445798992612168483606593711111325938869223206431112769001171410512181442251129893455775710134351373220837259521866567975231337203694659193275114020953869614374043283661429839776719176123209180313214232913344316159954791081208558888835792736730421798322953509473176596800307138185461160182014662095709243451109628025744601677285294343104962942066699602986782042115942715782502837637216298036653797101582644362027375678425969731389051232506335844244848767035811851873378025895655316184325890606841546383108296680442364691456043289200173759769130948161878518946870086139839334374660064689543798484562686386909329941722061720870167526879095867331386684586210325786176754435087830453727115251049568781680389530214138692411199089746546957708321395180340691203160024098652502686592507719477960159860389689342374127113841752008811833741504534972055742146528979098941973319397444171002585638253291481561697031514440608553331149091106338617565003969645281694792647076645855519989889583844210715534818064673321244793595055649009431684441400557301537386155104717841116699886441431994052439811846503641832593135555801650898357336290344398975846445289660869781552813745841172311725952102884617610528475738473213907334428348339108990408547839871324543875923945205731662381072858205332874297358887308453144336550184879079119174574762942354682135211243189028803894584635151928604304455853987191388444931235359974260939118293154098854148293901464516717012766083870413315031329567064486156071290750691486056836944993202417439657164800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 16105653825776756641079175656959397981211184242687816053039195839791376133881866185509832173679494642522798448408342566815094806658864351506777750391591851530947596260506230617312785676946835677018689960624591880341916786670178814036129783435368887690885133212393100949030705463498993585814901985423776993676416583269544225578322146755056451072827917727193066761244670289098260095895041463946163956179943984654134826232659157464466978530044612300257756371129212029539486634305320578063460401767014237065124632295080497089491039077423548087099103685866277062720399566386390858084914447387670700561644242751108946189617153591147042493315394138248819099027425039214590804273313715110733580980552204784747316239502761178873408801283662964213878876059005279228731033777622535890636366889075615532850108305019874072424637706704003190179094815557795322859752288008280778975295335360525688836600385784734616593974532751193548520421851467821088459695574826493961715120626859992721397741612751248023241438164830863855775771684047164259094079392352324512074852255410896681315867522604990355097745708122938040566512527908705348807089213172415315225174785279439059697728811666006746761870582268114072129353652013794962654704567338768974687917143680085270659624869481416503883290186359519180993426002841203401404648545342236148071445557209556871688130141076299821115376048358518592491001938566885541646191958613645644533821881809007378296267566966148391217703947942118581366929916755893351601887334730678008152850124355217012164304239854282290417961858093338264209722484861533812809377905064066782522000402339243122550161846535320386857984593698114534990783563352230246231094855497853666064335536529701749400465218050897451034845665293364953086684220662165912900406810193540809605160942641159939323470279973326913831378256625173866109240052480902252390595087463887147736395268205272713447541958537155770016394969285682288449403607437968587338643712629034268046199605314173694189869813065079234011680782562604976657694698598612224952806458272606063099568903400853854241188660051273823844948063783632354861749944737126894180378388641741152640783113256788567562884436360228826110294388808275276169871170643353422079340362148306924562125782520365498418987186567610941657211472157385372756197395196034726396942051625549729468293056990824266603728648552488211834369645777676730488102462805311283776128588359081283940596829119660297831070974676606902244053903720647759630367775061860705057137826366179717971769277763975752108035920878380017504223721847687776494549442059939999469230568486623925548196527091855415895818773673497213780798872689343326772948023319004877988029776685218338288934686405039844187803013065289847543933332983471116902068767845438522778011736484906180851042933048226237127178192790761729740650656319677575560120060611169325485528569804367650129182872310987609437459890033165815103034909072821987702923622845436618394525696984343594580873733381643754404164201970145285869317819749760801742682863521176834523211395803947918447879467963575026429053057617593464044853094462429822558414322542057125231941570550140661652010555913277214041005793100753812021031255496084829709437872254833764220192074018141301069071398548120302043003948518543180811927429282622980897610594586976954579582452149982582939874391684015194333139904210526213092418476983555751959034938927845602288694396627862142919657799911726594231303731177943557619952034600938452857641761653018866227438540149547096215074135565764877692426438445873139737947799578317528380717688926664462043472009861319335027493943411980051299727462452542662417182780714912882293916409793258947783097301812254859137064779897141763768473443085781352013110052134462281469135709165990020710030126990668603331332730448595981726702764291305335689651198894841697027015500769937011981895618470229089978215350668368482678895488927400551710395570570841589711025356055782163691453678532404712098989206298803502037944052123757754713535368683631945737283183307325307349681506412781005581424064025580333174193452026221004230532094604745443732606886589672729377847431858626294645609512949125512495579864082651274701254318874195197274554602860984499993084477101597810455894736852097207219054391142528627618890896860518658386713712793766347856696267632673517822942689514368379772015641335453588865924455622288204352690100555932233549752114324305656524583199808743832475150219853061730335862713523558405131508411493597388069366603948841281851905664945560002869364469959132316969115815233281081071949889923271289170287904100696266864704653603184463702112139741237928700414289905431365332029900303366229068992314297113039482824144761317274884422363705792360088762964869131509546557728043827200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -26246612413028381064120029698762090364563868656650182981701428626790330559207026983509400812026167380876731089393315580801750067759642040064648290191015502193900850330964175332270244305956447047769604413618852390171134029700712882430113373162919510194203089302649074983592657562941207651344231758476077550385650972953861387212938868304221229233801140159239874627298293236938412409869806177595004981344076504855060862342412099948381987774552033166168677206224388795072619408819667962311233820590232144970764018802950149380775333424939644031266999771889316643412461510100103548134614903166392021598400483697855292239369974783964374055061110408612337346861590536708522484747373121234837203649481620208094361872315536147205650280005444906087034795324273979815387770852669375949359881780727711206908770843742623444993377169383196502031441855512043874113521692057443500998199140271953304796492515861122143563321365515351322835923674865917389438287167261998515751385015587972599336140664782227228158283352396721416271141988361197780254676360454346981098494293354710507036249838776050163022475303132260989882024987112393833817608871068516809678441399270514085935782466795012600017816018385576925528997978944135519026557351174214221969716184148868065431728927584740073118145588102371486356182229509864628503325088146888291272326557060478863059042376757683867876944476183207766403228783701501534232461447461420080915404153625109287179726274296075958071613392753754304663482922976874256366033334374954386369065648592221256790911966535907726293047570957107463341689727916848117121715608699340669841010778509434872080650985015129735534581765782993272464946610905313649139404419828378770195707473198401215010816619073007288312455034801607683121802110371641974536989482941270146594301288495444716525584116915087584797646324822841124246271370515146012241985726678137449337145468044728669687509821632749230827574318915347169278857346141943631526125443290271578070427300359595499663185081519111844240747197970010151269542735021066698907785292336507054965750927998403845871953292863614509585771062996654200918681470733652403419706050513163310117991297630788744390849734764092716044826077790816608552185094386956441427509357057360491961883472830586057080305325013556147903038914940451336521394294448161427075597434140934849156502252881566722667592689080098393702262365795594672637682198785908468514424725547407383204481190454021438035417638288994811178842427029969392888789309725089791100086435824586390067439487113307215327849993845719816604206690635531219467882026038580541217661055276778865226617032886302392194810353737826555353944274663500988509774393692141392961504169621844436587910077415402098413193633372844899167693653782030885670008390072888730626355635648014148344490218724849473718286143487546355305345921383773088497097354878278691316013780647007180057366330052197339688114387441990921471045194184053016693790451444304074289077833919668282633529540860173901589572028100379590833787551413189278449103220159831491138393018602041261134800892298644877453638273956070556290024712937600293812311796099934784458824978139941805824625533385784350501481375252994542302741959130612112983301475524945775447514411678002240953533520614074073885664050238679450316018589594791758391920925024296169465417040694020307260003788482545440974262137913895697106761143646117412438876980958930162913151535091429631822089176692482089828755325877455025976397377997935790401565924237125723126545186704851288224761554537463969641093409678471486317489107888243727882322370243875474598339316677867593028615657645995860153955402102987561501583252241634654311938350112184283596521101536585241105062475671840248288430533131527624096818321264116099528996152961288808594867090546998025822942928086411989299857715794526248231651106833994725793689226223542248132083436512736971662606036271088066281410675014571069218289921847773260347496157020381645033372137291158825085383354823970681007890826468532439495025006599828781608070771109709456296644658765807542077263922495124878441749976986581459432238637835062296250504347534081717077898511853724858641130312701345076334909431181231962373320144645114254184412927804680065819923661880350420379443338341392736471165476659557381727797120251938007853601477319188502956662695496129712338689883790246295374376171344306951516888555839544940481288357701581939859518427428137968713321524610234813557913862330109285777562118524304354324944020016140220407033680975123952363981209080595009955289459659544888184965218501926344705907002312319937939943855044581774706510366784037554146944868519725512739226032488986873266654585708026250557621938502538813029144527346342165100903285265700413770213502698274832136783870191206400000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -33702314292609656437462811999092204383724877468628858432094438470952393199553472488419044280106944395854361216203558797344137283625665597400357048358920825794437319717814077561610429293464929211576943771770291032056841899149054328064066151519571568477749859315928706196354093659071214763273391589572343985567572044868389405128839163810417302080229449327173248531995000350863249634549796066860965827668381128165448564605889621821352795184729488051738180841914772251833968626352997210891838545469463113225094131921098040091368175792378723829184199889857328548366339492033834240291751502793487277553986528382595068457358152884743598806689027166802133510877318960813360623613545868624332208737509794374908043211866167002366372557542234272484307463353394655552631424950845722600700149724400662694278847577033602053360532437636004787996043387955609981264594029089432870834877326674759387688802241786317710073344978407805825616803846459410050482663496608114188040584226857360437022872413867483457991542301637159236731609735813959448381451098488275468658554766408471482529011302021973302564730258160765301260375483262892254921284222683599108877227380453359373241804804066477349460502059306099047820031177869038611558429002216676200641670377101614339480510329826514831722054619288167256915508860003300807996050048102011997271809114706548200188007010291613902706818697722763711498682667562106690453011574253261008252627641167732047676062444389378173322352692201371270056978937923452342786382915698176773860024325632907942552300402060506277365766128514621350748442509078978705123241181221096833237901744900033732838739647379129609995244547030642653514296829920977887100189513257754938286846635887310019048253980316463687563115265171427397248052060456859242682983326206079373098730403659757487446917257126947483909012255656351155941762802186442355590938145496398795023356269002698251869651331647346639383638803971699822128905866694753653844710525789605687107732488393388893976145905468887854338796299972313312428594834141536072904905780802016576802847248347249982327185058493223475001639198018882896048170442736592518121932229126231366634402179715750679909534482842658175527161028823979657289210503823259018857147465163522669839520513942314652263332352148631979758867455109544757841500790855525932459729762396229810930890190826850859544928321104722817194746938734820816907931063662578656847475435030120200966179324106045614788425316193043768044890354860879851684030310758721702456490441591803013398269529725209044750119139568449092803312793350624461555994657611371933190837243389827074067019940800074569688550806966910252912980505917628690983430859144181395636985785554886368787495602354841474659862270508969279145265277586966635676194548923088322549523046802929424647682128502018921510187853521318602345345049172769047827996056188380902973163154246711748393783512675701411286331580859062564437396713687277043945576721843687463750319251439870635793549080224214710571028647316881373846084978888883606756851438521562557154375578684348966407077067873366136074825722884143956556913760230877019426001549881202856576199028516595416878018478245862920690154480647409531168377256722019168254181101614381793790649580319812081847734128681265420561402751303921124260338696834759715940077134003249382477513465984086835475936808330353580871499939341892738404669393320967174247575869905935615562840775926712489525986950790815118763624507308754530073364816691622066441297878869836012734119801322508070112070589032823189284303431163569466439949216636345134500076557993249743911532176210804235160112061260860227045508772461828984685782997440632286923785268781301170985401461680161507960638264356920560365444060659107237311410974502888226850653427996687592899948864243441348225875687543556207456250253429214713355890936178374738132967438035813541076011824175017947699919569635095289647627281904529047625408446353080344416663920749436394596260268530431402206665998906107041289476644007284042339970991785011410511702658610548399936923890192972002538246267050474656544328944488622991548522953887639941252931387208210076220407833437012368973413663852303828749207391299298551733129887210093077099039724964787887241829798555775218028637161797899391357706154357530954086221025411233425537929289820481358750405979107219850434260519243516279146618569995855909865002290046952686079073199051783139772135940338026649598570602602807072745031435060313374434523844854588522727714053685934127000962363078282843647318038999138384727420432079377422192585500055445031651817242728889922908986650452061228341406214267167453916578561398871574728312472974406040923025110046743332113673341302678343318608187954175762915115522928870681182424798930724024598020846570700800000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 44647107452599104742052484618001426252591957662738227078996244100301657385673481183720767918665846512991130489414939856880470796218209869512954447506788313834428485949885060179890472009903834722381803167209782595428556457787198037003979480683584046028746403534250144556859683822769570841143259437987472057042480434091855478015741984230575239654882095561690641652347954429167019354410328540957753783001924987182877460326739196385885473491660721515982178251999327519156713863865968728845011335593231932561802471742927430559876061327072511735383857361106063185338671521603116372978607551852287844438955858530666268636349171958593490523127489533406596923518149195121563375688563086566306928215242061965171839148381687608222550959423983895407671004194832538804037626800634227274171649948822637567459467193428455533246842418524012065306904937456809938435316636317641764242527256605795907303796601157626854683080188029613413904106218368598767338929466327065092128317773258461685065459534957853087729412510491754128165338748648426129115103370072916680004866415613834596869517451294242611504500566160704943397748700299220535673884441207005476617981631006254950112256930869625167736898854471602384826314923077603692479009701904244127209354138048814734184970507768732913733054702824074014695572020310723659839927961323751199546201172629246156039708076395180162816286531617605664206001692880353148488705842683829020188590004148158409048285034970860592395963533000867326385626201092611966690578105997663304472570891754081012923384080604839004493625417966569433710525148249218650622883553612257578740575921622010871224658525394622504320961753483916259248388771219967395007371813035808197873226349686527792401261015229446188494227529155316146627705408467745334835646256419326114421996520547976180064914685947541496693343737145056723594996467195788648309729988782023637347234181533658943819310691988886368912264898673496012442625504929134404756742609889771652143975860021595735119637732020441470304695511853599790048721377898910911189636148299764974384951808328180215508288607349249780860662393222327369894823359951398033547245362804944548829121620232863943121976232586581024479383952549005723643790151513664592093846028721619326951415491103377064702793094242240349369284101475931597938492571867978376305299264460655823606841358004636379494523150052004554115707817040276743684530933662220814827594110807120117848801610056831675170894013049336142186576743919176762025579077597939449452034458878090200154038736114809527149439416766120913407485973437367705401030065694787749219813686839803183563958265064069605278058645517737638010140585988912762853169612539303003672105919609735504146068653121209890057419658669548272405491752328188886908265835392153134746220648597485764262208635372849872154476215481034086982950709342956237134167862395976893183556619499268483540191058700672755843747555390213991427676069544537814975832330959620405257893824371281499073866173215412709378495131520589597822144874985620186501182116555172755642960110614695665647977835209863793405349585138823535049884887527618597987528526696388095537181707124703144545457168835548905910419349956240365422586016367446674898044878583842826339990552088899638701649686116457186185036787967847231989725351379066893880365582646556583775441894186645698194234158445005672405414736141689472149672416323632678471008997664197623772478764046180874849107312344748062109410133448785129525849219469188425927077786317471524911210444692893103498320743016305254858503895876060336267951775502323770033522289841302045377864590383703584118455185493943336685779988630537763599641434510616396222376183571166735190557325003068677229423334231891537607820984480171619528676136092307480246043373702370033712384813848807213430695496421154357297202074495883226817218591149067573352119220159037766403286472911151758958418593161243599842118097747448852770864977359172885076818176195051922843364647728535442916279228809646189352949546205179419111346417815457590219175544891165175447689363878929816818099341930173019848745363047953412501383846621361584820372343683546289284054983227205021660380917981280607412223307430345304879840858963520573605156759617384139217238892884563673173935504514465739945318662944258278362171588559869367268003350719128048640949086443480811585314344023530733848136950184389568872276561847574425075891435250344120925778573578564239100536371323557251598607860145683730281467787564535839661068697002958871459161692393926390820480258896055443159713395840389660958557227135560896031487995689990959484023156324914282223009589291540505880521839358429854082000858930719960555708113878908885244710700206875543015554958177654761830925079786989001176251614892568330566398254252032000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1197206740534533737708219993109836557320878872025172377194491780223937092885069923001823044777792476324635499972624474560150138781069758488062666493463212302588236971526030412677600073052799901347221110229529848255242712100986798404872678815217286006141968652515046602665802769979279547770223062885386271783873947507037564830750718743401477559836268416823284126776860143443547324427193305914341859277084247367127805998830189133140519877229173061617913314543204779883517282330166365610336213732760985053497074368488640103589728962754508548803751826139905772591158584330529652825504300584240760037784675017895033911954671845085308858110538851371029412323461703092037403535911126038697202189806845957136979625764819101625931897240651853854768346537987256037687517886882027540677265450112299981454371597553562510042426936856385432708949572778977061571925306962456886537227960506700453766745940604785465026582030453142034235415493858922822552722473239378505098832528183896521586511750801084406762019748038750126750443714573525079127001652432473555484680740008575799884941450615248887297905715715403925598636743213376799541156540072832231872294311595800821395391575768096444815726742310227714863212594646207589944483179873698689922849856845224127717477604149733237674270607278651689456589319017141450695516925836586981277586796751340646920859660198239030700212311782152210573172992363202791666800592785296152739625090314181580667996589306570883883928161196702712996948201554931277269470636594577329371848437117106849955718564766879845680853032875022096962268546824378537549363533504775717795362707381770837242243752193730741004844148030058748473619004584602425494607882392122519510273764550182367941634506856747446187494622449867656074813524379925093532039841010685657167090099403301370449872824637552149634306930379219564936002861656774806162640914965800712114537002217239425561451943366760407555356396412512366154031892578514451469038273488561263987717144388073401212335494200925057486035375303232887686796603045312326217681487930214259494530225802670966420921982921622657625645047358090071995888874892819850204336799707359200953509155252047063083523347552189537594796859076375516843664905351323391812496362248006295097006791582671289259647494226856796862147139864371907475806193581688694274452064851148920658387264147310452685211498555575300974569126855075159253597161720097169884851498535400525404028025559367962085641084721135671026468003883134032935343365188206163882086612222123659302027451791818063798288605175148635128061847652687350903551732777075394821331194262412024050797487064321214325777131125173878659391020970076331021619028580792025654072568686970576356084471883203290229919883502741514291750213301402091060325450664452027478979288513379958690726489992053302552569880875391582009975838481358848684076415348174765834936147475480265220179254781034421759705155268885275095530995323872820483429446511791809899919786643895266342391064354119136463637076859313681560264652033186850319797048632206002784952929686372447632577404755606314679222360448758502407905157663564799604834360567016519248144184714331642624509498023115049684717387492496089455116139751946629465229694098769501962377904491415104959383125324004279524612205949156967967297656197865042549403395645988926038803408790847520039442903109975116931774453797572710401371205828294616808251962686778752943126662293786005014851900749184156211021602632882771381401394874760318584979943619587425547731418541826854893803348086085155518325695605764597448121471921239243967405974534107063468555486903228808180019639163259373605973052821172620198409470637327438756519774843730896232592990367889952269180766918891238530285256658513676441487052847180977414346199218220654487950229745445740254615887714111445879646154344422015081826963304364699155398583432702394726962357071699946902022402002916908766509019053658432722174356199030464199001515940363711272877012801062183085867514789987627884810905253263916743036367556767898576718370720267892030754598858021644456716746636056885439770930509106959477129259133547821595305083631600010325301196223822555615519821883951951686624796234738473032372347219946731404167955763746823709373762689357618734243920866641006778544189411306719625392054342283295902939654798672719085143907740200836807824999787565108093814731827959556673761840809418949020733433082887031979296289105470680630971533332322716273515854290483546727947341477605015968293162200347432091598354137128934449158542457013274044454638618158007732149186734550743812397712310946943348123119618923538512405740548758124019612880628402938262898835076946113819678252521266517141795563894573210468590528033804589825788436831468494805338969437142439052637340958720000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3024195986186327451361397641179379176071954301896354787974290153439214274663865929123801842932914271723110700657278325453910132942008494584133843999182898986584586880275115395101959186300370067608476753118004862800668402822210553792791309615701939377947577702560499219182796234593078950839148871838142205765298875341029196312873874027667603378007928777172117537020003085316102127327611743310182678902292283140923615055156477266618158448575216890244963666479422257140937525752577512202384065569250877016253493938413870654213886665242028856078164199573863304569235116851435318477059831889423096738035586899897875142691726068185328600031746899022804270721333211450492646578155758777974441190216527593067815502408891169011199557922623166297589171929377334776440742956139114948447743052080583258286996112424323204702893468622807820134659555147279014334165363861869164898011232498323267787798661224828242141331238143203923029167407190278631312425193416469468001991023682540558928740266753729690900542355690453149544073665997337513384140646458746832111549916552216995909453819005042055686878451618447892743092947257333176313512581988160077983251863341834314316631242704836890244881627118583402697128156910926576455903612475288758656352096212209413271887028182560364452928723550035478045758197440526184387746199333289579262897549397891872634056561445562997601740470640920560850458059677072784349862306043174833833230936737516976311621220145247508821704873141835855837221853318124869995495995897489870800982525123163297313071835049573544563221217426917628777262154175329434692038718900524093261189452177541031493071977339815016650500322413096468303499089289496027282121342925005668719351160595827446158118881071061265711862044707704946735179082112262118194963316233018937658077793791852197439622578507869366141393700437190628272075316995993392783851509145074245347192820670338658813786269701782829903102977185576073828622279026656064995278415239987753827552002979146239797948368139651932931851240044185841131335966719397401280503970603382593924359145937252973272126841856050232011265729574181226118680068641371182406310453462932213031730729401183739921757937069445303423367337858915582565765077014071672804527752663343211142106629651347622911798366438876012511933402438792565148162688738038008836557220145141643867283224650568105733348844667583987506761301297419024683691826912609856908932215523093499893728455157833930197375924350937310206499587989718013483335324256611186033657564791779797859750978195250401666047906548882260765269155691194590607678797894284016036230952695860718023879806576833094686396918800613602675821762739280300374306773553966140385618984369613266748054009861438841813747302690201003600829313756597769554031834146103917422068797699502574514399663430193369604174725881146968647196023423137976626112976509730533873767490960467054426864740670712308957300301537629812562808423141466556751113295029756446801587188238499927425790363549174497333039988982453553649708223277163605510173703269468397288783966284059569438721019704009015323592695785825546053835997133249059130480113807369567905012565317003829097346959603477772880104964014545520177752641463125365092326134463069924018919771373560192738099030205754152577102948556167214475145590408522603355735106626372325899098558908222489128036888947444859365712507359721687975525269649395576117913531255670294705972878711692451199491952480720715345097455264511409092483112314161646039745636029816706987017064739836731476505604113676833791872985832318438854173405427313882760801311034873442511605460097033180647276667584706424131142583896488045172022139809283855673932028701818032799789490172266765902506801128279449501796823231797045340586101670248373085695936503596749333463708501717243308939330987063648279265929291314506845315178918594824668223291358721859397510363625915794815004288376025258171987966572597950616679969277267920012462165696790784073685937266979091527181504067786107185910972826837929193203125685789062063114665510417885332446109125548649259550412775098763271663122146512516447694579634062616680638461676842186262865456302002075996627855404332304687214974356986693744880729031222545269743044311323247301736544049482517214859401333969234060734937649571585262173196128042205505318836308058708238809932160874437141444105695269878798180397729510670000216796690259283528466144019412500857024747566250686590453624873345298124126016060386731609151814189024437407965769570170794755663881124359215124261354006672685590837115013224965063451351196524601412144935631710934832678553902356917401908162080583990032999642366995937083293822014865458851488567129559149836058613972247593341056691259225442684413498102649306357649150635393975405975384883200000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2052051766726233931684194130910926043049349125268647605159555085372396041804015067963726554520387946134868268436348864399843963602554457380478646267256269026198574337380068941197642374700874032270719108601508540409519718862104269466791144632057873123259015555109326600704874269743397428726352271468245136391238676370959686138588715396242432675861781843855601988695936009509252378715742400053812065926473686958414236927614684900145340884640844559293186635442274761317806049097277996773184060673973245131960726762119047291809888052927549696551818465543416626361597892129836104002505488239630106509368338305789521959592830020177831874328252306369500009833946252082269984212673774119219569375257238337811869389862935840489696389384672421647241104709438558284255664332861621785699270824572823458401084883659269844531195011818757047305992972912296985582713664383339467092715714667598444185115729539855448899340218445606523016939406392100076457915816788953381319828193463879366446001568819989269425839045242758583507014996843964882470167405710087752106713663109913507307161595476528052127560787105150648438781772069431427307979071709610656810162161756527127032427432516865535816406349383037294719309979154139605514682583672150429189526748936115533792190942736909747217422041547992489628021820425349684002689767657721344900673611368781609670027140178080493439682916068889311595470612812023744395638879040780412712725154492227685655620593129952747265534526311386094526473602604261638233369682403922892983365529087319769725279953954417317761974191307173842974083356973994894131120772464976039355653431210928167063630356575100561286006569299706025561736193346901839602112376165426489886589973120982627750848720930157124323883572760554359528469777944257135970204640064056469934797429072064660140452221842967427420135688081891729258568090504128400371112142031076737980894919521930309357359765518994488898546300256692217200235058735461957780719207315782138450603164303644447596921404634462807876978422838338509646561602077358634156643101154804356711387828410634769843545766420307502430504176724837954348574854322880205545988896846443422271014645489763762269398661436230454486738208986534132747809314848739523366420326391567959705307019151063803926021174273352252629579618801837955234173834273427278723785300143615162904039132266630200131282899428707315800470309117567407648944332243115553140548712769076343228099319342260481422310761339828459119781211796153678958795015923855018862561637091139594724928129217162988056759991171096761830540343354391852204121169837189699381789528486629594305145175949262920549378518017655376214518345403243581494465009610024878740195260384860827225763753819164975189164665587693027752315547625054096840371807913554227742081402261335661480949505558560371026156382841099612713652872721786099486856653481506112817432939175193946071616170357744089944986557723799828864231184231758007573797888414257605006075918385159936534163115352664481454083990903996561979574076984261864643093611621899389670785711404626040131638095176755574962331223877827644556357368180235615832805120269352572660378153689795980089328065347136775281592172837486433475061575427343312835933820416510574635349113845615233476184245326843073944123815523475080443763945918316637115867698459030918886397659006751912490248090902564856516213583410415830382007312113417027339796907407232897889665492083674956604103426201280695291970470449287556079114077530474671305993826551870210091888275094874520590165738511211341438468035032126600429443095769235395031896588686643855421935473873955445783255813642761428867979426768625102079541117514097687969479463804876545500943553048658838844814001055117898221057760110830548824600588167212371928542353490170188355737927368195059085598427727162980816545155864211330593743912379654432626593009465071370988714344375575679953712300814808282723422821013529917911634936577683539676605470358755622125634551143375837645040060937816350642750482585136245465143346779203526586160333532808520935296439725093078478497802713602253733717470628557738255192344954461035899171063509471482467140443853356558612304996499456839857928570738459333426868501476265103265296279573726636384726584379904941091578071008282131388690999511697393912473347663050758962200271665071568936574938230125834826341746479497035543855929162041364376803763869447324650977033600240325283844030271102338633673717798215501053778456565303764423308604137337911472628128749127130003873868465555133397250289452450901675690304387416906485705093232003996747442850918671741102810601808166768461022742004706548689443503786195695929515485031750362229081051680784173010519292600368871664495238751934127680565542168424366394820653836903162749248339968000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2866260489405003682123498616271393375846225027190191527228224124210001315118118297650541538602480437216692678603337705056685510797962057553474712708011083207771169983260247495803608272964146553476809191004873643533492067818736051429320587163932932603948842712571195415123153309931574054307383971068352853124383626976227329535014408163005694068571134348819918043924868337911962892457649271069567125054641082755346803868672775677828451964340403674119493365786524009845017910005699441005620442978284138072195697157855313887995901311505340206067719131405319791845096161996130026514669611973309371540687277615627611943510769834518006608430612014446854989804933448682448054627526797099438683790471430355626588992686700887454790645321890145463660133288584111464085451791717025844559973266254728300737207027527582063105128587691800804841135403118251499600847848907263447517017101646889237437786302455243111731648327803819103574835173914897495191716297697972160884695056592603832165290983701127232692913532121999463479770405932302632319743839304155723635687132828712069262339759247604141420271573406826420898594680756814071838317355877888190657471854226427476747764149915270140702032448905617776665365311607203468046225155937959448236829931505198538997146951418562341749498909698439299852713253437261099389868791480466208371945049002523212127484012963843382748192322783840869307058381552401764414792197308960132603787710260990106680925189357967212412092602622859420099282088447093480209731621847151194049618206914566942019908095814349137968063925577972186007566948459164551412701421913276796432317824746255357930584158254537030531431363773763733812402159182509835330647429137733726120096651725004959174496408183557889029308538150387385420083521423315369263255930475634245776611458647044009350432670205306537233794688207383625226587180865356479148324749060412276400181960782523238286876350997315605044924547384813555451581482516192939254083585595161937086301624939477278714037698866125870774361960587503195809929171239144166258033210871364594512139743471306066644283896167993639477331138416157903239569509220941602630704041418278524711878957665279145739793154643872300441441640700993017990071780857660635387919625395303482747911567191030843759473679160910767043121901928337458731315569576475408713530923500647995616173965603924015862103270376135963870868780248534456621983001625265393864991017916567960485825205614296259515815924028278855036715375853681819508324020479726930784472708944422862134439680616021648098039687976845975198549293289720267818900245121779901705322586987038122004725861418432662310071836223584286684374646839569473272362064664930412694234818941290268738387981307885705536101069506912663216078313396517581695210886993963910434562045229786543591920631410771658523985965783529375394476495310980751714455746825620725120107130603887055791847972863933378455970973958375858551535519969546513201602588055637728360433433639395215209318978986396816617242111337461271607504479494530047712860467261991330252179330702301809272320954532449190886915636741357265286078700555474693638567568137784007873234010794468833236184860696682105736016198853218566535817615151397615289170450574790204178901252909247824223834029901079471554749794233673760613250047260898978348877865892000440999574333470132312444537032139252221660366166110575971534912942947709165585781237940606832368503011226617476385039545636370213957675142585617581573016497617779949755107044057700132698176914943273619177043735976298311282623692538634907945927447198629029020308651027128573652605655642971714796146895383077541169184384634073680513041002078956948150322107280801879206079687494130738238872248088356413913027864087195996138697564851936737036201750903775211489915014697298921697127531383002411764261789289255126273333205928089075716771283354601617144839610990622491692974230363476371391149204674296784799102547603432049054301859394483605096361299961556677783760027981997078170743743906182684244958883462677163747594483250812111001170071945069320184472798724752528265325878278821997604153729564235386728856348350329085515600722615697136886778339942693665640146164961614668316641368956108092250404900102980904214802127806810501968308387047324382994001325956572434351542950321902955655469626164285343101844120605327802681210752320245956957033124659698043514016781263352406123540724170085092660121466611123972673378403743568636672147573183317660526266407256227773948263979791551175101149801970266735004950774668526435623648715746984505416934029147683566564345084361413879421536613991922844378252544233644557773486258776955027861917820013692733405875865876369542886585977212293570206939036198087889876902254634655762915754726013681250452027473920000000000000000000000000000000000000000000000000000000000000*i1^13 + -5937982124865829771912563718944714965412156021557778401380230387988620582336085146157517780093290815694195899393996105808374844966849258455572783189839396107086714461030847543523200605775350780905945354009551655714593640806288384983766247927211709618843364369490148036125990317436334103598728610039100616127068457998506958847813902080057315544907192517419747008029594109580805040820897688594975682502409256382678223181202055131783358207040484351201922281815962054117146842748810386283049929948412087024650470262122617653181910290534531151754527986491675047802203817336133585066122397216789911316953358645374905527119234448436628965074949421178476643343432596848572513651609238572324009641973637618291331399351942292039203976441420010280306041632410770003385657773951264845799074095706757272879676841018238250396379347740560882080054995776329637032193860126730764456100295343213243637140074901171325787151981480011931463050620522667917357543900860343652370760041623326507229086205184140657519192133965562648611791316091378737134327796424519879018431887612436069767936183658672928990002352300902772530395589569846791407284807722325631861735581310590983413449220034591490127842227620820673157585452678586256039738912241618534311060508520922979687478342861683342432351278546165769800362870065917582813053565479429409337335205633199246763587153732068897742318440267655749438705705468848449758417094280780709562949075270083675658499723789686492273016476087304161160377457279590689253997539998207126677892740757600630570472380342382006090414956738571433120088866358323440946816295974106073921669738450524944426291991113089074502840300998260029022734149833684127348659898882639894258734829172485985871419296253287436920594302558842017797728217733368481946705598629869732458955115449484793349247369241337493213923472141501515205743223124946782791114771682469314913479075200997267004703887492984947030520680143080462432120544130533024527808834443229002699480862139017761474401141763548309439586640712895969829351382964781358744036907270279743326422802097331621475286862382022339837012471303633949684397508931855992425890245564742962957160325352203410871353983474473380269780683906261319583781076772956001133195181588009661608728152372454015818394881660175127847739289397910444316001041797798190097845803242294952795264072951855754730622153336127220556896749311178953233059140776245984068506955878126686302367795872882866074985699544389155442978707443351210279700181383477353295848130697366111824436381343227706905668462562798202213308294123403589285326165353174124530894481822719831990857233290120903078974286605142022857577178193577103794856639208083565642169262287158563951149985967711055320076106046024061442963736403069564487500785920366597250544134811337345314201960318854749887697990119963052178176937358825674988833112329616976405347365919221050133074228015639750240411817786685628952820331813082802001708631175517413983168780833815486891480926858900863313216062343877647291997568904136457095491811230956759216651475643092294070994061764843590821398707570394662497837979046287772273918989875598832884682502357607594268870952642459429048372535273212708412915337255063067460899658118592022676010186926991699266737735080605876870759738880866713271328292330007093023727711605136770217576530939939859229619760826811694078316122325910518738779728984030278185802086206899834809966763587231598304581815838237971468010217915211207410665925853693173942289477706911275100608729569986723729411936580930648775921400171629482696080544899009428899018947206540917801236506837880277704286554799424329342417836221101868084344680600800517566140644082694350147940322299557618239108078511851653664312994455251212175824123991404802449125953051602661443130370064727237628869824209090525962959760594265057582233135262837055949556119148138467409353912810223740331404924649548242355767360834651903565298026513258383328887479524086200217856896168057561987172648545724262300458911236690536327995938985964239190742068869112252547074187924177044802612774506424002519790755900124242104304913389938659021947214445958377156333490570136950671149614925830868768319352073101677191976833822788564502751865517219783264145233472273722271559531193671449658298054702855062847214683041317347388193599715466611502918953371881192104080539092087092103939670628674319399571312707941869773456506271636716092400605216668030781175690673709948847459053250138770981853951775611208784342967718939882556317264145056027948700301184971485278659007078967267257241677096922980921889895378740521925585793706934692190830362767647545788086003940340301633560962802284874684774732617930963184132042529890136889520532587817901608197052015757432140113305815150504789095219200000000000000000000000000000000000000000000000000000000000*i1^14 + -2556520801699099429437276597222296523187550427367210130882780880370513553263381259653114159776776034644856456471889193678222292369636209148274847648753894698086205386865505479323543983875131178049021192126415689349778304157426110788080467833845346166503841779760904132411099447976534296335798384986971209230164085128319216651324471292775382225854626771170738429132001564463924903120068350516098934785787905327212500502965462497821878802231858547891184293813089393952555354327280365170571763369817222027990363508317836936210759100924366516889155837709384856311697806335203713654010800513583528807460468478056139541505580236478887957805765583564870448918947405399949897924848541189818778944216643608540111767996164047663757572692408284046997065737249215382759590935683685968347151274643122151539702387189407698519770033325914976676758330646559187331054614893679202018223891883839010881731708097662429539222601521215682974848505613352706122725171736625006758858514881219378834112722390574419168331566214121935529639001051051486428903688496445816132857302559213632251542454726525291606138427188578920311352382018215241293189327146666954809751141367590754796741572037017879235523184941610230118718126270201974017291116326671279462919498185737696044435254548595674448625366771786166812092125227127827177400267428934664492285569145425023007510852571495041502548010660547064475135231839787093095631642895764316345002892532337467259033818959676787100197140407066993154512748003535058496434403655624646108102819183001324048884424091338625968988562448583602457124326676890104216173913276739608283803978035223979113961062386575270243992056209226629980843339294458469309393843568564237641532635229135877605749479430357620884541441743044333195640624841148992734962385515790159450984431333495918266437880238539145940078564487027916375479601350396211631527510939210960961408830246321324451708872058584592188722655843358332659091683824891995741789953731365424144411366316146492449600603248034189311439795870417533562128013041632019611206137656698126027014400773799400907817755703941660828065902143568527135648333692219191470827862111626489357188768053088796772572362631621733271529569998968960795996017168117464433549011351622015812868129920522913320228995160200692152819723551247568624243997326586306649111671522790325926412611048026899831767484706850736463709717005515762380656580933534040557095599207386943737532220244754314405428653962226754627829546714945259472015800237887118848934450990805262087738374625971378072002772107651106636808375261152877024824486863148782081235044597123340915825789027474706324187697258922956592978112209341436920437330586686141996582285061817632344439571267915155531580233300342508883796577252316284927347102173586594215365035766036741090680162633503454090981707314164749990015229983858223554909333534874148346963686242956128297369118323630212197576986996571060438843915874589710768948892947785557394908819917736980768129550939307641427204084750093345548570982786874374345432586698871179312160253063887487565834049116138493962543100546936067003815515805334578084058431863481223106951767999068524310813781096130346935037466512137905770650096809844603182504625009563304944086544145375093250193619938121600058579213130818217994609800994723432738505050542007304140906777166446687742618331416024196743809728946839353570699233879750496217139965157281973966715108307833196499217134439673303451297673605639396440475670087186633863571661299799356321089113160167948927014992583289362818423144226261056331990720559987666744988622330954245190445858505007590618504925002263810714882062847751370910019669136373708802069466927076229649602536521564065511477579778037548087366981538528567596594961084087911445382962696076006818193187936345928598370714284990774341941076757582230907826616067398565204125115904500717134021139980984672938337186316724437058741743424766780049390627823069684371141831613483693389934789434215884317883015893652780321570343918741991343755744705067028970687307703454891828608300755447871518313212287023089010110610294399546972756238327782243338679179932799899442330661116907981622383887270808199022488858858743888675615129233217612065013475192563405095424450453857553467608665705797861495610688337671023020648640671110444025698530035524089973625631187652949246818680629015755736047119393770503310749057219221310387160909863326460433877398744402410447402034911059744564601871422768482023785787170976222507823548029258041518860328694153104015617689179846227106585978308499107868993457942870086810980115050974841180612038762294701416740766273329757990511354870650134946443133615743693649719604750408566689933546974416709900965946554225431591991259018223724764368078758609098199007232000000000000000000000000000000000000000000000000000000000*i1^15 + -1661509997654212532758637192907510440802528296829320959778738909094730482290236107614912368501489280685079754175020208681602582406921056285594965530757590272360305082992991885419255662030575181442149795249491228977301905283592909207073146738959793844172584771741722908681296723815328117727727033768502634306360133821286959139879492966127048056366995589641129352367104007230826784129957668604951194115215572755678745928252421627151665019785805097359788963877126911041822123849650217397210805611012685071617067763553445190210396125682733142804555258305407133106866070913361656268636806119170783196183433904245523663656007061535083305693317988358324059975097625606714633398196505220780132662991158249239318022139914529195003917508794998538179929553141147024629927309886359234587994993768434505668182694685659185528136006725363283445449169754715196803609899156163699560533887511621463136749391151171371092475898487899303745119751605572579249193880479163816942288847124959712799250580844632640193718752691173205537738682219879765881455585103929469805852072565803879830489942516987673009292998751007463433881383039491725868587183393515157913304333416476208858317430186269463898106336793761741398717975246633123748976971370040724031260557807599526228331870142953416832954598780968479999972814201796791450212231625006971405149541577035487469883529667061911476247949498165820208395290827608618848030765065622530284915419376513102855580624213741698639239590196607841798487658923212106174130479365318865950252055207420017308282039509711353594916517364448073096618497524730729931544422238778987931573381951282239691443178284874029906958527353349316297136381806249435778264773766646133922766782512284288551857780764944286280554099664279167981386890931675549925971926941130268479116847974741943054195344081544354086670846128293968951012393681139004968648091716469317069983993860554112077309440978240249156442994470971998641631796404816134101202392082702869558986664732751609302804618839091897878517760655684199723267289676940397017206203056819981214775299681719481400974387492796957776655021635855505388354053031697309575163535400623054457338422070135025020601172817319221856444521786441525523452217049671591534670582206709637380435343706508467357907806075359994742080772205155123388847170572604461704971159693907487487832974495136198495818531735513030469955270456939951787458758790881678659966788609488749535485599058694936350115874632784380391639840540143081374494799375050439000432990563725282851364317388707305563145556185372433661878388630027072053200722618741652292109900471026285638544681646958743466432334307834850997814052341922119285738564034124368971202239250333694983722261166859312982415825444192718670838881055971578407131942855841374392099101463922122306993642703508584341607718979704531950604299479279415498341901319317835129436818905914592815243896015483212660521538514566747468001442881100044163470893051118799256032419306819915701899057035481879626163979864412813830975278373100521144869872956127928961905481915425115986559624271490260486560363790999220383594260442922074408604563886546736133174457315048775780886757743903347407994859074985386059042602623047521893667825704168855648566882251638690744221772078341623232218941289265585758110581224155031141934965836701878858766936836917275935685352010726166519770643108209424919791819132216058628847418891644628331491305669900504878069491760380284217835278926595169710215995692833572274950498335742515505406960010865212852378872103294982247991737667934441643531066914814348071987700642918563583439952365422704256429190294574813318893212558809600863159097502214960482647173113223550260333176863022916475639408378154177872976855545084179103280006501758537113053619613945063928960070597488120197279057649597388417445563762884113874887204155310348455739006428441686946017866360979737640977640108662238252677350940637075618556704985084717431371742838676636742890873990377726896598949019719867390998013155926229831940265621319426604391544457767234350198692870756798677376974998862090189313496157144274916714259152229252923278481457108253596097152231067150387606135172880915633786058609938419847791599546861000983083581445858366818840917691203571397246536139494697182393682101052823837216434614639584548346367824204258717670506202691157842780538530367911222488774739867236404930956422921403038611580272068898291834055438816376457656651679785962258312528378648107088803799114671779856479893523108241051035095346057158620449619401110918330397650031275874168206288441136281141766926420850130138957204416422457574822586217943900399376786270048841831311019285591865748085465109221281651052892241600849389506804177280634698211648511169192644626079968943126001745920000000000000000000000000000000000000000000000000000000*i1^16 + -492128141621182801666755707579361603517390270193258041209046209951983948032917436949785587720028471434193038497694827314730819609761926248484023409180238989837853683149973187904666377255831189456728963258802860078112220377984077398018042237641019798532566708562739256415755556255840814821356071646887073784180233270420733841620061989842253134541223680493886791591476660216592490461695047600112695489875257680396576160123276482966164744106445834742907597595423141370974410437990045231551131464432712557040079703634791302846754105550000839458852946358885196175043315929540087724549534121316281665998036366523314467613542096525124486248952163610256103241955277736688962830831124591966693213340957531371659976125335184725503149558049335883655411995318433009214974540353236754423201365605981692443193957269236546302406586100086931175283223648044500559266473168462835904391073534317910298314681329699742578463027511921012119329851823142467021510452625069323478510883311754492461724651363907261045380763154612195495462846623936297081216460753455654590698225321740488388161480859665980369401461560799430758080545531084080500945607803129307675977477306972633110059018138357860849680927883224004259709039195081748933661870999157818443285797182594081058799866274062889097198377671373902005443707263764000497246923242529856194416703329892960301679544336588070252098903601084127635271053391157575052764338707535396346275199851567665004700513017100583714719155782848749684516556074199384617931281637605784755757977689361670861941381170595808934241163750988371771953423714064148338395021635510102621399789507434153700572529266732439860930710778486661896566918413634800738953603789600842264595306902633471425448344396012883578190113134421063368123651612445799572889375008274992597563759037852026949846816678777402037756032459671049434044334932344820555603427374911905622821819307441601641327976312295457385631298096958658273271478191459756676784575439937855353400169760046836947263650090098549894532148290238072168808988677857793988811548856211168200616747428350876191572776317637214718816755262851993866566674378490025806126507048195881395898878944639038149398040500043374932881988429466355911471825978257819262225344786312821772061361127415616645851145462113448152811305297805564431228440218806183797975894759818427970971864298729588193856713280711313191353567282752809096241733186424335044621868499228275890606017989915199320804493829570941171822798684730300191935755753546027073483214445995569744005566834271699935351150349891256544018930307852944689875134740098206201700741345070755201616974665224615894238599677101275447637360439754701505257042588097218621507379826584965886484930894792965578716665010851623510618001424032239708753968052240690441107554646029472150431334652322377532219495864035110834469475704038518253890436778198137326693036512623955088595773911010118002030438850824443038270727488912046889362919652954046384854923030636893395878209266980046314324275975684749232320995983746425512316213363353673852868933913452448296210400433433865925646603351911831845232907594730791637802781854019075878632470155244158764601557580302140227101273901340521555345777910582071529407668465933055775715055398255271763106758686069600336394485874405857547587509922162457483020725698067116463846414223946916735620534870481208351240491839083605649245444218013786031331197099740725403464950190646876742983145946168609247338129059069690582571513222756777226718044207644102640966317539406310359538765727015391223210965427295931495913825550869638157118830104176540139187267740055589841068653405728627191598858919967624490850109994279061655908492142997278934902522407178252462442133725618439061929646873649589924934454495533408237136873711489372868884133918554076486209267566846580051466236776130546722885906848116282244619718322607725303516425163714315602149313813558294211426074954529702479191567685163193065145877760529340725765886974383486560761901914649410316807295658638955617728357626598878598387265603350780267196099072763515786082028716996629531358776608519144342830505087755826084748841710593582743283170163242617782584296065634428995087038525764783745082452822108645740790639362937454077909599661864490248422952453066451894748556957631255706101260542858160450279197768672720392982317949865102651043768452114969801471192022404617957787753309251030776048751514393585483319520704538407986093828943161538790486239952157393110719310494240400018477608512431227954337183583823129819102851260545054019041513492999602674178290788902567208523364970149864422119117796428946903907464037019961708628874444877054647581378351545427992254293185706718568382885957782068782404974175600279624928176792785133125089666692527303111475200000000000000000000000000000000000000000000000000000*i1^17 + -125383517938630146034545356795281305024735697587960084959312930008863295897143061929783388448599504888666550329721162741715071531472340129191738261880214098573377294437567302951857624746465336455737779003815464709048577839463039397594982695429980522748723233860888845995083439111445783174952999656376435710824555687791430887842413792117262168583534609146984986403637955558283997830960849962792509908047401747736845497115991852332615503667176514438115802347645474194935490973115239661595586012635608774492313480676936067424809461643057859956938179919096516344478522385864173973117127626885681669528354694990105091530709903513477502461627547600298993182014678921880319233088339837831262794789461984040013954906048372884825572108587751464705608767268809704793435732216408548891176583631425215911353365915208469311604490713254955417087230451814131137181027960437364964628062011416108366543869258085585000613143070860310843708108338553235931036703447744878151108320956239835707436790414939700958113140565554263639325460006680149417489673513795473855682194598467953278719801643342304848220075675270181731692936837167352096499742345899771941818473155557073558207927183737401832872392506987819078232496764674414270422592824523172988762751639227790989734597257037788841649748938729492301578135129929881982550130915965579140971309824322996327340115251476661252879224281422838270531471898746983970043785248977824562926105879275208411825049961279542448410843465972807360339788939483318149028935491693860922675360967388436623571335513256157508981963495741494552252851293092721166939298561153513149496732378165443629239502777489307711227481023388886573822560736310371549698737548513605386646534448028656116712414452934094005302557444399343072411603297203674603615606195943481247798095518731535754831911664438575122697861794551687495128197549452910055765750594528729839180702084209246468430314020158386953838799791844208578133103250103775731578161117445315770813882721437115782265265201188151513180488213271212453661233637067510573393052906697841111349572709851084769473508458698931455927787079388244747666258053310104290934377835500217869890119396187594163032431831898052018212014913480817467235742874849832189085242553258551109066305650967452352274527400065376147151213448252999085073743760190694039377446468916992958931698744434528302334791060544183291980530934039284812047789320866012742266142959153373585644679591663687259835272422189335408808227301674175514841800494782154904483401589754737848457599582097139032592935966338231410760551059889556279222913086392730650241538911430347650051012687159211697980550212689333127436463366433872335603512290526184816096894417916240702943304623293027121974563954350286232253419948385686236291041894098112812516431838924210025928611470003271843044356932856688809858432066374672911228319206802738480277026764059997130275920308774228317985982712896803614181556125485684418108619593548445020209986538924682936282668885139585354522002613760859776830034860389185216672093392487602119105928469498222377438429885914869332464342302430696281227731159634468007336219386348739263660594998888665282299607021878721895183822937052769353300140117086806436404394028382537582878355734770500374680299544193860646600437754347287271486884442749159518565867423239796865991693220729558256339572177611341327415754517280282406781103011079626064818513053904529671388774106349795557105856525033398220440492824528383873989364003442738913879959501096272496192318568636901409664683932058821457158946886462105298020877895002228507915583994717312804244494674294973820796412263322347293889290739504841858341495263029784050371368346718682516476808054120125973615959201036856556294782725492225738308692915889717443000269041264624834825358001160264738855000744643379220404649536056069481969644703015877929332948690620528008463092556417660997757879770944191459801308816481982009106443106997568827349909591513065937393524090453487563671886394377330789951630924741851394732589453096494475282034755896845221308919086602533703547442356302388005351481519593975303303130715978694808751606661365777577049144747693933614266953544755687676978740180177092876947443543123558908140603120507581654658174407591837122868147206533379656293770904317624130765941688746802932847499153109721758005493355773017208390070477438751659097218508824945283485323031145409632139663267187190276581544546834007489236665422370681037455485864855039565969788838923403453456668055217807742573415029344762657948610743198650703882666388891510769878113258125298914395939557696813758129052044740657474251180925251741632970052638944479308933044557694430251272552018160645018234233408909979266005962582568247461418778056835151238590828953609940500480000000000000000000000000000000000000000000000000000*i1^18 + -17566479819762127263131636372379100917700791945900533090514641750349797896512538675730828054390691220782482353686020208752580828388072157946115626809675774856588414415841509444272009513476566080789668499956997083229753531660117363537795716180991760038617298399291201075402151886183621134356423598098603286685748257862040444273870429125460877928136797371384327490876697091557540427316385617257933074141235967081352866361615687089815917530976133615275895387670154343961073989262452453394523259797543412923007073729846280457908783695362998830830577616040593371188761538891531607879747590050707091542519284211715343999596922228874320370694220924148462008179070215621210538704856530377085309669197062263059274587973808481355015239619744741698346955243618427950717068918051400671115471102051568345076628246354231402001130393915392620419724266114879769137728655605612780761569707475774016318422463270297011702934396954720647967372176175333773280061611584295570630209337678956918349600425779724227966125176603381354662119775198759185234651096678640100444896832112799062644519855582798896159726613681576165714673798393325655352993793999066000392495148076383564569698218805401926508573125838741906873394433975725936749257836894154439973174918305011380036563435615208916695112194752988865679540448792976846975130420940801868475377971095598305288869850610952230808870854564718106876652910992225520587264205301335261194452287512506370627618258529794857828565465686935123768382567777503205800717867548950196071182954906952053577984298028246692129131818781473116638598453937793667988793616507077769987720356298770464047560418092939547793768646163099574910052645399033050379727125845415695103112556200075705448771188119604410719631707516414393725404643220804880972682547278127278874731847242951477841533588684529059145019776505030773777457266733987247682624243798386911890923834850994265400780614383785486635242267101981510150179732272662764611599747867205577431864464467999120145312464905081102022133107568808731867260225047334848667533463562866226559945461140488849268812660924923167158184733966419697426733143381096917221260268084704178616724457171927030723475519506822572022097576093954951006646654436087076772741012790127691907705393518569486664997883143150391852028471953257221049615321486735426848422339989883657177898542541238604943219483531060492038907107853904761390133532987090715577446725908549430793445500809220183643451552566066515461357232261558340143657932483344431610918274542905541792391702682750107251832960688443885985715197408885330033826589840425384267781556938945593391678762979988523371522014887169368062285048675003320056659122309095093593993131038010342167411939319571887517948400716455848053429429591097053378247972051708933752895004831426057703459774096813720029663968513099130188451129679008936448686301530762765586906662789700725372764640601099953981237520507036170423772254518177103850870080190811077311421022642722798691448469982210184470778618708310846904550497458087505435565900126414461205063610026602745920890636235675566705788738344832576480173150598240312304660781638353779176097073221957951609038203423276986961941220852325101945245927215737404736440782546566872732525863063030747548920106125354464243061535060457653189064481317789552671966025930955209960000381614018249224696642729164747385925877464372574618372446179200905480496278902627068298172760554960593853223989839443953199268612454076276593719355642784445688808714366915202574902893000237728384856178362453673763058045616500420592611444823342313820160932688143325201403207170229545926826203915211833421658164979333513652825181429629158725152478698997055285318176853727665335471379046018227445733781740935977646306815009461095494495287498817740408917859862825718357596059704575283748139460093152124890483164955236307377294120571401915881689814726079611962435640907999475427411635420083299221127019645436610666814675111046339269805600730030530890813371829163492811672021180254824266805627811188079639180695054598965891894657863852152165334685215552453806556104305603965649054070400590572483532748624567634739778282337367286329239162083817916632641317893288400187880982988856764872674548082889390732369120333313223550457973762914672004199468609189085111730071475754501005159113154171014494958225689408659686804471564044670806566372886889816239371748790839814670346881680205068002310378182643610342344033992015344069407664383311278493861349324201154432567337414698484494242151073948186465428989771774747667830902667304405218368471650342739138117559127150860500899810776042869739269012226574551169802739773438230974995077119371876044866230083595411583689560662927849948451248155793844441729361350914093945097499077456691200000000000000000000000000000000000000000000000000*i1^19 + -3393850601523564213430755636946389051117963249582157984300562176991525202339518010380365623941873075262950426137856014141894754861603789385786797497143862234041446059324825837053449904530829818330870129575972120212313015702718935320503649896122679325344981883226381200700017726843324639737689918095740168159432806223741683111753884414976040579287992649790426863407666244330173524778620207763810104464203228314847564795777623716069709511321077268676482885198865246933695808229262802564932481008067959106307678343147685832909228469274864962364798906331895259309943952629429261872555685730558450735957858950425824381101250533498931396299531867446989674721221069714541826679589617287393877750514892307896725758423263948112686518048604014690513159462289976510853230024484918927004338134425922588628354396534613655355120941566531136541600110891638290434399473160220790532230757839155853701112313612003682948587124193325181570756634297232911770222756424452112862958533640006541637622806714866823838334991287516410281483146300908519620901746352500842722710716071895799127438909517109659777477615796897582349934068998741250621914629242831085131428419443524866075726497386814302798692684186518842855393237757158993380583578925392884268868738436395480127428987176942142056413286646308331604080538122526291242160648609777758769080482362841726073415321807780666878381763507347333644472586594050236659661444294273120593102386202650430760285772227336507603060921742204617261719187048682721231160475188748988786577507793393017029673145945420424933808568250882713635145670129051459425655064841445891964943360660333614932873870702469854661102695731610270685581926832301280128827471489919607506441910002620582766702299789721582206007044203084602090954521245831400464791476013753561072095421570910104135738948410631697349014449008188445790172809486028991928288166459466119801849314953197906016948107788689525954476290987090977299867958134837740045607599678769882256702716454340529010813389185296286860568166406263409029730355038053191275624089137742497728260232085900015839860215719927252440720307147653602760761992975838659987654907627126598800184171103818526073647411911151768177741480275000234355201217442893945653452634291494439070880512370418808127771535964755401903271744861205944995727682041627574036890423320744233268150518741785694414699494230500164171170847766721764048309304202491842370786455163095737670011716805932420766847872211192401927766724696681547067723578492741768584009360937394537433524252650926552617968412459708161680179913205112770850862280389927890644985348095766514483800434582359855499893614859884307731292046754047400232132914103872630801619420330051577734163973214535148314543903639866940135011839211081368290690116257849949571676523902079169857243071005841869315255895136694121160663048208611519459576964863486294304761555468764996256500634301136858514579170191841207450271329560337998022171901578066490345308534572560149980247067520349966786774089003253085394805536358496910666962297435538318252902008978558940844441437346724893642092843046948395331759703406842529991773701345497784466076483005538422379229361891866116444774797759532151564040341608718781829886820555220528144306140565998696101482598280870623063067900551710332730619659867748322657173818768292665379824864495467100276949506066622524881198820471547865202330161318221250409139684051306845185584579864370441619799804237907251085267757437533941294940580568168636194369888887063878946467155577091766264342442545097243656168403132493985637147924520711081869809804615337402456923159131986701300514277099304637681951043799747960076365200259203329427352419476667709965178765012723391763270091791411851238948826437965015610087796956093115963557040252074565210375926255760219026225809961261099358776927846152520899861060346257728567517811195455688501538347353939400760614014313546370377178751732341085574172858928300451098591644919803602942402408927709061678337046799929700822961853490460400955840477281395551159645688813242962767927146682221481106214881751238655509511121743653415015089525005904241197660569465755068275403421061061039570047537736812878179225365854025398346414732740062184944624748267702780363549028152368545065143400942622629018130517639516993958162475904098571265358511152796720042411444521116251893149801532133340883806343570368538530198435074841666218494277675871182730695770451766282329075625819415008813703375713097213626739670156263825701801942436565278716143157877192025794447216135578984698903533259239097667589391568539075605496595320645000637771424920496840826232180745305865707253810886839360784923111735258194540233061865623402104888990927533054464772794269127035840911861026363398280232574535073792000000000000000000000000000000000000000000000000*i1^20 + -531876731177129810605341391463030851239905988348911932883561943930006244057719039087837233339299586896638566339796421550919781121903902263100219898538057156982947461331154547338874445965862425502291092643357183882753820265454378435590178492356246261572344339526240153129094981996863667343261819054203020944094592931260690448550910654515280313809085916166701106027881991035176625821861366243889791566817435018458284638521092586690067272684049732001659782969984082642728580204333576798067086853376014445707873381468941478745217618644015088430307136533545879305354507832745773295376032464157697254759741084009523662149342379227160201243588793289676727196003203394528821103587231944237087869670755615921531757222505876402031639963150453761212648744309798796143875564801436777974308764330318984981224824816849778462407897860724251204358305379167530174017472587444945768552584634727850233736866009972895606325568713197390496634269120786807996080749782959271943497174954604374743898029711220371261214532403877634171789338782846570574433295905006311290619024526674160834309672694986138964922759006120116109896361287982811062111681011779579486621210687196669422127432457976309039236709797437269522954348378709399184800298523361455529410557408540764385840597908404716344141654410487211198390207397381862047425656892538262609008141928174717824763399845052305151609856720055030102348016286741592042821136726878076736419950003609518501141082912844581426214301758403731228301005741927982345274248245731618156231819066784616143037880467012817293457390520529318335960855498120327740669022764016120831058735057421622134821985621370838202102447607450012624610355583397331592729083503701694097107555862755280974516403355018792293224031156983239617458846266040642064632527283895764996473387885352614508226150021707555790570942627676177501069991827673719271731317569137115212200939834083153681106584521953114525500413738068160001477140440705670080726142775059255754782072111359809502010851838183217342547280911263981020665800922604882500709941826682962486028418875145826686124614285342540004429542316261767408787001571348764234777094080777903114778721534302150994134190757031883000439423850186835601754540985114528644709456668655097824125924190475746749955805736787089944311900801451754241746408393242713952289002593648390217265051084132044310086336310232411378803938455072680175692250527659405650403339759625956229476000100922008110424286154486486474027069134295289742635759480155045574435762433504358674720180701112223490931802610639474755099311990379419787749214839525854737905704765330387791174326792503164345041291886296075549227455744446947379606450259485651096994053197100454673099647638531681210099325552271745813803801991499655411808683327630988679590609123476545824151454540829377098244921790492028041769014878125772105360744043064910150909886716907557682732110137861608040043078483085261634419844729123380735926227308952356134837041268177296365566607760573652380021484154841821461998009858948957534775686566654515954981697287982747629664720425204348129560595609914158394107783809614612311622015501099736127662247066733836227924125154973387494683616839496938939858249652888191497166997653428737084317072059366435210008032369028293616052578277257638765253618168652656269430641461709031012092928523325227145401791979562471318178660568871161268146289368407813797799505725554634727438809774879469179571497183978984765441182743993546859745220162313090583176929009256647393942914259670771070538886750754019131166673465417222117871946548596214509155370154373705525834546426774187142965048759271254377625233548613943500066265012681869614329475527765497265936928886707528028355763038754986414146846949404825243492418404574501085173882271655983428440483998232851857269308852147521962100999867312754701925491638251305209957857259231421757090034564545428001163452091490094531483901485869416059155510202878138736006577368505719368313511242660391764546113601797228135045534289461067129294255022034763983430367421214826479242722835076725380131838441068290668115849768783086426458399897358525233070219372649280017589326712389544451989856272051077193240701419127576289648208300850296787210811836526468751779876108857596517663938600072786645048436905337169727772211756585185653385019442335984237072987853618138946448874331287260040911695061159692334654010366678884323882769879491702123388732761989308023820453099006950318381243483723077699469032053800702744572476609068685341390974951930570582102776304131294682128579264240294560398453148334589214379473650641543592659129838187388465681060728342313592624875661681548221564170328649163532870061720401544250074937683026020919355905138999983577443841728183792342764027924971520000000000000000000000000000000000000000000000*i1^21 + -187459609877915097156092114434949675213406890424103647942579261487994140593178142997680333269678690018341907593840422887972677137787585598042606361001804533237828792892306292542873653445924457288855207651416011362954696242181543630593262808213200750747800231338047547570497212581976269162176892011104729936665401960482514640424090722994100869379240776241881587804946464116074208765108829530949207042458494761466468367714073762255960598883267216472123104194405848736287849019906764155066577078308657003505615162726155499525357315321839313470990145992313061484168809291916206586766142566981313240468654297224897679494549163544813825031932016350498073833207700459700095968559148536097127399599014291665368635735570798446837310255295837299686868332251111082780360458024496043230220420539561805995381788781359123033829017291763872504649198752246556265724096005951127332659751810841653965399489480083114335455425361100118618439509552372536711329808130488702392927067764233442178082358577009622835759593291003027190335209703534856474380667483925529301000944342947437591936683135897953204638714930873220885172404607120181490769045009954518221654729301229857798776095499406025958858762039745902450795545180257623641349874052616966787289236478004389231028060036062977400278196775737583255069484371478960148376701515440302273116527737560804327423777803845200210878649508115695658414977510572559902447651421743009749581021340598796023711796530032123991685793016044547675063307872267192582338272354138938871421351069333616928560348513083929896595990764048120222097823734314576086877655885530666379787074701393565703511620591754023960785013384042080929950292369679000448010456879678697630835490931047639795401275264564936040404770193069284046698312283584236069450633045434085546608581099391288862186163853324805645740180270380156998201771226590380010600365756578127049453812033741305852634667161831574762467374769349200870300162228893158687955595317057458183666703421125403698084308806899833284894366303237888287471888288523656986799848335343415044571226654773535794153536168134520855832191820661398391069999491502865267289232621950341492625067451904287227219227186038809623886319320432445607350033086719322577578876666390084486095208367227925581853499726422135019191306311180320381685379669283515523958756022880118260311749432109483726966585841827313858204043129369172282817011911314222627913870470768547430621279055568841382546239249094227467679606522592028747856783206481243315197930599596896526336935882866277617426911435890713747062468626816639314319794714211333314991813874051714654544072522461764390517230571470881731174890717590376417310060899277533539500313122087627985996669220330956467421469621718428489033186100276310334610573622647099888912963602511201332934818388062772804165415954130384073225185598424558116743739332610152562743654333340704332314774580804123178300203285895514354288845349443074132900668716443088898882549759251554466769223274773168314137682961653941671353261234745856458631541451305975557054634847606599887470511674662424436712706216370906000781570008845164141191281577124916893252327700595030716437850735181938798797882008539280762163709519310475605138163716578971174822533395322999396418156991021239788511869034900598264038976575052556439163871390644940172366658193210500783216775907818845387809108899865823477078338734323123650496127289856219490551143643579260103403914316806833065549754396155705468915642710228158760394258292280176074458495633110648099572515608811032722600885901503067304164368877443884960287233668202573006301946450996076601412329891691612567832886478849986281346411030406395421199707530644903240793922211070935349910325643361307032206087581349507564937107653396848021676374163888915169974457056042422353517041437317992652494020881128025818489244749210349589185024229543294005366292409631763139356316862387335317347946024297420817028263678231482613754943228187967636499812753646177681723330168189176552423747191698788157542976849707403689586450946588830305140645459190850232468649717957395022743006565131208632082074833812385920975014553946497170939275626679185743097221940867189223321248432735617699369415679145692802911963835911237106974379592646407223792227636688304842553170935424963139379947018791216958569496478338058930562249255920652952348722465391623780910958834026991183189312744992414412906535803691591450398829884138500617326321267576149374727540536522420594563827187744983778585838749827596290102057203910737807835881255683640588255728460754873593742175712842815639657801687968844837980298528751283592487875559691524783147743652153755849000181940405480422750404506468405030919957958882353363331019691049897984446042972298304412646693352243200000000000000000000000000000000000000000000*i1^22 + -48086962993716685869792326214112986189484839813251808644471446384565039187661610606477549707519071742327842718926005109228563805927653010042329859678951782365282264475403054740357302764887251271539157350202444780196990485124967534148988339174961385236557246355822882247408127604999854118424774839733525823411108372637464186704038581511635338930088865969706848919338897181610295341803239554195686461841265949124477279389843076735789531288474021613699397149430361930713187677050315455608097944346148640970784479014830402906603392337620952776406975275359318028989302181648919731467462430193880291836584051364433493512839910175627334202221327649269042018679472582337787894311345811059434421404849657119287680021373792120891128206456090936269649244947941280072750059077545523670483919159122554038039497743282523051959422416167658855409381418075427515590048941704842179915648733327873523699560062878361152858171005403069573404026392902120990958058670182346256043235420119613011500559702754293795539597264528307547302111626381774039913512929680569437559040879094454683841628939952859041998240242359075892658369350027568380006728259427603178470179463425726435492743603252004797036498282446435519180785079922791576449387595536820319579330678449873914810044493398794709880388736226058941810911445480968113341454829937176939704243112029291279497423882626049173467997505334808758176666798306066430362670718738920341875635806825597404069875577455795298772221707499800961279446036509883888357862502317691902390467511678414183103077433363248972589275623630210394320025303676350993270298732320552760345328053820214517633006798731430399440707975879333020280611085442031371603950095524165045108348115629977129189178331834188712908587591101013178936685763797061571315210760004570095374489671017594181039618508104638691387898854107079533156324411173088924818110270525360154391681157167515712786711004218249071636480025975995972627540626254778114100637807066966449858453072356772248248702044523448011842001493942056780759134428901702129040576705295858512027972726711475305384810121108404317296656842768157520326120047483801602806742381093539155820527736777839750222298234636393568904929208901234136878066992629323622792861507384054516591629962465868224354822460580231505205739605918332273684973168346701377367221439033313194829757117875961637692233900473094168935927646825844548937164641579035322196408056387021373749950198969539753031977763578594453782995168218976188173163764635489294872891209746210583820936671896762628717423803238527038930516611842153433251057699465128859814368898784683892705781277955015534336856879852704511263302002096748653799150846500931219714279167521830149562323861937659816005258088548731112075024845045736803586332216171696501558644814661484291614131968247730438477552659494448482422046263438486908787192933029378827940668644169806195225342869343950732833730154626891405804298104478890261053169055202948459241743217538402248880930245361953346178724277354584373835940076999104815268553829025401063780078584632265658557581940357068329419364894325585353031677711443754081179932152515987428439140907820722633835351037389012352799878185111181847541858665201560813744428554531238146582182728757524580630730832153650775843611431647357168045918249094651998865443305648613098404882002462233071722576475314133081494764234439684659198507844032188671535425560569813060793006235233898024047291453180831890538468775117810435654335187850459960677596000935044739303789629786173929423196612575633652979493833483021006574038289808027480604955716777955501451417387614901499812445902870613833118218346668781161529723816815402012361629635470358066745977578550077604147149087627649624762026720187889832059126684140367263428945454373330296608898126326081549503300213354143521070086897324433474644594338631183982206266383458107223004401750794956346903851737984022335919850318019031568560716927172373670199267590805849571539276930855313537680273596280423782456977738570951057246741409265837998865235066514849654344934568598057173262337046042528601536001067938311841675172734632593757997071766464142529981623720840658990199544385739601813788479812458720453056811671805294889240632875301366347568421942452119247108833852460249656337365329667933662518894636029324772926058601691203480409835011375012515421031854182075662363188914843911517597066188519225449722416019331706222078598846998685340838556850342799584536447338482769831161058569227312322127309003492134020835060459899660651572883604306437901694099193681503444009618107940933024054419913755310261349789551507042476869805844356806216762537066233484626493155706768732173898524644035756564883928885733604803947283690931100806403570361557843051084611846144000000000000000000000000000000000000000000*i1^23 + -15429615116647916544339737465798875367317132322203774489477348245545626309081053636432722920513492530516352978194105422465711956486851439055145901270259354956766565238700018428899582428113643108718786287133639834615091391524966281948053987034982914312601543376762171561458984772918405235012853903128507646747560368026203981600939313598819186895399973257366079615592901572863329816687877288068304132532407985352872709490676702710562528690866074860625976609141969526281303568212894354808533841915357822894365527368331550236440079312614612723799455139650234026962707684097241331069631825376131225480874646352423281406004474510173338963439262029983904862204569674401276312538041068719694416608143741830537072000254913661139691250120132945460293634994090963736145653141545809544218328287074308002770507434576711772042961242773128737931753999216948246813997231485378550902563038003088195964710334537385189724601334294424795861804593151464279694405355846381408025617095465341752322526270132159279581505982938397193390388150190931902698145939837044094356250473687375483794463484907147319449973799773642500952217905041836110596269668723816068959634716981053741641925742912338248617274657039255940078842084726012482513367222757873866054860134656602386062238322480545889033766194465440817131915256374586275003779263438340233814488615341708608715559712202093794720804742802925145760558469006984877073149672714502528703924542884370798096712977637281789359377203049102311544057052360511690459331632950580980263581455983432564682365971646764766830019668679255644026076397255732491343458128945502492210935456304783320325461614878411902238045474104050175705174208568497576288340101181527574920721931535307774377995550097798359420790294343102441169684275683837311483900580376752116128560270601982392740029239575921998534243153412522851870153491124429978273117953881205898936850421294240137073480683052732355614075921425132240808496970719629483843240348718336531490029789311206161114027444069657753284277490506666260354153436784857593158026597095931788424472082879654657703944441875568144619955006839482761478672635085923012395076289160343369308632191219011292315497249550056258661170009114373970128750041756918687287881344616778751511057388477066316207903987284090763562771476528826667372202581721217785501419470449651077651734665107089201391927372689057370842362750909377526612830698735799828300051962420556544639650946274426663230878572988034447105537896683970073247579997947862788415033870726821441235381201815716508651558010096801150872393993143584896322912974515641217510565156029703369662116352023855798101367372048453592114715551462176397436674279180313737594560706375690526659205466637051253251759372277384442676611512034876493215422287218628263554100935949801349105038439440896061109012744517482837045004960609501198027122475777456371341559642269853446952158660638745560739247976176270913736264656726419902803286043261227898502017743827954782156395152432963942747841880574786242179947643239679351621320557249515042630086247458803114968803780013027674442983550270732501132453693883985406640537258214092892467168050228127907921727911809592500299579577915967430509552147161219151557548702050939222604921071573187237354812526315807850774255870288630016416947597703449977268254909394991629343935411613723931130558884843138541087380519818515961756484071103351291136355513223028860686318465129028015810806800365741778526030394673352535415108454251835757800873387865352937556737420306311757617610188544724280493120060644133167865804791043426875376554244585396136882054924628545936711740779614367239343650751021760664493586677920621369555555078497108450240547412339195274736696457920419308846048663455519617156124722880582988024233604736650543601784579247926716304994980490343639654327346072380486208561029235530795605264524626878797163250096289223632075822223599485699036568226902594751937334729429224602003991846738827361292803379714499312577903543902360841574749813310061597723880442022039088715426122742225472776742969230042622566738357392612143396824711599808901072787224476023589506095662593431306957782820631570241107823379675413328973175200901478224462572993765042174766505235400563263586293946842123396740267484780616563373744134703345970908428149422800800366344081258263986176941751793418852216420929759466021076084501027307360149692094948392769265011279734391117273677973116822611757613178184661409343442071834517565027549515059747246936602267754274353980143086520536982063570461300369368770116999697479588959989250561940963846989092965911963813873726274173330770138714717549120574076641208882086890375895200829459007906929607524092556546036753037078697937979352310618250489713482523012565187952640000000000000000000000000000000000000000*i1^24 + -2742502147084230987753445837892738309832701226324425992532453268147408928365545361250250241300505387141103917356811174413143305815564457260862363734564321763349783488912917406386627499041193014705068099193972585861941940480287277986541756791346481598530641113281296450536695666873610600497242589646298937872540012537057170652551874502331949768594136176214341482234666929523797335669636986385854384139769718469805206622150431020902728147944538272996878910888756705712160003298711396279663163035790181098432107424302852170003802755340100864572452020836868462747205011726663039845416111932332697054199903867697853315183563872014884866228975488609307802398429559332903079369774390049972844319027266888957199413244715390992379360335737618231964842338693029302665204938316215109710725680269197132321660996455059563002974680805096444255703839271873112044479956563078554072110759806549041498544359518394493553415747020787920436494753907664442329992455909910788594795576192119201241075441267478332902632897272494948387270251802325294660772705591062321609198028468405465349144287853433009954048102398261308499048929414237166525687816810340790708648237491605700460812363746033475320172566755993956339141853295235378642053516067519975318636863887454769494920542168469560197958170526601571862982678075838274979939122362807520230623545939442728640878850174922178207435008620058653769228974263727326362817638921111904846078792964361795793469167568055636989170012160358772009495822387969040907927695516535802072337175269143827718583344214636459916431714428108104849962803549222924923101837539095269256400417160413512059240017234422263047756119074860362691392761227674397390649503611124079435473676915550440448468127068280930006323923324674380242883739257328100561995404007731241463094032863699302750700840635611612117528011131061818308931694317291491422928636569584644529584824301336749592678259988891790064126016647264394329701723139984892265815769542951974257438797721074278977697378170272394140667536259077239256728002526209715796701436210723096695304295816219825973635621968023858716240392016954110704877402889044564142354281905600299137892617289796967993349827282449247144236931112736637356271654203391590152371128201205316453785131688255227040363505709497888957749668302380450535280726051390001754485402894411469457694581259621234683641021257726672061074093986862547194979371943788868245383903235202936709781835303632173102866813205450973195054756159169346923810476285053895429105301663576982812494993446405421616811883631480011227284079394170643961393677514979349640754364963218051475056166359771179052419663561794810869704792193690656531425148502206057906699987212050722646869626877059641378083320727096824154098350145946767637763086123861305255123876657647674774770460351146044696787455259104074840482007629505132707868830260771132975813880989236901387420917771420849788664753513480127241717301677655521747508795215643082478900040618310960644430661751233083571715287313984105097147826276282488233056710090425292488141425621617224564001918942134078761055028625029822318388406772057498911303458561065870519196149336095914202727064501462868025520525965107743170473838215739740140527383391723978978661427999194094466732393178592836045117800770579437512367974508411877210935670640992055530828803398189034689481501027392966423075852597452510558723835114219319237591041957349222894772100177474276667722006661362496401160555394473599733156107767002658393588607813288638713106487143670636509041812441025591888708813156960385131459715214544528649007710346775460479851447940758582494843303006969710290724516491557143477628274080078656674354123447383831597457976155796972317544313950197873442708156623983869795500506701841518719893461057873475618673623234718660593002972437671696110050777591615263543456325375500901890739691914974426648902809065426900634556559369144347887901070768510725892346709138043208263947014119982455446922539439218643388801618704726865560743208662049765523949672289893769865446018464391880772596521755978593347534712076869310419568200713499839378858098944861301479211349176368957089293660567269575256430532665806041835255420906172864162906231069033866481678552266243436568483672454505015535459058115154848232165379685493254746697184113154403068937594731389827909721498784927328276068499405444858226780743910640450823024005407073192189797904600771429131446985372371669315458455655311652722656476292330153460182442683131631933617096962802856754049430183774800253940450269705951161670759613304547749205418900920776790440747506913393653180615408447496919047995080421723229150570055469791471729282245483989948935854985180384487025547098473819033352447639695793604197382873480495727273574400000000000000000000000000000000000000*i1^25 + -311053102615348416527051686926491448291018829945408978620056468938117757883838229900575558333636574477121840284336233262879436372507229683619362201838186880689502524945114971693621660094276580909471282409364707845055714762732238921705597785103975657470465786318536368980317534293943566892644040724707025229865726145685709926845084942338588205626653252317678385105176682013056696395434790186131447171773706363116760094076446864481861604964418137095707183587617011124160777410249162236092205226800899511851895262860243753675077243779543733627857923621664983637096208163810108817512145219842687419549468953834072394558780968068825006124263916214785184066477697437003535483006407779975374909259299305816647890961241463876179495951330112991533465008903819630147730635939716993414984302456115407701787823639182216966081221820606144539879530419270537696898267172063150416427568585004345941036732861246271248597706911752243696779385555398364747038010293966665385340986749410397326102771157235495564990102499943480593826780695381704771647627473024131786833461875616256369935039879891166499112803940318434415841630130976028329316413957979895935942086116775141114021086539723322486297986075195268598623928406460161350688852407148475346965821398987928992143789722432938934126214620044840312171772860323333690382999921232304789260403484650097835517243114251356895363819230837825793646806268376063075283686160176870873053732316517132439527243837492651231388260986991600552003406107793361803251410052577789461473557243803002419839086863354672906928128407908848321251942207602836371052860331945027921267687273955415997001271357261401765695250592102347051918191016297919946694307452461000763972646095566151247943068158563570268998915136225784672333709096674594917197328714407414875124172092468823575052817347185816766483771821113956179578994761038946107570521248153789412330757040149492355995056271955476399123781634989031852049385834493367911759809759844860104049624313981099854438401511937153421096131960597590170745538491161483778344789055162001282186293074016897203805900861802315018478653518378326781225534071122471550562010703608171578879918735237099180776029230385430504623029941002941912626941240565841818021983283302560241777352126042593234099772285715035373227121393807553251074481197680528671158361880303463117535702853265568092714767652350760784832510368039803902774074197644292228276767352376543973777858341678771798235557003628672380309844349539812470393439845310010502875337452624854212152861437662543451172869765231866559116959156678578041124146467164836103793981827851006127147178682180916517796971856351397817690295947299153160651387413719418406949021105732036527975745638854271312896982909423144403896050769082304364779265011626032111827957218915808840633921744864001709901296773027559579270879365455222053301871512844732434439777465379496000962573413542081522185183600782681397056788521817314518246209090017356859118079052626106305898610805230569977415600999023761115441185031148793814193800456947034666258498529380764719995325851427864764152981237154470124592298268734868523995621966367903063590951142266439127162259482499355514435161442943507575621905999914084224684542565890233208090160803658222297756037761145871489773611341059001151110511495421868819824647112059209367630672993486701826283278527381776394710557583688820017293576346390762639923066598258174575104293346136848784622809435728338194281849960743876530612578208907414298677625147924098604556407107698551714654291987012045599125084146172596330553505024727009276535127061660743581719387647924992566808497726594237817740077427863436269512354785650814051010370195589637635804619106392767283021536096752822425044657889866946963094767236172061475151574566653593070246532231876639942311779961646695733389030111204911211070704082229229634376857389511698474950086589000027176249487519520715064395229726800830471428482620986613135830519657938818479851630302000228943207077031803411343127765836926670647435738622308308300582399843945991916895348509825868491754739746661605957569498584517397972998227557258291726423418035182096913454143064417777284485838162250262618078174969624239078572629006507268356772349252849772806221515976278815807087698272292063891786268989211173782770824324878328300483108863328226321795356743246061344056490627928122602650997366124944438231417378352341590096136254235175952825097639507606566252716554036191585322669782432680235686622073316823674168536411221939660652065918850606137801735187350212253128920767651877516098483761597764352618215761639440130466641200757931011616166214810540106760965386779047018210702105994277892851438159694036127955463162026558446632159378370241305136116682977874662129664000000000000000000000000000000000000*i1^26 + 26536088072814502767709646715957633500046782059936232142363264476536780355372420761722377943449833417521392763486739114035587880527487910311212858869213164223882734713726070485802959460174143618558994753257715633674838413616235216820543316434060442042557887211264395306670924162713106949287476161875177572002147086280279814701316781427269463498814870074863417307814083784653151719263205711741164642588690061200789544595755024479333248214492648519490047860625634518824199488082290392153638961288964213884414035373715014142090529479737620920530802258271946992871785379974133822053047885622431675464241204167611575321941852172021497837679705277883495656534404534417365758891017516447188710609105889359866854320315392363835283479314506920827133235281313784759828433593324370026428882852150260817942521578929223120755165393182569350421128635198295446729332194995762939906690781050078294176871799540134516997981119721055489892647890251456764749249789753361375216359671688883229612931481435455451785872033671981031180948234497381433159189575248263130056842087086823199081557644269075409649453069546457895730416290059038132812767322394324628804313214189904474638148735395572477414975052921425844503977950065041579954029933396212114312030257654800525551530890833005846954788375612249651969934934315244243673455391214962810352597808201886077687699304052138161161219423386495590704866796473153612378538044550773918572697645432992098821037604579234226019666404986480156606560772170352032420231180044601007831133353200423167058604695180716046389262524264908824328754349646955999266484243565558207063893908315045966791348892654455486443122857139710536728195051102275637652799929913181325138427655966556427435313599462033004169099239932174845920839577317942872326627070584585733243667487718955888895387645444815364496947979256693741444604909228042137456857180405777064449795316433181135198841948923583098335689076406766792533518964209621653300753426106779682395155156978576161474736692538697874896689891100926647238905932825297755190255036102934678637534357816917424258783419624882023237188845188001190940467813796103753093766590266481069152311011759958155504676920750103524029779196303644905273340450157686576715553451259973701765916117580000888243711881126644155413698835089148607214810970127006980260405799773155993031570204497230709955018861079229242115276176459279806738377900939514136991345552405024444012217003800845668070796199039645557643962626228625646126528747277760338957669060515090869099680004792973249643187444244632809398947609012530982197708125308046704734328687936688910875024386383990119840535784650618862603965093234216662234155580591737151006580565083409260098542287415374967380050639100137215619683495870239877244081233394824947388003566184017484404561198902839413694458602427988822098747792201631666147146873978406384943923699447659396298895634031078793290437048264701478685301972169716157384110183445663961524214029764721896823508651209543787391249931837198221567973805282075246901675561044325711610752248291570893027725443146182499050696692245739637842890011698926695032592877958085297088188807948008744631483837777878745491493267450797069758627955880379170686421729447885735902756983883292180883889640480274544106259335920979152788177145793674453571833675469357225753886843387048783554579675093543101501384364176593758313247425582699344037714661854853284717920608542856417503789097350005677767110423396847897317429428102846181139654808804377392884444613281021786874096036661992429737173254692667161114326557755414369274661218208340744618660830921925946243544043610714569081857670594193935102920187401860077843945655873689391732966159367266369885907697947964462062020889876429525460440120543713815722896113232519163528087374788303509703744136140341408783128994783264062072556542156214956974052213658855409194667004714769624487539349151429582131607627004510197448206918423330669513447864529704391300706565883577243073216171582115798584440963432211169712019615907354866603841546103020232214285405032408640585065663318257608132943585422222673395092136459367234741414348869940877619535646413467264132828904189744860866828978551429429464173446772232407106408269338799181930926420969382424631960816344030577970440596061316993014367968276950098366454928941288771481821677389025739998171044405991353202475412165592414782894680253259487559315730628051609342862968972607961020037651061291985238986050090976000682148422701935003256627245735226128158010722961522390923572266414345690247167363955312192178751849703704577268880011182669441138237155571139778999714945891012364782139882819477630485736957941456219137405196534099820160878054185078751650346204284328379167642080799898531266560000000000000000000000000000000000*i1^27 + 7260773333928035085538997995949609563383574496058001826971105716164782750271742987793130820433301563658944765363574963415274842511215787730722425902147541265340463023595271690435887512652369273309037193504691428741367743939949798036500384230084523642098769172842232204482465089054856398480924758248204078049445944698917698643470830675691797599406733425600005559543903803595969769381991711308490110556727451666993038362356998255436540989303661282759788244045396073362077222538944031886604146301486615082680579065526615260812030501384925533698957894716559803000031423234278656948421911250520694778095673068138043105061827484346623997020698407954940847114974860858573914089233107331643260285742800060039137503307323273636121547770930549658149250197321629012718288992379295502272478470574370133806033886950079699787193809868163401772068760749749950366980317861765254803742414265592733120807703547639840471540559164014072949671596522296819464544355468739669224342542925067170020883940946015841914579300773119185222868829543967403488666879284208284500051430015655100543388819942351630384167052542402468322149294302223853684334844666313573441280447101903390150697631181538915560265619451000164347068118426934923156036687506327614633831941810402314138964810960405424146053565997142299686333378914084302613035086099274478135374914397796747035120684919350918830534017935895777334222764076818900662225665333226800713685927168279783757223927966415910669295901677313021374668595165029214184569916679134200902815576192652435033933222062852279397520262577677878017388938017448040526705263540246159270227421211013784454469745847992703185189552985856043280138109858781402397764133891788777338049234772648842637290718812447833392119914075504968716503609828022022743859338187036133074551220564319121332495770502260953448081918957141988666343458576650074529699701244836640315183108206248285204931518585478805735381131467309899273016121521631242020955165740166598361482051165296061125335133610550448271810118873229660786457052729901627451125198643406426685341654632410999188083591673501253457556304763015435650641869050667367285089964401208425559499473360394498553064438162134595964076247740370395441209798422181573120298250643334346077719516305616130853342826354036017363977765897909613803416786866404472505898328447252570269838468537189054563239807493304696514596768270351156721869780809521718614714312902949080243119982158670854418625555260917805041011845283962875344729313946559263487883143445391419130232538000871108691407133972088844682067554872370004706028132765356960327681064972053597289557452498327183358922386612946595151826425318737593937469908142808254901200816156513495856053362904329256622814267511191708194904807261593666800465488138268638036875579497704150051081574648873589553396754751494501270676368722243376211254700535057222955253602807732690240663696782673079950907042027275826189231856128296219593990138187669294835438868460458789126562147001939604528955839924722843271496474759403129245655429256224204834996076621161615418025027476490857119177853002087570423857388228517542578685490539046189019358981720514000685236365077345170873500019909974052088704795131948268734166344136825959500332899905194924713718451832181665173237753517513433765057168132945987925253486962864347906999208957841733451674490954382607038672136445307504936079639317725131786851280127262618257933389978188081130824118474770038361495664114726268183980235554692267426044639215733715518687345047875538815954028606706493861847929707284878336466819752129508542933068110924807403979032419780301667996323385593077144231330547785019679386432722441183067319146456374910183307010815159240047861175775456420803868220309921993809910633387035865141843372100787931531655167030514300656574211876809389481166969668674312032411613509422582339427871367424787738629057238139964786307451737739413289553968944965660506849732046451900607542981599532268546196731861710285534738323345726248739851289855389027063807068404838608935422212907330564419646939074116173066682031714368555196237987117871727579656081252748621365188275786400170835183515099254181863158836761875242524570117399551604615027510723417557605318221857281510313358061469585724195029474779292206289073431355158776791393583169618987505015654344079365050497758243410782040805548882913189746864253576234835551428969756529085402273454846378500665107512471798855011616310651056955159545011216690566458037822596241145565649745385360264960499178496833376331952831743672343651050385065021719737527957588533443996568432067262491350774822087164642232343771861462914820423835635974282799012800838453431824726849358597852715367834887401119273130235366032303107978357604484959436800000000000000000000000000000000*i1^28 + 430131632543101343086565427647708954115954604844602270809479291589870905973524146592218477480454603193618973111264094317327476584609410810886935458613417355531976766674039359652111523406736266068238378127488465970984767387499061380438536158214888142745605703338421188795827844671984254913020492468938968155994471466043179651299081199160273508555526756957033673816942283812774718615952087606973048588461829158723858021404445887836740927966021665943706754395437498882297984365252559021550349275676206226286199861204391639342898491195043097591796993749478669771525239036070075019619936805864320536517279848054687924317300319327787964218826589098633320384315034063641905537367953136718129701073193508229567677825878299586651776196896995279899825534103958558522201391759477120182533886134378797042207876931278328809747401239350587056800657907031276915419578194684656877067578211173200882977965708873178849909789829712222964591974524934864844630740028665026733334989004971946994806221211325034018957533799853346361794266576354977369957931343544032214687506293534271565526448014541009557320137781014467467866390214854184289964228022898568615900341774804354020157462007803112606208155967732820535416230333189726259576182538083001552609633776301628453260451227332043696163503286779526851587002017108756363167567715442208240615021442534321797057181510559047377646288818246083848444159404043173577798819882428939538708151494618375181571639633512101358772282978852920702705096747807554168349029423445983759229374449129085224765209277010167835170468849501367714978860251388301553485146505436020977419398695254289666248781385218601157554770541897048596022501540814353142506791539047475714755739889844688056688844693304262473793014535868456534646453394086789188858886530288878304878500405165426268284140576896443047643174487342148766281123989677742286446955844815721476136131591562455535654315287953699641990204348459997263912750566420790792603063706810552918946683923526197238960078331756302636003779611436504447452427814603185975082264670982767392784431338641517629326725478838524561226380351770422287488733431064935124126438836101877910270619939726140398551150908828733766383322345383144974723993613677651337901026534982981237644791135331439994577049821597115549643222134550260925623283947442391458514597793375186640132135495697959411742010839796891139168176400709846436544392348597526125845836281498110544924269366987473635861310615546125050563400707376981863470191255954513988973621988316827877335540053217592480044444955644729027002577779871861280631285466781138124507709123264200213132563023482119772777968780920439101258205486336474667659334632669414163572510361898302632772435111452645078591480141279856977276402696923938440825761277498644050093202664622325403314158526404267559669418148619416428768388777596153179736122824902540681887283959312164980409363848762049405323209227566085933763471422101005748104148080941787475106024756677114447691270114652589633777850927125418321905841860060287418797761765245422798629036470277933204227417646969360971244859322059200332920488934106871583075574634871980163933537742244015996636466117405211905979283415521118866061042907908545510008886238096702025157845374273050576809226126188944684045903019553755139176577194584218868123510665390024121232741170134215693534928189361998166889760109600188107842591033176354061147334154609110211147286402379166024271202155370282127376264335386048979888726102186322202808865502221428887055473899082899631485250093844167968058827796195201038696531907489908378890703838355003248964470182244022361230359872503531354678626606561410509973995640652958789687419534717182743578547658622746834629305510877326403466544440019802727992845403728561967186736262632988425667742176763454723687489746130810437137274464092649703712949747363116439759143703553120212113943670660277037884374327125994580931160030184031147415487968092300903082714371851918111559610472455807537801976044581663335692823608993336570904964930580160831257011892370451579824019564566913466493096051953400732598002900385338294806532313633841482117856306974563183409030116614066817302274350038784559355907715998493272607029355845302218000086312218895043360239734644566588232838939978518312868051800908733793767037935916344135625487869880874030880400171425501673950743343737669014921327939810729279810701242504910411976075094326301437594280647155591021329231374439979242024323265283534008655841258086790214400016460330242442279936161230450988313638818505722760721674645436607701284670197213936621681629332388340393102457064381320307596534074210236668074881496165633974338786105064419542528011869370862024317121267456895363410342102664858828227553822347624448000000000000000000000000000000*i1^29 + -230852964047143565535311734295240022286081731947654618521240216440196962495068659641606480763895198422666179304480791098202452636511162759297144592443735901413215844478088065686541546145528975262330206509841631831114656161248627703492746366350368731544471059006056060859897688550987699272936275599027767213029530697505750459954445406550278564773953165700165403511252505538045929414131429293560500916158910751094189000755021466000909039093600333783305109900937506755720763523423639720791462487058032254081247960865404684464440597697181773938454902661063816266915422302974885517891143871073031619248619325601773936236502723523226113284850953185697129554410900945995913192672999430695746556501739018341877829771651182192621226920623702397159001257140153499638895039372663975581333530965801382609469298232493451889371464103798765303151086576627742814770228066227258494101330479674196899439770312370698529966021651988144753478672321647143589264311331272031095954953796404730943086916680324722679712626580394492894052549126713130222519192044647619000848433418217476644732026648240377489894777703525906905669826188583738000734177964295673269575195119685516615087444786028105213559698654411327675745530020794080678037043352597411332584720164167371257221910639362689371870139602612814146167685593494863867739057877243170903024883332603471897636255210116485579732724603465931873285602819737181479981637269745722216060380370938921375906762989989132917987648075903457512083565147864760801162520361362818771196424637329878600704780491621739038581590655378951275494553214683971100829011354568998593801608483137803563490064130594566400406616748813997635010640355867435372351124394570298379941283469332213113640070066045064476102037442578577836221539415741781125892951786515404744587762672988894184437156430165212865855298622128078606311882511776107440339431062944543530846666830193509876055959077544331372784153669885082208337995781966062609649596606740497456153843384513739933500431047683125701822674976089130841905806543065538012440050673862124350797664686526834278107590196888237357956068248061479716087584362320678177756054733752918456158972196983437631201113326618135220700311738667887918104852895567871639945633304659825685422329320363694199767783036460962190125008430089684484146111675739926794931310425008082030805212113874416419200469705212432464050348955676625201154702026158549652232097027434555591088702961772892604852352467562210883528462202202883600923213257833325110597335789526022369009816013519772725215494802859164706202224612117857094731204424831485374042135311254266951472020684264256731716790705429109833589183762424716368251715597232572222108070630587484964456341815799465992764133652655581901005636129953731906723826546825939293783107197453444317969674849759414757874112251525414310967795868514021174740073904794399285196757228374090923227433874113685618219506351744225023822459922123587136127320485121961504302514046892996211139508243174408740172565936488959140149136037337117264489456006648138380477978311372810033609763011501093891954337162429923897462343718280479550798664296030666003573808751335951124915878308557002650769901199025156827761202790622328819751870871529650717059962077904260177083906214370135379750033621782548634838116721944159153440507863648920304203775647581447675325678806929594873279748243105376621682424259343598154107974600270887814749553000309181985847694776385153328225981521263902131669663648841829826971392278867278211763322826679721419185901373026022774925814080106858880493692356953399699171211528834880024821480142979081865561504041363188043409029138031936668884166022185084076770391485449636144753466009328199198150817595346276153544779308026770604120404839176663738284157746065704979447550842538855174459545312718540225685300844039689872359208042952387237219043883813629077876790216263486516381449294367609377563254881457068469677036970662812015947166617668762488302735394616317704506826405668900343002647397687288934256228829541291974471873182647167401663955254314354084810293249900012835608572550208752476260272214688360024375190596611444513697819931486158994028225726669634915375835777989708790600706778678645091516218170690688396600402484577327349475254562466034524413523266703720617048812568662227986266982530042270271874043628391138301511962969580172028402898045070089871351493390714872683179672630783347152594194745031606162138385264897223217708819988226295001882681128869754414485362240843520700930103839823045019620219512824796952032566513113595090750803605843745241157337368551874056385867611215356416472589947466664275414891154720177004664103732200457457326637979320457441355130323197903657646733011162869565939026153617489920000000000000000000000000000*i1^30 + -21565472084440502800216728678904127708045678199307181575197386973271176877103784061104988814802208123491309505793753541075479835691331632908456149718325065296670230196698481619855423925369762174687811366137988926800345848615915015279843236809389821564362668826304667120215342338498111481721352116684102457236643651542536983733956141310626140800933374632407426643838500129444026354851213758939776741230994759886545470667375376484428338533374849027137487792563961855291611981134686067617112916811466693516929885221418302306522885744962234492480783093785605154409643456213406102377093601751244309584059488306796355194258837951684598309424884462583051242415459320620790703091644448672114652592482717351605089535914074750940194959005971139448602905677900699937813941482867072514966161818178107676051189333695659655024386274602744902739946647640151716748423771935558551424019857291851410862683511058569081936619372757985986705264818255480672823564495156572965551557520040385180446512196523640218438586933967157160528700541245904443412815551377951886562391489681344678009275165884875064807714609182865852653874709171618844690043958901466892681527363024398000054799901680137579210284140113356694691409670324514684751761401699607135263602488013489295431467308728585219931299841867526766528084905565730235787187634960844359128931622900759089003595533698813234266866216945651476008716850304710627418128937180787258579755380824460225865283117536678984343423352079638082343628327657750424447635820096849352373839462902323017198549712775576692002554672871364812583233925513160663765090085252050596150571811182055124944591458338111912368776418685770520019634419800546454606519243592669195601487678727808428066166656561434629110924944076466570950998324699467420062022306305271314613070027344250775454791222236072292821339747346037237454779636250377512107881822174275342332579906073977450512908434835315478069201534926615817220810444138857932797323156475513922611171767403178870295894588188135673259394442857677395659302834465443193132224559645269876167757865195251013026906930114264437306413313781040123427776090204728725113555456072686986954701501937427695081717046143072665787199856305883751778498405339203844214244090513027447684050944931425334083982281340209869675645025184758098744551996415515868591331225672710493992465498469697908721124845244082530640928901498051621516202365720408224153224271642588511445232573570902149329437327314839792316111274927555850231955174646013988815119107558372310583133854312279234337845420196859334820638471709561193629591326776853224099038401530546677656970032382358577095115932960012961954681882862236588642458901953892524416027353648252745980224497010881031881052897320069248605874387004066957132542771526912919210858231458405897799367319257919292515255897748967718550433493016451580328939001827153816065031162028355555166441049099537460629182533609459960539975837382178722824984184500383720363367321323487082884842283491366130952849230555517324558875946137005458807842677614069702888714086504583160705648086897973283529231162368846749732395130330193995168149162455638992717284006283603239054396236352334124958464065352189516916564126929161821935902048935475582305737904833674698563991922641022630578901730475012245437265945938208730027671176902647029419231720776751719089450939106444313157324750555498430037208765824931164385912684862882546370829064561011232182612038307835504635496012659608767838330168374632731509510490051688413325600755949153298876694787918316072300601809874302757417425061580924332511742752115072454374176652040264592001307409160389513996069229116345978006802854809461534230848998809409031981521492049701580423231719574793131522885467102242425004236894330142156350750657026240098865808979558119905583220841829428540407993692866301435291654705957128218884127248572837175887309835881050580590268853948743084024509236376760157865420779197484070501669712329627589830503737536196185487766673537263967164359146993622857318065220524025899800528110954870682296191142526730630827477820893636536982784583326019340875584061977181062300009192650126989064034255794210389535646259645740433713428826369759425162787192143677428766273890104164746406557504493345648889890379093661434023926053700414353181733045322797388495446592368200455192614182109290952504395816686416237744466966482670682396838539428644453792093434847118827045513025355700283253433393665230495904954444189694604434839648010786383094125877582924731219275907826376435476932928553200843674714716861326930178689899694746664419209597043260300805921060492269597515320074526240292253526037931928875421502347848245957131735672834708863746723287641883215421573312749507975795926260462387200000000000000000000000000*i1^31 + -412173052867272527818364537771726077116065298482712534680822842490153276593609670417584417691834861397964674819355042486999316954704628532216428249049116652760843975439112389298549214065063739668571062810894751406055812531280114986468524429661616185252929262973448392443960470450270543330234599652356260984081981736798462400132688038015123870429794037403338301680688539285119498643428378633956489421266804184065926259801175042878814101660694055420243034663496236476581911565249723010585900932060245002344868514428631150917541507861152939628506627234220222199526542731311892921718986288083836502570099540361602398540164417227502711736310896306875197613153442388490207371762491480047539275947061314121077452759110641224189830276948495214541320894389087708718520645912583384737401242046421236320554269525016806402519820584586815402888194025137676576159743433870129990709711691278053092795281940296805097974333004688475488234611660711171531425786515203479087596879036019321334431251524940710464365168324169158338200803888346720897974396185547842615665345989788759762294817628195996940467643959543111881915686618162385925448323556874631382032147387065555736799203022231880317351032328212379517554596260512381951088998209099552656005580282443725414549834507367275257731219096453751354911492299505726700348791711979192568813063563062312802479598896301488301324347076756455753431875514606162525618090837236416659235506708103205823051885018222797805986195202765568876618804296103906089677465721467529587495717441223432398346700542049401339042723583288075255220647943674070936310348575786832523045227436081618573856357220438406344928684767259475659858186630787129057411320872852791905188119681741220838136958237503378153411389084040178641857790394898738566467527414990671566142284062251474497816591144833461089053242214890918086787076645578325909018671853132197902639216049267702992364011719121604894229862210880350114257126391217538741772095023937368027754237967430254908732626731367233557886265061213648352294751583216249646919143853358354124041876060381371744792284906648508177140014237317880460384385028760945085833999419493094662627004042127412245691568751109294377380240227355359813407871998992029352877094519129863193132227935071532659184542858323501500292505863427721740223452708236832759762884748429824265557976079894562005011852085415718134332401791447932041177672380745478738906194663616572171343064096949177070665771089958595553770936882860906021827258745712118630747763251031126513324382356139337392329624870286025237396277166859094741410925559733667157928072690269357780389504156040920181046562470440437542107300404802316483337516129780713030063580375675377708060061737337793271468717584365721648989487333984468537309313131087030728592975014897723513441457416534888855469951946004166792348902501193127872470918715413862477001973530125570934195595851056042042451702257029958945388005132644467280174867539339557591247627267981321096279337809642739600801333453999952622994764316257794061400548503486364793373556121381870901814200137992863647004927898689369288960727797886873675129764157972648064497041024735541227882755947285288823587861705773870193554632821829366300506601908897263515712478416003686963366955397401733997042143713406095181895982389858395252472888760424963991577759342841608805145940004967650023222967010466269976947025001938786451013311993917118589633039650215114026922996722916873068754802072093249822611228473269405575144523103420799451896690887382947980387066935259558130946547884480601026865958526917966561786348531501453797562959903324450367351288526331143180061680005269572641562097814552686530568136385311792278186201245062854632074662699513634048750643613442447008870143825877273259581407078279389013011890174575679860521582422089501615002652633861517777746011963750360833201178661077197512796092828538533834918723650246626222884050094826856001622847983772236718369826754720006271186207284207094144525761746068571837287978911636482608542458432752894117163010547614075903702508549613199089630884907705402259803930106717484094641473232406466867967622059542951263608700790043665670140723539644483935310248463811715466652519914709452183047036427791993388443992941464287706642105228320096679982509452915820177444623372809832244210530585571659829185202645411199133425685786613483914386354075530125844985893663297097094412552690069965203559340518520234022446158704548782858895287125589689438419413589332018449548807777825650456940534965095772115149218923982408651746160292379081188253533268995489415679587810823323784724752437483100255641352175542614092836494937362777576479373326162878263346321940396290923573553401767829732591699911153926903053395427328000000000000000000000000*i1^32 + 637748282452388777986012482269376456612260106089365319751955045045324456118273832317472465987176013438871446370153564063142331708279531290476656234825427859801203149015257283008935184414567720223265748337150057563656520768749686198639647070162092076146702689881885619454468277413436654180081200101687186511803016955736284880193756478961087570525154154623001249967765708406231789376675690097146213512573561551527368318344326892821701547001608520060316784686562905614820932209803032215410647021629284976287424471155106985376409987814583609572150279080710129810920416263571235703169614314478579042135871601198779649341759148475843118265950906767792791846588517197947724224293371346804573430393758423998705128354190327466724648257946007615070480597341896038377369774748538013032907247207812246273152664372450567680764595052500040184410141429904699418163179670901689782231285648544255505797564375675909105042447802921440141365654401440414881267761421545473522822045657186925229426053884688073714609867836406507913151808243953279990504712210349940792312844676880891213435805575768079501458643887758226736721407695586995081903744077191219703083356569413682254513476240402074776201182387130230714957524722147130441994380759209504903759401518296707547702421387926131011582997629721058165447438828241219498940686082478069121872850609762261951040075409602244968849760637867895804404125250189660336793013368822019924343138162844471803665075086057426877784696356244910507774646197279370501694822978467082755096325129961476478399498146058864018486860837492814027705955740730534812867661273799225634597771417799348704044503105707681562152593924950155187161199480796172965808542235293314453075547250155967797948859675602351344187527284564998746751814551844462679175803780849128627881023914669703699475463055273391363847624359760327217835028976042541405012981378065186443231669259818945490377579752859278730999137126908718803840177206589700185431804221826440650440815684251854960010429654643753475137690468834211089837681230034256383049319066198119637989481717565246119968897086988863020752174762743050562738868156599576488915156454897437235412698318143912915656414065425656384893008814108650874940856742380123063862215215170549057521942267408999235069852811410307512411947081166647569532642948543198818385382183138026985028505242114612464949267472472566652069568585108422462586697377751535886363563624455751856878929560393624663645651425807461053923769519829178051429032551831025432758932940672169388712373677319136503015377545905445536195220691909610088460713992785177784694421225673726106146387941058616474769500312408151468524970727013992530566902737193789269137877612631011778775071384940151293304005279948529649309379160615366180231404224917187441945811504851156361223236154108185723073983154839947029690710093116893143357102221975705494236419155164010374249631927671652749593669212509136499253144026721909744131880931618306884703695853755054792887381034365731642561519579570551911756525617150014534626382662856796241895893349968295899449671297459716018331160407034566130835340822385255288516720867819442330636560846870528939010257528098692759910156275985013454912987890577406646304656666312938803437435552633412562979563406924361166643252348675362233472653770655955507678970623050441836741274172879069736484185597416337025982566978318652663186807290375318902210594223258016594031390067027589148065288740870152230344901934637918661356171110623451131995479416440921628625648666644266383359915803542149887642734405267876674628467783485468496221791188016302977690159642742606096254135505454154746493815088257957103095835478631455238283754089176716277432338202982390516223573157850409008594090894485114685186952026292737128933368930726190344170481163712933933070005577066070386334798750998532932721101690971772161386263634712177690411670540100018975505841854265283566035545984307415350763771001259307391161083390712296532812484814339716239822281545411286922592912153731070830768082033453492895785006051179541624766304127127172858023433538062186672353748717090092105489588205708513255169165329549469981221420040834381820542945182502900966582523835722214970986648601399531927239935800572844323564233730363907283813961289843282226584836566004459840207466976805350290239462795915251809724786081044204375941181866109729219665300265545362719773075359779158647602247408984691712607171435627513170089236597047462593936711755962599995121708564570389241335523644740756310695755272209358542884903006969979200956917889941591091640569892758140265504190544445769734204272291931613953932393950185509346662146040163065817306867382421502001122450261848896015393108408921489745382342499399012723100324200448000000000000000000000*i1^33 + -49444499322165540667989761730321719249604322677364564625228136436910851917801260260666876840610271462425042029056556004167063259603011724604798226141782658616371785484816100301823392315340618328202760359040155460672520728116515104026747408130227502993856092421975314865074341778480097388326147043572278156986064599546520725175692862884485456516593176855781966334324286410476215689153669937151026396901117308288449209732722859522106223195394576322027406319585158676379308951646326299145128512343403841469759713106328251864462415533169766841393656959022862056304965616057028377864254586113934942833319587128846004067719055017138939293281016557719569352965359431953093501200917417114772387325983175491683088283718143754745223174893944414547789876875016396408290804833907903216644716867139887192917204266059978098392235806768469434373278947642881971901280252635918483356336126652559050325453092919862364366581925023750350366733995866266455091997863634378947908915683152118113031841179324152952863643957380338823805679399378137174135182348866253741667985110275849478052161981974895826778446132716942842573913124384658132997013856460657031652054268069612663213872832402136216295763311902580564961155320878906088245888775468851203425181877245790906693077592062429475687859879019424598425306058858633611108494192884277920901611750071254367111512791946192045515019287519787343398816805196438220602263931395152966270102921835801922930776116599998715336945117666976365259311288637055983517151892581748088474189762666715485062818559208720243911328645450166554437797812989921362216693146590373426767260426272319212563053146889914646017448288659731944369690613251581990426747676719627339835299422043568732542308999731156567631538601813682497095414656910437844734555592865606945657487507416126995203547530842928644847332630818196487277036027210044229132034411471940246091435237737085435588452082004702051935688151192619184584545850195024652056731348600034972301750977368412814108842829420769338026464989329119685552144893200381883856597473633872566496856611008157032875423214915040634878043662072190115510526736219430561340541198436706723103394543683682024510977542697216791721199275261772037096602680846730187588584232168961639949177607704874887173858918812301134496809518640218314565763304828805260333266321710220085477880979275405622603945582235632640712009092213238031012717606201392329656418574774657362296357977293355342641884073865370620199890079031333835263190583530709967051586991170289571756762585180710395917127236188444768486428754104706296208706300230812070418378030844159520458829701194379903438099913534869587793592796143636228177545760651532632378230980126477447364329030628853077471856905640423221568196121513908591297573386253810756484085118296289746257472481045436803475269153085461989988264617892320486168594124268008945583602911017588906014577673327482927372391416389085915951030319083809144168348827424009854928660740044744171823291076131067327066312264019198631765038817758416531197419273548278199618229748502266984279656121647964499828462794590854926293308689414900986520064560228911653854035412676136179119217897798331011769716421035500686045079392794578051723000085852363131941590225574549841794534366723379245615418368722619541901551787293377351887468477464589165877236099685640872260475858893231369964231952499612311984583263305240439891160045524040892224932652969055793790102229393241868698402863855503999456825076046896682192364361418584173268446438477122355945496016016261204667087806290626881165965755457282469117185752188505817284336211065446205278021060560817755243828269648216199818168717690482401983825745657650496800765693210047533009838503838666599537524759498768094280731015862495071303348445862248862730894880142511906692532435736925980088322893555011057351635853080186099581476655653749479959818545279578256884041826577768222275068283856589450164997459059700965231711883918322188531238612345065881300211832883991275865805213980771697783678269337088610409970522959632773721289095910586391732679455385297477606980389073188309646278757895502114511607505683046529635821677177897462316676521569520742937009532315110252381211100087262007292665666745572739211513753010790201786760946258295860274525625578105306890516319677966487642173366848731300600652430890008730616529706601408288987648563192961899654256745506910565572506092102434644024530288231738100183058144854362575717680769355607336944366187595830078853626604688487698744826265870453606818319122440937575714832491940332753853675621837547518254024706261013178563783607728108815608552180536628677031096957130748502183353705194658181368454317425765042157399012565881731452186350351345186554951761920000000000000000000*i1^34 + 10295131935192968092106543621857341820262474905470457481083740141578431144879131888220968639080801667536967868123251518599826515592492863060934524581373389934085993056635219654657613887636294514347010625271784152296715645768078854062352930371522916739868958177648658554882974330607686597104265627771181130478084161504054032765129701604129758724372848769823140564193528101207655538443165813857467656654216499923091377558836420850834507914498408924733404680949095471800187345015567274927644346188511537831471020940442395119535700855393268224335882149912545562045298963540548702753599135957371715999741818182667839143052161134134535952516002186083909352490430701534096478365828850150336997283513305518447828535044950312737581805379214353511348620582094466056617876353169313849017337318165739040827614613744961906492863897752198644442690058336009759009069268304840941989769533219837935740144004538582810355121752773206828527323350875118610068240071352186073890761527503778810625320347649081340163449548499177978346436003307968672025224032214552530959695700174998865576184030464606965543421948262267733407833658677773190253401861506010917166753847069112442113409602394837225829931228377630085133949790587977153622343227425962653957965140546507225642356052035422237517196436750629672096052892774319526838882691933736895670006221579618249170563668852118637451322755452852071977902721523672605289597831350447577418764123994932743819194875570653852484620321576345104356405647452696731581647920849081779344869836943736829825315343358764804391644612042901521446114255297389297662661771095012773836385056034015750742774825075638590031755580856682106063445009304551570934355928273331070404986261478414324444829074455247882146339135188139615062540415941460039894493200395639830437531583644376870928825807745499679757521081052774587034071866513408527179751951735441804437270997363448215017305695014782124592006461540810257332385537194022103883978463606528235124000856364398800937532488087850350224411720420220977302360745256551199959544810805982609970794696086573756028778152069798823258596331075461624423938923790591856970575043168669749735015370718173326469505779591990754050314407507180686109876953324907035832272177897915452677996382575387595678992595550814741197747506929724172454757362938423019236106064491330156353427425687987028192076557066696708919410875556010850483312064012252543991538203644687147017244920106562256334717353614702118336962952056153966936462786576179470629637373303151566328090428080365419782282608322798752901303637241006257047447590514348109575289063975787199454404024556567331829513446783336065610358378404923610125749685996357347039784864435472484069216408779897440091803719305392543632385638802284265348381627868793724838357260092155884740121430223423757915443555156785653828428192166822074694002344152116196793692020341302875092056093710226162221916361325120654981153966923862619372430149648370048008832237466580936080502342010283965634552279946802767890323671379317004125397874837046720192999173837352563939172785989140566964908511610288350232307981041832658570723005334618192141818123085009979640922358662758995365246359986917935872519268180448531487905145554839984680284862874043818122934329469752847098982441231780954784613940366631342212883394333669235150133083407655405092205825472350696470914566448595208599799772995701894458830231641110259708752019235398734041871140790356974740256248726901614436347515065071578057851459602842928707764414072809558648215525040479288888976206847192754368098822125119817011799597682473334523398027834821660526762921003599960452197903542912564616109534758231346782918387803958827066796060653955207982470421771697665907318957266051216296653304014815253993158041484487051951062078965197220452883401728702186627560382730666232339766475007328104930615809767336916799274752730870139979182822445907196069639397162909190132812660647833970941188406990242922915420138199517834822789078942262272021972398037012297292326976148311501801155033637231551979825375602146539781321436371183266751516678137338739114982701186489088648142371230033910796133389042139422973017770252085602402294599123611372796442846878833824937767788954667604583167330806307226261606604553083782396466598157450434501609446344451275724241609837666899123044369778012598056934059249683298363082822584069558391810210414192895983921886491040260824991600117115560098181462904013022805767686948028739110660270107621642751642629590812582320809028069804553664881202260500391747743006686931333599009393854369023490722024790097700758151146084180015724503009510500137276897741875993873354809353399836529101127109211549157257457315397013856508401468717404547623734476800000000000000000*i1^35 + -1255292108657787112231594195155203032423793706881403791713426442833705924528847856464048154450633046555164326649198540850713734004923504701984492420336548396144476558210420039504412167146315428779589704076398358363136940107517098395855510884559476644314280193835966944098877636560301065770703531035567813971682255398200746486060703586106204863928948841385458027090158331404884165489091179741653465878736766875802153663376863306509953407430524270487501549450120308155327845366207332367664094032760930384006564958325351280089282639445207795110211335440374408914299711332151848722422942924912242162969514851256779405874156469250745471425048524187426787733833703529846684051089361270325507326074888226535185181226023730483522144346362422018351714742554416054778520113412143007698921388457062321572318900832786765227109371826528325343686604962328852184239261345783715185962808839916346277918986264284441102885962158960309920473919824372930677340248950900653623787876217532229500558930028781263495202950879224083017365038954485382309188024114098315458524424363503170869742868224926822376457406863734271361664598296902653768088908892707665230548792908565055557900309505167038834941200545094482940796257872323772527270128893379361683621790263568527447929418158436096365504188072483317226307675037767661494742488278115160812865699384430472463048834649225779053300276547542384513890085350166122572261694077978938929106258170233937565864091690293165955833169069869585943833885293897465665487498603286180658634523785176928094083877617291343722178840545476233426157636216171832061495843479566973963095532178098446087879388100030140506758866077718641481906204850361007927736494388180192558680465186739773173244345651132758433107391066949802614127503094872715396277841338715016060500300270239058261108280661768289271169946133044166157986573483523812612604989580246505977037923687872227399785756833461186580263937795824316103655705105231169272117158383885736335578942418515587998742274482881999028722839768211482223905254507283324701485614507656540187714049762806429011712302592039292632432090293841433048413888396227380404764510839861565445236521814631553475453005560189573949333147851369724180622269686613381276794655648824808820198640754331208507213064614306263724699838694244510411175815661248819317000799556762314578168851399264713314494746217433448274092480761363944349741856959547685729460054591589758741583292635968411765202136814654637670587281842791464465728763957555513506938062009734333847736332317957269785674374744095483563607684279132481296142602954281804462099366338740248144613158458229860963159561322405359852015136191858638446980977541533378334306784153085076443723374039388811793577981005588780088286115521983517045626361947303186084904006181970698368057412687927136466226424279720576388123527092343063397100337617284753957448325887433732919190674763648295182503854315686270199813306866497718199950743315012733089837544578124384769403598733430551468915495818989447571973229177895030621697187657150416511063726421168845766599022939810663295067864209069997890336340312817797638767338251233346086216456166880225703327684260243538977763766090022357210578511550039202670314940265873068632940847162529632311016274452933796527217468287873696886804342302606835514409760194174604554372528505047799161100519827804842493809109760398023324156615486790686726626642259299531796889769512940788901052299890604515530816262692541309618016945979122942324738022997599731260600730217213332078602766006042533413082534792957178982495054772634755583843562706552046220974576030708018015968228677478305587828601624985900945431261418453038881997066024450380871120019717478246619767840879948369172478916767716597278539587027111800255527268878978608692099965495831259948767315204307417413123890719241133760975533857334666420312186656045275376761872142982711188796612001030728872321631165465014805777596159963412031771051107381199552711090412983913854171844749621284276910679318136423849172769901157903036743015440771748017661798407097914720728627327525429626100842861852378149234219556330591007358919434404451760219806292581971998993530289336827355266145053940684808227383438330957012559984792365667280694346652000383160377247103404194160832274480118308129746432217958521139852467306478894837033879239442957750210752186073257561518252298904835111325056261187269163441735709436062872948894641878471002884949910987274532755230422187749426630039148637258881862139394814231991742007983097149345752823038285950246950035488194900057660923847596286010631123852408108025311622477806382343058567459292707828475944422248818011279793866030873060560276401760670755055820430537689502330051786827367020756992000000000000000*i1^36 + 629289189342407482421059508460046494068308254213203870342233063108961487029774790857408415614953979606086397902805464090530971019074573003869564283027116475111514919599274663075524243306869273005027472029317694868079695693004173178919389186723585194798495368950381955055649584595631745526423414007304482242346730665408944772725703961649931510702245862114160918953878542895688089284314805046945203707270439027808700054034548624319251931022931558600121668768463252798612841812175282221277666213847822622731883289651262435652913781761418048816863538145346254372330352735668199304429511123413156010727526978183960173217789756036716690292852404755580901579487748090749705970006851520041785704996731580521506035489875560629291385634738281478709856472927966462433471614724050856967001154178955090309225773344482052306460724108109467467930103522858400013888766884554982119140583061382122039678197046808525877376493586383703169862688695731183000523792276494140671173989098755393454347957824769150123635687330708988201272719902771989330551963156524496521671296645942751568389982190012692057967582367204921342803805622424979228766277536107453952147996530548619785798502746655475986403019086509432126072467754526098945084768732744646422469539420742318241140935925856402020037004824035860682458567492058621169547466200904237949781354798964827047959124123562939127870231240750771877685733496717710020628252711455109880394105268585885661522478900880722107404641426836569473715806569345390922517132471764295273001078202520394838640492254689077619895917536038336267822250285810669554014908102482583552712937522224119039028620943604026175531703899060593392059174160247282342854235489611652048902458934946571186678753129095409760687458268417356222946493945110020342710137010134953463854399027506021317901914900126013592842482240506341706178954375563753832915053696912831262958813041805469064190972114588994003230996867287077280029186220356043555300036687764548104847003260018811004910892050306325420624836951637438524669758303894983653305533480677299300265184844947291230157008796111523586655579534904797809924012224933926592342675208775466531892746916960871972502930460424244945880519565637441731664762014400976621459588113353052403076265654514805813589759429143905089613979492255756322000993716601136572358385831020707180644000477295686712077808223146570191364993703271515360536705217746499957179563696528316193719209569001625104864017851739465403948721272094161641373025410926456744649304494110840523148247414520945014254966770978242295260674816159889839346605138817982084859020187560306637234271916893441620735764319167799525667714504072462779414180422659486944002414814321077748969424131856664515378566799804534756415753657594469395292597167183844974375580652061085424369873138373314446421847990424138561271947434134816836745637209910638145427942205937478085165575715392817441080114567522295321726057984274512763270080594439561861698399255137508811090978137218733028343654400588103553388198043558727605568397770337978844838351413659896192518088908104226847530194258620327163187299875496381039659244287329902419775478328094449988086959025237652451810435271154283212887683283766091314847236012302214808163992553874292985750061031739673637426036053441541965150191830044878733327013014718636992300115431423612099028735490966933616445233598719899722070731203731452674623409659158900934487524465493065069733404275753388622782857742403198497709616242176645413533633148388195465315102963266336585294507466388616649079780538311821569982458966050282683632851796056788781108432612151530147185450322861843360515665210280916690882474254127930831474481403601535176088038944398601273383614119885424462908507769091144944086525760882991292236985237106604956519834947866439793921482663855780489583634011385801895155263833132857436253972586665863095277006717098594448604415657312129010215413219340528237755473521949860335361749916645387212790248159463521869276291416717679261496888046697792026770649525431593888310984797793100670961046342568755166616169425062338418152034484932138322396290110777092655307508705104495884779416475525985174640991931726911138379213406044769531605437356665367881620399196477061957818654277334390267828999432924137203098274033865320120027199260161683065809291649730216534424611438720884627680247805695183131808825531999384127298794257105615430522068178472476103917309967018179251190551534699885883382852310528538758013453630826109585359207461670505782130706220787138049991739054196515875923428830993685250805331190128279179603963087537394322846365987726802534040938732536560317354935630044413335998554439959803462245182202661124623851021845781663579866220972007422511022080000000000000*i1^37 + -90132789560731768992120028182991363831358413086491337083091977599500151939876538524031922146961140121616720276079219997118954636579793327787208989069985790575630454256753819754845909071949105212495549383028867938517769779147994463860556154692662314609831165625119146761076480941253442149191033756905681794122927188920631842356794018584939641274210941353806624839083374927660436825841346422725563267768396669509091106634679986667771679589597986222862299328843067667557915010800114481338904287418094881001775842817892510340087791145020453911989790583514130949894007249669491083973249649544953732336786631323700756396020357785683625082369195061571009733783330143740566491601045804576543471537505773839098076365312823616177476938085330474403055715702998395121129873513135709585770872112803744557943970625227396970252400103786440872490061309309232853607266329025219027602423867301337534808344207254610314988478168643880557012633541340518186484442065319404733177643660515518770428964273627649133589925184658706999732838578794043755295019366166939198320901792985071355591009395545670965349606591023755709988853236379784642233851231248831784826128151532949699226880417823400773125196461558805641968302093799346865677482553453377744618195196346964002649217145670438825833603531413647094434821172182830953640197172158908156938962629294582984025899142358294645940090942830717506935498568747700342621890269674061267156007951354943963616187494625113534474353641397340970101291106633343449279995694171128352552399184876428088659465293713294674597998340276366283089871367534321460372301849744029744653827845675968456065285067388037353221349919905268619557686974372989783422210146698883829098839735853884815544055948365239790327213834578620261435671112244122452998390773090997657285707537929388941162791552964092583144870783718752098786521247121681139076688252741746986429295105097651604549899555007658440817314739274191828056186768201977507271366063130375805672075501544198095008695915645510467869666315750770549541145219996127678978998811530301894947852454600662477004835521879592716349253742978354031577107217753988173127441465757152832711986892549380161990305201895421061257894083957346847314285334238462472504189920984013815966596640625142330593512509242760293168520640930439057179740086020440336587473565389668789997004457916315063300934167228371842531986881074134234744162406965854559098317381270011487072666836869613557424824059581476213836679135323612765029219007616834081626089553344594304042783568152921307816290480245006366747752092853772307868157107598286453548276847355379821504737911366395930267127515718537119339858619048512681371772721928713448462944264538971654562176298176891018367541425413356894504132933153951457329948019822357129948665484277100623553838372309973853186458238262644053027959449857674689520551321652367596439090779809711906817801010402577139846412564987313824174532976271626644839526643174200415270249617570512667627470421531464185433477719220318250050093477491347567899903179996833029703379141021663636678935497289564756822309810576900781204970509235171327006781715962522204174003555967356040709076308307591935429497083339774732676979856893258031077266573670860664894763807895117049538988189860027904862747437106469778147391796092284752417838086089969209230005662511174655340697284910688344592119605268378257865815085794067699104456408103014797523325792494087717361875871360387085570677734376229236974521212582267000787106523532275527621801217503316205383339912430912622832111147711777133055190118704787252176234744879362848349591450175149010836307511492493097019194582852242967224353660054750214072974357519488133687527876980699796044212779277124142612743599386257877172356015380857246468228131813590851111547630042618733868895461599125725894877681978396779444413274096987539235990293852979390676711473821490453880431718874629805793153987769817486452535747371050326565290817783497135305280071739451004211890614084716166258913874386988511418456422405610727603337170147898553295239542541146459611689848981332409385947379671796265234084005877978176803273309301632161947878024746222822807609890491877543145688576747001407364680954375379482546415809405892715956600668208861715818061263345206683019503324828649767503256249248903655523374336307135321841169918165038249375532746641844367273961456862538184443293939827222473096210214308854904320618674580513385265462450698276610261500932684142513073335835997164277803914675500953140557751275758913748617088753154370628898922338880131322379074520982046625068815536702325967341402448036932250588614414615203752304521759154166135531485008473083210372872889529161005542826467541864649115156873692553465036800000000000*i1^38 + 10053588817273221618620366382173120230078002578004893615638188749311381521369792511708045713936618357047573334487316200928628955211798110886344523379662800153010096972393171490589920802355387098915946742216669181831585609700853952709441067686065139709278658375918649032484633396330679425782357647215558580237804311446692087480496568528890521283678598882006364338577072885817875497458214163824081274690224000331387387448014656562995621033513202839883080886567701147099650448311877256672099905173343025020540856963595105581961314937513398342995291121111462785359222764787297837894140639548125933357227089241263194209014953876416831451356253754867099404918237308650210661423205225763303058428951398023354130432538571657485089108304773327889014883413884959139763515522263270724940266272615572642420597200801299809089846003534698844216934854991414296374529173095219496674671043339597259603122287886777690762165920088139511275174693716822083247036305937854774035187694906204429076608096306913125473476502988526261593916969847293185480684054261919602205525296152670186679669567733440337617755523727561887036284009452604015883014819690816414872724293669541322180194516929840596294202933453967432855463064321957723406617058206613115510914672803713040989325233658078370799407291969405054412823781411439652983857989324880466414365404578808439444033694785130253062287495942148361265692483522417870193301390131767206555970008314831332847344736997341566656530575659582106042931808525865623175954075672803615869090503561116631172082018061327235713177534681546833236608004234144371655125394590996128673018012097794265724990993469415136303715154716003257859933412618439616668580673501275045909348079109522094387277684986817506342340940159568065466217972777084427358634213413426314054707442402081073476111009336594459200647277322362003031142980129615364425921085923658498253282645789313642481932638291980002585007261777549816781247041410916057369305818290590585807127684974055296122253423754254203876556346012171255893391181384732136301368735399897696512624420575803186144946097534791295841289175518454170232535106383350168721465637345554480630277616681747435055571693657281877221505262206132399908402263530528011018705083567805458307973948170488151674767803507259828526479142625938747333075830655062301659624002069253468138768821108438498079748598064405428526590800162442955500174614958673442037950710769983682627477592733238660382525029455427358397962583074746473758292794299559698841091508195460368418947560844376165243971075150753548176961419620969993714450305501184166990713263799949305262501227761011721089698337612394232288121826876074443289207090417310040446111255306899290293485613026654249320852493512979211521051501087868428758708632453096311636100474132997087545163486877586899156338679186872949412427429287561016914452436684071399847304488277614056428581745870322508181088339886807189591109208521349418050852974700810905160480971144844262629666607735773642879431879317159050230983215451324511415941281682976057656781708466833225448820598479381966813438629500878341000113355964758628879140347588344836248695979434629124047950275351973774412285218113663236979260443123055541529596426828941722136141622722367027939379026773841574603671153236281093776165212018914232937713335549277068139470603892900484393503237840452296121558025579204969894550272324019634266100603018796702604668746412268811074242290656192160485718264665104963701979501217083095148513913320709042251757423088976278074185463018925322044962814387738383618885305975202443286762897615560855623267169668362005905861209250926308648257332312947123839040152273716387179748385733790180572169432984255748071715008580190208971012181913508316048217171473211472476119527826278494253011270705910265775317000907714260350394592450433461187817908594280735568457436162801368084951546276085053507092458721163153134276409564432282256300112276500221451315928888111085294116373883890482712640275517819810345735839099752369605090522718710721777301603929285068247773063839955028819596303361113912244416367902790767491341380279577562361210744145850064213408441454792953070480737058563840626372347112315415405382930822690135403771050269476767111357116442244931501634340712564023666821583818223444800362669182186083932450040531948534624836806699105378613520305544475272700056616297295451414190224272555042950340728237254065629413106934303512958576947744481226741773511349909677350357422116251474037536660660245649407595164791193738970661295540584720319903751106478254930344364147503068573195260117232612013884895871065908090016581310208864593562219547147161767038814225463977106823585251529856709929907972009443311560459770535084032000000000*i1^39 + -2117661141820205258683024108086518807834946443571255774462233228735024017195472808053605992833680263247532946049251974156618182143993729527014102534738656566549152558407795154696873112872532532999966310352326504656554612867347329385036800790546739346091543233089638150681925478319593645679151137793037280404721206815768359472632559207622498904736166946307075020845427451608876655164443454296079567457072003638140075623658557164074953325320966679106088594480824034621306629739233281163880985123164247551285743362501764508979622274911026149273773839562369562815551474672682832707406449247886180635113711854300062969568178323574091928304162762198117206510384315681338180199083410192596724973575712058457595238677170634319628754920915621878807364957541008901262662543367192887517219537198170621162813239375704138757659986619508881314980903592956170076708859795401202386817696610993961738865054682984211416192778314050655177325962328781102868192896298805151004962116639233012896734258540479463974136031829531859211122427579104762972889393071279258064233789068707589723044664781988109053352148864069626710854150277509257226988761690776353646213850107218927930188407967746202250196661549391307210637713211678377281552577120664268599862795928234715142133105340075772653651892556613160841786616641783827426286863396121633974307614083058604114987712198556597426517838433614063866556726389089225146012966416194786014855792227499094459139864115344112734889503451756409980967441378915958890826461404074751552152163306045977848922786008089013243800363521018879243050915889612642907408345448793251198563683501784307631448056756727898482528343442059356089545109872282431644522178997065424771642860331931554190789071737520598418979790015398734395509208123236744434309038355793417435898387026058106449911477020621858301795516784970374512451223264220196607172298359728232536729030008693268535669654629767249285896218423569120662258458676844122824020783571987089859169245849940669549911927281184077690671990865231466980540373464503275520173499424639772326354340640970243871872108987920114251760362237695028526971375425316550480908730837742683673916392985091708589734118419606592385192224952880742448269384545920569081344741170630660741994137397187096410595932266496481280740487494988494278417954492329861810374618853943947868990238084667310274220566678942386417157654697872139770158745614815496090958650779069604950345485543691451856411866378706401464621190067305261675025955398967399034544502567978665995318551959441813875928775451779482184803703258637028568257650008191510419525944112357039639347547527518843364995662933588788882379393373820371757369437348345636842711515987564451969947604503813462264243027841480520679059241763643586663830747095061552532610498485991370135370600880097628007885008915830203549227903450987114876678749245066944742803283037871090902198170291243163749717406763264933014263677817320744713775134195625797042214437538740906147808796439776085402137232640750967441923091225413618125880936248678106713691994343236985416159209717711286395631508220033521511888421182423392483748187383887309653537028026819192559569357113314921021211780757709369974107578001233313256682688717716789067186326550358745349176071781814050583524023077802285645143302761081000095747100209701740576656215964248834262012629707566593546574636571312941189681243307467216347713441522565199074879291228014220460302266984757548023762512405773140070896736198234908985332385795430783155336524044087742864947876431005995743498944834451381247451827347319070927226880806713873449015578289088978910124936613995940086637709938714683631413829303545202401654236613653454865364303832914062785926740247267129006149660025484696439101063698478591132615432971462531532543751608652921509739469231853079261961077372461398004792271993836578496622998661241310618590817459154699603894680177509206314087280317063157538942012253840053704679041155002388909189869824111176687334721956751877580655789900185425316282609957901181866402480549427572876729938027934576566192628675834954096386444116378128269523575631797449436604171371164245678216382524514032371563760873303656546186684021446309219165633216457121936476252124098372485000832187198774653324344299190948801459657897357665648660989039461109697859239272029562523854801111442356019706456607371194879803674674114534428263260634232794309931925772394712616363913090828864193710950673323217564948492404220689033741740385174313403450932733188793890935874472059501229136858112921505316892593452561642298686725411476285733364716775737127855784721338914865651011172803452520812361706796991195534873257199799917004497427518218828428044847830369077641566520234769121280000000*i1^40 + 359229471248680442852951647723565858369005161289532967321227456976725904498700816735165141732667553684836181621623456643306504504080577815139197664009665628602938399740207903587626632891630039880975328107457951177111648406931126388133611757230050472809365106158534469299157800034349802424322508090713911835830923202857990136812120907285284334250405243800690879820835525736892674566942691930807804900495610425538487687712421485074646656586287173855540281575716121670277981772940111819101542682978600304071775360028782012982464582775720221108963091778938756086811968015999243888107880840871181199230483502670408101168303415079491441754424691250901154846526809242051240400649278155784242517142244321216688817603282403793739920855387695283751754829937765411589576951547450513135409605160073255039998726429907648777085142557446847812131813945331733062927561743584917411418674784883776912055731214561760390869938563883294555041891621821125391753677185344589414370966572255471762415761189733307854745543133226850837029976159937762904092343483886099095174803400044133974440764940136545906335463424450288884373418185088973792972406126916238914085298101292170274591498582668605622569264377624170376714179386117719859447909994412886668573934377555741780807409747926250012623817444007049069458419170547337341966559936929802869545562503069458286813231303289597600011624804603449856991494712931630685795264452702891031686807603519679718278594422126667122416115310338473792246919895280071728744815323912536438923952816402749664513497542356682610261808569763159780299611928845489149094059595517321196930473417937490014385659478681083462555165687587204067182204738764001621404762753469817863906203535975413792792483897979036810657005662625375539673933361267724624551558768662031312170500706013994405906766646572667324609925352182938653408030211012511742448975651928716870271849113712880732501964912796634448187010144785616761012237137885440719833833077996212037816548795891389166004858852119589293277414117020070540202203264790993798935553242789618250675844363897479773978492129370424884738149036393282634463575939109307708782683730721539369350510968465304650417226965214507481454192874138075906917891305563826099208587167350759526303100333666384584137066122382845333079810617410111050982083292049405856160766404057918780420696491138023659837624042825988086574640845878220060370795804853630330988062221079264189023552304664689924700735354461203577620726142964643183112036178639459184380059171946285520847741672736365078958141552072065266175571788196487096574963184254866790420632537474382217893105512668550397780475072424192769010903631883056060213565107893593068148983591847274752978625718301112314781214875696174644497710734198816521119796086511122355319483912519739140752055724923186622621532291017535996086405076652140357982991737164365679134956690195996534437633802283311091780696690478280369129603230056397235019459871682000736984384224285300518064922312963151608508010758093496673058489481837223225300386815391550118610326091840332846806845621058516864178408406219710593395097321375546380647549055129630651979453328916986131178526123043483060637688097376422512146779832682938248133927531998317956570859776677823059247679126137226367452429832543146791640619272929881283550158779443556784992750294721981564325771129517378566361140257668370938368345585550328252892719521877992854029413427556169374396122612610589398742094558864202862908459326218299782034234887082098703215638801902723179217637807466613240012516476084455799133980003823572257858475267328969641105972956982793590139274869009010121612163688502234265591007207505921134443859407027468533275967235643817859963663228952244515712161857686744837445417424426597062962417109604444552930160846315239606281213891673582097206517996080491602207764249568742947194806208268222819565406288452375539816517715793359836921271189007959098327813845574219155035519551394686455200998404536742664943606992674781403556088491864127406091639839982996311072257522272577563495223625514393569104838381324931419456098355272217098920927359664201679236955140162973285735434915263233166734170802289191523727609537357577170411113734240529092308367473145648398800287764574175455532987058696372998249120101662372062566391554354932243462525933317135656391209017133104698546058678933721920209955888693741870326486852270117780303907895758193284352687212038337224913437533754529916039960145831491708068100666776704251051190168138987157627943346528544152390296406070122307109472958493899768193365073814102350972765608257421618459010127796819923311386697817040116783414648970949539922686054530466947622160292888921795395269884873922983762498214376243200000*i1^41 + -37196104674431253980101263469409586439914776069140807587649467541686969135410539457504438993927053189812823347088267366547547357914821179690435168638951372182409461308248433181376763314252503901077953838538774715364314053592818428063188732444310762597858598973736903025366733677566373116263569487549789714059165567456730513754215823923933917188121658577704409144785850885330438746091598059558760615879709736358279288846436084965092085704174450681084554682400442798165554035810278605596856228296729648442330636133403637799580923341457222981907713034641316186317312431653884551147766878341367417556168581585861967110410275150086677295354041180134493442069868119860303891355564228065698707864126004430923667688467448059078742625647978738199122720907648050294121668205042854181612884916811297602476995143714372831054927214314448920110958773753947981420167400223016979212328945642430208138806139000217368263685399717199931241848193652043800206992245561384264162353038356596050204881207153089438053138304475938974683043631432403189180260466417235078237642567847525892053955904125952982634735188226204273377874450432482636270069159378044573169533838832970556792289723390975179860091930005398056811209162440635455281343985598281946332211058134618634472335278760236640967362538954277981019281994938010090865937721148480933103866908252679993300175624086095171312468295027172168066854527848763746465351450736389281030886896193099914419542320659083637748913051954945250972007731826833351360938161809732009226446474700166500085289384735451678060585458397830874295545689997352846695476507204173581327443548994745425214020341454242463928001123499697494988034720583210535825869661987949070403749976003943550360647186842156707701034439878235882896165581139979181775738959401878070382974826186105637842537678274967663143821924107337408852399829445360385698876007743841191121908181941615613294761292915714044218907994558457517567885094090949002223181493684412477119796062158117601073604520650195254051249068150309598096066239923830687002485660028777767509962368263011452398596106122044874536972744421724455060247891658070019212427626868210821808212815932855923085319212070405575735761596931948802046052902071637131607427556119492563705682491415616115251045634347804300681576488093502155146494097592311623610921273831307439336108471683768823143632224148716033515482169437158333121358602676288180801406846543526862458085118909830340991602488302164196996489462413847108728418340671098177798219663380900507033270862374326182671777806244380798396834194400378271580082350394274144965501255114362371835218421808037590187585906504587518393948990650432403384603346677551362397630654260788195802852706643055659769307507599282470692944410259935230020619809362277208987867422370288250163158941187873906882037229640373452581083138486843813071704615103700579844217717011077269598268092117504272442225634601967818703632948532392089163567533736509644082146201024004027480890688807285830414493250969935054967536874207460858625836976403088295456666855281278989175493291230159921162269609191758592192438706104225503212100642752433166013408191961093374280054304225980392744785652794670245982793323375088269610224952879672473595158496977041512108386051766474078881332954061669984731977441314469173993414749183348463925779311082158802173212157606737644816120759468590151793332660041301288163557866558897661503949559102452709229092245389463917772178179284225834465922227169767666178959515709583347938171544415963724674705644444023912787697089636163588587704673485248139471226195827687432857209523260637114085334934306065374087358754985479415503109609383403533430752011181183528916458525353056965394178376599615597491474932298520301292853457521784826914771512438042350254054093352039522329474807547193475749435001245868031873655885984531188667851094678549307986052565172568690925212822973955475556558270263797902189072683968889234577318196756184439545554795063790342064216035541073401250819693200134771964053236482682630223232147892174552309847971982718676247506828554107030996291285797325824157870034848971482695950598551939631311102222918953935537374587740805570744989170409645481242563891593728010387584509470225470148075656775559962564302650996274478738848076198039667427502979183057144153606984883243128589834986431845366401152249755815573698829540682430017879294628680911991409796813666450152618209755300862961247202494718822464786650059874249485141375871726758481620129975260535733203970922817943231986587718852938766361038252591364544297855390508082503889331267135549143135799481202228250349234741284016923831845351935747271298996538557062193948009642888914201984055422690448644638289122295808000*i1^42 + 4392044205814562719369811041097571986477722512500026371579760147888677171895086328173622810212679299233383957245674276468204870745804348815596148192473034187164589959313180753917123107482430695194382247468393766972780258517623312710864888299477735679009719695260119463320531364047354378032235352981980825902851048851808557954562297531061512229871080682452390141214308270456063979147226225806987139280296670005524283764870281893352578869410630427052075600343735693633058509171114013421779097374907323954981651177702281536693899851517788136027766884455719397820909517929196370364598439607872999269382715492004657964715122188971544135102096861155775284388947703490158986050967191356004385768706843765558910785739273353310140319614008766377270217833708111192117337357336833528328285746166843552585733306270993673079122854380219363299655271672063404496702876839134115644548966806117141816166336397608729636748137780104491338411236744905341116570721169935619893283989218788915462933408797565747822189547529553312835785995629030048236159345159767028200513248201146878412790811542207493409332398267837283991290123414526014325435911839028555307874460142376743369660838625866257167855054275684953030315263476312378893260701476251517285870449922391877633495304293463202166858980953616252397795592891270112202248263734680361201238019310449096824158176986699094133136475157311604180936025180655604691521803565372535477725718960674006256659620385667174219938099581473345356648581895491910176187608950098593893064890753555905585410148673594157224074761375991954482608718192556454335702067549738296834908257577250784245098603880257977956041750840956249103575612171024850391347313760826916947086383189074836500576809796331375771770514275892424685581972292014466210231137781796241681549133480629954746536688041245069918678423552916452991968943335280173970278459904952416081203492626541749932372547581823390509754519077833792292617264955095539333461618637930175795725358432732785422416079106390533239374943517425810332798025541270553330943007648877399773729594017739338121849362321645672573476645037034876329458238745663928284456364329097069611531120191693867284562164806394710471035136402171564201244790460814992717063227468812838787401325008139070158013311164331041544524202883441845957369638661050867858618721040187471205772850574650629472199132041009145404775748347763735044394812917700384360870132041084732721100622484883339150158540817341203332444703706974955288050420001065784607210818111503296805272301289746856449072508260882731638726884350962178446210781955459159880560955695347351585462410202913245638044006993987518659531656801774718700819032328501693840094276891353737262069729874575210045125827022762612205781221029328625307570622650162185424425269669933376208474545490414379749337030698460965904794128984626371666350329950232306527404065946843232498980409055926510728104281699145682156819439334224714604478939990892178624526755463423509401168345237663545238239215419844402657086731870709698486431635900654076559431768105985617671097906580241802850471029656113219566773653279799911948906864244903437873872407199998236910274699189163146204984771912757459148237261352158772530250324278557663906771329781641526642408823038641595782415878098160438487215973609429086743343097231023875402889001368876586462126044569474787469241192065642092584330336464847413603111573583479540294798774538690201099612163487923412137986149958051496220045431566623705038154438616383977915030671093452267177466688838118520275925250765652806494000940565426595415891376877779479493423278342888030025355580658803491212984013779880587598330588980140167023408869895191065895368386096434660300770711098496127720779829266891724982202362138198879612709695606228056583131549513089535617573003212459867359312061754012765712780552465457031039566646603243757361642871935482832889302622357514847541778813004290563360762584805678024849670823831341281714598046959901377936500619755031984742501628017465799363102094402795049188642386072575466222183804000111895206950727311991582639320365495030565594757372741321890847990351392826395452790905049078815330262030329966833266640163137219364891334738826317346267406683283412620347681569352731107638423748345875577905377432661493387871207440308887344504946930074744560891994979910569269366639468490420337058283577855245423452577826159379000737688921348568863844786656073282621473694742302644754958043252645504755129221497487820809662087909919894194650698810341301493289622922096655216777467392231212216199602140731155035407229326812869707967994551401622552552673296918483203382546788589961367301484817524354856711639459084077208255967052410866778353912355225600*i1^43 + -628018613556374282317328785611569050346222608297010149525874605923415990451087707857710997561612375691328771750676701761170172659586751444170494420227545259545320302414679981227781664417787827041641489037033911471740017084850958850473200682571932334356096717233581734164520005975777527761344638456049550367512535301890015646893317618127847913734733640459551366071046705312276283364071890277734390735926060983630392646893671238018338117489785573738991705435173128226920707578032932720027177392682619899514607381883704919038624111976637097398667526413630271429292040483555757656009070062563199756197740617809031490621853976617119853063429436658694490278513532931470573179989510163355867996703054710412702276492425321334921272737683502484033568541334107612663400646974683060414911955199147478992748792854751557016124445041904166009349200085905291795059581604824080689896870901763631888968527953924070782224708088326576000592299204498543956982042517839932739810159593156095754677180636513765492375640014176334847682282789643610281959078369669865774056131404502248098780276868504280111093274760550794722050526317540319717971963462111887896610369039952356015259957909456647225611085911466234016839952759453640541838446087085951649419974957742621290911175973821816654015367794463158022170344692363207877355305059517550144455251624941387872611902190705283673977131020311790627762899713164272143737289892919873164681368574842995067560956773451510162351142005482092740202591317421984368235348200727962251259201039786466558889694753839406983469830480017860520905453542764981905339677155280138249282925989991832835649327000319387881546690059989576119655757544784375856223252791871215365361099315818682318788086277039889785398034789066626170612160880543442972884791088220735591690964365521442323207881729019240460632744781817884517753086425590221626471954316240822106259498418847455821831382612624020086889983358234493211373661577396667987873069699805526991916875796286062496054424808759174196625866304763252700342801422144785975884654667477594991330868741911042483292575552956596435327024439970128171696335021749877878021687791239394755764340871620744978904368538026918313145105265057835732132675267583761144440576026509038660608579541829656349007472906034310455340865503403492085268407321796662892173392965681469521702054606857135246163037021131709848479936221468673241389318179946784927859420989106089782441255451229876487051741518178309190787208102039249832001008462666259604998912672775435911713301057914809711952049785423401140620273972723869472713448574928925814812554732780588196769494437252936329041111318874268834903837486549856951164146005561192608734028827273450419652381376980126579120349615860083582110054099242450766645819635052513774061401498904924748952200673758711939639444764632086416344726049742783270773027440740550446441846370861885679635262980735388506413742310684773046773421997376236669557241537219024910256739936669375451733323312168429909453386326500467964403852802260029933073408569650119075830869710459521418735544401151612776651531462661604660366583366316197305554740872915921017182185831487717313096075616356605134757226640922295654729949222994114568924159363372274620554837893205704979118226257841664782129245418365901959229606854019052744830135820951836690930363979243793073540548170344811975452246948913978963604011112045304101324050726903221446668080248245299664598341169547605706304962200117288758547374510114413611573934345534675472675378410255800751592232941068478384060569342193231157770432673608874457760679296649359761012485727055115308649573523724071842157899139726751196018121657333128567087246111657660754873186122794034068355840991398445969797750775409891702618925150212317615896750439723258680133405282609946817331551294613884381825703312830245681199641423571595679853150700711853033724054829676012800430316656094107314142550529985916120351808364138684762341114984471534958641849384254092808577805799017224808141608579384044908302943668999631948837878837913506408096779256012127256896723086464677623158714488277469841395523188411275413539194743133358922859988283450686158583557724348805279409385752154646269864571841044566450076235997982982396279617819583011247366602681134275721891435602753500717252882327183996610590281685630318993369183636959269022710799633221632063024077312704159458531099740256459925161212547848664898777259955834500641619144236667513180212770490854806485122356349094709908124703552815078658887982530456533497627604924182422695399445413410520602583429884270086553318077784698197377695353111286073030224563328312833388356235649373782419337870052540357859737638779723837323584021111190949014315991040*i1^44 + 50173008706422023556847727963401033848132825164836696772070167896917431482079828074029114826167903222168684990013324066485922454582031599319137922472759520905437364407975350579501571607438045507883236571752914294455087154497848148901246141442520740490567101749487564220597392046441669096164802438433658475393493657184906704847525545216549966624612298880143150232095600467530071080245383932998347519215978448881814303578166897338821317170823777327555473931932970324630114966123547484698274201395338219475130352014220196278962146065595901668806582794447075226727978837155429095546203071325855226039765281486617403367384674282470242901389479684415032597388128603836774213032384329720874284193183260368048188770309333971125843139372073160802070178792002702702506436171768918031636890735523073594177053041987067243110601245333317256803356349050547586717465968131810686385027103171552430977815269019923556693833943936661648597109688449798995404446905799255493890009580991404725899799636456390688759130427837695048449301513874922162881582391718077221311704460205509891264498670153492586460215142995107081206056104427698554438280712677307524806336871083388968464510144570826627140237716653274089402491764710192642602262551651059407331488187864289872008473532943271050248257500905911283212882475063217055339693668614596063834365708616743970744654344068257961825708130923392914289731349732676724963081802553904883435616573765453760879528522908337000671766163741576896761059023275532618196479378018786698516886063440999203173387742057157584353588183083862429382946313269480854294131428825126899835372832855805151279415570362247383270593630585045985586828797361408065040943369316938561792605839692013583755982421968273613480579379678926986123768726002002248040951017052196671005960274741625151952878824919433429019450827550707369263770190204688443724687739478305083673039033440572349832736112284880032207739898762809109222584031296925614821488123876537353421808089267374415094349742186074275273858073211210496214137522657674943166948690192917282561622475295954244761505257657623933408533560100243177940604496969128249323755263764035194854797738746988075791698655512074388895098093138330098401146970142779387165022652299169066133247950411328767763569968927630270276756108804800812504931138722154891480837914131780024163937726829913023264562030863616078552004411890489478167941666828200087201590004931413980918734557783255443456948074562401384589972776667087559751987436347539824138806871527082603583059015725298744058135009591347330846635169286034276737356478690993434458111843447150244345993119520604888584498147454805104228816653245909680793054254200859746857965285764836798135950555705410624275774751646522483393324405191205436334577230050539690509538956129039299017447011193267652867467571210218364574390162146556815144972611171869753029181176788917403641378430115521803315454217446951131266585938235578309329475358798595685344709750381130490197910459279159413750539497511285508587123708493977044485103749408039102348576672330110205662566844212008961321887868321809560569111650777717856203962454694824783879733631199851804381436901769153571891246942147800468113779008639194600949239817213276859244905085630413352580381804918325515249514881702625554479944877993567142897176947313606605680122682616034854545867732372829644878742359213648064466302827959058757778436538752205247729004587254693308880529404339157924964636585457736251569588385374807405886708283638732404770966380935166786659914111089953875403576917525159191921945495537477397879275514636720011719779473088739396682390074916217847988575696988698229963013158199362835963008737841565733269609676020633371195093800151895186743928591175653703153543286727054082763032903223260024870152147044894748178418174511822743753022060249608239492749114752419033552240546791296147894955865499188543573439741961731408164890613773223026459558283856171211603741197184371458130327830153609545417742522962249451453735919972854589580790159828538639151127908869232182951955429504243579776384855209689124992889976981611399394798714568522792520661819182311457126996433629908014253942289325952794309701315813368918294802447276484982182422040630983849084195387314337558886419603701973374725228527671103298025893052056266630523221218364836665692694417943175171922250222706413273013366368585482097412554487111189035037087959287869492319502945269603608302865742615804920584039884390235895600730311459352159522097549553102747394493898272369050021915833657178188070193802438220584399198016768881883950402507234314749770686559188588938451057842364511927311054243653096357063778449517477430807097555437479501076410311105064432828416*i1^45 + -4016883306600254538075297705668917589510015362642197991287952618577467920948917069906774409727824693838537110317518419624317056122368703012811854811868589195617559222184539731480054038696831842387898367558533869556636716609302528835953477475958064398395505909797127433254564588963496136270351150615954598504384611416522992210024278695259945793916049563217577542237066859559600930613663163666097819562011034705787041958115559071413193649970113282450410226479475161710170405734936438002302366723392640989033555170677734300295753529095341469009342559827530147698629041876049315076724816424995488626867327364625507409810699754706848932078576954952578549008712316161082513946564978300660856309063566604556716980784779425663825861217010742705062910705792872470439935584341068791677520105486428168205800141560522644294502947890742226361383896595150504093555005453929350041606326881414756932958842663799955372729728937263662808944420987906902565377023817419938158307326922762287831860719625205971909467405778633002627666161328257811722453528075124096325769076423392756086380672786858850071600441583641830514991075222668358498765982123431453386977660855830879711180914695494205186376227182254364467182249601274612469115376851147685398853804995275831100091617603428293401849491320739753155961814581650007822825680622931118885592815388222859046350952870817247550342731973049705338862048260809390931203000884912908828815377112490024588492507105610012796330810839975504832609938472165091173112487502118501202985649391298871207054296810878171377710895048703599788933147118864909332842141862030035907228200069198245738160327197981745141995317285714936779013237344844444512462293954114003589223201462510609751679138488514396992475793119511630699111939116728692798593588327870905119231318948142412553341826068570537031359897883432253625180407990568842233828315738013963774220923864198034499201522314514820004570422869645913077570916730049866943302674337299137315005663195728890672356259597002256505011091895675712010458260109404418863246504229510864158741129191758020917896090235165225432283264206250598754255333771653772450153089678777719668346425201324232127687876532949102746757679230212059211370545638476716961715168569087420316282162939477614453392906675177077834192462605394409350402662890300514269050792845517194157248487578798352085098038752832285498146312246177125074375762793420248997977308819282983686916769237477296357118561748591075946576030861259888322274244178160881230323043735334952605742476963052669042434034494120763718465289895005343751378493896318868438513767457777630850704090649452361147648638921302604983727886147677579106228880466631470054961931350575980915916467293488451645615097799537333616697388980128565974375366655970173610553774516590511915713638990396062616254328388644298939483375620539386820163197008591881305121501157356464857108388591094612818000316332547230325863158168426187832942847436783026500091544242700725112291401863711665904855383450938776335346694625434458348057282087537408471851036827173007469969972481264490114154380631539759651368027717971098176410573012828155217894950855377815341596882648484454002865346480131257125482811067273870451262359695371767049374487104728696670070902993159207443958851827088622888233370902533194718461049370347813317587563953556698160417720835817483044927364670557305970053256222701266235059058461885130335144697595002389563639788530679451174089549157191792038390915034020927720050162018067324251433743327535321046022919489138810679926012343744715996464334723747171799480945722703059543220711992188573344364921710900126415134179924606890855774705649218448824240008687136109578170957834530291886943704783758394280112367029771048415690681230190217208088797517610386070221247438010278304021539154613578536742013795737930426916008732147536122322397600507433884224755218862083539234958733928149603874709973347321242609206613248134364215632410667244827377314118311613365982534168137935540144650103822140041019870261047414949978745851135238041378376122881352763652422398484588709390667008362139220806808861375564072910628871552743389469030934788499346191799076449438012367774454065595750886795286737380896813646335862659232824400399109922926395013848133123535864432172884761049728005863535507397344721699257644792292922509380177620637759280352509195867904017618020870525564424169807889502808451183845271374100787762772168467709367592080662732465567484120092429467755867785086435792830396662743161948702393567945058337420471101722528929594422032430870519061088045584765998125857170153185458776226204644815397128363219280499629783093803402675359793122744916315084938610263890792695474925076480*i1^46 + 295691876647945727269316942664224117224611242120498290559409219369166449586761574609519859942495025392834543079664419353377573057429468104832647355549082075380575385076475702561224772344008172008598702500930534929518503667047528204829413220012352373752847972406792282373222516906558183103228354196660462203710014367913303827549417488960164230919844700991735485430876074985601543300144866972609247254777317766412388950337742212049494613237448174139429878438855449676669123636874430945781570304509796462202577695153520988032878294769781439321239569102757802951538222558292214299643501981913031005871668148420855909379869063347493061624224254658566033240792148878303317956763563822903599515343073036751272393794297434618390616831766555583317370315854321791365132055502311717429927803174617718674062642438767167703837351130207219838067202282280361981963567057983732593073729897600008744833634668884523246516075523835921093322076989518473663848347070965461374333091390392006070661099285065077128861186299045709921143289446195691320418221682564284616873088675706347758644639103710488421079103954875764715981900390016890770814287417717345641456333226941972246228260935093570409548088326511103114449974334313004043399957563742714891520646356424550406829801425585763022500461696086927351348437161981417893227006258270924108367873564786570207454176945483079307259721956566328498160821120605492006972361513643773259081184091473906073827515687417110446279839067680094600842664133751666386505244135341788372944146312264348629810147723849396718027661236489348092808324615326684944345014393547820131289708749962714698463813725351833174670165453272833850890967248059450531255600084904455100096329808591557310493894442522196675748511250226112825646560022389387364627964929609371070793733931102386312128679140134597580301994644019140836418709371698995382097358310114849718682850375431924211088104853415088163443059705655780103399197462082247731075099285895218609697994643830834315008538465434799573628743777370648044410522112561372109007263606858806676931273409179802881892816219145012672166043799929703316526379013112150711116191723623153150675533194783263501793429395195589782183080353152497887810109607523285750923752618231507116418261349483126806130104130590010651237720317465093516180859685926262527117108925819798231557879871976421594440267703472284451532193155204909142988300779725310897513809399736894073282130959965173754897283954618595212826699064723070230467167185969176886897992624889434059521781256008414934802667271082372371255121351772679263759756887533694364465276580891350323062565337134065328131310450709458834798913222465692869373791952102153451945512286013822829316001237209744428409187112994375844895558952561958698572153773126573390079812935866497375625502159204305236130264458609286072873860805744010850409715502589631938375602953506323631461852382145656239903315094206314811595986218793824601080629707937783205866681351516371276071388238823180847295851360437357732161884644262900512878759452700457809464937921247312108251832796492712527458746680845001848806014304702662813694260153458625464763985213283573903199684484758327561124523782128905975921846327872109042399716772917879411245317167156333424402349115878827333853859533357165192524981146329434438762895892376264392665380898234293710340616982652919663240965691048098820426210742571948260390802651033911733409054695156050680974342074744864366682768405935523336312860590461211569013667850614437567030643339048778714058706066974758218447822686606458835591909370109165840962064064244279395695141952054641135483483482458142925437658922320409173429430728540470444920111419258861240591740422048665690816173331391067462386555408893763094625344318537995282702568114630991041625938965827037692990212572605899054781590138646035597809446465842104582450901464569674912751249103371071625816384166738146706761263444840227211531351411909736153289681276008129199564567230523107342309345438571353032851315691457102947704820880345372197683257355176938448894207756446306545394125805851609155078342053764168966577863667386938077508865327284014172366345763213970601057254746133128133389693974109518272366426336293209203852881466106608310705707575099983588017755060675284870970393717447460828425247018405714913643264510228062525735152131789507725919281563808996195994739686696289943605346198693092544595037875209600556931606343958163546842354061796166328221419097710526512930565791917062200235995681981293976236339413268894204959784047468858547658027088188283327105213174796595992091876865165096680728047454010091056126428590652355531588201809198894180374604536403252335766174531996497941349997148635136*i1^47 + -22715863406409312226942368813107322016574715031556957469872254468460398528268298319060396208509442657309214074004354624629962742282893111743551594565939648461715712656663193331988043955444719608607972579369906502569126754084334452341266092329626508559173359056533913640231301793165930308477072599146179175350549527818349737242368069257151487842163373925477769604743387256039855552681233624604359574138540964973199013014701005732589871408735054998868486786811348792894451585202537394513337263496830076561889502397593333512700631923713974271348322800883346919173158172474112795474873925111823999901675000223548233826799724664919073418478699160094387498429128401331785430264149878400124520862804144966041325887025502083069135845112968444430337521416110404749806395448406032064722785298170050366325329263654186719626965172406594096261533893238633180340382067608404452212435767137855604499958322197780720722791190273872718208854840220500535626590683967810012781020188283161580551646660457827781355729176728610855165386902041227174951674298844986877401368713329408793097630486886543497860038490190928774912810167701077392816846439927377777600217979475451931595718969228393374140711605135116855468687172590997510721293611344807128235642766868630111348414327189229310769250431821547071253580266572060961853432857375959670920312942779780700833650457273592726569596527892856067033435950958312309820189856807760579275506950455515918429083934290809140751743912274237007248383124736288753573131751286056265250346378664270365536913448854879951119020717576363857554000854237372932424926137149257212256789840686033984879530937876056319361471504057499092134803258077068878495907570233926218124755644605257722920931142789894561161352775900147696336296913194724511421057619397996852836682169813492636519104573227640639103985584880934904602312005447289471640432951766278647293288982939117241243104256379274907540119926021737178939057520128331127563647400373405077960687193025506589815315640397246169398744384721945557797457701014390463320413052854985490558044223527575472977968950384003765702933514723631791736490732900789098738872348362479020959650181366163763087807225234901444502684677945693675105717634457828839953945207180421627384066527126501820871011850816792186655769766218076076933243506594939807562624544105910048764378837981790717486011504307570496789034014196038527851479203050854378574166120801501638214784809201535685440329379993665665859734893679542152211869044787297745231781654111095297115060391810898468373084691015700443371601029830178352823508798791194571255583329833999062777415876466872013904699012363271338192223337961571979300015843517779135232470519754245934359891353439891038779352087429492297558846601978953073272299269969327855092031118884623153340261184159115392383399381489434498404577188299344569463681883735878547661305666748190119394396309616425631262397138044471584917102686770934495548186183190454504412953531438122828320067002555885711156564747377447664979664922355869159515375125654287186924660484019119925097448308564550208772839617811933314899632771442713668330155009884599665910537117978851757133450831764765763095855217786313565691195941174955990263698717840587932147698883044033279684936484457867831986737235432514471470995533032019281560369994689894467085513131034658999016890021299487614189598966105605537146302971881892712469850507104658193440927188240616186699201385980839888688415925050849798073266357992985546303470386317664689804594830230969772660867193101390655926191500609211207894237695417200303465771039832056285173577888985300863907970146018968447198464836278028858675013844682010268798246235660063848687170081281315622328244587699982883215067612136783981320132606351063703381866636122983025031567401679235956422991946382353218706638981528897660730000401287706098611996506587500392565153303811884372880932944702767620641698118903186215746365246628392378322074589756770946525755522435898218039523619785896001007619453952857190248786905710980482865490555976941737006782233646493330833595506559922223999707963590823370912245321871425891534498056550629726110247902588411877067316498773260133383262766475498406162412705625109441157588087336757552073652233237754371732784020590726759178600418566186454069556310823245744549774084585322650110320182601507511825085868321578971059473277010405274297828221544395356225422687311791849478162332036727704630633023937276984623579269927596402037124491727158361035933239955594624768349192272341116876886327744958880108739832149272423077090596894875611664005171357212245241586140406370541501046224340295337166125880080145650771622371262256690795023303536563753595896332288*i1^48 + -75087828030614053272582665718299324298183840737476932354266222376544281737094755696079393993090731643664647819040649870348995685463351172820947530893391514224543092673348133551161636442334035532857993141083848996744570590510491986316645543679490737445429733216383052856421673627166137725651733226239771878914695285324263744199489415325085751826998390681022009721908696451622567754849000866822931821585658743591845875382128237479887907427978968201294340944036455546716811236194358496758286429163281251048591780460956913314227713407035413792927484234540184888165402302356148911196091461749071365304747172422214939422805719767903210172716345145079437111472704538086100276535147983989485231878952836584630229247384898194418685819002359726596260478102736082926620279959758149516050703959678258480239584485381787044396706643508250091423346997815697165293732623934862511318074817339462651014686863155796899861591335760698231862331832575416024982375581538107505607239005436279664979287434190523953400637091857760632740748494695945069827038857442671057494174200185231331383795874436049074489728903000601131053563269477275574304486025166428153336939642268597203566724367953958689553639215076412582748683419524380589565514051406245453709633391040880214795659381491620183634863057564473531056285347065384869023678574567434052070667169990624894110418897573716101379896945856269828636182532996943364225401756559743432505163278344119289382155425166595729965649272127895357676686756681582313266792137210791408937962494499843038229549523380067622598154903440062915540316165437101959912014441767022939406222526369077620150193877969749744604598001565745166194237581264153549566378375869264882278344366971159204408982108916682516445925828349481787467223684706845078183402547803171014674401614160545351855798344143593944333449049364336831469974864381171852071808995738181531012769850700374012252418755747065208941926479957441033147034067303364962892069818761774570871527891915824571849619574666315303353311168771094048958223533145560727229902926841952977026471095896133744826006677313137375765782707700481344795648621203703490737961730507381802261080170778334282662833996136180132917328445108707328921122124877554069674023361919476867962871064796190263262287906450201358930482390178018176586779306111556199643463370836607843437869023949786691202823446774824495326668544549113757809558083093779130122004201787840513553080847841628676835707605088000643373238745563880631024074494098670299080308727029724075413546159304629137015629455713092150232263916047170239442092965460445114659412845653329642633297710969070929168288988582792196014065979217355019272136914370257608954967338018304492537993438250280599143817327463341098899218209595169950817736403307389492774976434910974675782217124373259076749337197114608148116196058160746539197692899883402250752946875335078581330992673349225356379323626383354524876483168849655185516878487884763569343647123795204264984269633966252857343639540885856050517256310357428205029425819442562950903844196689302086970468063987116094680098261868226187682266768955135508633852084160855406291919728406637132857987496166733345143777106272769490619715173732374500847897408706420394817881932043445324408892937175696230064510257559832981559239832289184369795404749141383657980881444527477023993924721726140737589002539591336457004270827147314517599113987168980709100651679767107593028291929245771339659030802911614093458538564985366755523661583802913906754638822354705229362273854294826728382945710659992203404513422815842231978003685108161784125315431378579753500305123059254730757658536231005116731116832224904012565411195645391774379027258075641804702312591615838720602475916625423130010746416038356345738157965369539636506130403412990459539220871601048841909434499122452693393431555765192404981367477709216729558029185288735142331427260534284369120553587814619973564954391153963011614525823252140239878613274467686286564684203711241380120469841047268980624524957106569302338526806087476650048453988758896677747050176533969966271718797134664155688841905359432347105183452019492720973194174578579183504590042083873228510450612883611751152251733763395678542976096729139123453910030142922237387810696792191688507523100595695108464125261874606692192830231965454350228998638151353557922706745716506539886337666812008361318111252023060273220412794529914066978117409331187196903695088259435869712932369445269313323823601030598313204342623458610818425314821686852718610888000501603914866699588640122018727794891963990597677550563504190770658639930991621156994080317425426252694053724160130990774928851211092561522450489349512087207936*i1^49 + -24580518327402947834269836774418749016379110292116597139530909163224002769548384832482976489328162482292904144409257176652688330254703680892593550162452121303566408094424914324639461364298981275654426272043863890720465080405599066351410715318220238006410061445112437177378894079919290987732616420749101543154582126161183619777114868063618574502252661250108504074614647571269490947258754349539715843711117870609971841546067588444769480974950360942911067838546025165475939382365366119618560531443097956898458695566897738269193631770596309195526041824348293710729433348287209071353131742522019489924167284859702762842136341905596643764190449667605744658011942648433534918165674305841773463332263224177924212484574944936744214484622251434412308016521807712623570610400059192743356239802713498148636457730229437192313242084955803790762826708212131384216005576166933265715601672617692378589415662786087000027137696364422894063259972857261221309096698633027969067212302194872249302375005246504675131103086870253453551665703486138430442309088547417988150150679327046516629301553947529304816989962686795598788397346974744904776187209853209616200261699249999250826893858270974714616137393653974457864542622619500427030713694759831620089986939442896008161801610064338752235853671029715496511485055464100198071913618995033298447781603737068765072871264026939945507190013989147561830597153220896168415188217332728182859352215774636618422725977939911932633905623561758414178678340011083839671369667171168357612459758120989862739029764872799987689912086082793702798621399995058984573479300039061032098690068743793105803974544167531996645690165589555305455381483136216160710505402912469953558344355817422002842141264605681496251841201589601016458613057205641520839920853046886856972369572638029593908646455275155260342118892963264951509529933646161284278388426880928394925291072858758054556316449433153409273734307716564816857432616806238021204403895896344187683079595181073946610925369508577508406046087744637252212250041034446191273534621525951657216687987091589767862107639466500975653339315208646566484368276657340213991145160791230927784305271954979156974236708623067827668572579486637484438837947437759393650907002185716046030452613074064542784506212865599795305722478918482527329177699980394251458491752202566369001834315038575778314669487645740595947555828733796604319963599375820243417347892918362466872673792007895540050122416934430409915362501888577800332842531794541836589046457959098894754334825787442324797208429284225290115076859468972443641429519282485934213871311832330950223576083492476504156147167512527623583792089139483140971340876325162108146805535314562750136009510366428133162897822315963370536381566073356273095989404279634210486355200846134587435860469124533699107090400092659473616773792426192871168269175307535439881612633373231579603969662841242296554906303548372625935456860510334399477851682518752540254944414273710157549758476616113823605384910172089944969554665611627856321812271502596130548921692823314499627217061050378282816143054742665149450500570809378102011576706182646815570162963673106755915546705768212422885866885815628008101797116082096300236224906315791760834784973311670081831479305939418694476824838781887368329623988544529697312173839257652938020587447059704909277824908479879437354010394328387128466517231390737064407090079286444046807001839065577945505845174098160537629458911644064951889628851127981856303804842704749728413695242539925472078616120777955537437381897999128795773196099027962736166883234246808345230856814263841241340670527173609199874701985791496715849365432291201007005482520064814417414340985355509934241511035827106273601197504795838777708760835986221232947646977274683578494227869314145164474339788288272544129925511848527863542290789617861316943814830265693593899780959288285012895287302973679584626266989095492564965933519612555092325355470510930939450072688632611139563599208979753230073144296862952836226654738271471599455450165010335857347026949328961430770558473306360171659942053006340141128319532745127936530694248683162673942528929565423124358783313265080218082858828817457986467324105899168079721862326194371823314943623989348319641585004850412923638786256832174520523061744204531582340343112450112758362223170176718283544123929352946672405180863385265590381255567275697469824558188245352219203838931005471452986205535625117030393121743995772606850395052136572743023677819213511355410473363463612702039724500249440878878821860682092631669960475781556243752217791284288027122217134754891759801460833560443180108410576526162788174030068947316974047574406079876956160*i1^50 + -2866807134130259379619778707290571843387844604930688172670078135171501503643657973450464277034756395957598961009220813076372219396320456176513136494747006241555826345806499930845296128176594556504350301920499032319533124051446452748250348924947638224588019009000493400695349716532690227087006490207356855903441185043604000922908850351443591188100015613368854383485567557886388507860140455357713111036775234241785621148677686173436139806660969174402478888349738044829561991823615863507011418343119080872443719528876712021582881340124371993279583768078712258210269819226512591686557314883893271588509304880182645274733240424252509593059352658247030971376787921470767698151000392352316105483788956778065060636008065686515261137853834453690168379402176892380857053638594967358050168307830378635156268633781144167305327620304741073330778696308035679265774832084650753643476414099517871478995822380450664791137253310647099597196362528594771647657365153214060866850324897105532494846418962969428789553138235250964362287357671570509849331157562198088726882890537338685656749919863822557811259523484164210283000776194055685419139590889543113786368942924252662296246168659990663067304891190098813053974006507692460895508231986072650449920420741167163061038417034525242645698503783013903283609417894355704168543525455275417433357993380629101907149343364214817903811899419730109120415278527056655104012794572295551474400847364123453745821318858629611576802236456038795946256883816956798062209876121822112009099616101045034771567193933061653142889432153091453770654501884715755821892206121975034435627729386372864298890866162983762584311617638989014581894760946612045918566745988263685321717926446372202046834664534681011804080724654239051849930545753519198451127277300440825748376758410744632785500491678308418295492417803337012155663341984150013501237660024856808338562161689908708984778197175998203999100461006376977191369492985315404902352440112199853202292226556469509332813586434711252081849972395365479147717666006893779344275422740542969974544315269799348921455359721229790345020026138576166047731237045160383895886394203192059196997821115330958095727008174429636333989489721707463276528061154030223002213679802853335181192326775769499515363317187461430957175940931293933020867215188468592533210428414216699873147276523277748694889683830049781190047874662382847938843547947668286201077686053578815058542958735263369917815159289718017740988870096855682169690674462241027520466323050709207063955895068372210610215407521337979608284491754148697082463560467993390411113263858454053111744244108920655067382594863008340418833172175524858937318124301819512144817005623366815973840325986976633881985786414823945616345789856190089249398702449079808773709976741536338052542957585789737335833184584423612149731499754097796009830590598452424495081018999875945485990944304677879002707899335125890202168327907329122933785869640989081409830894929411582309059850507709804725754253272633585974505338422288248115400796094683541231760689811478050444952760124465380202361989378126844843515197383746504615103122805989403097487713352011462694976178555162129007332062388538795508702911111041599479556513072061594412264197737830959001963508496654634934219178583151752802300204017275950120142308963050594014148730350634025551207244045084760196991886961098056607488506218646399033780171179019788416143138391933600199549781764447256664227882949833269121866620046890482381975189491694471021765499317401899605145413544113226961079374903217609662328015014716619823133655249948903054282926630461094944688938376109137581382460694539966587111013312426964943731448780973632811340222002779672605406448617057651724104199263639318409959186378999106517715855691661457331035430648914056238965607952906389016042283367475212148248736866298470155555097981024246982687897934815100165409962915789580696416325633993515102594268436299949693743335005771548045138820430353488406527329519101684535181434551531021188106089268658628596210670435188698993829346207558184077536551275153513273555445965456161354412439218031740953036683114165549752795386589050119096138888934699026710671726193489314979434936539554173454695009045400119218878533592241539459766471468233442072853501920018575185581108639314159948469294784863125316573292027246621703927184042738127833388798598206854932098319915358324681739865492415213122751522104436301655605256222757376431362929280543228122535395417308459767920470760212059848614895790350880400421541126293300293892139441895758216201527188121559317393967627423565081958078037114051706941981425939042862314948186103885235787725060466912092544231163297792*i1^51 + -313861290760434567308275875544818362311649770545332341048912747955016108049019491312154416071410852744426583840990819965276450586285078417732183746103664966547678691889279489479638514717138799008442729976178145213121625607756329907264718498986068310973275853160226364537283243645642647735481352981484355667252935558495960446465715040873479948761692757163862416216813131236164282402801089078515150588683140181163120269603028777850843646280013919852727390233758644383893820705698831070221993726071511090289275357171375309099784305864672273272143643192270826518541756850803533521267130180541923942967282583413453189716518239236508641647481091975295101467469201850173081538013392086518963697017055739632894091482240374376917653310327008027256381817095241944809357745219016672649113108415338920219718965141616140440675472096354631107520240800441215039750043496299691027112909602603378600223914915035900192467247813224006148969322290209383346865107185717317413467764278880492217215735069759918636967634781906931326773523406869964991990258617812691939869446860285673935913377047877418731164697450625510203234819506843285071263018715745940450439687348404012637317140942302533144561200914753341333896007887081045249011917191516070673363191019181687344386586140847601978652008455304104146539665641862125544154418004226304183676235892009245429280465070642714683588026884865587942860522307099767199905492503915277528899210332625082826746774244480894008025658022055685419046331530293466679678397702365280715107895194660252563730478470510464923990023816125806380119966527236513002322066669286528950377726037730772800283252521081839132853592312799995248459074249071562806895868426047427848493519200009299618597843369009880267911494814042152841952455115593024157194255667840410197938550449071565579953023189951805033660945519330765067429392181760572333205042871699099100583282898216160330722540381425130009504822068235842754109888181786759312041429221206516219236873104992399857891927251968559482904181490712931076351365512148762905281850283152933415720062043629279773469716901780604372361491788868795305529864033934679359364612119277177146611781095563012330711426197547884209270101755124328326998056497026583733051625538599286373967462873021263331728968325173696984008961428668055539764446995994760165523433612224322638656479727626222562314408136528326802639422382049071258098218732495803288395891334185729237728421964058246936029663849502653355965020206307312701714427180224835518121286433577843514607051175381461458368975715020634952035872391976659714383908441327538303675464680644606523915489061011326444964536264507921045070768029800708583280108209670049419965893810074914740061891855173732104995785710207321668263834539202739918647528826233600113743745529204746011669705163261362176655755342523875161930477038100542731369621991056885699314191386791233447142514758204012014368337672513516906570497424810846865651386295783029515840458077717884627624065413358298595293416769912146029293372473471154119815504218181693811846435336352649307486940389864435051024485566638603816145062463501248621116069747365667948293170650404138321603056313451816288255679304149767813873791538507642585731962992420620723372389450014309096409061965508328845441662891324376815361316868967614097659211923006023030270375984708915377336989743801303392547112877638880935100135948119326255480193368191303360371533903911647626709240932586515546200193503644665158845847201626385899587933417818105556322566271407391853347243033980713319420589479660334069629247653704230494503620943236712288113799362645441569181985435389835083226685719222967356727071615225054639094201190390571652091603907337253013898918688521723239549427920133053016460636337634490468915518328750133175624674281373277560651152198483346049943643450577421316074687061516010592573233588301547057836394302746200211922438159762586843600293096452936952303726933368494543886082368255825889916982093710178327941060020271697956411079157183190900961745527586157708750218418424612765757504236685324014671208432390138638154765034378232741307990512031853164976155748831246922362705665022896541834136614330516668863480639778263302343784966012792473704511504112675256093233758839050904091402158883817213389190548219366252637046682064363520009814158718009307900054326446491207316252006305604896124687936317273753276456573792896050529063935712718408189251493741924224179471647208588612289711033130938587274013785951216888391517401080248080939045472063488693742273348676874101457466498585257661763843769331819176926460679933839366207842951721738070694489003930665832007106547856372173454826848994032314012993060864*i1^52 + -26756855977306404833179178792236303750226970750970419405101586118374210931145940356593613164530716469222408613466862688989948199866446751133682407483996611561308721890645916988213521885128995607968213379628039565560677822918055347646018328164008308402437235347657744888069252390821506704188952311204208056328794634975614887475688845526594091002685036781185673603009838243421816518611377874545974883311642187472650436461511994835755223060232842275948680397640116529112753179050206889569148863311346175166611572764586918049533121354034864108699841146590114616637846634782606782724805074232060156951748702076222210190361752165787251113029260086880058614005216452933664049544422832348177502055435462515692444585998469860752264736191755575690196018200305898506626039348532581768646333623384739772298767378002647421901784636231997929251876981234754822132172473350063653812266161076194421371752148064598678225236992647756831945436127950639063261169760912025346185673027914111717074557384286114664512885969619441566258198789087140115396569111114557851195044355417575801751499305973574761202161650381100299244317496295796773915116511204136212988238663889744079326482431105560087873609450403952365076215434189872336174136830484946417102466629526547921380153639759750517641083495754126799078377086894096877941990426960779033049545168221704930943117006756595371046402697458816192053633250458609611730364541865689825604614254731852560778979030607065396763646155385617566635639274760968940655118717524045170105681323761978923949979705824625984460268570345103189435924940417086741429317148783475412849496615921721929925800040002383224904819793909158412443703084537610564251134995603334477280100495864738776228411622359470819468570580404222194035176131190472341935460874801791114178507526421182380937326080571010244414254836910052678613494943265250898507990363372175585272519439481243890176786133474207471726600903043918356463273348759257307457485293116112110331877469550904829224179044656502645912851665704786374078064565400685546502849440940021977185902375717957722855124632776996321417708817805255082683216562590286823896354667744649148322258385291682783457694021247916843956653134980989266002680681853452722445596440908606069665187259163327415077033574254424000774733550677742362645513445037091319228521382644998571946866583126138689332709244689139660425054372694342430891163137420394864467416102211423019036030495434771168527044334543189378493137619365525882123177103093222794052849552354940584040026577293346342122525881834279356963194820472202999438384398159314036237906824149197892650714740883137631691988313995945318163769776799481322159232247503240407623688755003262030307918499458503435925175327687285539036747616208586572958145422964082580413767573180233932065698232068193831344857923195069065021020583400050599431981780379506935038360998858332591033778133962124739851066393330681748421463136242313765167107521000137216218786609429351085260612869854692809609420066446814008065409129784907093980112528986006077346078903897789238106303628295790461489724079284614994963397269786657665675475991989191122931634376330272958061115544095701138138484654800643146943684698549001605017406500304429089570102546002158866694355598124376918443590681285807124017401841734499425448480235577363571485417620799098141082286179503513294522412702247449700110678610851270926948498897456302901723945343198166725868655968824614318282794763941199003554338621605197369148836802651762412341262405460999209123238653841808076231427698199618935010113345541318722858849529257122684622878987230756411328970742596498960791859022793606819413187148089165268640863433339889142713537184959953447833840773293539680913979195070039522032729099297237820187043258102328062156879905867333569991458214529293911492777923367380893884235495186278796106477434326754530095721041005460380925611581658166517554802776492001245130429140182003764805910579873340156463617370479433497065315281541850409119038113971724223929308566387815204576015555548222511735434734320581376858249209160580885746333756903346996529170588366771623483082984104526341836768488882762362492907197626255209470934720516223615529091225221200498200666003651587062700167554640064112357924823322528979865933598345807871478559779182711055237402226538891502045989654110137349424052082771394826738892391489113935773493183331080536435106262353399893191754218262828829525572698372798109598691453744558725202446389563214999439626843312496218197607494204040676238182498470459482025765804741211630822042948290214711297473095169575238003910434477052772279315370369411930192459550468016798863542898595109743194275840*i1^53 + -1815605281260608310778672601905726048944068415067289530661708219474234128435289016940901203285170487307158744459452615606358887632077873931681979536697247389827358192187844368329523983326876853291703856266102214668325209210711413450579522372815801423843335156762480293586815193920737383346194453163590753108348728734898715379596452918597726707413804336613577455386307764366553625826476594913109283947977327192243107514439264214960023683920446173871706434992449197871758633219979148791273641183219682755877880505291144627905238886470922209810639468950237095552874630580905306383026849580625867906837284688674180058914094461370900513819764598324952286737734953891599522586487506800741559804490443307366751007184658752755519400216200247451440576843960411379101498743542119235116122868630165252050108320605241321891742068043203204717471183063095825786219989116115825257702522945939016697916564196074512554932931225203571615466926813466023168607901787573199073924565581967807343916433754519793005154516957816263455625419710102287615194049581834401272947520447713754290267833683268762369372429168353913582079707936702814082706855236236622452874223967280322170249072466710295852007128406622058831071404230261729815565350114005309193940059466586206203116733495776118873878522560268631307895482336422274303999726993553906229890525956497834176491262803577293636070624308282840607306996649316537749093151479409446052089513450858084145328881847056885783861667217054656881322691524548383609008528493101512259946197256764836046552135369244785106230782656175140017144081366182402588634400418242718398895001085266941504489766180020894938731302069180360811119632437462037983641439925434667646223756015058919112135957276571941316606115302034759815727439461359799172731999160963371756405959891594935683532297320082993616330611851774725521836848488254061089008952629239747494307181354036908230547397980903240214101622814709034436278443604200012481006896461022598336159233315565643537594691619189311890266578834301629636304151148990038968392496472241405523849143487879749647081749335235034195648660432208610785545932557397727074715570654427086147327862797597244789868632755851133026354661410452239724450846425211134904027187526412995906635493778961782904948277176889529658859551363911315629457637643060675142629579951831311963024326443820178835306492820021654831602315725484248338194338651291313042575400573756983929594250164852472724678357671918708060353240101907948977424697204464268630551683956429064556157768058944983353377647003508813829891522966237483412896134617893871032366770841273896083648197451046344789196266583235941329045651618479390182413626744127788114642930552733456555578009670998755479567350948290051192731283985450585524806344266451004572220449342367431833400102363528186133342093111941339023849591274368736709205485082603484701493361722187882579599468057277940296043965131658964082255058976117112344887573790887208359033412392789136738896977157640559128104603860269001053304322653053141692210269026526187085590925806840048827602182508414420381443320178492864106891356694969815491487751609195875108187519515508095989870839401193306294008014941098107954147044002185163611787146001418010595157957930928435928310077570309113329419302387175621523217359054207290395877785659014105800012472478645140505981428278473254955668532906250820911653927856661439186424141966382803442541225707912128905184802312676631158098376437999769751856878063724525963908690290467736891892414310944070165083146324840441111724118781823506555541828154592970972385770431345760220224609135421343888835339615650206535144950340358439130250975462230375474833578893222993427122829559142656832894527045833939280604218520073033655026499557079748654978914452907330475970648458693231672901418134182402757247331143092406883655557993544897522983575164792551560014329262364319936366143652396854642635209897530993413500639603083691221950903111626913882766456478699740801904757507701328454420772651781970048029652002329673881636565364882129801671645429799299773841423193267758006658419003494873217761446770614901970655059015306650989841774589295898682473509851632174766347035919569095942452375933089471809120710345621344747556688584456830848889927600149460905057037459797012872226936633179062276785415285286236502321629827080855076563874994679219121446021916268519585297364419720323007459792580816753788041421808568206800901040136844844657266026051176455889650557787792583917652262045541172822231523744431898536385611133214446193959308276028468892509958129289370879072621516496408752493662085006727401263899507258031762273470334189153498901428764183346806784*i1^54 + -119876301229647584461375705867684557891126051720806911379679770815607620207367932660592167122965257679051200920133101841340950410241262453533542151359239452071741779070528954910333308083269592974944294222462409569578933593797685692363030404512164155726466458178375074601884687635657289226618045128248995841830250898985959660509618436045571517100274741753860218736197212807401917696030088741025273004278334494139411865676896957825849735617562710570456462433740195304403809645933204220888764973072759927308614787161317797364904471744361106478353086822472721579043249598165927860796702062475438639459756804216081189486795552308921423524275395280818164035684163620519994239622992217219002257578627305084174372126347787965810915857775817593211434398576915578822321119644438044585369347806017091721440106911499159669865415278333460395932867618407877949333931174521819110831431624557277944768493454863677400449730539885343967653871744749398547941827619038269505302240772099181523123034331595586878252228295197677335688380813936151335599896693890264080907946107054584961180836905982410028887081801721499465309666302555736937766340734506918815365512145458979705458526077021507153514953583881522059576472228594840129326962910927091506614155295643664837836643843519171389129355490613370448914380519808848633995311559346342462823198060700029767222225957404078235414095314432994152701483574490782145573344121237793409148844189496811631100026918079191602412443726368051786625559119864511603786147749915660471845497300192368627718693542197452675346969236045397932854491917992891401388735211215710427178905300808203452158968769926066175089136787302309010719404082487118854865972858144051922547855865910156310627743035764229712079777641415763753041593132113695680413711848497584962851292476643253213884007194789597362791064792506481009537006490319592332724969857624314149702413392986803478559002990986769028138135012028822505094425115695414238221365935718119928825399874020792090336536718930438441748120117795383957088835765272412407631608074895128911111144950938113649291533945436211188105708956361978949800360918027559333191758682988547144750581121764832691139829367268674550089183524929757504251569079432434758091743242258844497697592207598469727334579871138863850377884278413985362589678861295063588923347821718133176607026817447353033491254852164193914419792261092822542543617609263777481073228539867052696140870677343129743165859192359978904237821782677311512493258243186895731958867291003170094245251801431413880506337669033180063472298433337571633715228154793334662387147320636621465893846460240896776633581193980203386098738646802432890504406026058164959017967175468925168077425905416519757475752884418786563716371756335670356791488260636806472720785942582772145603979757703329010545248274575681500678215024439943051883396670793771419248996223298585469981953589885872017212075668832333325104651094726308546712144341750388727418490504162306979021752754271514656665036806247633724496575671167749904815278114334705982535201761131834111818728162414826532213030970759596659537207311333982943792632749179962672990797637104475036003082304442048223811437907045921378893464051659124952901752036960189068440286280517541738339936518149653571737911388455765351594297114457944447527144267250096736615012279034196356001573924607890122728439517741649030924432509314186120044476917129407821118235921350653240023156615721218094747667179191749147979081224278691830168955825251232833248814677346674206866536838093528042919380056419413363484860175085898534535195029481392242635422957314853684298235926013396210164469644473309989580573852639343418618377858958386117813429480379780745328216516123742269155494654449054458091853404811387519810686793032222316294425621357971382218084020121250988261020408526384667900718919602833007229414931763755472949278843618564448995767213389873093884720227305969184353060392337470556107185742152951373960490929030571267884522541639135090806307781889667309439287742673764562540200514167590612213530198368717020645535077076762522917807983464852621413377722563599330351588534115348299425924107349606994452182855618819525797554200687486762715438189658121784390270328243225215217915166881086925100754002400117203241144010648824200745836949792114404872008034360999302257571993493927859682013807031157032052314509955937639005875817096252840714981694409010274299393417547526028453072511770171510115419932243889785829827941070433466249161603437174944451437907989631412324572686633461944944059690443386265426278329632656286737972601129760294469415851961261593560098975519835124715814716670255131107200935640694784*i1^55 + -11138716475510769224012266498313315222341674587110391946271042521988107349864470276361025565485256298384353012166474912448623825158820275176988906136800684317592973627907264910756472674208236939134907488605688214648000757447102163117006643785486315882742562022658730368031352339360835025497368215930434492875521873381664774015569774448880950870439416733742776867551129260944002062881003094348136765100929590159173724047197928530327951341516195478303681141454560651315982371383284171603966430696293372146264283768979246493572735832796298733064502629569217817872237956745437261816779669677854585579978558181558074858501637360321466900292134939076621686669254065882194025598258335780642774846070592599087030591831937472881155281123230830732282579730165685982026060405824728587470433899187663594852718466969756812967649690721459329370726065707157257579717446013507058837222744986956725426434660156618248918790886699344977886964357257519447566156760508438740859452682498299557836065646035185093009499215511615308846645223959486403375676830825176611840933760730997103641177063652909102548444572235277776548785846936463705888977898826418812109936132350815970302789241281517068645071018345503304104287422731308494473779514826369694348708852548613768616995471173980045866989615408851558003849034093951500570581120156873502938128343447672453705550703139007135381007847427052781905510167665328015689572030714584323898932549589104628341071940935594459867020182129747963809688156238724070719587182267826632441348873224037211951762844498948889142255398079351452714701377598872207002311089072310771930919596771088231611274503853370178962948262125475160569564972947789811771256130148541707832449741026068144110288612120947591483185174371990492721578685301952107818460255453571259732274400693786412460896758120621679135581916984465212202421569724060895287952985255147682291351914748174444138184667141882382885337421088611543797286171820396666366182674468711421030658593975421130722315250147090448973459774179031969951798103597077355427632108185397904008998359304745003611308392402377268446040230540616067358238998906823894948343879833713390764031646980389979332573453502591594013231442465497559412310911601075054133015163797649767472749466196583778529707475860773269403278171797498689209746684087158748989989666785494151733255091535106546304481703435604033574201903207665931768208660452581092100833169434109930893053494108938016847121428095038952663090651888271686570375167044201444478281080766231811655331958338852933277152941587157240385384116197897197967824150104637434614372336349121028344703404468724861143117964053094858313073098743938241204095349486844467851842245872669615676298264813736970747519333770931739356225463691726919119787344711306220659985919966903875325226500226245666329627192851734836309625107382497261247210772094921434001538350417303265316216427630273120013994775251684149418133902366510861029103816628828932373161008216968976070284129450246184983019525150296640917185326570070619605758438295603619152305669298734631970026733770859406616698307601611701274583136590780758817797265635607739990807209798464113876944276843735048732890439381983790956137622232471877904544502575522831914540371997076420409016294970595754039831313346078372030697747257372667382877800258330856282514771747653254257948866359692750426526683459060513148384840876784422396036014625706536239346878621474568191934313438051456604365254022660456083449047017231994448960735859941665209202140217141757896387386939923485667242765856472365453338147779080596104833508773285680066235396879229440680355801330999166300045831544093102656257625340832018233854222237620060998911559216674469262413333335604888806292715082733547997224425749449975653875246178403932914923801864782332911756795675283486768250188926249195661562443218443678908365173906396072272141674415132906762390437394854286272310584145896803999901744100251168601614608272854087641656356313223892280628298983930324498207722424582520993925307920768323715765806831758806618903655416299668652230175373304369382411083588425789466748479656928667375039367497154385025350703613325500138556919108708602155066655928591128159469711191215347750337914248265162429988279199331170494471991138728966649101921935842938772221205089864935584729529153322933460080421855358241086269085913770619966402772671014755545691339824828355086192730793221273347321504702707919870457646437024833819139120563933046450385318601234012817503257017143537727390382248377794253769266915984303027256851314959346733763074671064279208522458131224067283278958833100912920643202901700309466425297626308341848579422289920*i1^56 + -1013145514333328830313814560334967517656531318489889762145139725947573182939855948229128941858716639960475754686511572605930604053291398193406679624846447153756059434240131961763050555452387448687867283361595953061797528020760010686835954426694256497035570135857277647725505187044527779997982926942229345684432914320085012600157504986582162951650565469656736888357165100520800368098462818684680528416150780630783644117870332028926541429673858168064875308382383918867085985026557515111461921186350481390574415624074006478891342133726701849545784066877487514220011760710636139872112750413236776546711619168525243052197886348278818437226280541786243806499461391263014870054909834691821690421698143474898051493667873978240029120295049151638021428988411648088750811419297379698680857564188278446336116368567942045919209577264866096824892276007430037431046604558809031882067626222000600649176909488563040271182976346868186018677229319908498221545462962581839259707124494562610905651869882212192377733169992704030609499699753327966986265952158705909497067433691367617881980540652838310874683474692283362810971971685873050667161380815310765396072545813876158154870173639498810497892153589230264138372373076942747078565362968432050488140504779172329199608141526692566426924540366067871977932726985596497189469468508634410839375265411620454938991671874902410744003524481951314659201117515386684531314258315738500709969511733366344449965775118192048952126698716820594358226257797048008800056894615275483024806019138090151805187364553082305507171311178506980308758872110623368349746241568722151779648819453117004157512545565461720273551013662202577267411669225246563916204118114179965511633203582370481186966955245384255533924069361255572035796980135309200880733844117559227664152637589791300026259179538543973119840127234859409367989911672698683979985524811301094859900150728507887763162301874414405526474065573366555182501527187118338430692574186652837385805747463930780884651379619573639291740623295720027643323953109513911773343493618275606486566056355751116661273596759405758823616282548288152520420703237057974755158980119819199671020921125750072391895436883037379200121911101855064780438061256804200732811304274412930839351512864126039454089520316315619922323341948179177219740252287969114675695099215623074220796125144643502067082757159935072456708673095546384846512802973256170839923179962353657490278270188024782155760309113742815437314974239990101493710599897029793336500048482509663802899239748585909563557262927603460384585070413310550518159499557903005246520088237306805416266968444682195201165267664532857674491274193265761022821786822991543331330031549618344337358110804208382682899121800154069683130498241598616275183098626579837501132180519016891459160001563392414036826431450478495431000051307092692124619855258321680054664999445059089558062630709852197478075862522035639533430084983625321668300747342261709201019325608149439385069286087488666542817110670162687023918956356573010521398501964286311505282884900013601579987606790455672783830192022426599091443907846024579773891671397790878953911510808075553862271167658517522940059620545503480815544393744747469135907174332731096211356686601226984790181190162274498367412660279836145596368384364824399591433889270270708105753830730743036197223211924698919172825206246156475160320056932383096775586382402112749371942794566350403898063219715715045891725635824143324648441086015630453111492694132747974233510103849023551051933139985858886769654042216019392027058028060971334291740453433870893784685956202494726331554065082836279015456215907906465474648826701131838692513023662504345524203181838848823818194625371209006103721138596688123340350844957611488273481451464543014007139354668729469012152502430154669903482723275573344098595584741500308498770046238405519568459395159544124562480243971715670774637647785797852090264651481923322104785937112957289707360996498217073706447570963675122856037835182998157717099512296809890100991445666660638366516715565317592279792716761100460007830207823918624613396810236303847988439060990999865830379163987992935804723265535778311113461783103273549879749748880250187699461921875479333725418857991793383881188154175936519777315953320278913582300861445609970221248811798217617365899477472278608227813728264795814144049427831931057319463965059934897038877437887021876052664068401485776102349019444897110304427162344620159558461115488200496776252865895688546897780414427883862339036626715672159838440622478962064524036358943535430023908292713282759426072013934512636340762464428782223103713015357635139690804805632*i1^57 + -69722521583330143715904906919222283403066376477734536128625932703374094842341873950969217233134052378090996823212458026901069583077016861160797329636454006332746994290051433121891241160008487036949886111155029395837943171011319772243835802063984813247879062416217025456507873765697865252182302415971412291506884266829645733606151091172468137604078591511089124479258121563793325681546233117049534716518813106821398053998999385878304352547306388614443382766940671899205516891806085693950150722271957902707389940176037021274560687469278464844025761218605365677599379096211236199555186115823454757310658523419831731130068071324053205420892447326472857456501340026339125482008913579172445988623180435984101403892907439078484115776149007988942450231200719562580162534826598781128204487713803098795601622846802013305182682262137053065345054481282290637583101642070223194061513228592934575636519396351892843353239606293132330168616207231549798918494414818670374983554989184687637001926603927315320169378497595583520713269370047653885913065197132098311210094504813668805099288829994199240468483148819720280240773267094827208459782462105387659869610609115522760497800882749229929974549698289117913967346466046974081113896819502137433485162141716881588775806288275932339938288083040645505800423813444371432213434419987253139177365961523242592857968490619552499012370644261076736093158057546186722957143395523333465362819068843920776690261558854629238142789645395872208736763050207481584782772583526907790352983847118704259799877986731374836734181925447136941143364525047900749172565340228947678101511799075701320834187663520504458665948333017688299430441936634382000695421328747743616619180191119100244969981310526207793202410148356012913525399847144559879518238400265935759049571351613431085498990198406439919045381513954978787195626079859309669840881224484781598928137533127441960937582971616269815477711788588182714149264094770063254301564327151613641983635367291406221614327307906783573763907636376304171908215514381724459516793260169848495333911740560819908362095157849072966870959411337426196145781782145455177553202395508718135849115708420555266388925479906658573698994774608921768513602169362651369364254428398599475535920707071496422679952193601126911532929334375888108202799486496107770521575403606960971863610290213711494770148274272791929542750371130467859889458355284306643976584227129694936575640914723843572871455701325392557958522255468621708062199054749261397147067228423616674831103850227070493526872071838040235341487190277549392553926960236204451527353809428577121797768437985268697168317399703905797988618411202131746481243746596233129144302604825985178638137254731534716872610821944367428965354465151602251800951238906222011345172552760288035408252957686607939604273862186829539553460940724640212689031090949878160689405029390882847837500535309549474460354737967816274099795337691501163093339211651884956776365560609882501066550919627862933213258614271869604064394401479608056965201572026735868415571761165078107930467658957979300988459629520963068219961777510149421673416387962835051628448995867388449413115467291492953953084505764963005137518396581089793153215730655229830998313448108539464883589856831291303069841399562359657883796836496681224167219862154978194573887333002051493953450796818744381765759311354965800168157417854362398626955304874938272430537436237925835675709232253429460049179743085889863410695247445893596038866377952957669735355933832364302440832435381660727306534385973514565153033153497179153296949702772755377421457529771771739819607344781457941576165613947168201060712093034196542417382317413539470265717673129199639216952363612744344880958012355563416724524253606007808698795219960218762803343745417080512129327500667005191398923483226829263102276492278639663750646536567292105950943595178105512913802434283745992454862803873387839664168321991314705625325892769056591364655528849388675705633166776991532155986910604549744416725225100056348277916511989919440568107424206733796199374906922786163028545695249095643338217644858012781332872631908506859412629381004571253365199716611845750836118246046173028007693536672642118869226764954971094906330083220185301985971982768715830209771888265361473582341434812225542079991284173900299159004310932913952633935503381959021182540586777528113727553807628656268695183733743104127212454848924855632468201070310335333756714163676100926818585390794437099428680205343899826973897681797697892503145946839651936528889272397191324152504008810761901138882378235882870227703361376025481545934430185580146693343473734683904180224*i1^58 + -3555455013055795475422886281815882283656226990008434595847822957443868379436114705771768610244490505193347803990892937965876576912357293409664408135030382821917924659408292631958403593315537418016322261356626119233527324034931586074597746619026848617859807943470733459464926526880858018671161927161459057320139060216355465738200159838054127417078416581958549849189816735473309227474240258675637207994557985581081881120721718547956396689108469728268649387367594716584331212686077161173826424624014451763144996754615110644738979982565616516486689773926210832113158697266736178807039223648323027241972051394919588555143488001830592729799695815350339485334374845580357646764574378374940864649400447793834588516361599076516000633682891921662016051575344501505546982295155600184351079748100697507675091757971930280649996108113832402853673638575793820028143501897714752323998016591298056498742813913974166011785503693635459095902536155388860354092368030472730441623448875024846012122024128609963280942099920173393686564770206808483969931374337969345613659348735810376477809620013735355799603664488949687186893284256574707021609282141317400844772169476234382707478404860231679230918323049775928448876705676871230879210725438900280571474611397979770206017457435165375144705216576345079426650327543056735182589784405490557230012826686882645920155755022423111179202399359237137077965837304549484393083102619770783495331848686764031979630507193114935742856240708767727497260553853022039806589409669089975847204984303226196645795623493831893233242659365049578155380535718551506779810366327439386780588765804683764619820707427753793376247040340986562463802938352322966711541362530806144718476535458511989219201033801357501053050213547504940452635013875069967201337633998336844003636958037914298684690126356882429498485566747989041322371824523527351136807396020456227384815401376539466753313310483805899477416759479629291204613406821305788618689812742127702526416664433009548180356817771173225851019683297975177665766982692597951738491082916940050103172979382556665437411653754317936982032027282212836233565467753787062634877968836086765357606118478131480119887110759927594254417227282040500384623287189088594217163718912193152921378123548192162363044673740862350850575791405084230642252587690711657594472892225275712925307012338198590560512289808991593497283076229614632611798457532989516112226955716906441790202449494188978899840374782874071547001240913757650211012692546389637985299204113962787473314623272191592540277010818050866843022625960074332295128516227416771737925872728524044745391310077154094841020382138660243846061251374510102783767548733483646210420878452975124722254517511360266755283240119265184792587634426396425549521554495752762578196697067696178076992382046080256999676711529855422103243817241441661963260897690025303394713388856399041251919745909519656380850082890394407105982513427723029955486315445043101591415219773103286207988748605124904301952186500141566857257848349753429458672447754573209233468982106373587925378978128489457114863945706358991524764690839174127210111124435658810668413313633275892429876966778244825816681288044365168445283892181332926244616354000460750262184714216453284073600567667448652575306304835850396337862549668960247513566581549888826490594071716578956170029506066991997382343390878603309586105024406576115966992860452223936704066616420119118480839048103447067704776152587418587848880683169144393207969586804376891435461077702116523569629257160662169784248343985866624905672540654041554919460303830529756717940277210178519403016287365639110822340204176589546642098521806669374918167482331915319312439099018539925576989442792839190891311763100583100265223372701239341440166161015261477188854208594105794745360041818944919630836745221915805866079932943537400973585151282641386135522170333044230793825002313782390295642531803620662017936400572099195262388127283972753188355314465066730404985864206531751478799491791100241672835719410350446880428174906621155779017486744028502379159913864347254640397432835343321268901648042805861426816204385065401567702866472295072261123283174819141616427659757692645918098800209320495992670281250184824434414486984251672030877868489424861419287922657778806419828833047665948490603207435408318557792010838409364352586664880113165872379795170116113710500271832496152737873958861027959657559057770276692153720047089823759622797725177256698622753093092937240379578505206565983348821363886799118075809280448214094659860939742728348736020043289140886015405575710412114966064300905246301493776105535848559333450018133731442688*i1^59 + -140458822541004568469378242122841297393422009469748518040417824031778940105122532457025305942417665101666984559101323537140711734403630798347532387147103909621728766579930595370702396750112930442613618682338255271766142685699982650809058018556838097781096705847567605131773733775735180617376477132731654425763313472025032641649573223679438155860698360966514706855411530385963560133975238008913383967746991997801399861594421310620356434904580310248259402370778413069894242131708096046540686006083756117867668538671146938290687491697312870548143799259484922710640578831369461559267259642416938408329567192030092559147548368799040987383965052744418577048792067576772013448130733506398921262358242421348264724691452237862028241780649313449151265820832682730835731861869463522110067766674600100645195637572910301455419041204369795999278745458393999189676712194992942420503986015224320323153233298681662848421635293023146926775524877316674747866949924779799178888984483567347211438384243464905743761058443735399311165956874458858772725481005272633784733637916077255772744777106879990137873996105085041189146776477162101220042673195700244117426749080093226266419209606233095604019958410434739435974719997020703066281793829498766687040416538495192470408166651497925812864152982002828595588364015018120093010988392994343201559201455989645605665457373430669760275093345481064079827903795651457333506353103642661768576138423597498934684809367600281699318374692227108294686680185227606485371152295532931044290097342364241716657359762636886993379910814142026454616068994659277533190690869394012472532555612732814238509956639505242119932680102446598293616695638412225933453328299974358836142957440046014956530421111092309709340299731028519020325468103029271934414784942080455980847479965359222237576946582349766527312992355508646301350803562165964529584466447282653368758343031869365413442780500422921321002286066948925473019416905434871187315704440702301049455173257928125795058101636125472634681865473046405021839756511312632626425285778644824023989090757177244393303954036417206529896784962456931950158151348424794404249762781119467840125058081511671006037802781030981331862938623615366731425814060354821542918695052052568578244439933925785698287220625299189935304064969838159211416111822818797038194554672582387548443882692998722414410277833054774283823505315739445080382128304844420808861208332257331630323491687354062137632022330802413937631525088944261896770212453464924946662907182343676612196138677769093761344570339303895474005472346454421293871551406378499953744665894483613442299944500403967016914376246138061877729378653401009422369399404333047398901117062188115315595986577643126482874554910846945503661222190327905802288178510344033176190854885697134727173521537513872638038438996644156808117893827357897059550087537188088387084612398889390587403368372236176808699749820651291569006343330905682406573962412395165917847492449045455602637524468408488012702414871650936708235856159944007284763646753147829892156646892816066113834215079027907780589137841722894973554378678587216999594650354575713959654692816981459591388036367098243495668708395004347594081704031108575314891985531023703565199574665858055859083493634232772209440480164147398357097296446937637252214679186561510865329404285631956560553074447378535831791344764430604704592092468781044366609796018436698030153636938487839313093580297451200482354627152908656865116679616812990807748565165974002496933839378676550384785139365721760440091794372228902158290257704239847592440528341870779677269221166082349018505755105646869517342551468911851518339626354197517220887397512833949164444672955766855447830765256425008818504988714277024255883063761773607659642500603683630105879480137922638697890165030626157223963381711035942196778645288857349455690655853596924979922358638220064274567616728513460553583372939297518431921069370501819781080100443707369209924024018180791605559365918296100940337357522256276664265256829454355190496461451905302922556050078055576165575326814230243141551478066592202919414136112244505200983840152585895386532553542802643258342489671070701615364500705897153664011008950346862812133328641645244014406968576185666443376126557668757180834961906494041181110048570623753306401164629647462570755955862496479843408817313251533708948416227343001739793540577786046928632240679176662693651816453733519913704244863809921838104419715931270786608228451956543771822739050236611947487577695263377973365830500723416203233996990383587767035475097596604269498362798497147159111120414223429148307910839065143052013608221278208*i1^60 + -4601227736970996740771456952404349485542968416827517617543817394720830289074415603393208387301370800954688755378853484611801098323638287948347303928288354515260847971701842428120498065720940027687285481147786419992357885577802660187487885342953246115976599038888413172622719759634710477628623639410514544694499530946652592622886429443799660681665651683853489912171355662575602405609688884441080102177942766153970441788059845403222345261706956479352094200016273725441498773060892972246235477481454953068453075571856909448482930841431933540228877385422180565342462193298167045094242973624386742910102635901295518253370001938071046147760322843904916964583580720728606330882360122099219481568352688491457852713052183810748029090875836489993638021283345069452897703693486699474969520079883744013419990149264949007757860183123092721362783148661826399170936754010444065165336124432602651436108580684230133234023239914883078335379174673833910236244575897657065902147262460963124535790759253867728250224664785113118272488670265725448639606072941566533166942699170410840121221779019229288880156963483220679146932825663360222448994521124256161202016700846107348289294578667224630344528687919076676019139033488901900639003355954565562658771420217429215343969727087900058646752416641033050795787005494578938969489937173568870223540418078877265258285492478446256144970546202606529530547889688526558271979896841257244475386397891698599599503112073575937535142080418557696265435637586317700398678044456456674399569857433768952278781350228826422909992599732473292791762936651948331099636648365878132511479369976959162541347791900017260898960165055238302245855509004888014070140254061371964620502981558141328839308456027936930102272775569776024189700177272083513867648457059581010242527971787304261041512575912844937328208907789629421306874018744626196968136906703973256165952839617872143351913991750918583460554450789308007274765875052362842642761854401182860275632539121147721442262636553420260377200950414509286031612155947949348176154368732483981452985318876092863572374812359792608626340131469946774337062121879833988222138860061253526867494921889673784545361768416649673402310984643904269387685816144869538720824412774272371160953026904686151156602793970064100355447513220450567029159242921755813012105694756396317456415803606073946197116834061992723892073220403854295434672980050958432284553182120442459432292019582176337214932885941375330955254567871801305275595697550523244854695336889913992116062566337593270053249726969480977983483422533968279653986120360493067659792063422100392026623218421737547379212909729882372460983247588550966497771676692116371639234207758551188369388886261350852278867951742332397188133955214852263383469159482696751194442000751345957467107097908754588144946273562354838048945023772647571385076533935886080456116290440624389622341183855376171241569397453693851033255230718620060638620116148498107137042797586349954378437844851550759632862376802868976437917506460363028589881722140430258999822470047208466785593836535033786203254667278047323594194177791294784173866896858672941320259596004251273777301421136944486457446993254105561305222223534833780511768263050543661495860779049745696925203956817799588091175037150248517619167066795280425812505456094283286994855850149991579334610816744051643330632408739282847805941278001117543143228782158039009089405697069696765299097770334210513589675732438010245215529071237679250319775679974417140719656526535567400462575264315134518185938822839639817364843001682848286359894862247728252842818238044172340945025584862952873745874446535718208126563471958473796052344173635453710761016656386073729282026672813428657259588533886361623286454291492162352981260935201372070290455254637652333996296470536925668012955934372437299122821012652299211736408214284962633663105427965169359832869412808647390738676990172767770718365801011677848540344027063631006550984732710423842997827941564160802112766212744188502881001840846931031948424702375745356370061942643656815206652388672607735157949760288841022563039618843623362155692698052094263681344605242297613180732670135041380417502844354789229014406661544960400322300875912932628866758237627702283659501774485526668350645645520690513607080545769866431844606026624362495102192764965198396894533558270201799613392696516659560691761293959177419251847059667147075257130497132119123392087407192479949177207504272351405950693487774184143657720026562761290710598343484860460589758718859944957343123864917736056329884304498698601778721284528502201373533994917607609273470601394403512484490117120*i1^61 + -136172899759270594144271081095253184200613046292643824443902319850094905151244269373763617689526179368208891149264355284381682240652156035778914467629812083291569292662735139712973804214458452832923698569279653913377357704683735390936719273446728296681554040214117224008337952138376890894300010861651187079021646047408826604267037285699378293551224604093025445387586135298736457949480361328225459168856181635842853870569795387638752341618639640613299639944302995934940532921537449813371368890221958795930450038952416124286172405138377952100416561431271055140165414995387006908809975911263969521785132632607643673783948539138886413752418023532959862747290379598555245046294904348273039230711936961073400527751157045363363499247029821472110041300581345441084661697255461468540600914683643246970144528809786290976845633381256856026827558099526995699704523240693365033190115570174138799600834534561018108636479373305499286016345467168559564238239788924889465463231151039803910058435183572332880164050876377916483371353709108638491011107722922559709945533710577379012264165762571840530580153270209556360512468607341834067510244865407982926111405730965063563279811557372575440636883399260589937437563715207951189158880562087981823857894105061440128458053918872401406891927723732235302067362429030560945463967916996303849216732513888609339637615394289968566113349325431915968581561738486733495692937939244885921295190522603328219719781441308284394187780744120621627909317086909515503605882752547333807299528904229948623849313214067146761234966008487837445441501633447829487475110868485865314178379389380457227828995027252543597915082221823960132546305221836079025304587209439059043672144008889472988139295527570280783266259719482260184979753326013579191079943466674231646208006551020526297449694123325673522249552246914378092329868370785515050571757029459343024027642706646338775332735494048086063030444115787525249351684651816183881619214451132278428341399716173796668208942947811218462102177326582073140140752031673327704355647124444722529164760418145023991608109024554295752736821445984600688905718292011771177220472249491561347156111313450885318131019926482456600133201204936766577333711075449040660661465496372430398095774367799507590798695704630123078483128314580732141699744264361164272483015518807930824552210913153301964641858298630398425840801919478883539095638207968054049127666110488751771870770492838509645540104931800678017230260822180986132859959488069060664549175438111094688697993050599690148233464880932782764094873598433867010947765153591610566015469806353503028068835916918871739121355645752924980661640005825728553154110319365339509007498194640887104093722368358996359604684963511425422689816978821999294204800835578042277113012555486565855416279628879470953968079955873709270654688829407516007577809643734440726796276014292674060029931435096093679926013805310680620979111962097372191774427706198588264055177563643948026389181388489828970754564642359719288780998025195633221270834557143571929100027065262672062607600792464511017157437596100428015187299408520982460610680957598129860547282926947555657063369426984460446521175895649660868165905294689806581164017764569687719494931583595854541536265354261168065313903102253736811141782870995306161980657107207565306072504740563757726778438475905051749662421835899097019217159655288971611952909634970647843242565022436782938800290183395573912315263483789558689719167650985329723978442028118603113772819463052649492890750042886473111611856169628938280885824430360098144041593717137014358849517571325136710443227176925748798677283121624642307405955269712244520877602566165152056937788954574431588154359015737781614369613137627811198013400674556789831013677307021978688624523333689379522265488532049809807513066547601503234133610381144028845804940446099945879687159842612637080302818427419866483966267482049772889789960520938646291614745377076246746489919581937816662316986154142646832796099299716968748872502741837956993982154115187254486437096249554691854691258387573350082576759816039466312943938793544433676368861564545643309134898540241146501508810625485604347163072260865466670088515177576701954273531193974680958634730254608938250007108819922371440169942791668195889086541402948380243015066218089457986204365411380864113399765688144952045036742343387493390487778476125387759034593788291865461880115632745366239736040821226297980083982446832994919521782144352848769939060782524660713879948679852163750918424158471386495873628454024763625352311950041042998071656734547371637172036413519885196285929918289011741294592*i1^62 + -3876316847629548869376456877386033309634072530045714459961455921094750918174700789763015521224133039269296897402584126578316000364600423884179229881366215122072446156404856842976420604011122968358709976371072958719379333070913902526971946135684570795762791866412814436417720508054975298040190737212204780651128771050846764163718158633595701693159697865936721570191465076281729981209924996828665518916260476616628353472593565398190682747846009261996638842529363467896834117181281475723283431809963939591114128081845745811208563342762431031802543091034980885013524731929340929932686833096086101720367121333225420103540638478201118696908746075960115280409135228140622426940546536457961325981767733205294649340932043222729450335488136016276274993920501008225644539133603642327923114264221460299516657282988534579583152202877993664428367072568139881926159140109801656908766176737928226272508722100418588797556998838640515739245534862776408495491182375261838528460297812595995042515345488360128835111527675568667045028097730212242805321111262382200454498098452985200093576498727060993448660882417897331811702998422646125599672188611058586935679341533613977277824616705405856925790656593184342913455936024704657050913694167855260021038240863119251331879796718525601701083237106798880994216890132233205417480500842143385114897694482697131014388390825700404487179583545721223391392408259834613950569029676703086728125473155442666485256575013669275556208214789112986317135066022030264215892221496922502073748254218855350760062358907126294046862618568395186230916697647541221134194755053678151829023452984696800201289768418860496850181393167899134875515235932035585437934205254555422423361650447045144298503218525851029452439822459791975469181202505582385270818297151522213355559313825354359133039432363447815367538330935412528934759900213084278557175330246540295777610572408363004217482984314856877068777744747790159016103887454613648854649061560266557419582466781990897740642305830346300861324200804750148863071627454643585581891506577259599806095101262798218343786721086853592995749241169714211315132662097277925942470140912033219569196398781216085835570603511281293324509120236873794926103798480358728757865635285793517049573907269441883053113259145415870016003062802053500386744884899996344940064650441448829138455816842840093204085436343421096863997182405374647567767134528455194343977391770161185367621402791268422799097258600478470476821757144277044513493612753307901459389894755416568274855241018397486998357779750014534482587201387599510405381064011275834832808160392336084228150233440392519647417665439553474859566710343227233413597435149696183750125805747545221094175690169770432986616503340000085157907569710454448970758741404916751870594795514944257670259658927087634547089280401617761557384216279729202448725109319027325644470821304864625831850444441098299232089870775661800362282179872509654289662269299888500182159811693349787011704420656174810330231563366373032450447373918942258129209338572263667413136586706843776934457490364025720735731357031401821738923754899400172984183262801240236190225604378805799284233326343277129717684318047878949799873491348656613497411686644996336007184069592810218775009418399237177341368457517546243670614692438909381153563060892981545782679036477926938122353314511404027286901950602509760211775036431076519803431829478304812284548868331494671831808448354512885301678265648676343670637225443475244404065706173620351804563193127832714402108080884762085558281854990278604809701399182610889292949021054446353382823989405366514986073451581904864634944550712988230539801890103853048931786013769358362011103505089278441257341538967988273059827275148037759811719402601095821431662275887994129325773035816211748212270159973925058947419742332623832921427549245991765268121333628349691095873013808176061775536221149081558363734716586227956290100742677402200382409090081875899048589497595480948762462025229713745323014623224174667000093854844492070731937459358469336639743402573525896743057841007731892454210055667501897047744895266544615257838063702639349494745074060510745132954738192418131212702849037356662161417803956840083325935081866407709298210292959027399473756899533888412018197348118501226186843507319710930490786267387806452862079482523314745285767748245017824222440455843293453477773986810629987772389050041256254785577923617959895923652613852125805277536174246652842733516171746837129731381216500545547718042811629599822090691577427005051935918546058563000694900774444434617620553625247946615767357882877601502601378297151244730368*i1^63 + -105497461233569614533427903529174004717628902958343001108367760548789609248983555422094028140832721506924710880768684665606901054231634259075711143862297896537866212645289800645985366319199006268997153931557432795904710087679487333316859212876893505237686152002365756460187316560465960736525575291183414840690735699862629133174125904048469592829910587669700015015297714050544151824622035891711146185977792501335664274018888300251632074124484748816428319759259793254659587586104559372777896337419858169776547707157930532379701512767443205322149687211983319670416306247285229209764858924499351263796084715386178649051555120313537375139666044276117640272473591213008661589572088212469764402977948181307000305650898665234470859974228493816629369043485792530096685606364982950882438656989975659302786554124525808567156171109789250421026881122646630896659822797624421411387563388723122703183492787293316030759487558379572326111983702729818146235649899047754967806718987737070556519982222029123331725950139214230277143134879132768682245032793081668506140207067358466315126879230909133411514026336281781014327639935368603667675432677291658180943315143307399553297238528874167594033090479160934611303415725085641192986779596449602201349682686051929900325464926324408288026475457847924774442754138640274091265136019436501997847515098608797441422639131112219257401324560922642339057009951476290385301683997893540267696179760861236742037690668639441495140053075858309400046962822050137095094712740044168149287192762213803412344015192182352428287045943038785710514508551116953569345528512406643943112685001361305536262597798644094732106420935954808406467789353726015123274923859166982080959796788474054562639993656480247694344098805809104855758741032246786768245559379616587431237203048109999857676828717618154817965697462398215899562768666759916738302814864843733674926398397976649181141244408898948340453897360981357180459615405741412843395789033115863964377415372347641006683197755894926213181375239303639858419010698002856833371983494864685592178418389529631588430579807529254113260934579482947472046002740576697033481362698580238081993531238466063646273162088507514528119561899530029253952005956346926266086765338915662534102613106489870125161538644307080305161638574240901827930945744777577942058800533007211956112970690162210778987660964962661611832442767236754746016707885257995864247436384598270460718514296886756477349109375846234763335073585071071180847928989255478877672663347991355740557633136138757248813135946159042103026189373991575059471478509380327039070608053275251502747059072012626544187537851252994831718981301839763470153205668034490541067428444509946037177226564758605265768518044893737678079937291627546890842578531850974837326772759573100814855718141569272612816242460242169241801613225392432527974604048351857921971585929225394561388696517495127605137212145576493601749602236771622252553954933290168763038013015558886462183962045191312030760020054692263323331631037757657706492364838660231238281569260049190145317853540858689254263244815090538312643631326902464771695030582054626633683656972904096721163610804945974455391360870001320817264494917622028476854867422615677571531873303251778638525856934014811690992261381920647407300599395252674742623596544365194795882056194273863988753461048532152352453964202248151135906598420885242219291408548696132688877633834838401665320468696075289913050661940786111698523853826855732020449038451941887725114975702839853493543035882488278258322383068617403869096946424996215075194840249615232387643461648500859836242863140781025418787850641878173251933158923409555647540964270589781496923441251875624315060297037729163647884047572399320852286055843423239141991405226806796575707429578217686378478826255951404114805078212339443156471458724030160280997151463142606942288806659942961317004973657081265762718691628257960101827568972594339913557481247791535718025055363665662665017743744557489494786143894545033747809884440055976421079188966342571984750420634931402141065117475233203933991611244399064412277833000358803174848490823912303637800765886984264745228620127581529923829367841696757503587606966230077816646180335067748112007738967036991584844175347030072435003638028953003425751400221105581460421345168564416762271019309274594022076056507488001798415044681981839851263218856936155969022738347657276536797891041492391420706527048989365156426048194325722941429533996440662192505266927915437891155230711187723486697868011724266996431749258197598324135731714254940933749508817995511605654511118018071555035282681102336*i1^64 + -2632625539815909473881185155748056950118212283020975142622070163536677641273867922895534676495952982841387942277703055543462314186117036193456317816588589144621025377267032062250336898408249113020156701052003809991461214524541026454117345499996071369774791988340910572286176207942586369589217807383663836765590146524166659966826171902280223469263015364535248657340102536271283457009257961928310710373051872338073660938497367360148704319571970147363086383596570486506233816488331574046204175432755045987940219369854005033855676156426510487588985491356801900652348806843982220830181242197568203569703232019562414719925903590441476681499394772664134131185652238869671654669392576581241525207813978544933928049404304603639205040967910388579486370336325978624394665934419954367963543917782055395845846393199585290850538448101415906060336306364865514245214512913914999051682603724238320146270773721761552516000857613251333390360963384407602451442119171785461306485639541835140960634437354922503181481119305274185209893597628690728452285030801264352304999861661056931878443723447781101340449085353775142565228444984162205615299187175174389285801439376064171167150969680217567269276214846646380069629678992395707790860788046731232619557562669257297543672985467517241093033602774095839462891803588870027674195133976181938813406643782777209014334989977041915927199493492874933318011484878116186837558449524882269438839843624647007656918424000641179755132860144365662115836273697088147421165609777301381003258910851800953480791006631305075941447468255057330745709034692500124499474103861489881309480507550833010303431590677221569685571280365842285780130722018881424528808217141188808644258877681459584592831574588457636105118309808912753668638285426851215473261340760305183403093107264125244952308219891309984543322544402952595357968511014677528928776526908618937054023019465436988583902714948300029873291163469658100464260448175093025410218132273663257982609212298307740494420431846419885121031984819479657667535659517783845481381054084134020876074251098328627780153712394646951139820426826852202194555451505450637771221143676886931395254902186166346583678278941931194871368672625133199874657399953676900988892649014851099430009948118666045339907402162638235709236051105518238081942002941856385267347377707614285921676707958712259324010806141410876096893476908406226037010371234200191473327973291274010811238936029292632656880914283300884186650255040933438641725528996010925931389473185442652470573294439489495401439711189046921012484642860994099470642931861567792095356294645094475125519343970681911364421024327501301371649096520873653569897020764614482685643361549159873349108446884054294423920010258135432953990043915726941909078011557422241113077572970120864061285647427008116112837114578882319121569129892006920880272526977880992287140212641653554511573780519675884303457465988997791536182913408428576849633099848517972120389958862611923355820826372650410834318914104074335555955401075808634023366239847209890772288777975869340998577099960532795370744855195644208536408228041488777231571782204529946995061637153109301116762276582455227384888715088071425296183478228609870196896303764548288241227308900841493641548106706258023733059416871630338997217568354284235340666616482803492815057577424922747280471932093219742937057704799620785790641499094026956109096431938662107588886888554363183025047772828095413142882146435578383789741754873062369616135787650352184766145496236541300183830473384854133687055209880845729217422421773526594735660057178212706584705173300697856075359841464222147481922633573700046011629183578356047267342771051066492494220952387074268902655848023938831710146776961928585941561245432916696459699103838200912650061462157272498092092018144057790086737220831220171930037234965262054887431012242124086444036454532403136625932220254897123190906411865775056931802117906498429774172994612920086121519383738507956182861046654300323403584837783027062070323088960653211005868860815309565286903022270833596808244367441766993019183415080072163094782058457404841163712350346827561909017459566146412882245114247484202280591102676686334093682136208189566023853544374860825278687937407818114559795034631051162564754127921852617492688043459383952371529086509858546670237717774731733715230489464535972952466060573129546492846501338398478900194156165437292974235889685079276136615441888592628376754134139785604855531249894367148581325942285190272821692548419839935533644044405898199988311599834692848667385958979910494511714684384860869936985719950596487053458800640*i1^65 + -59939100500391161948185991525374332663131563763129697031857378770132859454012197390976256340940952963508375659176084431667053314165025220479688188461265337346511476666072030510104370792895640288641673115371243694424086443454547206321281331622040046893373823619513335240293239077179532044250507883741407452298199074057856987123718858074107856616269408055996471191650172855095923110634058474437508698065757018201732938885790955803475966510094775466854237048303075822432731662734137434833946018208793680912893485961730139555698844575145693828203366905671962715425082658673944454728708935198885681856163745391409618471668988025396811647702219665537547532812037577584185463071064847934602096095456879360375322250951037697647866316325786038879133540276166410091168419108910164310274894475421135877404682322767720022032855313917342140329555550171198983686992487963835646793626096084207189410552142319055072781353802159139724884925924346769721109034789709043489758968811259979495481529456166386126656465563473895282874975515958439195687780532419278974643251994542253264337790541930221480279675515884979143923270562497308184269790706703688810227994805123427535768964588125591372592729097060860352359375935727927205032854404428151116574996797293796179491824913282621464007316424610673044220008225944742020903041568066256788380141111827317766745826322181883391507777450587116492565749512877474630805248625588551070205379456669635210288828654016255739844810173095916633185587754375868697929014445473419017181771406869754153136282022276620465013546032519564955006223476635668456063681600299643348771116936529622337351187281360148268152415039554649109335700871886637301137393039630075916506859800088771951712374132757159154710954191884212647613538391381311389392837443788861928039020250948637769142406942026596136094014190937711475171563527387039048095031962546757677539115414552905723947850550799631647970039138578617203297541597919473062137655521447602959552940579715029892256154693698938336404439234560037079703941885560614669539656678887540199510073289109575059815430280106945564744858543791862002953037058448913221272863674743454696966282578032973371438807196849505726850796497447173348699318095110746960039256851835456538619900172175441054703916953438787335954633946749149452994190655410667975935011755019250846371177446172732983652359785506926846621706214792434237725951304302704082131494318312589709834856580092919299737216690211686934713357165848631546037771267090198664674153595912957627740016562610993305806658615052493076201019895970810107702283578895391886134006477001066944475065323786116740493928351970454111595066695432972430115234281984872452942725863582598036975003461572557531305394146735028308455077463774528478701695900683627379483850367025076229837887315281933792624686088146025770093313475211066556751374656628184890852883657488712774444513402545685496669538297502300592156131996298158885712087072719653242094591481781655323015406515916932171226668464586807813634850019701378444012935838893234926522621284290681799872579197504446811476290962070811982468437341668803481160605444630916861120396021647412819227865786745791145594737562943160037069791802713394952130450367041207761152096213032821137975488373487055253753046365836790664890521227253173599077100331491734692732635598222604872692191537973402667853106499608108158834306704413151608318833673502043266802903969860439316495750234117395713629883921808696849808761557279613220807501384891030425879616145626771121506452897241219460410978319084334186001514036264265175202808583834221535320483078007109788448730359813634490869698356339088723383861506134031540038262360514056412527889707744652444333011244509389308129459436852114102968930322002121091333521126529911217985954032869986503820603948597096156217485429697621358207340091393065026678645618490083794114245100056694898747927359590283328377494865692383942417628576553159186221350955959035116896599874801847722436504292283784884969410826952229996360785300299441786534662647323455724663993413069346435288407905424788598203646314697679704663834840405600459783516078657658204551567718151016712203703690014288614312925538659689091664516429777330647742657801514491020479401943847299904780161155123811382369448580160894022214876931474341859566948759069309174381640120186795455580427354015105546455568852930202076355659210293832293925612438375466710380131509378558341022803761158684800098495878196869925676595135943110798375160865313053660242326022275145245522821282772881980340302188899913480503315187828966609412876081933541090300745557906935303372800*i1^66 + -1304213323075255889000064538667368440958591907687470543417491534259996583554878366213721602904003632994108049907184514851226073777347595269933717168366229138056711608008259927181995291764302919371356024203379528026692806833499022479728020555683543396552440221208724044284625635263275087531044695324429296140207525066105198016370508519063872504486103942317654429419313733809964074955348038655926121094391934802511795858428224221650908171305398021199014945047520315339487638456738952718700583354114506784633324085801541186578817262392970617637433204961544615974370753269517126033407808961783795930239535363381463507259986285121922884724316655660383706912977426964793756360098017814322631115545414130647905305628344515497359962575619171627303175550077694323680555554860811435161770604373770847891870070125652921921605248188740966223670385974448337008382448960070768796196414593440542481636362065696540106429563027112344054037678213806549276427245242135528608711115937564575079197817818254453707069043607711886915437909063060615401921273243679675559342824404561573590809591792605312689784993146441348749079559178416505835391215265823538455728046446377149767425187973345025598229729936031235477382479134451002857362563944125542851948816815720671006219526096399218877243433040850394400671850858280952183984265676015348227041048902019596022246811130133279736176887025910007361031443715035360118807548136644436494020264442636433509044034759666590582348806912492867363482116396438195542933001488366834213871882889783018493392372920815001903738604052351392558946534331142419715216023849812173367192451467749502066600002111452059585208323180212563024710844964230389539862004216594626874776552070589414614181451082881045010439954145255156356366218642518381024713719197444784392912849828244244351348073488905946793809450335142002326930328506262716461428541222209764921720655446910136114303419035536185272390653393092731637293461760378332186749435895293517911951343282660567037567745801450491212561848534331457421595155217112409712037904677399364404848690428964575342188959898385940419495279568685289442111751283168106246796235980880729646538505155159505367933435537716614770568210029245686315344897262700224934696336726245680213503665766911052869293663829365151018220670944846021961960222800271402130536339341971983393870646979544709513086364046918659751824000713673827611752626509463848238402453853660946898649599097373501577446179749974326932833792668756588322674854305409397120755336434242216306698031056173215005014344073793258459356993635642529118334307260012639894245839613920179960099414589963164711511495019688769050478801720684761526355445405672886212310820529805428742227463107954581860624242387299843196634472364431697684640083857277322636639918480036973274337250204905655372959917036388889931048479074375422993441282116139265664582134587251700551408258417553471728034965554647613409175581428082333753842291436687306232120775933572021893085933711785434447611915374910669466427238262116609222153076555024485539931772976231243464393248719876377706202514507066276062584107551972669296180105097998541265393653624729081549998695370076165794125941119577699647634336012284526746957522999543721111330792549390510538735828655223690819407373673597403804514983671808708476597620857531011019177010872609408974424715367779300472902996279442782971763774076067879254375495249434222576458472636988022159962063517789755961713315220153225347822353553648608123814209449302986797994001865350620542102081848025564017340268439922738845850876580948220050744364973703807889290526856884467312351014340936721808944859725193856322338440130673491770896554332563022219286898275429763830728554668703094732425717713950001624762870480264217392932313148064526250940099185975937162327385147896442270556946503349824598752485173191941929205269459867897361673723210551110434016374715534331797603570255682361941064278490229459431594183838655624608314538928005954232099150773931475337509593612103023490756667803784424162730721897491014389659884702272474461479408007553848696149037230030242175154166156671335629298120989062111520669554340833039994393425523860724596709499780490512990133250736399156715321184425377898984162634544531155393271808979656461154594860246098352393286062036460534891504386974001020608896998491785797533234079485904844908218747992678253694026285474703712115393305618053271350165849689582628164161808990494175212065272397822121026126483558485263934759075984109893069454954923691618108374480138985848750398442849777306696275977757400101071803808930429814530638336610789228544*i1^67 + -27957450023856574352999621395410119046631995456549150100365638274956416125680650574630628288566492786546893384350527387544442951793887252468325370032778124279854785300562783875860786333505905485016465097102203409064705731135324009059279378639565404744482273607653351713188135926175413672650813899040336076078327645219577515704970299655446218679032750434800441247554029910148650969930908972203013631602208548955905153026990817666999728472657488804511580127234252064063755493336427228406618611669551102984700896738675172408739877384532351681086301853557146070446631958221775081071168510799835753833099884470980351950129247641509664868409399259178664809972413382938279566798939278638990417819370912944635291638511274240108201497378407187144059736761673132220149325647852915282711092086532768234929056584767308076903888257254865804574943760978301451974571957941147669777299891993793775836480500992884549629610610286588281473186606061579655995143110590164719881861134789407946713703603446638940417297833110576683798419564186340795629068043989095734999457501459816345557636359282925095233666022260546451753629581398746470070993343896614799540823001647327920196314621824615235356243688657559910428357447494799524578712605097140035745500537998988843867158121454370723223665586599272842127758263550007324963637506678984039020538604433514810899212011186535917579212053478624741196522065780165722111795274229294441909383334935008672247177346032265016715557003701850101946784137356436991034702914578142699145500739911609360328956597669069013859590662401884962648219888562315858387034311161454237443358300386145300292432613591780872931420968601021652304050797889605072818272678343341593509068911993583305726050908306782490070119606377167405244955710147378287850438811554251415631166411685336610930459619013270355941602174839684950762747665985551942179759044620835530737714242472853735717941206964749902871823227993212182178903123683559309618414213289835245122467994710193918413398588062984006698541060109202950314900782639066491711611150401094343705982277305051527050227741476004721975168366881209290298044999370722754068456036217550166816876845412151039186192611439652591529732821407284744012056013639477856193707969007450407033866306562747795775021285993560715652827881253088603628795523217665374923401064011032165078942743056314511144128414444049722848227133704860594345582174073570027849123099846277765840520037126410781853812077225486763447219848577530879849271947083950149917225184196104427545872211335580929480931101404722643307391313719885606136816303400338445427308356112859611875943329854427813920075144993664718940506867823762888411871164942994309839232206092406064522376760816230043914140768019427325752190547434351317562898802257466023962335661644058220742394381308345488440234359438186859229645614076916419677869948220646705641570087556616384096039959699614029077798223660859835988719900355016594640445912146825984848824948401566807901376449835758555497596940870047823664110881345969136346121470445262699944130157938165438245675413786014400117850642274637673655299527118841863464359123413577475464495486037685696432907074534690168381591370006750489880059273972477637870434250003438981678966576994308267164419912764932900318671410619009847948696977855966894083701694839629957336605178790151521150956112881933566109764387932791142532860666013692271466096105650796922504604525870727830040243641215321698245583457372531820477178345534766033426589333815643692161173462680549883898753601114843587624704352073379968135834081376568552374311545161300163909801609425297254014830590540421526064232331743694605327869501605391600294749133549420654104306300194320433108639534675113633396421585251143971946220875049508549771585555522025046827710409766103561186811403313577474263438709050205561218675839474817079519288809008892887970421172821411347173869685638794558898623789150938602365149734089521624216677618984920884670405020621934716672352426890894300321964065717665177791171275199753254363275681998920700458913666827334872040912507616215080492774169851783128543400267464192606486844832900842857657409643641215165778638321138292679192517084917936649933895452118036893497765606112851427580601691799912361380567842148043658617863846426119230033689253378693438901941658887655029014228722165683733608172972360216481004443482799885792648148828259350000942414726742015698314970077729154723390480902785317003013241394864193663332474280329240081069147442325585955430696883026375280778233366131226203299053887121789216848594879175489846016931737879563424576566441541632*i1^68 + -564304427008747274107462705373044671317977493694419521534485292309998695319680200718892284428800476176852481103638389881998931763339980616952306391901486687555362257681153989933131948798506079065020719779997440962101083727104475174950634923355420551525674065669340351520126691787720584362673262096982815808368116309206225964741065578535558226206819635293108796048131767390296372937939302435819262381278423502913550964303126982393453148076651096583491124222614304973202458584125649399722594263264872507105780062019898489346330415073693875941419211901017063905365975027589508732547063364287516852779975181105134178236297546293650871632192456050769022358679355678269346271152560950088429064721337321912035692353327825745321585234954641138761122931045284265985899529882349388487550720844575559501490960240031105296895708524340498381479371363567774883703001617016298201487855424139538205725390176459708673397093183405503638489342475401510891128412374313992189583852313414553552752937690238845724249965175823268382295221720572186976643083920270443472964086122001544056392860028399821457325143518947569196725724981017740710963751428757169582823774306835245874149420658218832836667264441748727864131959033685424669841160534407321966935726380070094480166395870524342979850872356792943333932340452322301223723567799883056051060058642409893940772717871828077057492818972698167420592019475241107557121676538549405592608217582166232193507421806518423402185731732037180039631992959806483552944142965228962063142274204114726143003864165159438117867533398350714057438266151057066981459364711372055189710212997837127622504477672343672770343080723860511597634771300549618561628278654101284332783440303032300001355874590630697313516204487371995770916277294431511771301769932086469904462294526340260035364851669156579829650045922203722557406339839106734367772145664146157546215926509194606725950719483477425896754447439506793651990185742988976691225245683613502233856209284764229556408918789081145756111994044886386997661479341022453836079588434062646418477321928111306452451245497010116534128867653984969344332602831545260146122864501628445451593848662867852782738584993267910836696491528739192786292609239693805097763085729347053944989787611613112544276715840335440682962787103887941494681814953457764620188999479929832497259629207253241537172406182873423692718378691352468057144284255427999560063678294996465402744958221528156197863042527768995975683093428497500370105121096221034497006277285033743308230408310584528738246478668278506424594371185232561750541915401539139554768732489106013178105975480005464647585097260776626743330214226523906045118844604650880864351610779197523420115548016437715747021863722601549215042746988260160699419194270375102545988329535093878333197263416909181270601764816272964198457882102117280512424459731206209198753276072820716432418134869588919809508473335161089696250018359104114241417293266303677340985915216517708426190385311144810365432165463767446054199871997382657950128017734112507564859205323190890135565124164761432918641745263147503761295935573454149911659128385956910179231771698860007823675511266173163088314913979291351930264953754920554068504549452711475625192041512513023184240513940662159811414064808603851523701640460132856168628858628636748988755077778351300732510379199743534331020637559587984358033438981210505841993205158111345969241975060426706030068509363091087542100234683995226927757724760893792229818904440551190093619178740477859327576870639176607219969916135375779365424467457902190419549461426084242484781845401766061274390591669124086684084147282336267490161593306356248143301709430555190503930541980740139159293864919338493515226800174820156985943237730258440455372513944520686653326594323333961862041866560565735970738042095134338529153673291721349413841691871662784399565490532498985089463948142021273235221888792403098296671629373023086155030038198472330356696826087267238224921866512139189433232687453240589935317509518812288737010053251281573818071466405932438029981395680135396380734077183552927898270314714960661208785934761876154409081083266669334397258645533585472601773541685237414784043957443008230118729486864664849000964724796093706006982421156928677659315084923307867193690744231670360880209995319096481852351961962487957129470252212779081002952006335385759935717585600891251309722694112050271200787285827474202382187235154799097590793222944899181167868164096424090315730593935543804602449763667596832475519592219598993852618007050165342619028746353410712885519814736341623139429515264*i1^69 + -10096126693799533997835457742987792066018798510741163278409557878758443248799697091418378859301488076763083187192106652929692913864460413630729299551921863431236809630130087997102923515343892289221481837475129782176250802631348636733716798702698846916130225822804950802649392297249472525116744610056321432150268671053879883126281203155066087579393678639443931761521348013252040164033150362236358992568376456956773188859710682558769409277817237898347217711346003668141568445301251994427162958671097031464079297761732169521277944247254044880005603844927312992224537739209005146800301174461026059263048322486919221285944425106356508826821176626545767817594786262351623744388399275213253154292533383965747006719053911638723143584589641099901970853335301951139627281116405923434454602123692616154081262027758548095841533337428265168098254540961312840598799282433395494637445143665389185235081623591194445679097350068259721941961148463223096312088199673103323166018232934636931133209005207250075483601780815271885059054739993706498847603299072917559956279865291827858095583654342373362696590653670375105013337554061340486250366107191881854148591223856659098116940801946966154251870821008486987010289366634931081506175152233782564386372544708519736363404768196904897580501253062467787221439763080422553136160810446178804057583695324370850892663248517287806477097040172952133724997270862168946590181896504841474878099791541783632324957669399579408746586182721804006648498699205284421556813705146390493746040705158099796154804446427574731444224395561223336509656748613702360528277020656539469541694639037760843746262822082061248264516437451674034184825597692839704603915026011243991039272146745295849745917083641674600143696925443168260432929947081954333687932821646259968050596343777165681449055553748969791834733571752356672243299244194762349323002599296757707668435219495037659190578884523979413878596214584447942158107039586577963238886487381620773234206804169469911965808999317848934447456992791018080867038141157898442986204857547178737517424867380173151207014767214374823517127238818183238277068715282979928634121622549057951237207828705860567796118474661652709817760633527586362290150279274319316656326471300477492647004807195750702113407428848070701858875261230969529245475397875896309895664552366026269963497100809659005690450711787459936510429128036558006993801522728600422704882098105665235701760070981070827886845328466829286942511744430871213174262168307742392851343794432500009622715089668975738728363562452446804759011692507144827799531538899790607764005288919801794358057568348825613043132390309332573428866469629542268638823610934219809090134002427727406495373543836084972619990949019116474405250801217931489952322340653070413591068858585971557765884607257744135977356740352310570091613894795474940899511757101779821215547730566697054691943242596164330007846183196859120921624468391104019443927236900306002238703334069770854575376266416606042462392116739291508785531411966489491811762699017717874044349394098332267858102433301090298041910617185488841204677976881943514923978063550825977677323345257692841642917418931693632817830870890750502632054907451224976250531435683761334961665898037089507785026285966687439570138597528348022088149093438517995043686687738782828150779440618846140742121670993777836890054822463509267386389401855210822646371664660231164970136490884285246228780176816522210210506440958171696050173147493182055551505664496331985996213089263388479022345968966386901017557802311540401397022037643843787630438007804982279764318370963913922712017738546752847702829600371735945765083922156748265135487908207791005107680627734988013799507682624684004253089469794990106050890045464366992600898650878227454970104043581178737375626540306235059607726007053365658520513965575187885053088582128623073824918614062314091012776924964893805961191562914450681168981942606376290558961628614185484534555263708301189847139137427147694416768299907462585324382215570333582014431355864060573568695424496900427196746297248499144014430662519645069105051026662998741183884498625250326669813013943676533046231709715262993331898674160077959707322805322997322660500400172484396207009539489778359469903601949203862946830570585480546077727589446762559184269726783921557056509939559673683536992204474063594460704975195541682230557181480838593135671487227160216003678974013122997936438072473263205784956426187081766450969165311635421411537814208757885756401285409165908836689896629061674313380495657892384003493124738620783634525486894271244009472*i1^70 + -160899346473805475360622296440032255970582945925021608411422034645418800541909969266161546769189384544691645862887250419890704433431307941805297189166186083417267513410325012155781176441086272105279012862649906315405761264128690125957286420008324587889979565984822793440158404708477781551862790006378622513659551603915249943524724811963324164531880951061250473879049093507300739470780676034429814706126814159903193050582592565198522064628659919132898235623103503910878120577804570798806973294135115394881403026591515846020779341472248781708956330001987539661002026317596252143366987483204819047686049390776090341371648332472688213878095742994896930535539130106491819125663753221386186172456882179347807712481456324397257763874386728469730671956757332963330646920752293837907041872584741100532704072593674944265988308348783082390814570578955045825163880850407788641004403842617441124715103363851789406639221819037716978944770987571260375968247878092868077250724610743635892945634093771542767393530943056890821750821629658167935189552389760128371983252192961553658266723986975827763562441884248947259031127980394222679668234997308991173464271352121495101059610493438190702364099739058015466967970158598401492672269803023753099564828110180044438413865464090257544835051100773580992544689616709073726627106259417043949606006563165308818271521264015985312120716224461124358893736416919376662630224877365544682136344211179794009808538680524558527282139210299973816518824702971993011203242783040469366723603869569494663687045532898268752200556866514349051893724091497042736869301798251142375917491727901396570028001394390832415531250911526869278361348990016761845561334380242085401788021875308048111061626313910395481178397922837123364518228063189946033533378064858569869889359692638116428571283459660839740422619694446212648744404865371785933272269318229859425409431602166457673721945959728301159682534914004199037875522116369124565138782872331862750808109277761699451368470530951732886555237247236698959634454064452589819840445423728281737461942186057528888347972823873928405624045931214036327391526451774008235034544282287777625237243232663003656364410072771706774547214331515215424068084384000818571939076708000554323184347334790939955301220102126516016610195815775031026307511020459700449377467351441015415849304549307631377659005049509711196784404271612110265109268702142851393608944588688756666427078645856053717972212593072314830422699400197498121938777359424949076282760297741304102833507172159300046731702585683891017207070689812817160102895018035089271143747073405992744705335671893112924893760959128078087572435865825390810182727131989665796602235743298903382043821427636718410466826868888586479810296613643271008626568062519479716316160044833072079536991991341762745115511960660526132708774162013037706404853593200723767511844385297476591696426563671622928977273756212352782863240637768112298006131322036139452501521945213290818746694327054206812786253461098871025214351204410828171295272417549136490974785627617624605430000680473239374106473578293983026460213634191083610525743267567098556246557364953005701097177175321874148739029962742732497870804096972422121384728809835011815078844507657029447330231389300292765700252252242608597143458930068734305374354308870528139872978091970152179857180120361159109198940264781848129069625018073599374763565825499735946863466589258817428129534966115294209905574795222147097190640866388673072477772333141748145822813877020513584171890749670579142818937301336871762318386569558925348747482268580239006986705853515248118087796898815692997536839282808608242951934999405428009528834207781120896701799511111912027635577002782435147832991164578842262849740970632801420125410260906499774600536178002494889917775446675457260523774261246284811297483180884954545866060654764577586178077296193419883312829119379876084374692396229135720509624062315760524161644651990353410865604053057230525853030427802150149304448228075290586060051698512430273867560302672737518311517912581727752385022402874762634196820170051955905191456515428138738608719386251696443445881273097666523207462234069336531005211594402042858204674241515023750388858844314985801041042239802413217928335755837750680129553596374847902251056340880220421660643895570014953763573230163637150355576079133691062894855214657713394322055507329850156832939063137033451928294025682376950223476260019000691676628847719268083111616682670716075197318715967506721287893784743857021692601929728148111463176982369551063909494650346282615955048613795594240*i1^71 + -2417533546603265086498577791465976110001635626491519354874989591817515220884482372898313603822188481781944931532947428061309182973916733940477484628633287311255525084872175642464371250592591482023401921817317172962468151792906310148510015656138499240342551226588490252577350596850482281665128167396393523342535725061468891182594507128590821289997107099889505579407462602294295942775898438454936985603039062649574266582631436094651275924524682044390111366679537749336550096544167822915723680654179768487999651558329079495937546815979067071912686912300362999838028392496539146475401656911874390064214347544320933400916708306351390046297105281678224468957128424975451566205426835396273435306723211703634544829811619534742317357482723564415152975670901330738688919289325925259694677744802218659707395646676705987346888888601737820798906632112752050817741292019252715618368274883548747701918556859998910915873395283801069835907754040355544577836680928082492796443273023667933555125305963686672368027421958094222670805858960839767355948301506951360344175826009664555014059609270261782670789154720370321555527343532019983011668939826261592961211574470171368025502561355258410228050978918637394723627988390374287143651969098329637382358799297901197599237004471420559424426718916665488447449068415049246745893048761550650781792656217438988275421779218923556217789681154599007478300008135245200167030456197658592723994656533357709229281878678838834829716063605574861864113808850469257170131566497990132517536349277276383120308098889297568702337756688831169092492940210811734362385759114802904620290198759752731042041202851983576358343024726995379830935031175209807619585422155565717104650739076457308721982778024550626671779172940590627833157830547561335430515275611068708391584124367458871254301064706438523323600482145506561256576949005724405378620643007324943604706486487210611091557280363145456627943953921912299558212299247811153052095356376743818026777451289782580093137284440772639208627602729222844518783607398609620532216910262982472769261568957851137620801138433593870368245922663419482704660970308886377181259433097956961430308817231371618942509660237271811580913988865409312420524915075402386956750150520043438781087311639470165107882804103510402412301822259759476252981332888741050599854458366868562552036649061816144755628072459027569905842243065028454880355146156314797684972025102210884545160488621727195935441642259447934519185050416220415516839889047986541471802585009465241032423242865701420755104993601732302291373980715013585307710864466471364676102298994800969280056535892938386498249800669448752647918375092703934683563075401082298156334876145500033145436140701636673878812970208711390505742306733892324400812932096201404847428047889071781323992415580078898306630934984421591269093619909803852997396023331073909097562742650178048747841648315256645166411202744277719482431889069254134388858542940315376605352104449581919330347132905149857136212839768421810276502999357367820413968459425878637004233095708865492055568934508589208652760187845017684570926806589154308646465976094837186990165115150912014071990495112483250926975739830618434816193943121679491336529390364309293652544504820087569427173582796399172277352320689164718837306978433025253701228181093590612153285787374519539064334530388993836657250587033939757341003968358794099224180686180471270790244754242553312035458237191131159493340623764418404378933141078492476052147227631631618698565867170931475593646718944764258576137582980436881380580053837762520608830636842100208035457611758898160268721975171326455063191192692089258000721376565354641374595064456347489119326814128146312538384472201477707484323383556258520908622924087540494840517370892557987474636287186399632129045280367028823247550939657736780345337409324185612257021297679264646992154804313900833654836994403653185934917218509142517983488843374318630808004408068866581765526516995616164330903043783908484776955168678139605309938151637900223064490628482022806742516132394141829488147874477963181880083247303166027942671158183684312590005465610818846995564250956767959050754732662277734376374941336539193600356210847409382815083466036728513554714211439379107236304630774669615504141824744659393035224836847887032254449693687651530318237000376709769680107905723555866950014625354610025331966535688386327811290919162013071118243052579060503099453069591337806900995617011609486548055998236018361797544543565312426086731539520222107985340348818738020616536448762329515002043115842754547142901649899520*i1^72 + -34243970738325467391135095051788786120196591745356522675632371657010484772025894744284862294810893176056391651844277074800875002727500037198389849047264310213597820988747411508138998223639855836693609896925866287811414715944900087138259238362267090074853129123529658618412453990503937219296796026148482388212400315756625864303802687124155287248903231281150194460728483024126841740838798248753423667105285829491774574603641378867380228133523158931609054800953715145555204796626259987680884108996582725774665507981989101557794237527669462244789727919363410197706081376472242975655092206698515013402054665685732445697838930072998352497367584035732849839061209548132303219866754791187728376049304462906246971822893977267533556910050374184567730347657382335860357666064808925659464276727785810160598954518731735824240813023079535815772707742211062401426039491149801573651975033303828054725447694664591954243738334584781939144885059182599991542281647772594767611289718855900564116757029430106642328176804134355315675379293837117129082766060500916386071651249079876302079708969682971411710906520458168759379454225702435265184278608167759251521351915872557449138716067019899341151329726278645343531302910207273429914930675390118106952533536317421269735008635414643220051641296468310477132715143884948451080243145786513265219261158150784479075524460252488867053373758583338105609715782196304545211258244537983792299670370982578437131248695503047642401167173933629618096212264102005542226961448675104206773362026063731478928118442339689938810718840640361465699414811359820669478965936337586451373657455242687524808783932722760279520995467361900361954637684792370701813424345138809080450209397709536764049878313339643434802708052514430258243024547369582240934181667192308477249325662323744215383719270707194624357971216553640202365942327172718963528041134837193597992212310571578143606174087627749376249147719823506124767199581293837578525556621486147873038856586045929508305640283615029390860088218151244906055055546711876987770126889454358865759551728471707766845079849254107760183084355060712583447494981824424228430054451893236572610225391949307648195889439961720774832631786842149861176716879704140648330886134364084361515213224989091429583175228870522905163610466903642774283321193439375607051327942271840360419083552188981247226378276214913268700319059355764342532618280119752460532018489218590969265079950986968200121707925442876036946019992649180530674045173457678746118301528055797462834732846317450290152012012520307617691538458731954305641516687543483802193138732317702356847632938546027258154158859311627206417936625645010403766739556025650955915314848176805974304269069480465887894891283557668304659663315871619874506542019734246758971983757359922233170893491145950174611404818553998009915577328116362484020918640185658071689681932265618217741305044821829368953950938805795903821141094246787920932422039271658510074749195935107988213735592634982130919660740020936037545089187734955893379775853510765136804922979585804255070032351015263330757696858465741131208528808392018948873797112065431873418365070205322400372376983031727057093371934663485455702253494868411699093454848505806816574546993531302220522514813349136209374555900459026525215501981960653668654454912745965463520230471371284401271770125486556290099050677058820887590431498320924289291602798772906420747334616022737024838048218878716914639361964017458739581347201454016709181836460391155225706457446497708840760603469199655155318761492470281799556795236557671145719213612201359217893061579221605492732723833889025006969686865833581493524098781024223341410955756036273324579752734020586874878901802880799092695548886003712734420926884327952986085887438048240973741023676045200499602839049526994987024204741909627154992740322250589502480440965835138308932726345577956498465693778823491758081271392956273083134053901299767158074204071513552490108733100669718058686428826681687354540274001884314944098775766810051640390246699542445721448600833525622988427712812102170951213437148902010229547861393766701141156094859153826272873852214482721706429984587268065548475095016769385277650007798695650865420652062692711664899065677577810332586759889468578224900637433414341150246727888071707542565925489355061538274228635943558904252873881957419225238382862652655174707986763169644822755247255908512537322246555781367231749480114994829397062757296832576767022370588664212300311771383919023365501254099758237097113706874666984436793836069517344801511632884974786284720488448*i1^73 + -415353187196642451308927978750517358177197574372067085674589056408210330264781742650536304243108417141847818373682464950092114428897016864093794931344449328416328821852220521081955839909070682745766677704543286300717435202400392819239838172091653626033486388114557170588667994306856120389576554122204080670935315252530614640480251663472934412685311599558057385012587122773455054552340602243577955395673270936836934757993876795156167252085362434153537342111286224612918236730974448387436706497336487307438042134191589955035659538493380110509290479892439263693954065557909578347730841742248252878555988752440734715068887555659225353995677452682386460541135108395228369989856071155797498608109980650032979687850770781156956696464715266973354123638513976574643791998644287920913163956323629160519742598900681958618868175516266098139857092127379524158082509267624738798353101771440875003542202618115285282520301885452152043141632077644880031701614535707790784044392154171581107637520871192081752089411212227225515019888259501511697891510006098223606448082254557138516899704571371074731862783446283867254731661149100349358840213446681598151498921975412204170120708247535400858657026009375162199701121003872329574192986394281473700390440270900140879105059687506995876166353156699004358439780634579203714143430876630696378853963264230786499924759104380014956352045095089918037082302270711253012666466613033480842428410338853064181184664777481290638466471923577637972808758084758755995252195669666802934344674871304282622883844644027476019870953241823664861265392934601697639044955268776596007082092980955538115166904257527872517407476532232641444284328590760056691182974704541778731798873521809996526620578579881723833403094514324609787984482441988369613285697502161866077103012580082059821618336106714875637380274478380687560139715959484031562545414243333858005876344794553275032147524292066160919502998998061556302844912345220768142241585396507761008234536276412019328048598180096999180464531690366353055258879235335626024767067913065293754115967914572964034638673734459482680717023633563658897665695818721277099724982657251745704420623952257536306212821240248355734732141135971191926050891230138973908321664171990492281849908622219594297040690444541111120128916411862225773196964671410635613328644196945384263501005045679740905108971260802625252645964102747908778319417808680801449846731864629656456555689019049789451821109715127178680244189741875677602895252281016733117431866452974095724436104771971698890369142667721684363950715782908493007664993544656814456497518898299687617253059424657153389144895036356483153078782430769772085159588433662975471564359088509095925603576818370496403026383624480589081037581316121639516230275127965713623412327004188076101905435457468193946678558041216038539915437522494437698507492259325330163319187752790611813382133295783157339623030595479788117497845762148832073159163692611409066524000523331300813712790480761298385791003913614393418722360056301627535890055721111876923805420847727774379607065918905674048222505258637659037701371475656201187706597060006015202464986180685310297227780241438683117462649232669076281786351496509881609759732157376853345290645402801310691145321282478251470563709260440697335518828657248805902839519264556322232277450344428601363055604483898105435591144523755259143881470010466988827365550165808091099451792639765417759883712287700118917996984946467850451541985219083664405197166718527605092439704889579916593557565962297715351643388799784856863427120777391388488866039187549460035137514981357124798746424417584596500194199909843011088910163523634371686871407714656614937836446460508732805864917634639167167542764833919285966227353448897417448358148267201324308064524994987237928203023263260502718409992995748362124677249855741955701265482188016756645173956125153885732858370439450182288554445107886157083821897348356472591281204239187255998571308410315486945674317895740012307123346630988537253666534127491665075914278062747680991983327864444771881782472360580098309407895149622916851811255256228980194981443938488460715264654452568039043112740191194929265671054208189603027837709182085372185783792715740959565165534214779964096516950966906979757736596815145280043792388711965136963327379265117895191389811189522769826114401100092708785047150689236869215097529644623313880359276475671789849956372734197157396049055673705664913220493664246101907631359150828898572226483358417763809521891023089894612498802312286078303354289229782361131854124338086460522496*i1^74 + -3969526321498992432813180136488159447574902996934965603898374730011120796125629720357687420791885002150520391685225959083978358250094589163127763756833845899191638077745548315012758293719908145764473564427884630033138671841486718202024506490635586274374361533500090361614566607103372101178250086827766379682230633350902448871599750539850909885298671835242290259763356537507325525012410054350441193047569115351954245660074346593965297128190241779175086465727835367394892713663952492182157902811218053380226903807042514040562965302253053422191075407508500456238947911757157449326000265545100897192525880982596453444731625684762926281597957512555421799317377934871243497741313247017394053561242924730308802009745796683546045427374401268150530544896846620863951770796468330201279741063175943963545229664052630993633167255286006118825777419879590114335885788259394174575860205420086011300330856579661246925133683583462252196076111650768426390970282569454733872307905592511155119150708971615617779097239581474564687190871681543629385243660983818492471779184522274295748022724405350853324137686483235264129979744816740336731470392964196483942304778015279712058273026691539389165339225063734834391284389536137450430334229817544057355531104562580598333132054354794261042491437928780157406940508273819206654975187085978583746601669750847805730906824606332181398992302603651890208334984345252780169010788726539330582301905311775572827321070662573932450697055639619237197069491715288435888635002103274762891611672851372030050374018439715772924856799809773602222823542119792369306348972719945675995062219892699553208735453184792390309955790427412163405896463559102349334979432649081505125436403301916128718873843561694356835063128719028458728544212334514102335868992806109463694269106729338547507972609310065687646004142351470570821672489773709043492738773672646157325156164226082768699123473634099351275487191752880971012924001800845416645668101861064920219842627028906178661127904903389856465740442014505788192468195704814755461791500277118114462405421485773551981538713453728271774195342831535618478115438445629233181509557676545183834070827612604210009871677565938969229952936476383967057390649380489082826964075826061979915254549265535476310133016121503476585080672182309848858161148546412450990036109968712434727377095665885621996934058277799889779788574826561691952504405474660880091719620180478525341288109001600263826519528607089064308555590593791364162915513845993094566938972912478939848105495034457629128386226444857959472116710127272419887516227148978057094006726753697095587181304852929340845804513104282905297573697465239967739045274500515425703862638195650094033834211453851817682688451225119602336956281992107892761940690859114215849225535220643355555087597715057158605419140863015327611722704918443106290762964080011125351781349229257372568203621991828350358252119818385188607894329959869464502034870727080754811309645411742258439399023436176326019579708809731208731774073828299759988503982718797759585386037602146905874634399329052560237643998236331591721958670564334332710998119272336468464630821889036495890446263577498756716894958274925522878121944449096639151037176187494422946715052243750984904189214535789290320817484426646516363552700840060367837385835711585900886225399515823171072623043245835118210927773500010615992592895720112776132094961447534994339878829566062353481936964547144548145311816853758691535545298409486198777429918413584687522982008613490165597989673993819138151927153926366253729120171320117510516797344503598941624345581479605758546268548246058422021416266977930276243423906072351519607487413756998982683722381900434555704664815469675186923914921853896021177249459065884683342328955151361507324032802445835634577841089212694613889055307907061479557694542773197092542422774492793910119617162351910812877596038563529048161079634610305590052453888487175568897696722601258742972940047159354837437380975956716846065849510885841102674709405122913715373828091257653554939073964525865600786460005807257024047643235576924516472620181360485524976594616129116878488907233995729795648291440007420045624821145993593047829139778057241439008485924913418274947746892800990379021632928956664556245318945546317091126500564776443253138939038741621729023830372611272547900041510120782535126452141007190757731534766844031293092890218160649903856717462522064702799287347607555998904503312957574036616163571663489998332157695058378178432516873731748004846992597158077271293345193739670591129507003547779072*i1^75 + -31730229846893807396950592119931572092766327085276466985678531722996632092455310424757951374073905118902407309810965280845215193296214069544940264253461360038910754152213720327085792447501274824784232157255228137646250469236701409864636094961674470180233909577527533492072116703516563616833998554594619286516053012930147890606528488663714654169263575499744585586616924483424934008277710722544967222819602101039390533819221113991844549475877596306450778391589562509521647633234608080117893364571908357849464493535828669630141163729769348204977450672748143777731214094613631219800653867259932426063111700706433348468672493350481189841140791471432761547556066317902477361523747378849574601787729766825895248514602491022420175148728484532655552912801527871641588555611790703211596108878123538623770028605371011854229965293185538565092097617391546635199334059789934776517670650880201532977660351134092777855784542674170750409609808899579034231637080374252780729678411739216948705256106376920520744642745353673171372582469309500030652284253975770195405905944399331981786938966538798475300728702604104547747886680198326739347400887624602492938371472223860600545596695789128057980268383250355092340114171876282723889334914252605369464958276382947859847251734616240172698874766119292471905014681413420476820102497649944166282606616605195850581923992911161641682644135723834274276025860587065108322069598096824745069055922173821775422217888021082678531264094510250029784985349693808978577759409533172402851047215607263530822907815235107253107484260844996205201517455262217723221568805849621786833832688997801698300057823587211791754849579666089885428537262572968860969238785220953739723852248175550353805221864267738541811172495190163510473773537111771330884202885071637075699920630568427321314374367009707782509758160106446883083591715337541175367603620484568201521604695210449459931863611326402449457715861409298089889429223214637464058557133187863650208439322682753260215616031192533197769384243318036551084628850850254653707771520084331770630035208065940312554274212914200917837414101338454859854929235290703538696133041246236571724731152292739370884968327423733691097284534112846510375754603728574797806477893393589381072093266167310601143998303125414048250328722656831485420033324678265648219396570200349165899902169873825907749582858644840747999947850866938819985580694000923662363452727039012256694878122578420798917229531438072037825599394688476055679136375532718005711091960965716975947307826954273450449594972695724747094353041816125553896166831999156605742448433345324411738375457660356694440853202526190146181457943259014818623012815651523983961325493220270414018787478931171776232473656697760556110215644534827932800069783187274775775422815387824510955621481948619621636085182084829434344789716132296873080603200804297933275188614172317487126306147899185035453417635191485168343963173353257157513359566133281218333627723366377020721189740419184639940353098476776156804107732807575545640911322238467312822504716605746156282689330363447639307305653796051777295343933869017403088912972958964454158782457707451286321791642428844047695059280998858823150272082460196735648022889804975285620342971432117237971043895965333735008662675326725985509294484059175897329485757518952549232286276788492743183312848184058024998014183837718488575122373073850063843380695305791376106733789140864131332499828432032174019561561731379397300680493858908154158113513432105571795132081146960906013661706529722149291071787580973129562655086794791049745977254638830946826262213401400244431370479324228964973749243874979492666823283569882517131479282912087924856171065924629285218686533682486421644511489452122820785244407908254568608392308424622941435636675113273616240064125470031370436946382220513750100069644329304675115388571160152288149958155033844986323982511222508832842285233224485935156771436599319101759728037640788336695064997085698576488368160251539736793818976360453197114368919504625835475083012727168356096782261776329597159235660645618932243720147105126473476869551644644977537518922857487552262420363303464894946496324054204331398089048572826796678855781295178123357303006359169377647293524623403862922153416468035261445180876431875634812754587131093931811410165806378916266545248816668140167241126342219085279796879368028552595816586246652458097231190358430608734056332022597954555025634741068719797341485692525586610015068323572100535370221965297599525604867374378876839920639468026980191578688496847358073998671872*i1^76 + -267734393710320004563007595678748733445293891378254096076692072728976862413349742095217914722599320492821269767905217848194786696528424413858166654378647507859731006977699463549909595339572464612177519182925308956441249352917136681294286608262664098002280651239317603491230420083642653653275457490519841000917479088064383121767481425864814642948016015158065820704797727945766457022977641300412201906452234915330466802347653925415488923037476218176116216754818651291708013771367676583077313974779581031783238443437797025327395949160352366066464156359231655229321000582610196878711495945897394002664733291411822051279945181016078298455853239638998023327015761831393609663718962026175372067273423205475119805871199055732680774582129596676290711756746879531983517313888196582739076311217675775663369812818507787419389966660873416225468062713306674540838150314937822249764303404202762262656804778277389935648254484761587121499267758985752272578665687147984683882137848100594700510612340706945174283958800096634919083850054404982947798256733124758995610665088885392906075295674714987173733078516408023527144447173055976947377924809055004309120976101999393218344052356096382035298186102368434607350908558140553823539345046383977739779773174243260033546235873151610067115826973811449289183780669583217953676350547012684677852634214934577577916732310260946875251002169949778561967627343208236512880350918454144463607133902660360283574648876510117828455929491881916039108791925912763287484747689765984069687030458248938286796500805547339989117799727439058369265849123419576077612959878884922213025768266253758643962437710338310405197452124306763224171392169750879792577849226690035366239415688317683079659350372269497436318671886344393668311676645536680655818721830768970476299016746379656299744396194021147678186820041860484811655593073256407982711342580641236443240026647075947420060184103982918150109341154397161722957474458388956915370748273843451650813499385785050990989247668304385541238817800019614216477959981450795838236116886383775645315138789697581360072544920913424754750002045588035151130864831279766107002481121571254031865089995710421111182517076924682485954152963125363028331706979606333657478352532125937092166920613997456147366567393881435631826389945747770762998366586398703341943178471649911445923545747481594717896320679770627331706637382920719363344325499574908748645781985910782028730547063002074276792580529140007922141228221488249383086908326725478300371004961568579211863420902495029692833716729904716541276810342556278018996169802409231476015214839583732703429181237361273770919235968337788702755811824418708614134359926170609832603346341118295600026706469800428989179566779664150516411388213408623998165848761419223162305087269129073617032316275319681783844115042189470957668674925348438174002042857131676703313912096405923085065761763784049768395174651630282358715309715323927764077387674627121492029683474448317281733478108677278100438215879214036590857743778914210176187496452059550083747977524997634519975152359283883423880211182385337375449981492331108747021334611933958629094940879471339884212732348131155653358003718039884524732493386984610128184706607585397932368528302998999928724903542097490428953159108119481696536164634391191118168951174007235856576306529887839653701698951672654400133652527776143565198673987193084523388778462888259389491160387804229707482963172557181606873478076416273591922345911501880567891234653361666705292136694908359502382128405328052802070322520988679627143697140277322362824964121139939865071187816196768404473881753053784090229551654238407128711296764959205691467558768076932804053645372566391159073984235456353467684106518401347072032085364714995368466156761967444857581466192691877903937549668667072873555259729013876480117197246119835429575308799418064700459346129563512424323582476552649557156088826915409132191422908880590063441822016157210906881200002830805047455856372534589369697672658325054864915173044874910082306690739701841482905245231096795351770054092053298347963514276255803307998688419773824743002724916758341940923192364942365700491667715255795708512871021619871368505377365196842640710029165212555583344766104601620213975390837495214746379368962010199937994987988738129114966989244199939599293586280309713052487507136727369638426697355611505254079096234608782739424326305297570719867197001897142730647735665337174839175473043502542869798180461330562070869282715397004078561974757518586661275654146775199206953673714558654866259968*i1^77 + -2307633481976155229603969490863496186295192718086485799361467809286409461886491927198242959365224961997585370694997480359699688879702076707383571590044211121236660770585792217132157700432353949350284762862494377802951382956979986980160422594755083064267201026903619727858509393973501182669011016994525888825239146837108893732748778258283772192195083693316833745590995119674878720087291350487837302616086039492383295461170867246690071021539005577522942314381980767548475922363429836029497817099124444200397668022902791707295047414004858197231556950852082505774834275153678453776425458985849410679014266711745288170541565973793393111998437502214725045104140226068573237494362490052246185911725918251625815609158747572366645371523511302087641105718069271109064146332537307978301044647631824857673735646934181167829849770058711524864491844032454990898450964582492749937446280604100123157060772416454652963816934464673189653973984463702412076236813917141469608207365934706084977850323944068947233000160593729402228339721965901236136148110765114732538318923545648168722755411827302755333611845955063969200422286697630132181670250588302475397144432248179243235063700849620465223849006848065689256361934409260396869454856089712316446796461016928702004325510605212743148846491218850766683065940931620031227092404034834371950848041054744216060074969425793159582465215586790225059176532029171713811260583403510699651400548668623458167801661984229716752823548808960737205109685397248733301114214642453989848601731048068510216238937921822167400666488807975530513407111309014584662475620097207424156890018290231929669283683306446721523516369118809808270104103104743671547962962782946848057497655692470125112114392742916704778624160323728218870445191096151727686780314666353152887453794479488053997104091939318696453121555043394419878023785722098391493702038642832435243542646872815449082668555406132982726849933483184462962672952239223480356809662225443512421698503298987390777421710199919684016383719907204454224226781271475681597654105587380855447093644616302608610222959406313127435756506606195037548024671820728550805431182253515348492592066136609176526583272242887392715554916211290997785011704900918037158383435520064198714557212671827543951646228152417870423422910159580190603857355643053885917047159606131747434192683310189088214179136567409001241522486365954317083304181587943732349511494086591463387256730025617593675523093291173874135592296052070440797473265460387977678306521473981783091885434044483097972866078878213543221967643895720797036380727024382575500502354132245880081151648705761766067494287814193675587596293677476104289185476121602148141986507472433577285603382968416944081840672420928660023804455541220066066900325375703482561210112462628413253382901646510961113298134746336795420917659935134738516597339173578547526115365808419015631851637242960150361875849066928768641816968694485238697384602573881595125983812701477517531227475142586570723685791931988450327853930030835484807632742985953592541563840870092348444604983360534159682899122049029745885512091072223735506125092999924845371970202450240210841836699802967796010594309458114836007298965688824345426382963328135679930752987219893925014614641355191071784958508193549713583611805460067736104061766398537838272950989703996660840242869089285686517824542283967988942954494115050042229346168169757390842783018324927530883530649571495120690213206061241148365454694183581745504015841718535015586420150694168416710912181381789803965493222418814011201320935645580989779705101475587326113744450248385434337616990008668061084472700940992941337953122406029035824510521225603887522940202900295844249585489480655298039068913580755345009843699621633949819231314647472145126290277124257040964574991858352691886080520083413918593620465829499898709779390746645098865998109167062124116908522319917300434367253226815208707979753340966298944746104102834399939876109772409865514264243418049417351664123227794627262662845161464170128391281598552464724586604674775396004439502983625293049035513066343947358637724387580150783157206512016730194627953780933654581063587992253714064153893838090450866423446054088870779367595879227966311465338981969290615224444475566456712322161498016185677655258593570775993076486971206908073518186359645454268390686113168674669440452438482067019997701678918018941183016204858511109364972888577610552021966863128899006450906900660226626408532043910303466558383434518222276632534435216760628229467382925726410896011932163112960*i1^78 + -12895958596058835840545482130203964447738967108135123099021456367377906339084075754132522879151044760577685799323337072467698275872185511672797196248746971530044539870759489519276348518763755282584180135577265745199512869771974529852044413150726289471534632619555664031916576132155669719655464055000307855050441304916550344636251569975548060411531316851934480790960219860747761193130760664944436118722087257285522555446752621849711338028072105721808803179134714022109050501589447449887918449997093603101757014043525838966626760388672003930718992607552393980945958558740453584954989890398948263390455377909947727917623171753060397890233128652577386296348844324531475298380956370397402534120929213903866474425516303354604409371124438782045997931221790835847914081705849498144203756700305635123216727473988696820846823584282608142284628133234749776245219457330090639069682233854300418059741700843033645380266394912439892917778036789801924621451526317126246037949868236179943429269296439455684284171162152669866309675519105398883874512613210308262360699371063553473236695457318185688381066484480239079831570071918171581235201795655368903687510761798971669972514123018610789479065286363726026041380188448293210737132351127660518411907862933628097818144103865091679731313408435715495722500945525727997502145640749617216954424844267857911835866439478528656717151452193900027996208647633226951395335778271637529034392545576191802053165946657503529980848101314115545299330872641478422411469957827974767318837114717842714951509797581324508837867519578245691314048088414302040552020868424239050291505146014123560955197388536009365752535954608332358369229309752889054513279833147175095503221392075238262096802688457313951158972581713766851338469123444714351490496778803539069720595786985711425036402764725776107895201803868548441655498612415254813207510034130751684320233285098182720518173768457552656489036936102405055715761039877590889524166307771096624461463790007669520277503905125401564891185101462264264028135680629293932461579189099734137235906836549298166129679222428272756626314043959477290529180578555198153524303491728493440132538827328085417614030385054723719660976215234176251624610289337764086105802053021429977625836492351044581552714383961333341533363504712495836213820896802229542356211941654651542326808284026904088557281218373729700731645336477018251305084076738401510676214775125786582658737459918569122464443364688327837564253680058779728111363999329142929348761675303222126836688936887055917291873268850252659789687956426289960378034433312059914396906919223710262228337462232191456533329886496854227876094464397354818313408169436838219962556741961908295210162940093510623173410592714234090940536912627871690777855506070500277214141649185209784055233825282658270444554532661517649942360560035258770030749903470758104749120844700226020706673059964073526949278729227123180638007635991301446676050359886753547519643050759262487764569655747700019621755834255121948019954099183285227170231663507308916524388679350331386846072432175853738157581170385539538791033635171103486425333801272499535346400222388108542044625294685391148762361227834972788116082835668046402902138058416230267794146933665503540321136908543691148425501194118943397660955192218848021804109346428285308578995498030907484438023204868107039331981611377685320905760563493808528717446880068236883504572571120670200357773705494510428219431640656677953375671170035239077892985565423089037050897824900995751389984914544968204326212736941616727892184655393153223228517947587849084683850776378525043162695709741146535259976582709514344248505409823329768327785420104387480569622651428967152481101742855765292372770535274829121236299480878447607606044611836684835750333093953154538703664576666674924639818638113558012726739240056717445907855285978801334317048820396596892938798658569557476470111610730205764704345338606466041934141202004439203071011643965950975912942158617857699345380862507287111775252656160980833499036542392055494513940826914357679162047758900119735581762612421304274168950107099664326058074816659783782631068078224151707330529313335784293682098611961031285998599276001413759124559576129706615493873580711264894514372096672712158673026743925278316381450438207101733069331894220215049481329102695164816568565920666787799543333813070754300331047155442554955301228037386668143959636410055761561032875815998882309057053274022757534025951993128852597646184318254341088261679268765290998452678148662839448133057384546304*i1^79 + -27299484969200910025866753916879115709250325810605539108654594856575803362344908141985933789381749294512522214037023550191496305648028216871424088015773474896717205158543551089314412072717719136703701211086756055185928550273412598986245876641240089174377068598815427147528364448277997001467175351729286443886489763392569632350980420475014284514841626972139835993071053258152821293987350927019028585072485056497027263629411424600117539680247546439775692725550008384576481968385678535948002509280340455313774774578837421235804702889467017177724582942242786397013156552340310190058663009135135392656125412989749891931029377998212131610414273449354667157975596862004402408459678757482724723156263337223837824530459543047254379854069616587391925669893887063941522395891694701059391729230258556642941875454075109631779053418488198535476678052534402750341445358932877901481389190725325215383633335056646829118812357288366571939033858617173634958964320757307918362598166771214839998529848709912668984127491291624122339869164931232542890435934050135565418696393202360088974333969239087659653797604581904929595669184311955604542502859380448382256225321033578556486263834208746972350201899003937650630790593669089323970791099499757188681634834644474230888915398531758020883565666625927486488403141906901742760502239459548547485778987592319579316844597992240016345992838361802793669495583245491479224729610611388394889411369623017692886585974025114565067330029583474462939486687109571324859120118058863474519017730915973409711021401588097039459835546791573628250232222856081805324277252600784456860363316005399796454803766740874414046987767376405386140464967416237301689549128765991969820992444181252720531748280138343092634935194141488668302367626526942306986716718424675975691131851383221697213555858024723052167495414011186089163361060088797884059513050274824974126130661185869899761816196461090852018863903475852048934513218483136434998262157008458878741664776884769028457947018001702352294296628643530973009274895484219399012966856851942656276429676295349479963141347513998694166261764045680484729284738499779700054041692016620030029902235776685642811771455830044407065595398922584896313695324609017796482131505282773919968822672094832476482131128905803266450324546314031590600425657983945406547605545241800028833163240120286623750674475606693212228344970566543019213904673502706501014482744136281925857576537045199899048883632186191886075577333424100916888784378576661758851591431023154179985139360429879707555116971606348529649118238042808746450563831769575682172306685580589388730511002389183003321380860386086496758073799472819930474114083818771612496653627359955026765983772288951855943426016878768457425324231563801842057763501904131815200666878658694790771445911897459969152856755441593768388740297775017564417544998253691674552327760326158010104037731182594209434486635593628197360035663635027865408258829413540985530464637735353438393770917462034923913227216279437477442075503715157710489806904476074262676711467288467387943489011821519122902060358527754280242184541221860150286789130797338176323081817139735418700762641590429422959239361876571887710379048223524023931736675559805612776021455899748203693979158690238123014782382915472095671027588111728876534152175588973259776397257602745411106941671772780553709214723457654075078494704745665004482237411303703252825835047087824568388298516739771092879590181445388714226460655701561027880636299764806234054617033573992745217017405972885616785485475864713303650560926763886441381278601074425702911894872560938450677146945863269975566786709170825531835535642516223956070394003080920468127706086914894966727348208861653460303431409486577263179643645300991088794020599875016201519465427949396641820663636643339912227351909650300210608390895463245676561849181895276801769134153237267175587153113135235189312724768065396521091799654138643474877865456174686952379693606397850873431555481100346741207457770331839850680245841811074110923647195874411866788379181347264186497156343677956059293297756862939976485972084260118036669498603363320037925690998981741378513631264910287932291374220223402892831303330501604324358322109946680814288085953630301474264136395950588949084338083376337482046713657176355298344021857727248776737641615210614067396514903080199368686798732244529537656588399770464733290039900472797186013441609709285438441548017910356871285523392169383649669011924902008418979173707516744692187704466385424350947266857522018741362098176*i1^80 + -183120457697770022119136535355018739240579835061218811540095663682992425289527170321609907699401129780097420746510807404299215414629092114941643812278000945524010558132034274295912794727832119274112828524798739634465617168529787244622639543899957317638888207857094292886718609749201370872816762142639281379358678595289235484962658300832102457621280203639647294413445555170446035890838189333062225067646858488094858038032429844659185302854830938439207800013304311709489556812331005313367321403443240053362327411150157450496676700958570015011422335511106158173177957078896062068719403190953947393825657559630143716242934967131173890451983052386214517406361302229649309794582541611749019822005294420707511845339818366130402728542549330701093528501748464405374992506824132749171031755917029243282287676697700424309361734997373524061812956038504049575393423896761686585437454242811102283743082379104875169900973544399467470204065593736957721348712606648854373875349824795959969158525672891576514141579379732350820399497197258903451292206322937824681546935874579300601652104852558826364228002773460316246283014121072771722990637523662937872332309337382671841687723738632358329442810272856499181372146335631363924784326143183925026168719980497231216310609829599791329296045685757564885492497082598545653590155649204340609755688036459589126199755492792696082481853221769518187056888505700382289562145301543622748247383966886094134374297141130847898801251711761656479371671923986937091013084934120046596876827785387915192875750545482162104775190728008220815499973666723687254638391612302389468956706442746038598581508537774709801269149545102804299116733771663153261190815040579358250325891505132598062167276291156194661709026939119283706437796099765742130060380378701152811211660760098830188375666762840409470091717246036447346409529606995504515267251734233166198667303680681282754156975010610757101256779054752850780232231517672531418391778189523075399158499817053832894690924189778327650090011930826456250282008830057423802794068683122306081488757566369754330662310690755630547966187424338677612990997200553431189271243847690276079073222363593120644482040488976993766258593529508188801975471369085921409140515754353303172306100699935857304570279547297068427101626486046960944761407017748335649498512866859228774523502963356332259247075964200066627643217737082350717032260361076368245720406472311336294081954633146210873513723422315912210233839821494919482165361246453297675484004182497896486741792255066237405493139241420814331642557448610490710607941460935560353960004204867823194272669344022858154755166318468738064079685926236536018752444383657111477876663435204721560176788241786294574604068097329704068692223604557136137548789385765229044923016433100263124341605054607255281467841066476962535688200001746614200996745133273300605127454281183454295267313858266398601547702399332569717973011943566881621391078737643053411608595571099296043738288496573738758321617648543355158167396232832653049121738010227239870105082807571980171532453512723477378580505674153841739387326679314540996654461536812352802874341803312286659568025643675222764242835803454581342524399438754943559363705970978989778079469046251497983048389128725462453315542666144160402266889648279034622424627953724573625810994588329239867371663062879793008113638645196976002619576082791171294571225777166568594102842167587475678670549617304248739801984862246487328911882539584651161318191453863412736451417457247073914772734934414030362489691023406693581577133014389879201106718316989842453773269227553546636170177122348701551523113027211162206397365383944110828522721365994700704220597599044219491965346555482789726992168598535410205191256786668660060070884888688317037694978615529175151772806206842314548312279795870192549198363136143636982265089670219509288628638405505726122862979275406901735106845708684455126731039077586529156368438355104845259775379460067650522631471230052174530395778584177779203352478955941414034640215651150338307991812354040733830957366659797155597914303140711483415772469848319978907929263637159333694523394799374530834836243071165714873563178740602371334046019219139734345611476854279719475095737019009161051176516402880501949072521396470410896050559012583623399771012403051127543160859811654752010182187705879178823798475907375979044712958005176285858422061895917069495487596367245030281739446052457231608981193472172585902420553539447135924268296991732058919412292491434141786457084207338893606912*i1^81 + -3753785626313210152715097578923721427398402233907436538543953581732085842457428520814293389391735367240058486842133223889739913877635967448793679933459485735380049086454931244379044440671082292680003908909306249344891116175403989462961735972717135543424119948847220214033229750177178249728010700835636559352198366151841815433984480227063658092762156621124544837782037667954939309175253564078598079032806266976810184659136804388789525909837441994804012719887381444402821787949322932283926639790463243348223035182351220612562563050718754667899003887156055676056510913214469982506919575296913900024443448861179757164259517755876216655587909028457833114178661072007385864715871486291653332927722044899583974827893442397741588145483944608442521927658293645073832087809310082897167839209091692171514325219670288727204937183739838545205413807495900795355690910676498770389111994948915888582062846138162625652781968082129287007246392225671843270734162619276283459391192212576368131224807973042033771415579034019594927781256542081972189984108841801275293493742914035547856012495556169534396697304025438874331039739885267240476565702371173734167282226549306902440103729006941518669823453635311965267201177044430127406922226895756957234783043140563289956710505685240505544990575406082113510002161891932796585259469506740425700829964989176384063383793439879809140462628680153705221791984343375871069313138381660391056810786250969353810442389223233395522849841825083159559500340328835341607164350164111644665804760252365186682021928103560094177309293563396532439736581723815122680927173871858140743033790541925681630471715106765186577586205759054814660699675147200815914336171254289234257875639256545391928393470495756596179040516232336053806404253050635730991966741892739965746659977867363870921353574029825727943171349861325000185033669505362325697016587164271812789713076076489627153003380128423431720087358056079075802193088133700698521386575252960760475046123166325995193659337614536382670485036774245605907542523833552555441027521794355139852564405081783373448325366160623994117552275105061667210403946728762895324404154992896907623552707692144972356250623824791361200098976062574240520919522760557153213731741264643320907084716212380359624661903773123012204242322660995055571717214525822323850168094285418103291492788652159158359978573495227988466475941272457336996575397619170703003270030897125005796605573686144215098474688140197602415447358355243684697865725424179237988764798200380855537553641068496441033523083495410617835126046435694813186938858507176167150671272540067145171695056852385169229079051700054489014010896986987215168859622942518073871937276270028889781107201399626273908659774658867822486476026111806843942301839256538950294582021202160326259483465063037594066923719611458052753547662618472969413483743166684018148989804452499001357651282560700625797558171358599734588869866244002341219621383251679480016858667229933701348604072634973273820789803654099191547127554766426379832925147686589536339452623163794281943446905143757333536248346846901971236958467233725122083627523896360474622934687522677852318921763996585305108509706056399141948616079518114295168536720687188553993395745386710012610090487908703398452850723687150270320017962476814852306515243241012648418684399536758994588110102311011282712040294269925041697222738206979587041451324198122695280866191003010878632877640416692784000927667264885810550948131215029871053185804778203346453619130793604875931733952653980954534918101215488824126651689465228399818446131734542925854656222326360451028992901072000322229865192115211949815844089763042483892995878378245562021648548837741187343000610833997943481801551370642497265348604142518000927666665253058705694604248608319630199330695912253198197467981783695732954693537297498295891623132282044796393821599870868556651430558914677828633408898418884744215702374832159739738071495817351306034555774855176450541696915863252052076885515345747131152660335594887362595048684562898567052004676970754969695790467160655247480546401280326232091484453329802832920656755395371163664456189183073849066884351295139659058557512293701364838256710588755240280267162440170002376690905249069785038302035823876739328516344015273919653497274632483232234793493770820996574459899144656425182556071569998735011249686963818894299886497764546046806584635776099577350201286132387106304888830905672021707463593054336648810511770040603225167714765124009168299043136277351917386212014636924928*i1^82 + -19409021056846183842185618703834537652249132524124345565635915524784728804491087880681253333825619258631016419244783128040454028301688751282244263604790328141530640968497174514120028874678502960286167844052808330681408182375630205035515432011155878541983804999814651491751140106765739763925071367278566386599037010695044402006672921495415670250386067298842601173250496535818292036882872629418419340431803439966983782217860605929170320725337931846631830926905101032546851583155267199129922772903168697020394820183783456738447262267139288783512095151842211316859985804486876563460225075528890329971899282891867483380969757702800537466015787088364600901075363238101451021375839524606684217153042177033399971129407087566025542941374395815714643441241695547119784254521154076518214817906086529447314353071013653434526909227065261822770379727961077987169432364464120160674096343915201513239775803390251375455123445900772859332994574473967795437852928995120540985214122782395424250214758780143772185436056129502980754634273701680066554776883246035932021579951471165668315867685417789609995984010526383478959402621811723514932144475062181509596130897083424407255611297080749010561550095205603293366859938218197371325513791502700587302930076029980411669920620669838156304707503116368534551346928203182945888372054663481181194117183559751253292260163421281255323384956764855888253341963943280432541551299333606064043648381922908236470471024854061963069949696741410076149283038612209768251261202998447239579760139018188060244895024903553654959143919015371863918152880025718913761071030389337976181592304414119638087068049801503923951950169075170940534997078132115442541201918305943130782449417637026148794272428250167109196314742352845362875293277835962127524296780783231117866388726816709026616170884565393716871030374813472711218243660354939203988710825496492594780728787231581315403205070356483390430588925224497262310813731852574709635468505422759420591759136876076882706893956875011024955675356794484221028700983630475910794575019195195905878576108253790874831677580537248895492547502048844506872676680827696795252915631626477457305489274712245175124605261915597764058605650919267366794500099195986599980418164403633458376051072015547590761888635380881672897408477249621351791985098432058233082715912088359161428954544579365913993276188386231153239502429857271839681031627861574924643853614368952666108536706912632472646769743267669084134550603332677450877278827027536434836767536218605275448620984217124833214055569497772423071635270262142668165125683402076415884618546602434345683196196853391600769510983906925294494993409727808363193713683705319604035956306607454817146724415530382732824627825322593762876306266585451972044518857347965718975881118895312334291911906068262159394477738197105703119127751847064556431178082575726159226332087536766044084722489645019493244421110195573276534910153074453996485706278219642186172393394064018497406858941931364922510963016936549977950458190257121415863144425691464029121310260959660930201720018840104594623259185725319587722316276459648905612195108144495144510226878218509462918336659813858386879455375800510479434531813302015419623549236320848301954077104609401404386146501281698796203100442731426888680004868957726024742957202550000817895801580864594603723382869038024504933040018815168050521459247417053507489468948458462657141389967462168809588116301693288491807495216925878295922291598550797051283517161737382308700615109941362160781365052509679405876256491828857229417596553041938567899415310349607235356292890532968354697136491680607812025027465953691249023092641584959703468948164976810496216112903599090645519028627829928448299697836004482019282584528535140336422810649098144950577166604591755154402409130775816744866487668282143764253078474817384571449591991127737284227328016805259405044999677977669008319711990616583222100431153911839227215785589674535882432963022570201863388530592340586459035075210108856818806281044761691320207067906344839910005438421901521689273874903472191168585155753769914036389305460001897742016506189877267806613138399791646548357310511783194744920073593331267338278821862363900499539808653076733651936994545012713222058113639907842854714267380095737526942393468888212502503633073941690764014676149241642308194278304702261576603122681522986371836885058136391146470741935343804840926221886425220369937539459754923657919561823001738834141979407264203226002686420688180354391345712958281637629702176768*i1^83 + -27031554637203078768985396225618647770593460926159709754856232742993929109289835671095683299247549342974310710523424827652622158113975001621441413279554777740496102025637502051245474660161248107891400640343440843078956243464303370955799045609383354553824298178465898736078904586394124835484265809085116647217516518013997665872770987586059314413510302766565763339063966710353767210211342291778371788706553383184991886421073781882895292349818704348576058315224970829327681204765597348489023297650865079369573543479270407113364418454794822115742213451868498502562214699001160097850545917739612381652098912349937019186606473770275078806238801031501486372075152595181304923925248113159081508843237856416290212153255913981669721924018809609788114292343845025665556387592094350597863999859676403384690133477967697331871502985097014026792625288722508382209296366521860778164917493587327332863471950748126475738467490887926894745648666616584256398045276281864707994038800533885340536847502339219130267349547313335432664510561338353815642868653964016533711240898635417143028564916280411856128375064271373407975415887374747151039556712760862018611321764989341817814805183298935128445798349022041552065681572250914181909400854062253057339764196331575897423038425902204710369532656133736206559457286612556551317989997132693830241237552616742721856121709880283427905616073520850290420431482436410154832504098874201805465007469590060586605505854298491384112206191273392329347997389608639690793449067573859693220368614027785764280376846660330964047003403568145021278602224670506971663047454001734128062345611778015886684176843163773818157408496826822556491739868472699574425738645682857424191120428573168119943191295196183334820129400508516071567541749493980935223068392851839605069104490748301577523919179168516973822694999436446866222283479510821220588673477113890099116413301756490126750268958741118042237878968939446174766171547507380784275816529252498088913525745463522533313943136040670848467778094874349925715404775314861703820076783279205084894204246183069986613946990166032729916514242479435532016624539787312224274920496927186638935853319031250862363758177532788926873457160099171066079637438737622565100271805438742034396394345996974208045402730759259113337688217426144481717341752797793147072854477859293428181127951940814039628351496341053560968607874634329756002462609803770002749514549085891227108579654563077483329347828742706299669528578355258730777063781770494947177582487905143079886774069959094748100908015011169830861980390729391140939554815354878272202280538749721632580884781519577411047676224028350848642239550590141179208651780712540738489695962172346300802428575645938061175060533665090951791961554585007244520489321273522660156589450178562449786981929155395965768484403148701514521923796077374948385578893020030381733483286108207260174626083907773981100525318445476127502852127150610562235598584602858709384908354114492223438453533218339758811495122123520085644637737397251011869527813442910266531244626554001710500805683168983432451918725135550054791476972914802537233460672587715560769506288050527880614463935719840245226186970430813136299405511030086281259765814108220294471538798345214065021090658757165011692269829265511670754978237442664273252469786630517771090290671809856375707667919128571906445561372507510820268128804018432942273670834138433339109785359133120926081226167338044052503530595113262504436576171702543077977128258431280690023570676796960384266848119699952990333024500401860554772746888407039565672195131394626798866408885945539577016209721913473655540563411719693164668166439724806930235829295774700690114794987170987661061035801530577705098300703048371291381534315077945379123321476419159935964772255860372157184200525648032326614545363853791083516628308846025231224141375097730639525825039888298300636039323924021264969025536368305036306416031059861618232073474609858324345432664773994649859022583446261404657783693271942109024419997700291763704784359207238605322356274947593101349292431694080684486053688083139970482013853611257934783635419937724187452928907144810374854021508521536768909712064526507826554328300608069882332175967654195096247325387877541904227177953188146881591229951469122096468823575464738302881482408940403206902983710860263389588851312811174107793214764371644334548835212465760463675102077051124820163194893357600081312882210552529335148151581213619253747734885672867007121261666337466019040434571391040225280000*i1^84 + 248037839834431620541646397930014620928235942733477514187540835142056340144056132426537155169341802319402215360268716083501376646019972472138870690241401260418606867402569342421303379650803017890849596111118691430061967650331796325725896117639179154835986203031570373998971263812610172864147542376712285356013152330465325257956468351603601113751851872788529668928265711270462279259567912972455458987499398206365160226895629437058462233475468102911787292720776653119982126691525319254279002092786609095581640753679171150640404989898273294695439985342058299844003647843473353533270891487200636336327716234397515973075243207575785444256973895526691594555935395596958390843067191163219709032799588230832615913901383496449988099746649805969509040238757660992757112919160581149915734713020534936832945847593912768210479211701858855531757712831891263179052322862841152975073288988101918156954691837598310905045632857875083668934305460320847992603136407330406005355618810794962912984290910244669237060105384093445980349328712139652905611694990482940111926721278613168554572721701469177612449667454269818345665575572192503976624362747624075486416251226453604741478698182536688273126669835211393893233070110850772558202847289045832342889789416624567890316074088480643695198968645334643221282542380479338183668338114748806699432987884759865412885795436822171963963479443127138933833589449929331728360933256116592250477815678263724643923181432542590919322217066596021508193203986007583629446059229154556688446139040776188969504364266705796431916600896132841061335139015561717673198206947930512442889918812481480905485907446297092535107825815408797894966032296889894084734329513759490549628906899486331673344649504545278002993154979797527411530280257820988648445755421854743585433517315572244469225413543806814703733661489987467404808061450574358044242773269072917731394556591886027129479698309696342347014377817016611522602037868429436048657756535457672263858699701949669408026609714557016422564270667592566005610294142868960303029474026434010812523689042257507914754862660658597116726613168458407251975390372716848225983748772698730317642296111030458113513738824335224929154388806911844517946700146664655678842161707678330803871136725689699775343817863719189008161362140217507935096622545686538624101744074870707729035213643511522929054416923811212610025688880548682492478918274877995049055258872944765015507057865911233553261958223214892743140625979864608123339340433745244298325768100830516727736987436884582054107937404585430700315250080118770442497244614063902558738729047839788836249142323270882756403087896338821132710463767103012019191143781898801191471100130052017160186645403400029837536242825128770945109179860325740913884754970755399444183938109075806012760606808037101790125518053960683846078133484044456998409084213556375416802760333150707686390458809516912076724759416370539289809872127198458407151525515725350202947435599177139312217121596548741378288425364741887492751894548317968192357815761835593447035327893494869256149748314102500118463050739580418502047353152907539726324961598274596055835549731378314956277594045880800287170579953673257548893434820348893078127782356492125610601765652852678069690813096144111437794589117540102304829220223218553587932249497278600763426680974389737928677704827981387468506511353190017395144016082357241919409793012512659369357326641044528686946432879200862017622032117420142247496552339106954648688376350667318187213968547347600315598185746430981248506784172653515831581594428094779730048822709091231175461226951782950742547288881021693055153239093331869303009761337860907301309147542185884626559666732380896557111082515856818905050576390555946282354748777396009455021401362017051219379391247457415264935402370006728728588383642312976714304306922508464727447077251014017232691870808027000390347709159965781469497685103713609880356436131894762942082555470481603359191713759077182051195259679372323337545776781670748562584867668716639791000976415668632525636830440345904798524028238127349120981680983403870488057508389799684793150086228895540576288244670943210928070883164648251241725689198590360105438035765869148805274376816758429652585603737841055032967336112600834529565928964045293449102761053522324132449884510679283064779908323263626634926556893075907370185875962918269485993240339255355367710963126375568703254223007516003600656038766554023680908082307660625516371366372410872048610489388655420143972579742738022400*i1^85 + 784101697652783412693923161253564486393926541733723472440976189740178572646200394372599376303632747990053119401844240885380671682723587001039249391075886612191565373957012427279517435427738992072698714926734765545384085326900131689473392700762865552143613391521978903118246162948002884514118973105562641708110596096876959674511393774091931587570776824178291000959406998674772526020232661792544137277810012205285370174159916420321379068920702855567976943202521537724882421174135052316525015006039441669038087896818726622351327948613192729365841434474057892179223580165613232442351967065040710700676879371395325373968889650441297051322899071342685031234976060681506119293734159859392243620189703474472272336834172191747259055444698063547801936774052564250639565788989962852762266271281715700269635642967083934359633549882840525564653161642881892540706185474217650866294780981874733915342378989127356221161051078586822922843187970237898031931596263489705733244510147315685466619245929803985982307160117569081969186669940199509036563180071580940691492093246436738639285843767123287298354566300038963942743887701521665222601525256749996867133462753368725579464368139438903633719526690207894795450169934285638464771784204536427072032222502129030825475104316110842905063118603270959573689650739108935645054133007118820162710853757633488519061482066288161561773374994585340179462509503824818412378717353065126011462430321385903166530822339127747866340832910125247806570399365507144093664155012075725932136369156569772979701015468866127220567390768969016326605341728756375872415109273285109822094051446426290146007982616984177193551126701430404589326269175769461684369279656673866741710105292374987410779276830763412135288148556159204331130656929615111465988073273246746815368828694256735953655021667410597209334914605471781958625675446825158196812260290764431154443399899100369298723315764588685129304726395784408480818846614482877295977520277374380072459430197426341152002036173422419337089519086415170312731735313922745895204209960291987109966498123435625260586333674030133172023344760652533103943993926342582023572833281410993893261409490605965820572408984802845421738875107669927271372716772829421416069309224549758568530390161930414979263395671426785590506885477824318815217257459684733249592330784624257343228003568997386548689442329328980060618463128126506494652497803575195368878828485168134797750869601279869403616003437300340229754150235046431996716462365845478782116624921935220089781139193815829702789609399812657672575403288888073661378215334851347848835067944571864618535538797065251537655493193172413509630286846527796942482170952765582146778135520992436476308649335050851129936069301432921450904930802342736806159110789228952326822133468377412845976416097946751575835147543953716185926560677732835895123808969667966887837653344999212754688471814785863168586018945164304488323525812536870186520754984919091767974381927446281631751901152585127776541849159532529148126286776050967375005181222936344124186359968963063277204571570579820124125910686112283994059316315762376904962751566473056672816159242070207780808901164711517473725800548236104930188266563224830620732885914108479337373189064903870751555178519034436893877634139181698191213869146141639692455660636839132640059846023983462935789810259507959988339463817528521002454128610698105988249400118118910295677235204436152822565888508760582467509513821201086743551754839479004023564192712641365276755743710960993517876917911981728466600028427322406651519029872090527200014589215635817728768133377814164461152386625684606049647255638627139024845946604828667261513934697649831903720799860643077397203337252352465412906374516104579695535957815066870322935145056610691653148529521974228281929127482202527219543855380892784884121081816362833638770506602313593098813330927355160158089653688565377009103536724247584620739076320159536775635599681983359178932581452472554771393419119592585998406881933163031533091730219191607648324415634665651620472693835824555474696658065262130328113513573356088682706301055290579835251228871879054603293390183879253279427431544420613938953637450539306434886842955024573392766304949243484932579216853985949698408855374210425128241325330239296017153487359282977861443094351291775531658167569264699536940067266863105845447396847587275311838840657038918808470183549487065420183537958299596459807033646916478353377012184564279194762238356796894122050499109688820795946263642112*i1^86 + -1470614377889973559303278770960826929282986226532094186474186042909890489755478484437373596580101555092277337446043433331398646512123402588243239496209705720005754050556401376666826922442048742876246899043447784824094470420698057631242516343400942307518995569055924023128894302918490991744804261807776785159922397182658217015104703822529817573032686888940809934593513203952468422617300151998415426329106002753057012923874310015163547149846229996640921782074630081288244610634258173733265052693078230508306834035891336913350374008728332561746404155765786085513111947222336205066898121575084587429659861753360604505342312125481181615167536559725656103483382751456770847164239755188720347017375783573767272075336439796324609787590211574948065909092018464873498205532650463741716452662370523463916931221854684755324803733404664708033060069075829737992719379573587403184908951662662732269510204163433239091834465071460264370492357883075177378269095525887269491967943416449113350405857502406930789791740957101317077196963517094494515333451101650556383324410121002453663427784737279920966973301976377071709022069993584827921859219754899246535706626018058165158014557719566513717837897694396528697555195863373526030159916344749372040560493409608423377346474257349951140652438434318355367179072509640034724596844153187499611370199945526940579006170615102666347136227541755074840395041313801203582118222078967975053210507437118268044738852964358596304215876858907815782303181304268726538515355582696180973446940881167637407231808601350199848406127792878945474502900285255908311189691236544850902679973347661880080508091946576884577319596527464221815220300945750906019497159167950426338436018963992377094294040269019279505102636863413967407326412250780456340036184780043308310098139753475933383480042092769011142449113148768748538751399063650184506930786955963217978962398408539637582719316241004142238634928883297939693317983443639513262275677105575419738366233729796019595413192406421342635932174665200391020388347300884989075485458433233551087006298296377421654818690295005832580538822508013648489671670047102316717869442890830994723850809241661191583099864938733812207304940448882334675837658706867197752841078061924353884273374780018722492093093232665050964957916222706854895705294569018264813767050893760127160826187737657900454948476852789205700274478656098454164135625806374587595427488509254181353795179434474601537010235554038030168640419940227471210257359626855987233666625982000419746319460862243592587165802899303124404077160465549573084296713870617083575022137349599104300979727079976032474444684817971347832275043741330756203423372183344876143708884391564464178681152353843369266595803101106960793572428612694395815906179163624351682615145482224860542765859431088103529371133661980528729819991713077690210696007649983317971592502570146609715639521460360022101352732375278878223863417067009845268869199529348522991120125407439545232915222934702609022931536696737177704889008633303936354384918895069147017247446314360986004936083350331654082446323304498157176579861387669610309780882440250729441520223668269528305782868971783730839941291766939087344458396880724088846337270791173009184380670324017681560125015361014826018838596743329102348779282879541295955410161360154846637348302570485392820851097813052866093323102549471198745105063948348553182712834280124291577930468910306811605739807407169085528829978643986053789323819503630283621352082485743537819703155122844750832508958425048012304044013073332865628801843796811893688747595333243842483492356036510335140678335361163685554464374802104977067607096611224706161814709363431823289476081845737631818303837450633015995153720728859264871760324543733538856090255957170783038381190699481735893116777317133692442330032963343885802446439676915539104490720585197712060817419356058392454364708766894166548537548513307910367707317219822238062045587570751781157102923666360752120272412574530647180269316886943678390317100781453971817012587957639609290058026881331762016808042206456354120632907357048044429500551704934695901593902106536250566607340391614688140181069086804404063238121087541190315587841079205663702029007866541638934758978378910561562029139143101626398221939311730863460582887493364989614237182450353603263268082900250650890222752313350137197069207566845667393052410706435693856984908930036764179372694899995399169093268042272022940358782069673219167594491292215789552610285307484347511603200*i1^87 + -11942430113440854932570252899750345811289354145770741307140556486521193373455569994888466357274439879651122936668851345353521223232232467953710602947721888142184764016957524383948917180244782438054808086732822859160429547751526645820560908747891740868299617584518840077435746119937441642062865090322879352794549509115871928762912412604323012494182255702075431661560206792103077967641872390658047874663914664214623419290085178441217362147448648593351346732465412123810561552067317840703904792168011751080636756259996137527642382864275437954104987747926152839893677047132047571086043759499455861114320462608078082959137804056564825395711888971479338878545953999269224602394436600608017297582863179948044978900199011008079017661463328126174381945807181258958987170080619087437044657687760080993125757723780993125926956985493750041764479679164181169018712849657856339972343424032506281286973825868350635510871633239103892939150905717834342909099315680565655651742619349803931392755232339631163070789038307240517325104892878678643247245753841350379232426047361357771198898342584324385691451710597315866316771542297978253701016001024623080630247695923966487532154225596777022074631633163420779310537864747697386695985932055187640378224795551355949526585433800532290885035096876390748638660034550413509372807941824965854745359275640441522932618099599580997549001429568028414357492045916146534768230433067421119583405723057338438646274317599049965161254574609558667697371379429521646962245059338317385770195980821646440491612241986663581147971479976855565788871505979498215395385348851248625742535696342007356270685742668411169763997503344603450022460063135604803005620009453812920689375568298025534767585507263281785926409975490046339059760373340042827725299290913951201573253318821443622294271039123944763891981393712619815840233265567897235736158361778046462950295334331776545410547789874270613958197444441318541560713395466052992668480415575470769935564288910207829987239263823556108553965853743004378150852646417292198041726960756676732193718348492861177240739675212798988158827203846512030830803570371177093522189964946949135572897250373930523091286610908401774625107063295927790021838918848777349819089926177613931035926310895259279434989433710680455964891385741551830040522142127279465495178798856137392382863852226374924816647043203720085979018303384049616633403776406191893603260816704695625165350158404755928615325593234364570032070980823501044785425694920749300921903232350839313307414790320422096431181671353655338525156974163108240421537378262576637281923521190201642523024011933408821118839767674395952254655569608270880909077398958763882208238126662677647534339367033811044736273868574661756060786834668542433611211756021306848491775607685336165620132691539351390666375779824468148616153683521486509340568898269337158778336300480417641164056170442079465599064438239617183952536445343990061162278954428440127518677584562299707375091888950235586171717354187458498956623593878583782585768066533200207336341148694167699522486871490894741055837947725007462578386472089392794273400565659199832465006425265361837980964622891498054422910481757696890514308609175739580953269163079794085587741094720163555497379683404299518714950968742412304023179230872555677178548483681846933791634486641045116119472188432637077580465259604305734134213476162207098233524380900307808756243084780229287032644403678304641024461370063448541971682960700614431410098733159867918742576804271404894408168775929193302021790046428609583518571287629978074544090734527440378846124102921524452100082819046692781990552489376691691561569774360677259127647634460440811717432441029096418195177980502390599594677281191458872595242214283081316833487630037345019406070592135401986184011755885329529968038142767302352864584685112370949823215410344479680215556015778740910367036947057117923131639482056547417719095506816660634415221894621483765804413658060348039596419174138259765184851349930878572654479947497905037401193517130990962804353205901015949678497035173087873868874972858577440547739990872403105469860457903671674611713575784543330438126745870278514833617717166161266313082911036869176682372879114700060492459062692673482476024789545751359691564890022298506599641057374388020942984135800440849342236312232006800500222893233923128699806405821267526379136187525118188677707654295263767109685943357319632676675128206999555039574826802749073961997185900607842976003105662166892544*i1^88 + 3947350463048570276643753688643858778809312192896638510427880372412927562870867077708716157653103927579241804616484645309856922700448169729092483957487385814128049998566183146734528268451362976793398516049194560928990399514206487349133435986525627820422382346808979215202461814417345276176251312507806847246479262830716088544722709863578801175111991116755224436257034037492772172917749769532258901215182600399755362681355201163791720782832837370364485581145566819738806068399745396976427367433058063717796878930279120334640061211458461542760715126966698940147792713099185571672771566967249051390308061370213704186200206949859333773315687048611785983818969292001539993911923579906676592303396846343274703326081759513963979702982670302173594662038986621744273408869546770309158754066171444859129776698610493570096422127363414283863889367353076429383256615439476911384183477557613007897946743068142055302663282684200020698797955223076364690246039953414606305799236197783827637186084493972216174245618281687954384506726368021157421022610977953186377224821326921998995557987352040322064790371365861835779662970943696229515044935728295776668647533439829085124382811678018105541667400370783339683464703974171260428513219763921521609344629761042717045084266761857485904394544378952718298297686323418952685705637861049297718656612343468452798714803382176866750661158384333154759171704825747487673837671889512970746749429247405802371497364565693974866481036168582585893923116321622627241239129888157585384862536873874837848766361742336701265720536058905195639441056334439210402426362873085296031569394699089768174357590637317743895452084497921592245301164496091247857433274316555654888835353616960389358766730871549719806243807799330536583133450003884729011506525451819267506316654206484231377991428739135331119651563859229906267481430762279249819241957441918315882359085949118142744757393170884228848765827752074695628411991828206729820529367426561496893650186841829861378325371408987221083324140004989934882481729259999064205462783481443249897786793616589696481636979696948370665620969794355637337482218471684217892306809581273756831525875313738730159901578385281733965456400095597985855212006944334657696339944324789710196940558129580938779381537369730671839421730739396175319498729955920819268141824545374865180741486980059191683763718500100638457652871733979387926851277676675415303246934809523021517731534366311578304314434850746348473509930859792034104028499566651075466279805693561508912681683480046599715959449354245433069455463564148570606300600601384548775089977389655536150330933943770529246282475340460497549889409294248324850094704193844968566199391801763072673435124060510720094914192671311997849396485231630811639616566796142998181782533625052285358567555823133940609899056533740349564527296178684024543536687329419568964126183037586306581030552842954066048964260852268539566813547212468738925936033518297082750737196535305116830683508659817727531606205921741868766494552908314231409400178598421304185901935464526432282728068070718005096480412668835787072687716411981715844382415697157879765995280818012788321295320088595602808042087450952514436115225932094926093686382915903860980254586906764923273970163019658483780989148149618574778335885032283332797182991552203309713143925849952700179815335104689166049542222241285140019452102091289810902518172147818385575892826888037833502623450692509164316210726069699643336756978028353311006618672154054672904520083105804038666596147938554065473224319980513595767460129487162758865175518783593846201352386338844792667959653945654588263117522261435338862586320723126577303397571915029769820950709270870794095134827442828237827859217470510159862420800277320529245523603865762254783943715396283489664396398711614946488933017971907734509424423082218751028031454405794213793567058694345094330788539430408317170643079551214532386480808859327906632809570914899955362707830719734574660262171671709617358389372734740230776861049682891422051601110972001230751710075210277231394911452714846102987887113637890063506250833446807452186147547433988384003681097425936954372926956544122322928498571886840323126354607923437389313842243672542067161889438008862555135387088656995756262951485308246480032609096748055459172462050324640437555508980490665660765842879266535082703409388853578014566829517928776365113709240522407194101099259162925079537658170442516098925098096494225800257148791711571931750127371288576*i1^89 + 78566924487330879811488413535195102874058967741002734759282886138332664279624536466593793499931149760832465425013430315723576162715520700623252336318801727588706849827745247951710064011394577609494515627748785528434861688332385380358029008653602087080643427309080436764113771017744333316648591191737150611624704445951469614657114474036585826772968857058922211118114914404587818607543274334706118520077983905813975947012075894712337580985308258547439289996165013174795445226069756164052402857426805322781367570344767648360244856821629485817472702286466670669010685000020678810636264130461716901405466752016854739170291970265394382272231383363750514806051866787084368059060728191974101177149472118675295050588645924207299682297104641545717206339374583080865654333449101110164480031924084012812205965566562312531990099616785876949553229876092070780551023453597764474187084653530382617151405758212018505364951384669047958323477700229476408252129424172572777235228770676634382589731052981885845736525509326656662404971196810931837551356781160347197998264318234316849585001567931480044294137532301257761025939928354015889769747923147751709843196304288609411833549203603894777019510383566844078228929767955183918163702926077640691597601354462123056152550860415858685686279262637563607318336440719923512396164223206023416901367255662597142409278160501899312836471715339281693018194018485590357491001910046036206171383993687750009078293046278698821360057829535966707434474258218585389055859629629739228963841706807891164531170149350945110021126873015464646010108071507627007936646252963394546904586053820480362123967877961154257407030421608126935790390586087461645496345083290300888059360869800044299611970189417118778063902486813649363228669290283893715418698661175839836740841176695462696433598655449326671292007242570102227227286546723913084605545577318996310351182718807916833496534931293165012034036855980070327587295605954171150350666382675632808706215399081413177609412857277722846023175133622944647751809126828219009901971721547537880929739844568284846796674638281107453175885349474622277986391543159205144875082592391321582162799607028227071401097411280706854898162159531805173742152933781472465331163818136081094477105406029810799215669309221921536733454077310735636980335670583345614384580075443238954174366588513681603875625918497715121015984056440518416451150956899695306413487837913329091895611859398193335300701209294879915643233183108965797558766704433864753719857942086434730432677683514777030695384293184165998419380004811239900531188839225006810286906247797548112730903037762030774298473618707122362537371340206506277802068439639973295467410744047678990760111860399950674447086736009711678389856851585442807455535218191145580330797988028085931196286869425351921626792599863528287455404334342590261170463347767377264123578863877708255578680639384333690913216195366862082090385119163440803687228118190261962782976527950746013979367604753934198145394631038519673664949225198287678492477646141862493668979221442204352688242831627119415490973791195647992093559279397840001804768626238899374000712584936295800859925296558357291815350189085682225907971644495564086955471320562353145311022141468813329502349488926163733095173001477151622375387699945847430088075486567590226894423782888696918197917570907468181328464537856930241408263019735342313989362046101417942690688065078518558877295917028078434651426427150231027277072814288226477855852810368330598682048468965166452421798468906907454790225060448015016162569067455551166490246946189016830527128813237986756205904070401358356509846687755361745958621036073573775689259993154375229178497327862362146644442817139889734764293096916092795523056860090409861062503403022968688075077923398464903010890013652619306265362715429022513498092249060391163509391504510018317609817321518086822292764113030386079346129451584046958718509733384356184209729335080550317103873756730921841913488985359076862469751084167197383155937685247208423387828663377068358506868542492281217765876921723899470629361330252329952001346062507320035146033634359274778139095000754894992921148795695672513293494445875195731446435975059488854037227550988636624534204324726024235793553358971012696174793096821132878762009801589675268600683615378307374692250859123150481577977176512226615847734179117246711814126816017851455748209920142940283284506740854223509290833000667106912579394969062687683077219082227222759595048960*i1^90 + 138936930189269809542860046061664370590384334799869988470710740046361752735067953815050557835239162792769897561280139896465966010464377485284308100457115588333227117853761436174845222986787515479509062539531088338538758494569859995346369479316758547858591124254641604520752722126468968283065065460393947445407911817783408063505184599886439410000979894133879350071917335136839256351012217768491882041975862826938448801742854734243777904831057492249155962970185903148289852541613223757216293366541125697095941947707107985568681078493896730219838418795884652728633272133825565271858455249759469288438417987399760330179192153020363174608699858433762975512667978037050194987543304631668699540024752737804537857472808228931266486080405909392898246589386467720700431954964916702654717036490748778363470196337003465900797503005387783703143704879057968510113022939210854589487675111294292548412697335961326198193319783983948053791738085401889660151042509540142242604700525579553835818587537147144367229703839317982542663203609311200068073041031709001524930568114048775368167793713282612941599437217012935714264266686674800598208617698322392762007428839989169551182469709288561873701545839232156622192993163253015460439816640593916848761124560306553807783152492731243723285820769959424926118170762206875081803942434380385195007249894079679983533592958974719618118456881075023553964858401383248789020655037037119749592611309358266262899515292593076212605683789657399742312413567674274386530356563272837519745751905123735771614142354410797431715701963418083716202541616739859500643792895901500513756172791909730753470779144541060076482477214496918672352231770064101275487465595377324840987234788903576833933508597063639580234363045479985702178498360771439462505715015144564349719205326862549761961643059746636514717056201385668935523352015326812262838082153260624826822714781208948208597461299619211668982140346429990384551613832137867051606150230219738846449444521230083773172740741430422425464171415822291076257327227268113640588267672441354116943452652242273628129479025649396388249121351220773450026612224024514187422287774795828970656428212567250193183610114420814604590841872333400632160176024819237915921928518077375221243026541965703947975142794642165952554156463723576579896974200101848213765261709669123318406784728166985324617518309783943575608198001205325679891312492605177619101778543885916457511138030789629529371028204076818341973115462666518452218439475716187163403158029407084183895323836574044448921622973011873849032760735011571865043523097368043804260476499446860864853230029860704800607645744786560867242708278230313852649276988247498523165317335503297474080566708635981209764707868066525414542206095146624393343626892835268457623305330978800447291693262207711109055685092488034703114843200173820686152406317912131213027469465684903274701933510952847619650521013622774286680242511067867123259225964172865853693508616816407296438293093698294196875639638933222683828037838456051428119598965236819795812629369750223613050557563208781715678496300254283649081351250564150211620854419721733955185390571346113467250761555314032979678158294173786709017147302635180120405769603214463005367482086010628069458623603937857224432452846855545548081177985657443265918658091893594807776462958919919274269448293061590114280252577680903010243561179606459493547761073621324993758325697742039890250623988053799520333790169967908470854810116835280527735130627293259699796389371340830816558881289651350490308548326718218974233626495265471132332299213808030912414267265034908898669271862958742233726760784167233097744325169287148336063363035666571626834921697286856151984958355357242023904853051806223311413755503885702127658898180641492107711827847783147615751444817870068365181344123165630924239301342926445104292965626442364137144374205927378544093538986348179804651202377058768434649799304133877111004682184323291843548707308701265394277957671863131051111210114036592901930602562932413132045848783965372770713601503813245087415349671646361423518988586890571829721129244587170407336623178612609833927383838741117879801151435398882382628987702126317322208785138978728804510712655271003314374622311235756734257412327734024477901403790113132486892572855217381395774084179024758994166502935694369420459241230332391108032425373466098426437529899167137573214092618829434849912464941386912814407143157104850664461326865256242978431026000199067435008*i1^91 + -951775685988496550896706873166402810086362081913285068274621697207444424321871064038494673175655378490292279259111286873198445788422526158920969319614688926147761233441839205971796545793586358224914823727582785934340522082255685795174803673374064107710204405922758196126762442154148850214300310979576179045951151471780585195416241744609200060446092274151125193525335235792602135548466689565794004238683692087518821304824297888522709048104842143873805262891016509255078882290281621273338448638654032846302006713722149814711333990842330474902808532255183391110386773810182177980361801352167828157566628688774256421760851856616220503347579171814418613452201257690605728667310528935833112095281041566704304948056982602014721291508438815679456570621823654142977142477439349304448923615247382579575460836141342144096566617980410698608265290686600260819471740650742414649089224768632832034467935525616790121295585809862611440823824930441213398182807666710834647906101655730460960115885521437394284188081924692405269334033966207710045913312139713946722502699418142799541550912515515878434232373173382875820950573411926838669605700241745316513442655568046507258618365973689079534652348114302222981284302092239857624220586808100843303901466152235253202486993994097202891823791806273726904299173182146059592704296017809085389322422336424260373333068060415923797873604947497592745414977219384154742012277823672991494773918556184970120326649724953431196979633794114662405208120832122140995623890292379626854992283488934187729170246015879426617928507336803719198717005707500301575501467654473380369273869249804207824575929279431008095221050584526638128370135257640578377489990452203645262057589959949888554348950752062119487816653096640157912046345318276636985251488152586726236314769914355891121251056678881817572728546797767500344719074606736325602321585441629492578347765861993097129059105618954857153547003390909650266551729244778052067340179994410006044539186559764487730385496547836406845344461587353046605771152312796717115333819040382804168716651300097709458580401070390928739425886867716152368736705825271555495488584096655428810236178098038809759518854180220846709174733194266163892296094597108961800832292868913968769746030019707501253173615369723098493041768659653444442757691902767813032924473529556350231898224677255242534534649979961326419982911878698617102019637789655680537428014100224381771509162382051613471115212643631961773265087819632505861826789159661895203203362429049452563044280172458566850077090734384883260489052874334317757080918506900664593084071449388146284445385223207716645728477096906604911666351966243313806300544907123026228211428114066429566217291093453288375853918269836474435505196882365205403121287917046139734509166139284159899436937598557583594053719995251707536697598246748376896890022559823309504909019097592658097119312194054226159285127732012840531805841800045479584601479025863362421883566493677901769809034732424330216190750721983174989476278339285794969299445419161553480090828601501317123287543458339429862596378008960691211646792183178698791287924567225237078257549534448834460370140850205466047980775493835551037163188571413100596178088119356370219710506845793891430633929584960929467544696958569163675199736357987235844057763115246975501783193324446563620334205591806613521540113770456042870416529482263058658736528784012697270569118180246978294963800603662089139377395789319221597357554116604621756980198321744651049959929199001191417599335510543678786812910471299828197937819980753257595225479603622826042192205953772880576379405858594003250674986500962940093995926378143169608644743354020948351619316499368733357091343031549201543796448688500257851368266184965608373453895139931647294147280928656824936052707693429928075410417781785705834251746186480640101727614532772141614196051764810051190687534905960739613128425601395771849706915535090583836656280784306098419960921904770518441674680543160130854055706987917194312232245559982660539148147624837749937759855889550258199023095863199043088963813647945849287819032253360345588255722937366964577269791583182257323914265662267372441343413594391827209649400757228534562693832363633653378387016562435295195470375264118000647448398561421459789298520614819579824054756652071323898341703536942028369350181762779287726429351792299764623802931035530682943482263907558565581160476048120028284784696199126230024635900458221194112540047095545856*i1^92 + 508916856815405067597365272605718625444983994931556897538125656980334067317192343697941683829246110488505283234108712585389080747900250722965932523095193209812748860341829652742545083221880332755849337729477198050937289986406002531188660248940657618222434131306091500949693491337330329383211900645331959622440070851888684535873530887767911468994655710390147283111952172529746303667907925294050892749851555042221917770294467357516539570069595204102368753689730463035031501820829725810568361030028046336707899968496187959784211358417396843593322485858908912260730498913262266252863631884453344212256384202468707818739825222217519745207799364724903757301488141365857240238118567683057445500654129302590233193619321075335074436078660241761997287104502376858604068428476957213769177190721282812683948343752977270171392306104926082110197045680414000959390288644108481327606622952312731710789964284809117682645382214016404738220858861420523376241271360443837607530512260289644705672312564525211289704437760219020752496944761341707883013552265770426697927956990376627240440261559807451227043548038792527799183734203822953295213129689983536092518468472702696186227784248456468898862605911220117216856022819435128460991294372357005590663624177362531038795414227828090225340369571536201011174059337635064306802519171979867541121656307627680061732068576160898790344899024970581987210518848268803418552058390137443508589322344410864982450041753756177407014037125182621353167508623066280791378885478053807984794847523250556885107837691926849108962997818231334252918617833060166618931923720527470937283512656607376572511052082460694938067073632888071154630503850949248889415006028757340774145486841761236728012394392890631721511436476481492032070650087297360441260885669896550299625859195568550531522924233689135877328633382090936185515145426626725748333040061728402893178597959998257456653754852077339354987328036216366230523409123566741805333743403928559975044485653067615531341868938292499381942524259399421367633417183144272832357193486296075957251170138764315425920117114199654009305202539794204110806171841388340025973060114486922980502667132277609026483213664775950419950980646096279025749501536237828111905774960703771612689816294858611854638793978917875520007986399862636484018966056817875224455832122353201790243800653334445447820790389600786964495436381106257202410831968232108558868739725942824758242208250352455022274496018894598845192790723524770501942415018183761350419000769167785096932160404711144158872809462552598591133460412335184049867827300616547368946702082490753844648277701451646038464025963291576940133824185452816317508678720816094413821310891778715458416769591967908983217759068139582153384895852458324378057616839867882142212897415691628685311755631445044856952376891498270627192521223610683566049145904937126331945709811064698315288969304580501464898311360323152321137874767374165168014734967772603063248546369613943079102023852662404438079741191203222744443211250896659646122683061414194152113518583870307236793812866885364349361281008316257063071501332943631529629307934550331322340646904420699865934678878190689910501064086024109616222762352354991218862635979797950210724858111981807858302747938261436071540383382350127921194847691894559108435843594311304375871989034524768939249486005546876500977576375482844127399796365577766310554518686255762753606229899105489666275602974873114901505567183411896764828209850851061016113779496708938646508217908607083771992085006018458644841568575200509045344250477914706818107153676602573256511578281411226453265341499038866139492493578766494263386081148062485712904647400875905625680318466603343003294297993961246841539458009045630699165195378218852658285043623590465849443699777041821699141709601186274173185712404482433513939324967352514107556042752457828798867585980513094462536484041943489997599299883847783662516420704805281726766307459089653777893522473925267267247283643101926160153500583988750317042091904632507395000051903026713879279090723937426382785555917217815339316776502846554032865129519841951811194246703564389891977586619085148930641089050336098801052274245387243448647043287405053248903720837148776796961171923663285027710091976599725987380448388568148233397351464111938959750579243199272395609220107773491801464830326897597884845261997233648385454577507056967140242463947205392615376606839702265747153791683461941680990813696035207833609261056*i1^93 + 969433432801084892573194826005951509552267206743484282883299551884294285367100653805572974974144011157236192465622305732739983937624173772770216093309291495941800407586846707592538675067675989774922026712683240757281827531844811368352933774308307615634029683116166694946807327517660652074233998009137560500208216312985859116557989275053394204737419487628726564713439236127813886368834542794221344808623598275378862301787121559859997762125963442453993548905429943974894194335738877487300028649881971425908075667356376894589146024704062067525165572439490621249020256699814303617515245274336701118395865965038487591310423508235963290546576865392280618669151445033412895398789764055213718017591790128926714011117934986787622536264920178557286458825074938506765740029032754744997363150853674391893197724340784937571761124946929853183196585620363691796799318873305266943400649018655297380658653428070362515141356214538016072161890407747018874270069205818908752495255834377557607931213240039555097200573739451951476841270101087883320610595976137513197780334762197998602286365316831411859303412583193176200804124532217955433429821619709047761175601587491356949614587122972794219309660587014920638678843937006415004664650735183591439186551459191725858871122600239392437692562077797573286067914652240468232363496285709239730260205938345436468543767966497587461522081275761690388733562599014537022535438261735238378135810404084940540253547584680678866335626004435416616140675725936524133634034813350028263496157501902279831453227120737682780344021999343973891343603379499474510829605602684361494333487238102930473474018506433488591489116802657400433033222948137857703542472976209933371577820099842164771427866013097234363136562668860797682369990995948125201837302162560208846094688812221147444193967675289958322052295779635237747533722598464997951308623882967557196391313232472909496277836709226116544959310611041607516932476270002934894761737562887030417741666429569196323061981411167671816596295072416250698320818291487221632923554115597249524191712825867788909014304104835497403656014824227325681316520352436627023910875193890460353559524493905288627638751206913933926145090718376162429802971460969327040806909412511091031640241437934559219699388287616914419041088226911119585495523913546512589346316448423799851614822326957507434870227041863427475326059075593254158449887667997705958387881697576772365688354538381602915534387158439417968460629795548363857990621567482172245010102291640695666844608956225001765924954914573126373886460791237527790319742635086328706071637837294509294566972260171546241605980302237767883029073206397064442629057302309391510343428134494970379535293926382193477056445219431655715979394788940324576458013774144476560476577436678383082882529078321568011658354643269293664225408241474079396200350297597757592882600102752255154975091492265423429691297602459663491738265631669227893662123726844554722474388680245989103364793948328360311077951039936276284865003905780100660403963184290921753151392370795079472093551384395422095165014919363127438616560019270612033823484962521623767271443884273651130119725715329945073248748436030688293742584718274570657467431305273086197643034148570623698308101921524105999758559635545422825507575360916015530066142697722012313979803842647933814898375348731210061463964352967606032801276524493491128820360977810556883607529164084918739175097471946337882576531109414230131570744774737599694278373762427438779837613146696134448104939558041829776941085256713193836438614018524544402039764985872664953959716888288929429202281470013017039166829630947276616895949565977637641381619007641763078503048187875822080791672873538200294247870660403234253373447604795545015729387100759482562853718973245248864133567858392931366814781224293876369769271825551857828693944157053179968375881478557519375870045187255601331418321993061923102436109839417187382372805116352520447803854870874241222863342038088868722885869570289140519135273369801068706769532357748969177474909956649896351221683935230078504781182648717271565420097811339726503603513777666515581409137656055865779314308297867748984115035730424392225044851999718674885697408568006940415345811470350181055216435337667210141431134694143313008891130300550800337580957768065627144112168005980562451300609942270391932879554145735847899110952999769693126243431585703149178557198087672108178763455482566090611957457319368931939328*i1^94 + 6512819182215860504396263127511414179590036904724569666132469585547552685007415392518289780981688408350774685123997579582204736691890446286546920723510918178630800889112746878739625506749498802125654427616365398806044436158721302085631924050421693152082560725853402735927939781764752740680594067466947213817845183980389078146583116058911363577777269388091035334041995712283258328178495310730658088486005953357535394849530038221420224595284163917314450566258473247480930653804766931420194017192306454389886515181385094664853215967878277931094113118918360784772542888927040809761795129114301522458994549224617879718354297825127450362978826034381674826298532633678226763681572477164533670564407096366197182613583143951519764865089798038877794841083294575173778406791001542396818329077644045170388299978176423091695699097354734704970177317415012347081651647980432171050348653895088821093851119239028970826137058631561811955273209358836382146524339734216610335770007519442148120090420899699103662511824629673709984073060103692605014584932079649935390576195206463383576729506910149405870406877235526277645203757564582648500909330268950879171013094168324035785254427209025837181475167247423079100114586753991874264655018350881172278329187568536881258706199556987937862585862985575884951245006785605099081472493239553237675160397101646486611733346633181638449122021271935847385931275669006924641330802651398539006985497176951464190249555762406870381888437242913099354080755878202718523960083057882752047573807797426269068332698911822148119611209240047246166019026401025911880336890759186917758858936213765268742980580984212482765327363576340120121075124010012261077823849501329934772039718086689984301526586167718974191129481751598240434586387235118749397600706295035518080600083018397204445980155443453747670954916991400407138984312413687895660929655236724773225115004333832622198268246298536868993390592300896182362551784498124486415922817266492237689217952679742495420951159742973329556806404810872036524896723187766484850929216654789575116008975853680738668844083193172408473436245695708053829675937973923372203312520972472419348544698349634848688031706694070904975657868801328038512930465702920226659676228738266770409408913588282680538500036552984654714633438134170558065228150977147622167104106691219027770834625498460295293127906944398679021191449289039768629163084136241860669859101092146305878009176612549601124385459982361247345102869576318008798598742271446329321832632118010400632530274254214539714745792859716145841824152928496991861697267819562493626102463384017930897483304587906492526402025765214006230747812498019426465346549011830642728022389206603845534457173803488090022176060935144536431915108373984915075850198961337625944942604281410364713239829324130235741767838510738788433529810088358139306516078801756729587874891153272656765386246055487892134470083739094005910213088777588960386785014824528428314455151085651461026264250871162260751032649551315258414824155354264448272329246132007073428410287492135478088087318652209024477983122947331999562191849734701670870261200909048993803671021328169539368941875582816087288285582813512531704850762110253207236507716342764369567776769637923184505324481002019540735241990304556876258338533556750017190796746249325379566267191075713417242038826467562299746931610093367012917245922835400019979770799605187206102332956275864382778223349983172667943809997161774105796126889544632942861343012674865081372276446967719373667022422345673611507722170678265949930959626245089993531777209349240041202542030028676750561162840832615887567176737554001549819461429133108524793506768582846117491390862007378786833531385973245569817305698140661741063458546745078146591052056399791597924516587244747153462956626218919215174577164055128805497577745951653940967977143871923179724243000617479789049007753164650761615829338044491634076194476626802639757244720549322343157212965287370606917728697177902691764791360729463685874137587517955333023688646156426195319177956027252539778241328983154774857631125600478897220725534827454308316063450989769283953343573593294647032572314168449745878452213330310467812292585010653501157153790170937349678574145116105240561580251002413057235828041657210072490482410816383853378272074185406031729167538466279713410573303488082744926946003974152384906746551749544254481979488908505022608628600502896998272727438895156017096172864724468992*i1^95 + -24272174674037145108517920779208136313244778335551771588487200810799642531949917609323947320385003526295160529473955247287203345205289987439577143066767803553065491713162717468335348444007386419751305638502748691086117607127337754755690744357007453560721698727947913255130881542511964695083928311677367900982969112687519129174451792384787176866264568471366637247102194240958111980029334259684841972401513970263004709981102197472863535829581699160872747277581338852027009538265488607851173560977448142797173556895384414529757440430047139828597440981792858129295064700945715995572380236836278422625211078935498793688338046522764303402570584659384678780331029983230212203259872372767656932550679952424083060668186209677074123491270613135052250757832217147919071495857281672156839525890945431476683598192208466515572305414434491244510453844734356833499230960341899815572194065236249317020548589437800608793148773381324758390758882900188336249282039013609592903569270502469702053653960027333018393189840478742151136230040268132026301528246568730389023765348902740693674615045056974592584331531684997706311046480991512673235052216164490245177671754583692948329023193393205145602981013753905678882890015213382486755311404152583396370306849804320966323711810487222378056764065743682048207945279225651741890430292417088003832863546839772824478083383458578843420671365169680195112699415106795903999006614181752198350358433585729537535667143427150976502258403034774882566927455506137322940956166683059828900494851913450310295036980272585758527173616598972272245129549863607254574913131272381483557854668539193461410516854449749287889223947836228677003377749843684843629605561308458935655517405470547825394706049923830256328663612420769280184709200225432891152993775587977234996074085802950173232109770848954995379994959552815588229788486490645924864082760888986281978407220571753511668836087744463867407916956874433621357630184368986705322087157051383060440134697350934074737322453756373926352310996199984646925517894526059293432054736215444203607392832966028357456765722629823948756860094946972754044394588088640851745239762740763553237234397788328779087672969250572310461260996790153113985339431935024690832692124873879253974507881441130577947111344868724640795329391099856142338746134881002310002167740997288353895972996443367383240230342487884652101983371281241255380262120582922443144396816153722690619147632816513635517408359335258382656006972319344698678762980535626033193888761436804816790073383825123728823741549071836708552700316494507112248250011713650249763461645239775200510366672114008095478919117395519003689511617354324168163739659248054713942393241492581666712862572709359940098443224867303684386236788972027424979662900339052149313551226535511638483434402674559429155175030813677300837490305101919432725299183683175261231523722073733223136235725582305863936823788634873917802181263307335621974783197863829782089596549882915233212027947641856930006492748181529234492235514853416064363497407035740933230849186424610946000199669570720200888330601991865486583767281556630409834437386207172242284012890314054891012085161706610832066792107065186616238347530264021141058355260655292116087281149284412614999887657716128203838384214604422728010961827761960032622696927708154060840658373833926577732758779809628573698188652356514054214233400632980771382243714831866391351206157514821127912222576008157838401226611874082276808809149529587138993809884345221995256243581722554050850551445760940326930019783309993190125064085916017664513826484985053517169884199642936339462877335062583686485805866110472439987617949723440358694891617618058514960394633794461894565944848249533868419382864264325570112926975545108948232229038682732560196945965484142074030758516048023828243292309385578285076204435161554662036876668510549991091262087051095121878586978815877904772856525905385707503220020442824631746359017835052467902403703610331256574876187848557934893317210323566944188997745920164506202941060484685180353985042578637275356024752246060965765531551372720210080232942904071671981450613807929317631158554707575439082864071815687277390213185049740112874314532807453444246216840357760614319079164638933203111415730700051827727387557882330279551778482171218005505365518173830872881290364426302235911896576626082149214521814470096699024983401204173230078141193859275441812292309768083574898148869584115836024715339008*i1^96 + 21312058945178562381354875624759585248703523760982482367314749968919085307782936733241187106514932621965058673577469723320499366781307326613859475088693171386948393554045054636049144971056928910303420882322628787191197823149456736905678399062467290398473761594013099209478334606798498375129831606926095529280864787311908087011634310915882584562938765142598358450203621719271287322923245875722775930811134949531220957028053071033584104701101649219382260370376419620929875082669355372774485847732246670052092155537330999306835897128511767811871399139635727248005299259389680037963257245074236686667858847655399905730409837810623421620265608987787312486425437201513178901464327239821857290669187334176194938974652727448664624847619556905894905583472807953839708212913945727206043632534997595655219938763861118215543488046581709666536859049257258101812299839935750347981204129733566593837379798702708720704490684014792493140445333203219815558173251117446421382917561876639167567107635952927734823016051511647396057186938531932231432373528926836018232662304648436670175533247439762159772989778144812305390901624543404471112756799246037897456648339192540042245337240211374892889973877098613065391297144267776369416889094089596150689130977861514201745670122279911141492885380751868628428629279233667236302620556591767034237298595755844208993158942986644547651172424379924132958158585691552085058799091880848306258475771876105760403646925649989064512036485046135900950895609527758689907311091632956466409922830716679922749780569096331887166827676681172871856266801820074738180075626855386976401891125660583835450077188503307678983743639076194965943781543759871469583530049054284806448045075355602967473817252995824970249425760998722617458764524225140132674763420021645179986305077741684583187665651917818764647910889322367671759620457035183850484305837142367580967424347280844529435068947087926182813184304758434299919453000668830239996910248789572546665590424722305560248730355792959873758907609429236695982467688033817705969781915046407662897380124349472390182210723855466412243486508746707068024159063592935579920484933383229419512593686257016239827894237489514957096975375779146293416074960918219323367789657116420370976452873147196092514902765146414068842731501253578473693749448750749028579209099573532867356846081883496136184150216880755215064544974040279029537399545386067226355540285623678741092565867133654474056477501623537857700123407569684843753204160711608259591343493583753680296690293640808472456549530704525769580700461724094803341940702208330248885662863699504899502940288216717180975290806538914469209685680627634197290664095069735575129058908888398858854934154120825881668649121078946059624133408345613573899186983408069227654324745531378493752741271743152768986861712316673704800303001362720341174026970183857553636470187225385833347687464928335316885247946342568072565627936293154166941143773367449958477816360362680188076289914815102865326681835901510881658104231521887287006480613895945644456795414849784156430093063789484047521765765063019270146845537387266329616723234015926225008387213069001407326828135223782152609801180646369111830814969303868780235174534576357975479429530302869573108789234742483288435369505156923822634385006827968783888455458466767417130761840565453108316827935859369846822127430457423034698140294101847693492940912381308487492784425033907963083880276144684013020233644552172072313582448437957857642079236873835414102635022034513379259398488124450602796491493327208308728869217139688267007933285081263837939456885922934527304480128489083210206198471436084696722575569831729488248732262338286801678415892202285266339851994397745854558372549030294888866919233606148630522072143489519137592551922073841177431857200022679805768009420993196086467420203485094801067787295495377725237169195232914217476331412257216323231584158902520892260410490007769269613569854481482910440637533914190906316103508590649313848201607573612304896041960630948988409353606827655729105789014384408506882390584192432263670170621248772537574368962495115495356909782745663668156722650066922807967228474746977738412770244334286927239630898968103463293362024709042331242084962579508231206603927906076423330441708304491021147427902900587905084186273598879966622606947462692846676555257833452330944973912201677820077419330101559534006720970688067341241815725556603944202830537017436008298496*i1^97 + 12749714376538900337988115638020155599587280457725701440437648966450803040543178308448643418655408436777861277500993954641730273149147206178220595090715413749181868629633561621805002230343977648252798544420904524416078036983697425193780559164898930772032179038372289917172150361378816522420150340556197348199374411311382586229801513601895633871887650089182517839841420147674215883244838622804540938247518733741745726851597702607471949532378408342578961574591377776986559348118353130520149206833772087856294639279698836372610014068674398873887331472131328310658562988340777327655326390151628524070523526734346043157890483928849036736196235696748329173157672955397257571138280961180968846593196683203692704596609775418811324361047419524557064818073758270071047972239273092630290378418596969118522372738030847190360712134438029498341336509628382023836293207816365912607056835489313969803805119615645268326766706540424709017142358726853164151347661097212179456969285007933774882742173675093385662791585852821485304814957926457957052549752489496164594367348521609188730507864505157709796392998299233986948085807189006216793449126877798017400228013930520435175981839371601893061436885460380011171878161953986907796966088751891015734804771765187475997904147039878369623075080558165801113344968769826956474018958679034150590032047659166026925821408473136240722717517244660360155474415180723348593276571270690479253909179680027489996510610596000601513196770475391097034966434631120443551901557368704304307555951736408592169544731847416515983839604987625633276219560317136921296570810982862384176760362380413476715893188834843314205105091939891384621311407934222264196125610026389711057660369886221834352030177420463745920811657495197122053051631855746631174298270687697790832487162175753449475579715481233988519293776053773239855780204907027131014170210366744094791402753110142845642183548994249211291626115220004922997360425949972034507310892871783889794381510489678808625363594058517777247322721857260570335292508809012033831916344483368552832036117531203063342261126304918109602388904282334630765932255790012086896141588827943925896436163059541767269246586305134428040105587559146438581365435761718244321371745432264966001279869072324768975415373607684407649704509079745791282238784031287312014160174643405759503121705623220283947799559544734252039815587046401002614927130018598403044954823110526426087059372111773299749043339347673722481683905056286881948699927196242646881825234490024815225302673455162933030396639329409475069171958390825838353120395769073016510316268224688540993143506540176151751535741053131075086908832972842132601707952743470884328578956744646960080154146751453417752342284040563154115873798225165006193005731754978012609292914699485920174509066962501253259274416836588655414802985196696400412061931069847453954398690489814674681361669823693069218955506866029975742923390998281818047239025151961412895878452880259893029497061158311432787475652000714896526647940195003470884865766402255614720616289022496240984015817131961989531309148257636786076456560891968736025745743791410030815098924032689815683695246894513288883354755580581791703879188518588416077789526009609994695079076722736459608260212635782336821203714679231555681058434925994260405593030513869288322237798536256993321442961523804196395007327840380843168896064390622316551959677324754607432609425911116732562565031111223913862785325586035555818432484750024081102873678157601614148853129383298999119961073504443568013669745051312355496021906922475572621040975519020907806124872141338587673810920248829016604724234679247354661256280532926239573226049550333365738887565113265540762959845784287615854902448129211979576900718245027198651285257593874749160579760286104973136276762702667819374059481159946429138892628180059704810279373234218775083309265913414130054866343918668394352374987361889831052672933869953370405355338271668859467854502266784060779001979070222248143456704498416089522099842698409835107604454796261358856307968726640751457022304775954592045217641858219164150632247244629565448852530101153732651404988046523330473457760747064141706346244754972511329660720607931661033289334430463380594871341137953612737713202052657955863101179201169667087467938391362647877439838027830523368679949989853149843267681443019340760153262437991802108798142954669446690965789818416786527764819940688585809901238479224832*i1^98 + -15258351068831577778364010759478908778131955858643336441136368841772763673141138031252170172372572212994455408348010876031290881763878032508154685504367497519130256417545069546104261387250136594194198714998286971864331862782044118267128830489131671895018385161062452857230901332756333355891259422575772356320566117730243257285195866727113302143347056630877790318474778692931203039896489452117773271902815030567707989941692336238423534767323484140277873750041060280808779923454140968455417536410856465676351650045870694024382182575556443863738214554698840384367166565160460844590070835610716334500450437679050857070063168236428128364932859876768995114336404059883837119895840282487469906393012760098525937315650105002225699680543662926766168580206583951716878794259989784253987198596236348958202628885403760368530442426050575833469101130196691315982521449626519825645253627624890693476948398430887788007875493764742268531963396551359015074085126588136308738763649512377283056282054035154025837345498741107235806190335290352200683420251482302926731059089054847697889141084928860412142110911557211368503955051713334344437869530865866451230477490243848352575846979586503303834188016621648130227115194662447810536925096138697806784954801959780459456877900754915171303808585216584816333150030231388868859789133927751926556231965932869381968069673937630113348617597297804544691787644219737586625777753188461106178801246733980339017844343210970498000736006645824731713315862329847142352114892638143189300984690893659464277147740084346218347753151667269297665630636271245765302776541726197685988574923599217746884765125564215436472328978258221039226826061844802411235777099353764978852060257144322648182430670906409010054424011557392611781640596118612685090022788600123791889492668167253575884720034429564017385777023165721979190985373936680550570159493380956346899548041449878987952119280696835390824049351949273377680526394175051934764627570627644201657973196153575730078756508235854090892928369592020382599910852711292577543893353597444614953197872845147902281404198900344511053124898008511080492959116129066102559352886976001870675466042921209135961207908646391404288866395508429953812193365507376461577839046680875687784765281347274686387150210362076770615663240468889738918400420609251328338598662426652214856614130235412582381233108706414872050252358944685896302072294192699865332071485425594730850244148631257203314379439562693116637248697342130534442072980907083563522764267453676541052095455612534248838662122377014588836673178341579041111311881270037389899527926116969766880907194988386167596698250116897551383321404226174838804411248683057074256609266125121029978610385413818976937958576913011275122851703929689011934163675249121173665011018401912394844932711886350659854381220259605018024262062979253055787920005984286823127125286218534133968102515830481848997557767392659000569536352856071179697123240004036590812506170558878173438428305066755780700063760697570333598855018770660232826286833366250432031750734707748823319095785613767839726554106011372186670728852308455296373926718981866326332265239481958582428383260110534486216828845009614994366910323550942524777368167900179699137152999608203474630118713744050163730658531047902757213916492165042693227511378924378355026043746764291560150704355568823045691410754159659841581246938864278731656792935908046817242569982850118084181119088228945160905841179808173788157530152337820047888023254955053186372804727692577163259108860165830992927135190951718027417567003115644058764011140185550025260190386036196855546582665589591760061269535320795910810668567888862913342383641587428127340844517097765540441958033085252221161557190385441201153239078050407821747132785609311260556294306258315096358675494399559283971569840156576161817722139854560068375759354433015545199694464921766837660010867390087549979152659650117795652906622921195565978343720060057548599389563877256587672102470064188913141728498875421395393055968288230957361223311475109994202764806639549772894889003854465775385623046464842552368984852614382615880469323494753422239952193576153495692234502306700765109274731443916048835418875167253582290569091293889935595582843653783879904819371633673552448915501707171729115529887006296684829876969039833461496745270436583054340128999535048105037595277419803200173434702365755284508631445258714429318649862911842707757703626752*i1^99 + -45220168513256665949302792720022325061282847369727827224144507169893058071337429805096151804300643636223486330983648092156881184429030413507936778102154117317166225522307782565531414180628992714688810180199430270050698012567521350396326396057818228762894076881146061710550911459832183060134498875878873954038090236008351955724990462938295918733986972848306082871690074933559108974951071679122301681995787158997191833330937904454277342833530069181185034034761598291615204825665895457499947567421531886502876934626433115129794447139968507521573263744273206226921476839859328928585714383491487970860734800891991805424299015656785774170091849602278358643368210097496124049202314395734186489508706112117599147026260367930285808228520373059472833099901396829047841528038609769869244580159195227756079235622862261497881924280697843689952225478403411142573603450817430270625097885784683849656684880807872730346994134128259256640280171968439600777767246091471712271244019221192920000691608544722017569328840581531878298154432001728272524335714748806055836866026002004847465511586616331970746136935538663718032888485951454372120992399116877347432448640245205702191026475499615551329878718785371378834459255363951755616269087516025233895635159418664359679366317499831679837790866141588115376079871959688793182757772292871796486949036593472358845048163365283264825829114758711041147776169704624648775569711414283949812363603399006072358013927163572033675951661282392529485155437473183947347746103024753089174579258887141762719594473948185487990688652951755414496868125884837128595726688680497712138123491639757343002093070611957051013920290487566983760455630698429363073651390502893067002743909500163283491156598795386992135659732005237065444856717445188454187614313765742213369996819279194950553460660465147179965268271111824579760719643062869687316927512101503565314952880089907845227322414393851191743682584387547388403322063094033402931947968192766820861824518663980563752627263799006653364901992697857174861490863306356837681774437913054335993659845141260225337070343409751275078382773467647370552435576978891293464065898837953771650855241741934147005759536821548238087107200001623465411476020375291786483452374690252715892754541441523406442870538507867315379177237951839475175705958959332068982085247718661806912328485983405801664709026613681217008441057847542487669567588021125562438039772631380689809347658333773634717728579775327016095830284272817451803648864016306837631555933661279478311569375101480300065033246878421967971658822180423570240960814721979962079774703174280216255743830457504061580817783065609731098814143336874782565533669696098384706069797620352915712703985084487080930139720960143412450811108616592275537978417235786523941516001613323955814316094574920050169321929160720971873821887427260833268776576133662723394509708265432095586418936694119602386328724522569751134151725819519026287204227675823834007770879051737449992193137109501520798964728101207263406420225195728421534468962133902663913088940857251926920459500769610229144473934668488563359859342313061989897466083408198978640443296010587296837367466685187644671263275770256809460485856508136870967706643295324658423360108402549177367518440348701441498261458295268444563469940313936180458959687135080909878626800732421399376166122516884130399922791718134552851953473860054128305622109006606949971404784910579254179037108017110191229064363378257397831321497679718010136094688684287754062613140882387615170733114960384571601227627241670289943779536924330469720983195903223476109677340681727871322965420943661714437767631441285597433903796289196476239242852528374420365787067762079416681930064021486149707667724117034400907941878132469345539120946405896159635098843594402173403584114922374810511346060506858979573940219298715932521438882062677888487023029264677299542982153342530105408622957443828062670257080424920684639649463467886080853812975679519803214665607308462696363551266566093446696721635516202828696408078527841646788559653339802323230638083181820475613522744309458216961709708840859366799968443823323491165756796428638178164218018483008374344569478816740345321804256231406351130758340612702775175200522182043465799177332723601241388256705481878230117652440058049850705557445478178745211259769100914263214001058231963445148098011378525654136940250794096904837802145199800257497670792985332280197120*i1^100 + 78112957196047540093263820877929033371386496017917856190151062518489589314270442619258066957536918189200176639508296044818953302317982825363113553229034047186878041176999852711095058332023345675559845925019585451441766837193294083079224733848939612495158779588795398825646028354479423422114509911779552523045187572410676707544864951160460128315697853032027956595001659794311342772881278138334076432460314405194279343593894381237657490920179682474119912843355417552092016092669408712602845671115673215138770171018635228076382373603711957939308994946367965499959193297496577080518880529493747036055828964082747845813117334956309759525258987820986177158308255958795345953032220124131760383832250211612828976625006534843501108735744206570929279350667227217739683280398779918846467030477621394475113812795915032129078557866112893436123707626148992504691597109792443345576642467989957035454895048734646351641185281238852721473721634313301073256415461830468921973412464317081672860682139325546246690973561705307250877073175834642663744337699637270187507627357434576368777318394655396269412572651496066754369434909620678756508554626185722081820902420209341848106205776210569009217697400169433963735117023816406059867841987637448598241722048153413393592934126029474960053058277342730371182606462679321167172967647861921644143798137046954579341834618654321132850595065672418155976257496188693602463328646037316820391657601384844903306945161536552682376359688411592509569742345242757371863597218752547144341566119714900815567189856174532853717889308550153323690591933021703188549153496275606765760615081495672340678305762637084763153257911685266228702086181877621829040437779696482032644455642674171345867971769386592605985492632606931927497203571570939430400820286619936804761723792649466484855203870771662803861540692130941336740801927658589294091917822940122961220206997509327523761888722372648297316904202827606861039254807778344937110731838121706004687640129124890864743572378254696116191631851702246965191104357746876678278533307026544940746577899836351927647105736023786649517066898638616688660814181122386028018768262415734904587647217604720020005920162903522426761314219127554217543113193908247687285873253305695912708894996420969671426105789625690197758346239427545233733909804238855326934141892035725270411120129726832772923215969297406665435573204614100085603071313438074830884372208317686914773548101954067028351808144544067754120644972169741927872739642644060570682683684311374243034770981201536173937007569026380607076947477812386097763658979669402347002805457550372783637877570333849983075242329773407790493592797697027147628875784496040342549964568645632873242619342713771347774034825481280530681702240198145932499749360622307917215050410891728528737220504935104997654396114936882218180479131114620234487256275057912209002945129549615711449257967896875368716680780917987047999576080784484401964858095678478944601643854632980559171390209795127218619288741456380448510788756978795562424718820093367012723668355610356734162033226361975671343392848257484783158440898663501124743002629156134941095619251272071568576106909053237402778809971105553424334846069643374372120087084513699449948345692195748703687030478216100940241805243841363092296372505652032309222634747284229651066748600964293632720841868554641001282463942714106102086166757080110819731292069786919192536627221903007784208393521613188109139176426272623181056099677037989381485114686151645757023318200154912026137494805455037019958582533445446964230034362402611905487030448278577650173261662621929266008556261435115661589142550563865104475358354328112662929299212497216366321652133408362924520778757972493666240499001289048900115422031388258939156800088649181380086854307093634062877450164389516831448348352058645478111705596881586493474660358285059294081003089231630753173352516815040566993834705421988091183866759264684377285973866519921198941863561242864261571564602181721429967962864802271200306808129153686851457069666927073366877280301599464790780259961782014659197921549342173370144110846826030263735965550418239284609472550222349116208112777848391335338667240576816337151844310280319707371059930913044351420273407948986264123060184983597959796008853033615908104420431967907569022424936397076131107374596882889036878478686928498337521166893548994343660466398407772837963399209739554073825222339980165120*i1^101 + -19034131741706037230260166979074642321898337541385340263501888412256895862749575301476880882522361250688538237218737638065296328224538270166837504974356158282489391274519838457460288906770870455262392661598828201573131181076835529865244111689781427274911921287585480948000971836639719008030259168053981564140722695527042118283454095679257725971674008025103666666609087279928037159887624614703382071432393461269523057469957337428755545214473840794444499841958820516700326651332834767534021465248520913234347426238287003308325075425211412872905595013428897659134023716554761530711321266762824283386070792428996075920010148845878211528332938219675777163880917560738747147490027326210366840444098123434730739968720067625979992056828258875499596944995531417705863204440890187776271546303779313149002406862326281140842684303396921295975868097313080655358404145612550099168785316177665506151372853761309032391364359962939939049173406056044806923289613145012729835886126486038230522579510447364076234346437076663098127203246533415430709699059450624761807928488409451029114349278566804125540564789718001272222330069219483611339475846968340638186008396147366555675399168832467437864197458523171443017296214559751538757330762070894322654655718785704562655565185467278944444617678010846958372225373216366489979240333158842623680291621001937646270237494399303820414275824142844135778510908220498220172069507535643260816437535163872603022903824422660795363331748048679514642514063211153549978232542972419773575371260518934355417120851491967429931891464237812603568379244552002575531639663591551021069485893482912130105619162939499220402561539142053546231198815336529933575532772218979196299026911761525136198665595462688814572042402741354309333143464045462688436025186818944011294672760443506194585149860190912181295042293817984062597572799532507818845597852780076712017170695598965539000716793180864698551022944756642723397387146412132961243762132612350540732215119827734524087296546925149335559116135391104190018166424250697544163436910316375853150367992683411095352042076841367164764357625678145434948357274827208367219920621481366942358772194086439417479271509597145902712115734701613543175709476670537538085130478827814553740683103166902696311695191666074462273889119275712710492624371082921427052784550730475600757801504589591224244158222424127056038620409138070141214816383147039259409187177210563858372845580453713871304005199056288905330512754587787149524725523629459402866067336496475882994119584951922051199371896981436938260673144011501050488246147609095368527948380796421071350402181292845513291109279486669678908048632804480540498230818955500752781084103762036237893650514174060392900317873767066454521959637791598029859340020028737885349522078161711768208066948966143029942018655128696396161042400866043161730675588803363611999203719566770745507452611717312718809970529834751049434434906632894816328472597326295885028633993664377534581766986370901478417040618964492065873540492090205884671223975826756910308284465581369665157119695476216523997736725884362344262766688674380276436861669043636689431719595154873961240838781934857416023447333322075130147634299845712721389281160496730042371894941246516806075700123356983424783993254744805704796120199280356987567919111953869528235797807608352793840841503891275577327230935013930338006262357688158807844881979336781723172204228591696471603704229167238405427769488960135431637520904381671448468353269598385977287339939053193164389945803583455938756814917763990373992734523910066450545342834206534142970200494627519829046219627323352215211094082959639957766669617362812361615750359536068370072940637590780356962588922833414991849359399561730744079323841730259496691657937905695880264103421410712611221634606799057131790919544881443646215804235809099068040179746769066434856897290902057849471350142970267976019245705791360719325247615534144239210658737220722446031950097252702215626515731423506126419168555599113025569636675100958801845449319024512153849280040570310948036381397427344328221896514118366468215368045579562504085683907990945687473166297056196837814665776774818871986954378969367844213828632629468640104209716834110306342480803693766678931193422457953220872416505689783075368721815215906426031967098103984072947069961057270820598599555871506939085201722514300052035348467372039519144547687898199656601892159488*i1^102 + -46533690838593358498433943445136113820546192756628085160839209474617406094378133983219842962615566505061083203298693783189002022897797698831739109293443286441297161509395610565554138313871672125473004603395406626021928115826272953645978470127929467404609224891897881188576217845803508854637276783907191179983177143677156722523420889720371372443905509057616158937288457452426626790770730608790435824371987691402775174180827830456426828562088895632752703726090403957512828682039531352243944336803242730827507848398673359649159537717520372956739236939546550613958394630166555269704877012780787756893881147243224349697163798194708256073573527775592390623817780996377882354890234989839884830134110100419875510674814090010051312792420040433368302903743363813728526822492742605591747081787748079126759952138557488990679051838279160068785179932714650460150239097949250155132423457548994788145437704443894468343999473206645325013114271321151682721236771421120618849334259408262013977824602957653092588623782988658857420665146950946311495348274356254514758706722880045204241406964799480553976664441603098746609989538164202824488517313787232070040757866754955811360044157321414123103468072512898254689953612882373167315420091697576387714547429385973867479033145759393779381718332784199743837110559945848858487672285995099092593665394625315822000968236331420813992017886143997486059313043419302301417678968966002708944739390671182151436351262933763610337489552526498434414112685877964885384751805303283187050729308721918546657968501336626212781206640566352126541875790937983439734549813965314153446890260679297563533624114191013000228112233632752178003989429385322778259765246727006951312188919210076619021732175097550270871008619086194099408363645379936518922519103911027506012890690930686830764569716225908402861370194229915220294960477009392234986382887843494462219669687550261150411305579237111813482100570578811659358117013717800870563160180845577758176659947944038258727400366036951097950015173203368096971718610787963809374668467963771825132925788251362650124310680018513751292543378484472962313956606319250309248890776899553434091325204477953025778193718815587643306861077922098149759002960463760532431084669469469729466570201021895760983238036704288980187254720810455516642569253916253940742225564813151370696962630686543461444533396377995526457474845971150240438440823320807047737097377730038129982041342513927947700273964580626492269650682918862361546898844334149491365101037193506160804869824876927291459425869073006656120961932056999120383478161980414398900389887491767668378769943309248246863649784905718569227621387421268653896803518207746830023503259956962147660139277838350581671122297401049011479158705134980748959546377935510548843102708296649280650970337146991837020707375416845105365286433186284562427492777490954596911469323006130077002322213649313272257104646047828877090682166669372579454613402087075086130633271563708784064109019260294855722186616259177407988572277361450670256430463165717527170744282197465306263713643975538289647099731211378566405893274486964923281502136814964205583852825011967980071430513616857001187308025445015745021051667855959101057819253678751776561956865975905127012852943724162566051632402529348719804555255035965495559351784949682306442747475261366602347860707931207254890079807895281405471121211413014343034839082248693972217075958089375742940167749367877969035206754754993160930778461507025342735405704674325763910234733947795852897489195774832561284325610057934647711638861232501643071872183495512638804407809190265031605141663829172728022967516529371895916156231996704606740387865550385753931898079718009148084797507052848789617347383574794488028121208144785204733548772644291530452060092653047468981899621773146063552120544498217476101966695957465533400020093477855471256565651103502572061599903448920873020378711591212256668710528403971084001261183572562742048805829313289126640391755992239621620856078292753998712347848311164527044283820792020705247636419138913983355367874439667906656691113461133754672139196017182283207660016079291711813723619420429520288998695195525858810274926218113675897050849886818643842079390031929815574454224753124104830371169672494967870266023317742209076225102394464444161962101162989093916547922108730691308371879443049608885532422606585627132194547537425429654543404606255972483072*i1^103 + 31307982324515864960560879837248282366322926108055700682592466517617507602748203469931197468853148272398846002506559695075486976910165277773421099156708943468157029760469552563289356697596920778603655355120816614475148478913731877026639113005612718471486378697155694919996044442067299309083397543993914892457954755608686345629973186394323226424143321439531741597588890459973694072685194621241177482423229774562726509932310336485234705183742523900336897040040360689674371355652295664087374541557704254042598840764083315746472970778828629082001914173200739494752210146469561403795489419017295494720847094056894721204176607421012467955067971705907099561302545530552337985374051552378680991331118124472688966210045124972116853662630236334383779455409907687083183222025914095752196470429599268864002933606337588898788409675947927738318044130309431568944080917850141616423462883749622654997430053334262884220510902540279332503207578778484305250257402012953451519721391684385925838758903224640307954466389567891719389700891360363418389486600289878679769764113221026947284081391268644452781959343168652433354713053710799905041891681169381698844958580211605708204640233185950124346298108556244650888364254365273659503258289090534701378036596385842904646136879873455995413179109177180776589625481807276934281556266979781480840318942477125432111768000250052131411722894838822249026408660618169696229827684650042323896345059036983193201652435252835991049562871190649659832228224312864428518105913137637995495474431357583371519643092342665193286900817989134209597315534904439076305711969406537690093312095823497386939356432774862074610380090063928121399898478954072949670479280660163726720856737921328145702840064322127929301692952040722163577193503222698160841707314218643328461987103127778009013533424263955146235671973454039348405544118609369531086166832990364644843190139344256258698666842253222617302034331658553233676129935861565670235933237495244595911092603893515308103401468334559618575080934489992667342320600312761697916883747680770260214978532162585124606372340201988159758850817204730142664209178359208046453055500931821205280715771974885696711044897165070017575470537213903320976903610726981928159584463659865199358975449284824285819392064511486449877708934393573074902860514143623608486234864104089133148273115943604953747140972870385081583105734513016474390227893003134655684527493064357608729256642204707505466609410265907447162814227344016371094013078031972284222429830846761110290633785891622468939433648771915613603480833281829514053692800520218974297315965190116051268807410827144111885984858693198751433050987138799661545259955058764885600228689132160987129297909048269619635115695504572621105552804315633322445257574942424696015503867214018706185794578763323666651745812776300246767301898057879033924878322200695118863364454901320664618758724748509325613390253715774196435918951723231595008908249842948686048934052730540001172539960180956373966677951698636822656312695374130801291979030055444778632742921816596665526929521569914570452201833384319628243236580639638023181755231276689107018693827264893759493512308438685090533757082843515675500628835186737136568288678413186090640145869090601327282048937605886662813886998386542000688622764454349627653960844359818863208357002131828714649471029867044354366494618870755500798249687151463747442575745716584155647023691693500141053254115369997025028676324734929540974987539828993892218011323625983745064005362254556345389636570866491522122438305259716441545661992009768711245000774865958673333431052250316002846359515946215697682030370281440757099394124024651363925624038297899719124864786999896292765857253977581066739431642110363516636554434535588665841180082667038132482281063498110385098502666903057635807358996018495331366959315392870406216807546039005188939557852240643079888653370751606245068502444589310920512258816226119557680519402879059600091559115850733713193463028960437897234688385646875421668360322976537247950457847896958195709703489857226710852343188739595817108654286183847075848115493082989654727431256339819950313439831513243241691326273949565923390896306188749140135596619543819037672952935019161426513721592887176657227326612876916101843399873228318146848981406639490476909812171420384376237381865529473358765325815766284914983508303392786377480152439895651727145413731896262656*i1^104 + 20119400976123205834359788260277089881334817638562728816012535448340625776809144060901739860654212691185813043198376321665378988523435114242400080448286485511694516907182389476973785191200245788798701540175429496973767627683110786088097044813784402796291670942611976469296921917067293967223082058967265648646865145884287695410673750090642200057772543538170498942332289355711773406702792766649387563416396224504608519969337992239514281745819108963884992277468961201509077361798442671389681224886782768317738834884237832289050049685641181367846666063009757204134018033868763145026050800228938627928892754760507162651842714911444457357455182858086362236343937265004383105104587599566447184727272817464510261752672242160367824594031730613021647450892170415175363769217604234449023658097558528836292930973897078302717970897914605600484124702731106838294800848705514026065231777498758770004387720503299611470929347653058640466784142467841866283467248891049675137545367608700573498950434575432863215419910159607198917868446766895042228380298375801347524120389268126658888037967998232876936590366360816498758958882068348537874291151368526017190398642934949743891213186636991999814010078801888103424643876373167218911845237134765913808124172085242585326366620728319250704568887441020110653765501300495075210160858497657703773750380164738404019306123875259928523262708110048474920930177294329993287896353092515612927240736472573378984331156383276908261354448115655280674463514499971018097096638701558875371903418613123880463704714716306973557660261369375759316415315097467756538772737645448371014926821974599892677867735068484079543920580905591694408899644171876416513056174481552290606630172399736828868075944311001124229939156275627421731213043382854016285640391113795039780184102251681719876024107240182723276590839136349257705570566858490741040572142851259000409725631408445670024197334985393147411759536397992714127508124960763948749337082146684398035164376568440263971734996296119495501040256845803706353917275621906412421753170883730661708330409805377986888259656970831296117067566006645089842868836055440058151850090005315678173446961595125175215477103140876126184685103639299675705716794015556279679796377739613878597861242911206217759413345900421313434548568724110986889510177162512112079849379415686440265986796494984553634820756969230780444487605080326937177636124035297209428673223222403333075853771583040503198218202464506563264604283956032344494861777314158258437682392621773742711895944746752752454348587620031059994202342374901271906344602194247257877960382207234368159493185234318187402193517872050781748842174301928146392748587598614730308903872507576858872855678005327198882884875247266882266142326709310823964810266360219663692557221249994276108086574904974680400206867469424211700002442541909002672032926261234532550730649424783658561158168749124868459066692697133693779840591237562105420382197904390916154157041855397209507747086238221184311080606129228116609445438350962044366821567252338226206050514159305721060791620934841861237769669378824384692739530680553792621177396615900758410166221511701868658536030372774364922386621714544929973737637691401228965785873998847650845489963915370961087145073243695659950121036667746445246096414845273455040065500152756788750711693293885413654055345854510790569527648441757587183346947745231474551871757439953159966673925525653589676508769820921804065070855504625069808355076474173964607767342303807770586550088393511312827614375347828103451196969438745513439733691117926667942700856886860891072160282984609474034216288124020611516455485453396200466627457149967216912848563249119238257125871872472672200888915739981182531759468016009319963525823890996038981392548179404350543076024646279646217963239167844260854868606296500397093941710190744219830734094642392121361947490423581182712066313318971783514529019790486907560489624636266351663340491520814946827210059389440890127086467133832562678682576957112050034658834938328173579290743016517209736621376826487268371942271727765151021917774662714241873518015252538240481623651141107921240630782703530353703572280618497531375535797904909240571053683325939402163614638032129691472188376393760714625228103923414861468990907246251818571813073231784630761662617183502187335691894575641080936095430990958206580903092882581554112183588811503884314534215680*i1^105 + -33467258847809120213129362800167889871902277895756605034094602601062705214920484212520218523651709990304947421952057928099735676952160021079051376882934086722205962913237183893504455794083299471297924569658824998120609252459140781911739076435746597285886848854361181891126267823774214300173725348317721841077036768443198143516448294309621006822336851775022558310002741893522291806498085390862062401803145194358328662090551732318369631169477055286731096815997861569732477204615759647121281315665498771971379861372519419487384966376103198742377930175357597568206899762174383233860796244270841504459536928231730761437595902404441528931772658237405044229533362188355207767052287916364596199879874508073540149797494094537479290110594591599587322246899896315474560159130599872940550488294910288241944114587587828212638700228681233309189695094243259906361571665755064658147790798918223587622014736059679101881539182018489958976230793051576328122071539223414507759937055464560183375081414761727589208835890016203049001621630468416953447801848203280450920065196803490344244122408860219177136242689271614812460502764268125476246788144410953683076740680441642528194906633516986108955155070883784763888167927562869443092785426191271858882338312899393048899583617026040260659676204234652486777560889063044215150972407430295982452818941674336237314804142983407732777341851863211086892965635518891410278479383059134414604050638193696557020791823548102803381116231209902373333720263283974247766158618515794078923942922182352785625282646814550701286262328020389139192607693893151861979797454051698811414268045926137032493246501801898956830977791916835365079981594946644708963565637547506298375197022263528801204289940153456418229119811816972317277727852996615054748433607869783607250216654404774596071787655958608632546157731548735073183690380922578625612128454680666402069273530104585209789310368272568978724138472415107721192472630228153102917135877336007542748156789790140860796975058142186987206500571375373267431991266114128638828614391964914724606437636248267831018482945727374871761890697284581592960106035732491389994349105956406641001219107437826829833956736786102088022467014770996607998536068897858614424406948806662449368642479469146624425254295407971765733119897789973635787485983753147738534686398745122152662777335606956823381558238609772831931858964027221217587905544498264976935189930358784170765469217329831889294555087842015065635274155647043137902479326967051292167561617378670017389387134609987962397479284213543691367596206229305983900809749589560104943742524099530573905537496338897570151576247635107529587535795267729520000833719539340294315541784686167369073380201995132716786275129207079658881839061581454395832245261807928035926761051862593943640633573346423865562643379424418766391008678005947831794491934008816213220277087813606145485982286716902341528830355435492022168786752673642853727348323956532358734376013705391768079290786722342131350091626000400921130956129365088834599838884993393737141228793291075122792370968169914228000916160155094221695711881809185931451691054855019679165345866246971525170024565198147825663169964593391750824510767858261137916169133717923497924705798724214174873014232839759189170151950650138041653311591129353488570604309949094621792307920022132468899394848011331751933677184118916937148241180149518036147080293216740681966714348309623408367542764903485807428062761686438856504845908501316583121098053463013213551926442750109634733245425714317583328255395275004487821522179080830097869734797115517118150413213646774756322429087635410187939824629565098491673758894665205185349518520566465073334617576114432674847095731559743516446115226560358597638905909744633007244312836663903548401846496008612310551102041072831163151043054470380527068037807166397041456066332274019313741898802004144057024516583881416009293500717494428795359075914834345615593736751787278729401701549755853616089666622148760243719715278250430963170383694834759404103675096856592142048914299573602137075888974897633982608653882989563027135256275639572481893816238081537488068025073901354890460497388971915725848588507526548666295523393811894281023843206248268656479043652562600109426714745767290403066026776071233713998405139992354904784827830123807271880975514757821525742564084703994195989548891803679282387287808645534767382528*i1^106 + 12895452005802178581994911722824278801064799020528488208506725797703392930660746440084655454598744838645014455127084257970940613691801243587450560379205754699089150325989820936774982247535786631443447793273535522243055693611026571928042806969014433656600515899886992974850220251829331045082063442662492925650291055695929407452249438440095689547678175861358798736495667432021016996347924482034641274305760519995157112326576882780628123397069035622437829542208613876083857430128333086204637776411031466361040563315718780796864989947644752280631176542440142651814595902030683642093701299681186272017794206679791602421590380480206991208751074972660443921923069478305242699880734801288326809564225630606779293198616250597282963193993180770116385903155245965624401523708254772783554181729009161166849930190303752690990021820092066912391828500849128010100890104207473222109766942782335078075656540955152171286170366127859263877674687701650564237861867431773546276337243947762013473384990182751903299283544639260644015875652188122833429004204410045364849739173393461716311938653502834596813768945640827534948622507323452783919531115485987058013084277635607786066857950388637106720270918387588824889931762211701732719942742036304893047900798787533916056002327824338134799690674478952897105977815938632950077421637604562353542476215933307577283226141121040932358222655013771992550544893086207307510706867056704992025237385022047514665053282728456209920031401560317176549011696345277673130759879697340121193288406332094614960651810245947054235404970977692763046259424012504276962697016903858503841604963067682927245317492538061082958612097803368643348098412451002806110903368385301158838839892188437771214095364650514551510136826996711335238399627392976888296849473878221171752021331945291583983543914404735699332317020836589118453703442952179295876829819008297052773615519050735624888612906863927734660641814359448389140361439287110177393041790715564637617042489156055523435367099408476524204173840535968860449543407600309823597670973740637043468825437196687466847300666253572858291265374671427227536227374368071776806539444032149490142524115712992858506917424386299229951799297478282315486569020597653995101381902766627493080336979621940160938346172498144150483471545740496164203724103805866860312680524916179810342647934704194748057339611347311907924881100096835615815654521862182633904128367852387905313804166950925338399918677530630698779851238301841076894464976386930428284799907870721891181397234589073685033969509774647607877697946048564134088865610696384534404243680122673690572891562309541160259240613580242358454753542451355853819609378357491714489076170422888511625955255319452383505399413927812513418972406676502319487962584259751476432746371635945084992007473087931468520072324956611246335985622161296142891112524630540158593214929198890544121899784616756110036692764339273127217109692490194695486511851411013170109537652865967100173195090484160732132436535845581919326881511745750929490414832293516944882175680712772419059671361921407143158051014681402593379274841798100671511376010758014733013854410130274378630735383642995683775762468264765889111763137598217401157674583372204705001729635943193127646464904879426495298334459349154469401285280012710694257191994253470730968316032995419532892252171753655471721377881554523564341893699217033868801409926406336506491787302900748696443625338333867826818649434730549330663545403455928803492325794548562778372646822306474841148369206901335129055187899495725334769886375488635970973351929302057386312179142969803686066452839906919659681071391669978054996683626205920009590128411712147358251186635377459989007290210075180295723386045718297355814191125857245618037326303044852138042252845179715107636977433030736862945591843523576367840782380003761203771752571052820002985240856990811482465722279495047940883522876641724608956967834906149864088335919006543969061447806509836916784813194591367337838239986104976916461181516347949330031342120695661743926892891647260593440290911005104379081699255184223471121006601097078464202828621269773964622222984781552014245619370139634108379905095304938038515645044047073065382219207304256503806673830139883152438269796369847011210135413324650612894586958388941242477884119747969881153712717214035416101125245898446292658491698309685298928302591165071360*i1^107 + 2791019534785392745977071367359160218263801977123507384156572744741790683028991585254139703793106371754224930108746060019571041431301936872255230488351191239515485004782598301993243602496236345393755916078792500083691679433360113153863980164657745507343161310487302797767938384819747897932743430883429602954098525255699139829011900554830630860543041269966494884256815419772256697418586309847261342084594409346460035791713321977011403367019823199559392897110559975949434235318545046192922992613103956810611506008196171243173510956334949032089570367168556318909857722999902236154667996327524324903224847794751035722893584420862775540787292657374239180520145269518579332688016158456009066271422478990714325937479924482560258383781672112383616500971964881696965882150750628498211957011293818689808772226173203658251888461170656618765236851079007457859018106391592594242145350093420106128673048299676203134349149034800853773324445851317272893656007099385528585170175896634007293503954184004971830871692292092452538496816002146718251102890618652135238645987967882648921410604708148780533570749439253362556242623067465597420785015836586194190886423128175652194999098647840546384220176928864926513060566420121632084171374131895501999821898830338988507140661579051734258606343303881949002787412082716146490735023250449241993410756343497788909316074550392043609015869361036857291601041323004038146346490805831981721041629010414574304419924658013777294470736473557841049972067038696044309303361018028390043218982740642364738506975868450771450734891852487516609409940977264961165639894929804431150124006627367129095255322755175985695503150575136324582854552715382499297905227447411034891842074044414079830454803136762128179322361675796342728562553667410354789802876987580427372317801791336171487316443598163392039122876456248762328408213167689257210428337258401763356216443590081941670840899259777513823505456842469778858966252474832718105364865443898462467548617391101420262254182873494363283187296263034446222419398783723527988464717291179647387410965718890543213021604081670016508037698381360852872135146911779768125026568580174369750983002974006275901989067971978417125400318698631001879374920971797834491308391292679938686036866584785675555816627386345858016252976244376357817308407650596090912864137100723364584652798674153104863542717400270271022674986592368962618233402463693827005655530734833170791612545444057258644331390222001634501393799172909499638797029733675161936755534899769028820544136554225511782037892343546300024392770019440825252270117263916151128141014020792728601519535937820987347287609928931917777178628414325060376062701382346431084868184118337808564299054877678125930101786687634477535252316558868692757993736952174156618116645861267634094908486736057783639897484431661906560657246117653395010282776875206215662489473726261652107004831556618650189701271141433863311635853148705883742620650442552739988166954710393195026768257333529133275902495377586617701002152817189134257386958405288090670668801053542404949873305820126590631797221551399391332306775286750562643140753001402874983568514240062755088120915357433735197727275378823022280366546920862743616008258815340945422025176470993505023733619607894984670952362164117568591538100926543379340472564512299903164557246477277076068039945413305580762957619103623444660687615892451167078880148379507926383151742440992229937311939353175777990392390382271544164655721986042744662758422458477967388095541692435391506665606246689145059504235135054342205814592373138778120821137356574131127671632869456051617631381217771200393934320169614951174129938816458050507677732842845777233582410828573359195011805129496223903726891771882615955268555705019854609757739519481090097669704363493378073324440010617273880255406858706374011877868893566527317113953097453497557753238953791910608695184308367963383966349746709931474832721190232675967380475130215931980725766854184876551038403595822024657617461083678595234103535338829293105719610380271606251887100261654409674172780039658502881578477759194527087324478797144155740102739847859652413855687442456727695238471847853044821798881829282293375424058868462828874293234697885415978458092781945606599989436944434740808523840791275646381300367314339995963452176335877629873737902677480424758791223653109001099742353542395189772112887808*i1^108 + -3693310328419676268407436721667637636277172577104622712691714563181484717115097533622522492503637558187795406265149486541836336042349844681839751997905297419954934884165166698505843399929475124520948983592399292326791526097127790146047411340997912953103304378970018851276010059171405168305076720252590620295383215892639180967361125863952926473716891905852647565545623220042110026268020366978869159285619920006496633000234213327811467929424161094396867677553326539175396713258257945509062742780210547036615629662759509933377828905202896673444615290192277934571862936807641047129254090195952776243121845143182221808359555677415135582638399822021166369074666154830560038658363664362991913227986035498948743794426803513228443685672302880210052954950391803820484131950627909351526081722165553105702956642813552674365298179314797018055804090586498280307563867392306900168183700824104976920868339975591672775372003360602812113757955048600060422199418470926324142410063912717682686906647331284455744648264475067270157334284034382570095584364066876431435997579814393773108598972790597208867555115083611796881100855222565762975701866944058959859404502288415412685316974273155087061589107785815828162028832874705313584574489990888065808773396550958102571910013785656682368851598698299722072158925621498029826820323280122232285259259948823497352562853814240225465889959077783159603661208986652453697831625522603702796384801684997017786779389210475205702837206535427064295270841974162586335677977281008875094501665157436093494909607735014737155900899819913996245273366434105696512487463894754985447556702279660774727417019095399295893088854202429904969307808370937651024110187241110285675679152646123513681494679746307332054363669994234234373925459195100555698901380406649838478668328325462590039125597008606455070687217889315238802989429745770191095369562721035070316343435751862940106502209337798617378992633710044739009305891697391210820608641468316256183908052260384587580282705184246988230442379285148231702828851505659942129329369162030109978615323311276873893845157435098156938938177898314493961936774866967300839060157261960856314177703890751838476930647923981350177948699901433779589107964383757884240904993401473565266984005608251057880577698438273798868787507984993368315928920566463021334247288841103104925076318450148013588387818530154504965630326397011826635948590996090753749041095243288598677363742068822113673133553711860417937312487729767730217435157586016370877739220167849209786271223079774639594597369827679394968032291799849311231633121519776666832808559679567655020562399781033133875669556241092365396899095448864495670273247353472012028641535157545599054760579853673877022985517739678510459759433988015068726796668366041803799628974100861908416058835577818425917131231533545232157283995952166025833823682833144281001220612883637020045943797527978262343367228675605870625773477515111908208807970074456763539668811357663367601507853578757225455100448938069663192187378446043177735314791955475141536226090387864030220116880200693789493401391959217293845502682459657341913225742986840976071084999686544301170733212936238727862665092907528994297912102020400393552265651162768357209463656067233086119479668612589712036609810332487493227128883266978177431875487440937233044720322482523268974786341791101872856340418865574592147512490301024113100064693815639183433383106999625730307708336333479079501695046364462247064973482406248154092874109516496520606023524197834274095137146993505017101433738760556789950232359504272486737625777662507298767932197366340579311779504144486819252975199311018486207580491708044631110591134858939637621198385971940729838624725927977229281111053615087466487141035861581092697134204754674003816950525725734075959311887019697528662583061612068815052251364273350090080741201556609814444301689963436302947162046995590018143498911357943354179952531771568927906006483361722557128500772660045105189846793745747081394651166441246214341255819304001451289390308757753315709264274592570341565479761992083207912786120151325915620333314268884178930718178775628895600863206895953587131730193486280611189772541751586455789878534556402943582855357073264142181489139857936337793365850663679151300324284421227500310393375662543177010027839451044343565394076331221147693305925487431747143833918256740082647040*i1^109 + 569694793782733290257610283386107480880442357869064512917964662954166974475995888627922962157718311099711315388988052561820951390415112511481602469486187356921989839925833588302799903259848180835448541584592701143706698756484241354611048113253116096587484769935325197007315619871818977261512105072252209517747520874363245286550270114294917118646111955073059345407939738344715152351376356765289504108237994021732086672619296081694579015545928490673789107694714817294242232396941403991861713999666975447881326012767009131774466611667059032862227119665256088994683497902776558201941504342225798185482448245470037937344807877842984380210320369641699771666193322999195908510308618929560441186251560629313735481868546934762693312451427828155482607382891790128132440235779554331896114938198945630060748979925632098403723849711292843852264379921245281697655327370039376965741392676056498970258941910639750293845742897131212037098714181449556326619152523902918212421729519606250860182406086952865027493129653416384802165054275549650889224637515490263905301266159709372931488625557355561345882086391578492004951911418689039178065160503051123144021620912980526771572773259733664957521932210463965436145696782634811409415860608858391780567345036209780363846010739949933944026090188377978592100885628655596092523112394666731807339508330023650275113130713622392020051242720680137697458837852008475663782855495903967632401276527780523273685915818178380500591918145295933126906083037273500741673963391092221230350526103701856439539059878114964467747355704230647309805797459704380243314311602736231859485019897955833709729240226078110716499662464395402607739923411578483716008795232257563498179940446655875215536706409892963102490801066873568602911182047391115075031237315360532964772122614789659203060896615484038420369158986389167690332954186595761453401297951946155474067443762284887666529281216439983395078397006816054099013451759396904041801471546607800044381233385943172969135286761199794630756455052792742097403262379227471549911718529696445133816845257818960094619846937082186862812804819771043902095712236288520826494290433170790963711843233842281745590239917430486173387321064337695474591297547790084610044495218100406223107069334226931088307987727550811825924375520126849062787872529747206948173117929324197127035868740816825222820037015874341113892073170076483343682976379526964364232731200706243108725002999491859005428380025570947747620316286591314845514462416510859685562130820629783180151907395553228380053979126671878428798385500237884643850361537469934656408957952986924023159319679062855210731054539122196620760664213521372634689581466658462940414406946147724150154528675493692224432672508034931325275364570003618418637290317162679619610837354282173198433147868302634729400389144809412140879494272211928525843701444931302135078823030840563206184670998056091974463048691860787681613333038907451676039897318344785224042865379982428474456049972840141424650704262576726120331099929344990968400246774227034570431689702014175621897656814534499979682043079484041009725264617170332726798950768208853485969006749162313211763385625559368581261433495141119924367178025852460348789041220477720892820363647946341801952785079810790387510671490162940093682471262932032661460769450005498781021790745990744887282602043898540693324122616648607178492965160806559903591402877724102486191848468767922424323961958268912005566670899430049078914293780252134848896852856816352049993434329229078416664787379212808463279567686480482471470430075914183214896668433129193681210074496361971996849594827242063859928244318767005219459391116550838665696325596906967590463496855949239667917289548638290915831841963251637630069708593301029780783060848474258071647320753988614995152559529938351715054797106556141107418173313311373245662421813305217353310436771603494109148046045036132169073663720116665316687389179818720037786601885805644647812180834675934156306992861332864437771173664428924409492002800096767716656782268866965906747678896398554889461184959992473452033833608876365080291353481659820045037418359851907624964998228144198920303153216797561221187379282151788353598305693621893757887466051276820672210759827917144562289467956407570423059440672389503814749919634003515823627535681117445017816155960361205271066006706676679218549862722174976*i1^110 + 484971413001007260293055324220671982295745513145159251627057276757921384402105510448575142003320824116590881531132262934757722430747630014396507429827613340487478644967280560997280160977970346691131544343051080156630813407016087299192895987160165633451126747461609678020685669970157497945778331758115598915880000238769710931700679796150318515797370569789957644838037078138700153223919095111020709998241239200527668173509060568401053097587258563011572057111870835171888322526256241703563605083786556315341312591292240821675428731044905181650399658556022263611710901956755114714653383279853427265310577139767433553248610542717778768949640634588204178023223397301924675129362066475155431462366545511421632994246388871255327193379330316594070292495512564407002582012771806554671858752292681858488653721483612855536555069491848568328561580268673819969914761326682709231161956374142030938971859550204267922035345353168198210815153208836026463109023157033195950110521579168423300004548976008839934775247440818861032221623137522572803302793895454350410973611638685958067287209834102663292402775050355650113474768705235656717798342602179137803709781872123892496395371201756080201653320348486102545801093865434749754578396223975308794872074431311902288921684265866022727864789682718235724184977718965803979643144178960395277361457579436971765027665765469380028046135907474117407160050828827793126430063351919525195113483215882272935690731615220580598013220065616021219769378380238396284511385972439248696158053672926397344124898394923667146036845655605956220214306097473518473327972101995330448944383625343385879290819866334068147372410909581562496335212343321967090329234303058311066229496033705360499000244151989924048755369996095170141476052254282097062680330589169481849269626098776246825956054402638738338262917792143818098475602378631124548391788304810188832966231683651365497238605197053898329994315827842250655874343412360729447868470808362362240108259353784824460569956953102856592929640487225935359502662689287832575223208796877578237100734004027051778876264816556305211728507584972921543798113559242435793023669711070537133251626673464222569101990974328433735677785039317717114014229425051477986249988085443588814871272496780346473791790282573864875274893260614597497955895679687392994523634228535330707009354825594878139812840086109188988451114582650662117385445565715668889462445550369535257245392462361933073995195812203300341024820474694326245364028092258982372782806409046771414220157320621061559768658058085338256807118713364182938966136961145677066865703418525618016152549201656617040371462078053474627446859729053271068573526811377023535858016949308111957335809955115004174711141324716823881212009949837744075896500877459466428982005706919334389375443442673280767193931430558375770270070910550116428867408893475471862962196307116584993326963487610692983399655964670609595691780258353158259165527301288277108177760602087233090791509949318869228204298431694817131433862612521248437666565799511965694873765694582087807281907259590415319472166333580531558976095412308548356716546053640347943864385593845856452767592096411212939993651228487210468280435771582040862243939586000608103595080457768771970301727993933915092077168464318662691089845772771207542742501727918452270922072924169247274447178969932413849797012829765871179328742911226391441271019778504418133885612718266743602683064992129999985880709209748076854997524197622622097645362431094018956833861304415309334156213728184006638452215457570075027268684081156887863316298193516919605142279503498826299954290914547927504226649439937051391999504655519937999067392862226541995925095928667254737830763650321982628221224705538470411535440093313415713570148082227762277232501615838310739866756191913105842412000610252698277765415708053589591062791262944223371721103208466808875533077232878165694466556353685064394911352110617012960002143064212710413375534004076254585075292662712722517260563674249679454432652935918849738023187908272022535688632986716955928952291722014841969605698593684346975574319529098820419896561507114513047141903723580210340256300203530586186179956312010662230693130162654824693518071285955106453850949379914429312667639832053643907058347536007824969290045249918815876290898530057251986881947347905953976058698996271636454402162688*i1^111 + -241503960160282444314203268595965932494101709233941950687967457358042518610467692000891662066889978093638896578569765594806445597927047748453716241649666822197505792099185329343556737194017774856652268943288852111349926463195325559122566069221708190294173861703359479910683554027092034415784810476678682794561549855469615407234877112933924149243641967763180118007879555914024669999973533165195897097664738745477605663956518231372545688659715448975157420006920962052680288218653672720420603744693985269905359500630725465429235298150196837760709937045301423250376856320418285934418437168938383543805469429027389810567540398039365249412100508636991648566969179771388290315357346370962122992136717508112237627946918748958504799283021416328542566915705476369597416492966291105290361729806024655141260558572267224580022326025191442194194333769299272276381098522292380755830676703835337750619388090552312725750534067144951963542343882634326356363553548253409577377337015269002267831021148054201420505997728296753741988220138368261212317708494632318730407271697164262215966916789786494766642671623223576610204630773607719508170560581961643099204723589655766195302198327591828051320614962147448379450582329645380664033016700644135331010566403806154793107567073674618029681486678614726589468422264605668715171740165884704767120321083637553229768063879486046939921832000308074820278027640358693634889832147932787794188186616835991739005788135983959357721301316951798734269616167326311240884973734488142884600833671643435150725191655462629701147438414700335546676690812575262480906488570851081013638357846346330793355599098521232413829487544441304457246892020920989083639280615483558747384021696591185840744783300088236133440605800944197716057175340973582538271663746533569438365768049330374900580920906506720853928684337053933122310171595208285220248339349316252095789829613827101221275608326949209546772911242128643640657020005980579797386739697943356736799727226267538291150229844544246710529505792627679623056356578779216523434010934620547278730206210148446188749336407183329385717435376136629925136370796394490085207590887673409663636549584783159204341668276737808711089433567251334949267216559959227529799018715298450066710784676833867604651883702861519602128569898501861799737737441724791957729198921844383229262921468927262639358432218558561642656333731918862526122067553987844132521519507289624496201169789219235374017860767568160903006745179402870403926591457814985437669372320783887085937222418861992856683998485123527782161081806939750874618365382190914519409878364885280663956396728718474996959410925384495817574163901707582073967364784948693052284761202907173778685051793762412111311419150745928789002773951086168197807524183219154852020079952242402279771820238060474355588641530609566045375616588952380994080388547296773619544700718909341307874306634740350911374657757780556085600990459763031340156886698075836143753883742585496044504611660797551167598231316240242235149433975912290668998918626919638811688178424932596116430124353526129869056885745829990999516403768540778427707140945481389449070388514195876415050942507358653514002361378581945078000666436024757602504037958019566293950506347705388820732364573663968119888646731013741652841645949851868021466277615427022436588796744509141662450420006464008626655776648475814986532602728351189902760706015207480547995297207809862543040848132639088526936732504291609215230327769478370807928206848698444613444471833211028888720413502192122108690133075815667932979757113041406948598539487012889437120898987078574655605002877957075503533364916571623574335017591363422622930879173300565811143062091088652707763444824176414752482699948506981933511236610411919559266223007291393243210445586776803355056298249147227966745610045161835459070619680763400869042201716260528094717231498741957304618890749980585555838667514544103084806823844514284112167189215932002118455122817955326351012519725269244855221487593935132603811378930305383303482442258010803356824926710045587928183488668383053979451002280249948876716712821746837248364544288886285693932318532914865545741793768403610849406928453070223691399750416292633659372913322317274553911449618970866772603085397317745023478102835868971792216554892865828308216432703518480083663297753472832903240277432585903144960*i1^112 + 21093507117654957576909631145839288872962711659448487435852720736342227159817810657484753850212101724698259023267549764148119803670398196162063480857854160594351330925773661282042986891677270890465744540469150541157641949418237801616927505098128109134033521824806810840326394360445592021689778754397410244749031568402959306194833427481136022798175741922118207122567101780708116611566104680912905689041792334656357555180692118692096644820851276080718161689924458270450713376072655314865017606978245491736791643231962991280006853473045366562222675028510953204102011002775984967029897576488745679971420167307683734711914826138284120470456354506749007922210135914769390430182195105722301208178991641222028009191625588132601075915560509243318175769418191245280688552682478822295302078755864873966308884310649791453713006503866043401694591676083091548488909441809261504056104055252798215717331572884828779077797963623155974983654169205702419686614634401319242854433932769586818293542222818531104270173614761308187302839950023791212287683662185547185730623705948260728844284109800445068719641802062636658537302483609928701995036151526720875759850519080425951714328075506465054140549681054708791894201533999548815697237414613052028285675893827515934712223159767739176959705793221174083024899346673080639718188582629832421594476985715689836943072872018866076079622731095202366496066320538380654803218385921027599096550904918630325703332529525431058112348460556962157271858994476286702295951941463502328284907957149938783364974964998171081342743717227981082631679447139398503020608887325490593728704079425037094470244577475992264864771763373227744133637857933994469350677190005631491924063589140060894654550238957998983585697732356688267358703076652376066434555167859086468091279249460092578453460162351570509234166166743839021967742086853263770508666271605322241458122773475700176533643068106803815866688757566172868459948337667901621717251992413575387625178408954227111247222822849808484338114960230999820025867347615103918102036105412878055408739793483305990800544381645423157511279427437848637846397781015863194183186244429434683658217732592179313194920013594977109441685703147474910977639045910484872573791366567621439604285083953187446036615612170992345220339794788349066260719973124193280753122840119835401707363402990470408538727371348047208382366310043364758674214712099953404034737356608624485393353252374144692284504700628955016301713683657180066194326917361167927853738821277484641079519015512848037853610078378533797111564743609201454205832615250946846831069131988599935383877008592723384066211656348748042175197220316403578940284871171258381080049314437099382392630420670524214996009054848975532306540696144756096881582230845019491566586995298144355060391877771455775218093310223264185937418312555527194253974570952186527195184553479402277875169922153108385378685724276695709813189425214772480072127754856125255586525233771824670612899612432859332021389893817427575018652670021937837454897319301905176481642782894591063850339040532517072112615649203384392005678867745509382080835606407674378573893093092146605324545756228790528948380768008116817541072386496696909014092768618505593898845100737151524206732311777862256893346388249543398710800388266763070659538807504778784168582929060131498774014021342266826831519732575563628798459181258566655458127161640952725228811366617494117332056580666458736885851322248325730477457714809187368035855403088403608639245643020516802776686602944427777311560532874474192873162047291364911092837393743395459298180221918740987785630207922223260942842047914781731289914222058662451615995399483510247023208143106079769908299165713682247859437901927299725207119859603418814856341900476012658399985478244480344349459585005776566789536983364346134606325214065537815297838490025646246916153343577262501811826976059393093302519661762550140253163297319966066439723050958543752956161247771776762114093013080834574242643085389314953870219837934984549122360412534772494169479380359821214473932764207689987213905964735427874168280152730748481402288326702074761671589823675205007191487644343250928126300300509587485835954069290110920365000713919508292823074839046516186046046000821842990940255365023033586507329466964029675021185684221082152842782502009669478747711584862208*i1^113 + 12048433542666273768404447586941223262740767035548648733139259183939454983733470664108455670830512252842765844335737723832569957600816762924891756086485345479358726297623222123039245348371106371920493648388613011402251821911436058654382878725569680027800409671491614887929282373220778019525828336602025058937058199863871908539064723172104170695945685242870826836792509336832055236512132258683169828843544812766833766167697834970237850604839169995747728513622070245800643760098909908400815368164016645170499495197447078294588066656065777610714249960854397815894184680797274312331816984983921076032956737179354972031844063868918061017661712842416435743290484445169595886981828327065744067763372705412710493407789147814439442524544876061608660092053306225112166360844103438142203605799953685116801645875258399070590427354779933594846274417130949005339510096197283073117543866314577965220163661626825344786074980052729232398144750064216487193552874769454142905678423110188034230408074218650941547042466447373889743213428772850542529987051641817592595046151901967370519148586866684471144748529396936038887390757599342140405391687751677928959000183971886359606575574884546997387594161197797731188657720572647451263524664374768810810403632652971717090173797078584066573551460493793883317685020205202033036053536101402915172494694696546930871864048176977879284481195829914455284977350698851466946263209077379504660225701525436674089987315330522787113894785028956289681953008933801871058452001315139606604962694537562869971605471362720029965417319179977741431840914180607485460828775559870045130036625828158494259335919729352986939076052485138872482350363281998101802863615038200450770229530839521849844163171591878276372256252267498272038752034223584755036372856832012668737639989732171733962991848188506161880421963951155562738631074614542506294865876279656239862953473232559569373564747139795559405577028116976281327283081556907360115939188630605111651746856368385911674081476233305679719324511166749192950600932614686419634351420404207761591354913915929687617302221556300795460191690850268197589627347464555219826702885230190119009383651054875180105931943067727568079239952338045241272798489416621473336420207370617060491922082869284580897973619800637479324244543489891501103197962968962158061426524278630257558042225021284760012110374549506636935898993146024951455658893114341639473668841557085032748158851015485685568206111951745787592353235430585140949046412719360417362343713564110759940032611832306107639584452130749945850992611735277583797311469858940936189768586718334969805005395478825134824370970097939776073994629908914684192661650341020061987355495584955036087823994154428094281360727016285556484704357545440716074422531288126677227057273022360228311487105829371192033245915115424656818113804500515805273480908601392138485195919678784407372031969573539261664272894868067807039441654317158967092118942575780195958500433401968345507144018640661274204458731237666229030303354712547113005777379483159569828836556866548353230635399910739737332864971305756217061396219457616561611717804586392294572494857738830301679404129721865402190631556236029161164895956293410256472710142266231110116208932707307474379120460019335605841986263671237519807061535519377209114265793875823805787796572773772105220462018033684606252352349640639130571750377453888279924996291981046018351342207409308520012105585767163112937160717981852072469493522295711354594095215725018198248075341481885210432178791039540340629783888405260256376699364709994609549863472349429552505184036668911647266714828167116685216702227384056015028658591832087121657498901214596100206914202584230010391272529479458841292303571571453541695795195201183384294392095949283711436346735412754401826485500897383547796453258631288339581959127221571656690970796440507371422633319808308002676990828250392186157917972892446298464526357645610799043508671922927845735986595254786589795833513045529346677743867405030803998697221924605320865432157808915549897585482444171387565842487218201875775583813509343494599134736342686279462720307473635562055245404623990890003765486742451471287478341018801308104526196036046150959102327629936565029923204392761572493096133311582901248642548461279584384151985583844063622577477274523664251908793508901404228452352*i1^114 + -2774340125249539913918331698318133673391419114091000856631464502361530398462212679514832956931906407389303636668429013856528587949297247018925535557523038478794068470042501799124478700266477875449637632236206680842320010924263011394678051370753643693369676919279835962299756841538862003386643169312005164797855501614365059152758610109517867130092924207048422623874778155880574074147364587885096232923079838116433863112387429334398961633124068763962695404146597984824858156388547479135657075544366890553490094896828354155607684070495417792232035789411166821739487352192386743306298573156504025850301891496438127846386837783995217832886189004330291291379429295596134000192645021616650829315428732933503658390533613614033498313755527372471373132628780334174404712270025125259912587729629370451274723655445486648212947892639930559949655879525300945432897500276477569477520699388293459149786517294511827010426674657740837822939298905687225748763387287258583875944477284847679440757404098772475839143201058677008763793242945041420640148557100148506770057938414160559240329957590012880595231469057902450748507715491891949455131485528822866503542806271053636347970952359815071002081401544926158979466616067316042249001891679010446127515924947010846934220425753577801451558438759296760197229339415886518806904420839412294490520022562929783941279809211759409819747268546420339095555073358078340258740979314651705981613954316317433081545167472885021908017759969019782644966212877742189443963542156147868308180928141304625281667650639713510005204976745067860423256193486061319822426382530460950394262437509361728444785485054098537299937775196674251450112400538363361097128852522565436452450752781233021742767487434258540784942394590411256459752325463345187997304768687156353828402029303363330795911323550521397215331108235459529919976268002819009727430717790319433463502513543040424852589463188794747734271767489631111791254229151911159847042019829927287070469032305202671065918464940233333177430862000588774995230352701558807763359175356641383993204651224060935716894809199600939571540937825526675210359237673255087013187396814028543213115544153217513758045050021022884731614944327484631289559796180863687526435514988689872173799261328634973248655404186580241764186987869394819778843870329773528213289714702452888157350819405217798370354680422572880521257134838655991729705106638161604443064362253472887870444939564240031030631779764008357035178203808929476860524195947600601975973261318724024214208721383647633813602896376956840705031445240892048879990207259989970647995805653108341762100586050241717122952313684449682880101847330148092627020484477865666647664176421090233718097271382049276230342514864625191992156138033777902159540880287243783839050248588939408737914278242955533085730193041711159911117044848045420824010429354147211175859939314281842407181879360804283799514539524798522786494136254376683709178720400597446154158009035029992524763165395885008174813992993915745935114556639858189237569447368210351243325835699107096037182154860972545036106239845131187960338353005180059006210138738787384474715146590740064974888058003630442235281369813107960797882307987542430988780112941672461911052162227135678929977394504261253018021571077610806614786666127204564853594858158664749109387639762375638635901848929974710736033418416322254224546044665150647151954843166589590823443652216351575218899380953340312923798975223963628762210563245968963292379825196101821384757844433196533522473413157696281457160706041531094380158178834886464761133160349752544831871989762341154322058679426672480273938792171613445759575984117238512071049573998784633227171953621702859503285220077348996126079893816734023087802616591726918149101796298620715317628901978209512054960819493150889424681525412183431136318878407141102281155366078237407835422377654225454344594462623695502316704493788990852722310596318076470754535112539023976118576262015528062560269703564343566029746423413007683403809941032591878100827689559832830978116333617781319831449897788193928495279533690769568156507944921708393818362404991638994845026037718988629403828026663072563285358564077031914369576671069752674918036809522346019044117210859308268272644586282380846080869357905313519190525068360218689186815940411369655235395879617700036608*i1^115 + -400544171076026510807180377026170705600837703507824610976929783662534701580717545825503700896961204236554477958088629532742375085787207148154586297569954550649803859713941672657523726924458201462591359709718396775252293030959546283267211064166786543277417890126830466705525843687012774291494991789225586388892369379288533794132126097765910724292855098499364923357823630861287989721664381279320145714767102654594528771345606799876238556545613006229945757315355890340299476761410393789552158401380218831636114990914732731740147285129910147711731923599409324536856930322814515228310361047117126042384224547482701187627182160540575402718105686942358418315392438653129021422490667050640351813032745395881172312676593176894060298420560733531758528973563229178282471957143183732753087659813525305112354775428004829738799787358202679406872761057933510509823822909434445520966424459335395762697294285465715981492239778128705993804354152471331828623985825017156365233678154145106513996326161250167150748806659374564583570113933451421038183295906642703763316951646154009910458376856480358843845098020241522747075457523739084744541796717160349704645629033445075108265206080828703287484250446737766698094074086596150966877225531094782633598442798414689753083083247719155888025049986797730893178457142507175360096082224427598112874761804100364412931912260788149873233548819463170524120736521363632890864033775817552633066449898039113906360657805651243495854606990285787226199137151642166719986114997593748057695107053237226168890530120759575258942065421612175797782995010372700741393282121442202849566870688186779221930003682820391353229033792468519123495596707110763374177101004175883712460921494199630023595105271816343480473130391219490597067995541461268573215929876573464746665989378677476665121874465215768954366725785361206301823603241317857601521328515138918719010737771714013542917405589929730396426950106957754291196765845015914965015689849708861264049691475568924556364490559082937240678445397221819160313950489103190683535388975605534518495296691505903713264425306282545934685176607823975417564956487221553535911395030624051805511389590714704071904662859256768498775773393733473971835076622542436294182111173889245431645309074507739150501627695210084221250765077733843565700877693016200691551749417626915390032174194880587514889193129260660321421301889655542822694697564572608545115121488130153501055318883386774864490999098389350036201008262839657266055847378974420661900792733636206885831130293926947995608076723224391884528308541159245062956117013358558814958531264584912986391850005843009801979574431302049388944437290883730079358314928638707153375548689861018090995766916150794333960018176003891349729076868427130143201590623788595670889424934343589501566719817660265335674199896382894835274902748069140292943916441395553585658784984770758101482615114014717824958718302171226617133635038008675610328590941526163117625374967776976982916644029796880854773792926719252231756584253836227186240517803233801669389078694452849507285512799901592933119516187222371391258647348777641058692381179509372572031949750299098952646380686842857448682318926839299932720985349728341330272646297486499385238374490611695280159800245070884094270401281440255920771512824898333406623122447343934999869680815779505916212115918731478854704391371606206452658346540060373735244084247881019305732771563056698166327091290504505835974268671555008698991280590493372133829621483027620270464877532139391809440675869690194475397239103695260656370291637828063948950433405424204394843973836559634606849926537727262146227456283507883794775269027682827653219296466916666253152002700373455223485716839439593920351510913798588607631559500706126332855022836322099212873858926582929685213746147277870004301572973056723798072694219722955313164592617108116109030258326858529010349705322582453464320389594675768733063120772592241191442654033980228442746434564457178539051586339392667608498076238328756691388858639379587594021468648612569424178827161240876339043367314151855345897362181326134291718718864794467986812006442492791378082750261002731581232728619164239170904188287428104424988500756189989465340857288879603241242307461474277771743370345410185782388399546784989835091326140973865918289182163028509206989313671168*i1^116 + 220634933545468366616584518568357694612524596869668371210280325918732187614863468295499143320496457490894749261378247802440892959357800241497014874193348546484371927784741042363223118572205353560104415057179291755162355593215351454626894896380810681185857865768408993609616333699138183721612035955557624465341721784640233563997863678289463456387207431656734521633536621458211390947457421799733402218834573219591906685185090270337220386149793914855938323851494114238764175800094306881027587459559272395318417729956518024319108638836589369519862418958703669765808815849083116170941390795959026783875411739374773181666504336626312513262240978326030768782541418227811782465724933791313772720044213490211178099944964227980569907843915023107037254260495090075472033286341833566149796803809202913804328120914399724659809136624945879297224365915132344712859409895921402173701792490786955998755478957900728181416548959464161563125859927586286165593325673192572578686885271597198153149254105438193879724968054354919376976736574109238098530564121134471706106730327259729498371573813359415138175557728615104829286949566070026220636641002112156593991049309233991094001513738070621330873081885596255759168001244444771567664262940240408991596657443134730093538678763325943867730013400288665371337874163389808466706139703596384943753708497732384466210069126891245007661876289247929477203254944622938522509979652159992595861099760615804008144906394819051900802768852708235899053039269488972958113407984932980362449026924272549655175447140912173746521275593727415415315251573348934620462114803408453892268875985605480520363238435912102611637472985651905753723828530739810826416197673040043731698492400678551808762452385348702918766298289676961329067056471644286362077903309838616794989735657463274534628196546813669812096256615351223180550927515374467860516263906554498302563980128134275085448248886745297760835805598259883738002341497256457837187000471390564873435597285144672280531046899672369977385626905060488789637123975756415891124938463615464870617989978351117254980615501961394300914657302737459170497152730768075750842233555895384704897665688080018420866425774761727859032532352388149298030666107464188724888944006066500891299410587436942598533078954365849026149795351872808699871764196451939402324956237350252884603904997816549963059654812685791460919537802422586536860794510290932926107843828613584304111795756369948869510268430406845987541264680621494627703637093018085864808854989178517572134133794631406000622641104160350412225457584859813111809821801476214150773618488335819793997740081218234012706945782922431948092425295348628053390968271209766224048668895538248045108545084166502144278317477743260649816257115939437466565007972340360609209151566136158159028176794671221110908932329279093947670720692199547600546033371747272919114513299876168284230603704284226375907760450069737407582270760611216727470997726500801496716252321494752092799527221184971259480922820146706364803058177576700160604102026162592856902331309412603522639638277565923669718663726579668495788474368744650515938380606505519489346774797413447888064996866047325775786331589551526546878940036568434952338563222618301112232501163557479726723569469705923154473710491664731767861227413213273035974013901486876839595021861241875095131361551451599486119076945864176111229961390278442690659099278756118012783543546164095212198053196147960995237693979100955924764268651016807616566566554978500536566010868659098926049686862663223063068942214526888798391502698824101692371162647012392997346675699131031047962389395197115527015481901831675102330481155200910668581806273964063808254534783811233343000135478212018479395242253388319089754808272488442728138848503473416679974061916422195473258165860177558834606099692675844089633369103537582175851036920818961871935000077757250658797619025323210551285495335910590800792628923634949862895184356255888654084392666558433382323905651757433029158350087336393595762431029884963496829988384366933842907824132566330706339225083266215109455331467795569258545582910994082374646349785995063542231143338308913275005964004979692844940190100122006449076177467738249992167961625374659120436776462295493885352231614867501487580702902780954325785601058896702860612051479462576922820608*i1^117 + -22693481344036764049438153616601915173609385439889893525144927285852072370157484791960498582074437877170137360816446342943072595541047566858779428486756319243545019260877677872347549759754162618205995744763053316025170822404860325439899769017883265225435014277117419361926359082693096848073459229078241652938163720617002162465702867502530596995974156710154697837868091176456844049376542057164119423952304471476694471182341923430189532359962356842287360927225607815385175006533332519930539473614514087900604116412121341907254242480894810500207219469066085985016556508691333754308006447335132886513121539397252652826935609033762976064171077609139348772453022427984966715240851323591893632783195216264393214825100598160770644705300870160884941630708142092888380209999225120702060287444530989955607192469794225060343243288236994698438892887262732654132087906088144399454154818486739392208142833709268297367187965589773330834219814345315291340036748728538328358322728574804137492346750405280389138630632387812023759933125264215099050442676449919298281815578119533820182271697426346753948716770043591572599790088499394579019290071749795217078125582310280903033760977004935136361672462030578835964884842318078482693518936479833264381767281347439575169319486689307158288332094739160245733817653715822212642132942871223820377340831779365123324029787154431048809541538267048795824205115899168294113902595344846875224110124287680850416437904660454716962094796302887253077082441351743676742976833767914067650743576531111375214750017793977500375106890368707979929419106388243643390198470318166462025338520996947493466428609454866744403756990559190538502373170261531087445935702217548494762795679426353047148660882888606840388558017651765285524996718614589726188742893598257796163403590117189314372781878653961004228714556357668658481262791035469661685769220759039394150197909705327716457040061607139538279182611275949392807513086499521773752289104831621874263770872189700611247649159786171872823779063195396513868048777766853412652320932188138687061973128446126711332373801697152044089395869430974982491376352697696062168720005291564858646612854792572042848322428157229657228225806253856523822006914875068147540692477874312128747472592485969686025034488878785739848441975222639759763391334503501607976084953641447384760948784698574513753831077223364338152590507730424469868417981465598181019446525248976881789433274425173601332678525798177250680896974066942852965806983419211709840309587285029712742803673762093876894036129271396738441568357583131678199221195678851889307374594808462299330197050165237485669881335036656186813113152340333407262406211821903641964746477394429361184064203747473490862470378819375532580080334642655434072449099272795984903951530142265779938876751770836280807906381369659758175440916174326366673772112296861657977802541516730039746898853871317585920184922626378651804144726959404213896647476775444595288551259280360738361216996884383177016375874673972188022816095249067042812613564958839754832561323813132678103139185765825612829220501139245423801585429795184270634866823774668339769996515985476251879420780380381842002962117333925867959130949241410960230923844173983785995044166939377782424110986345924273498502061192038749983544042162985858364932176069185757782766648993744586788002361655345778225387309314010051823254778548869775429404371959157932096179603992958679244079703674210101763896470885473408616029768851571893185611072852760876952091404123768471581350788649903625879379715833365832065771409305820331733536448364762552566325658922755934100425337276723132665931978593419497960769978594157856811683236788231522154556859293515127158742916129710494059388775816163494062749706271563513964235763996468612171980023734804626745770610021391508717632755098831204320347838672665064570382332408328155941957434700758487299215882717973707719985460641632811393904018536280362295115891932886693930242832713448320356932917412631572203102793731740070875091299324697578329098027167965537370047921409575710842186979207624221884606757600671775153043994538630336597592006564341263753670292242523043018566828682670575192456215811770609666121834441486706661601926352646984775645347113337779544083840148478704316182032027972177929468547231931130788853436532129792*i1^118 + -1978808323876189423773171696423274205838708651304608912801975818383163586576319569005317039581778642997610592342861886141618480947316738924756722466331435360679041594978103246151610959278545323161114494743274479069905775660463072939824809565343621142481074119157585775372260079709876510842858664964562374084948281569731199411471852038613179137036574402848245719658365307058607279760042383310339719626641097702098081884125975578659847444644895466133487307547584118935267181876793093203604107935647961267628549014290095027847302516877451992876068015631494648142721976097750269255772909435275269102861464378691419243497456723927966490333774945357954929919328802848542811383286459630083556146247268071937239322677022678367816854203528338949471101457111619775919571933347289194125055501231085842141343224411308366266779140963349519187147117639332683226023906292489561931718276298055674305201396431474752530638060233732913857722408982518951217656957056151758084752712687018106554252204894702830891905785702404333523182783718350339327274040800093345758196497096118585918537369782558231110190382978353989728839531867330839814778320702314735671583609347820634666258752557552065675001063508615771111922204046541723691862033914402110860112081636383036773243159037806597658139840775391412312909685256369127860622273278354783676139454181366884188819021298217025731437829871189656044965224562852496069241916704268190367032996217427122796885855030092163460219015823484339905622422285167494080734491867628401145696205355416365870558581446445358066476841359301266803962189779852797558765562618730252172316563829047811645855517787792780644761209890615716041513630349868552416904604047883244079898781737101551407709247518352419377975464772421876617351110704853448931493662529915391878122608390949016483757672005234814113915157316992081794904694053703454638383482455370632207174502569835566977977676737151668666745292210603782599660659434426724009070411682410910111891485878770229919668224924866080166558174168706302018235131311863095318313560955708969166487857610760022621542559263710386224296229987520703634207051305664955072394188347707041534117339842135927213208027135469559540623862184872543709957411019392310204830676958748384643958333837593272586976171666960479767330972260401558226637985977529461597954126760310799571726355847548955460486420906896855403464882551578303385633338125474675077441307285983755656692935195208202729281889336464760083788465215142700359587999756582043965272062160140639680799924243050797274803187538131052524657384706052830010840564812341307455927894662186998549755902322249635729346243355269268081639402275317214054547376772089198348050124516941896873500337046797565202574733644977754343043159142307000282027247588346666566165622811769790019551870217275732451878435166278321650303530046552725413599253045808570330132368973045597429259429240342792365754074770402496605143819211682556665395735914021292773800024716752366902225241489930780369936506422470194590339929322650725641881234069806309496502027042678674372748455249992148992192061391489141420092475061403869915948617375186928822215270459321944443730390738349358320617193188444940861262425745124935552882975019053066143122156432970280343783556193654263011974427337245670754150783551503653143644207880396721056770333183789469011088264035790563287645714207446633666758612342463754553993903616486185555886634406845685283760705601667942832575564537669786984229869603229658562195399516180518055825204506290986267004786265330605902141939607563648449119562754512625435907447952220881847990395227205352412227394193445894700580617224600245322619135074769411142888015051299816947025052370136304213860368022065244218550385045806432856491241150696372168767463021894109070353857647621064555818209838532013497821486253386793095698255189188396702713010941866867988345007980963901341011216846717297438241086600518924905943420014930028975766144129672344614362279139226689373226535552684706135407089693923305708236290086242016024942291662069638649772146701474554461809186209917873035673101250338545081487795174166649761803762532966525304977194961423422009595795748797596635507768131552499478652649505401961885501970414463755208804015030106249746845044080336363008554213288111160250336535810568317151739904000*i1^119 + 505757213087279608873997823421506938669769102334227675043730395976168249432135948439825823260564150016315703008154276260958802672469911026817231815040534056784590035957008761206007513680104415774575572811201362205087032401315675630379347775426909517734706314636739576202220518028532049945889713835924708025049421847129377579318153017884273721449741010278335603691338966181339720923791714229852227034801279704863198881000736477044660764287069979602612606100947176858887333724909871064326661678613067169069723237062032675228774593492252503839703313999446824479462543633154393139197233988539132905136956802955137910790387833312291464591645307043711824040513126224535727508769821549471350437155053074144224725919415572395194435872707002567033244450549557435499441422484177896010241025552944103829348481840358704467495767088241757821322878877076351693883078891264627219267749076983458651906700933226562690008863299667108465788139877658959989777795734679837408942715119348981525878498842646780703714915589890360818265416051442035080550589157439353512574623697618159414134088307001903130553285879226583087125205044623146518809462802383540506990572222632657476215118279004689120070461507969646003782249553234310178039717707270807241312478203055847063342214402060365614741524508166934440131316477892475117735714174920717858432319140647723223778417055199169711126272256139951207566057382947058074604149045961264137316687136893646063554875960129893991209952486674398417546091220126903437613390751350426131759186687754337468907285459566296921337434329629871315630758313598545404012358682256078094537851405181802250588490464359466878788232462167597196281442382234163567937253343931338588540010333255618681261652816889173011487766636985091607234547137930293767791095601382911969917084090637161153352773288049736197668233077306668376910654996995033098985053756248072178239521739683685167757910746324380764269117792935353761112631638741610173991291083292017845663874145422615167758017636784579558908293267959509587782783438400298574864214496284198259849954842571493956542399999948072903304448423402832263116309537402362364733126844541950536980000437157960541066271597598164289109407177662182105389976364056742207874795348350678427284666746920337149378339431846524419964906838209051459907146961461308013556455907598850954791605155036346075304886449592667007178239645174176344206541110074461354669585985431101246493622613348522602532494799094177136669141067423242756011063588642314665535961888167255892320206676529445567904306051666113060331302803151578980746019521441449884677756101272414534931347006487848243611180401920857653639633545938753638092864342370442881515464862433808479477670521232725893307093391538214417781663778481490050978041871136272332213358232293689351256942086945352368071349042304474738652970049134020508444846369622021271521036535505389103901797970233227743299371994155511492889533985087110720659845606777288065560277699877114102825720394492149260208189899954754384776171711606559531887173280791004038224319756078716228621641992868260142320642414840795954978635109343253917988702094219571435612145431568077081363406737142817773524647452567826619673887926033253769368898077196734218522655828842356613867109316853010890692391110421183899655603982773248712079224271011004056935704123697853212895221567023159593405183675878548032219298644716211877360142143128050562516778704883495893830391823092712754814026549016082081418991890207433637448436635964243716664134423268319291361591593583639007565544378975503454287777567903068790001053095509161487681177362212498263342918104820071148885101406264661132509222439649893317290433473723674569595503426395510512769682570457656784581506791802736589325743682089341660425608374007390472457122242497014368022422821875514055440029113187394231561387859841545525187183397272462466371954011272376757742951652131167596496958857859897858774166102299709529103801272311947820934568979789608173420154130882596698717537842953300688113634065213571593138046463672176436950417203189315386000170041477824885139018354496288205960259687434009107435315335594077606973505521670982380057977782742777018733817591442273386567202812216220000197679036141115875120167878840271686261282585042746849639368514597586289099740815775651332096*i1^120 + -6069618865041916831629684575043695148367859901363609447565111510298207158076874112689164180719780859639468072668171187302144200588058722807183824147277401409586478699792045793124283627211325197490009608386454482588782394838528991426995987258506547394487376915135301824423715789306030684921378354853072555793017735954457526222544975816531519807936468794808190455030525341637713568618418994879940889294882682588000410768540081001285846351982043193785146627723612415445305418830632433710430073386568837261894293290278682454495390343690555534995850473946959541404028281170416781938088051282100981548773550929248723252155410309297797841994365469648064573820700048650796685056116503949560105918496587964222716851920764069382743447615303542959240581373434336135497672152483924506717473711279484956124902328283848067233315891548205060627570454218645146588825684112649508066340379449126109507873876279255428892160102010894244325182006043739952791473937089768126619636333428651384940954874674495112341965678426781170636635180238250693973480421859884653586934268000689266860055488024942497778793993893729669623350209181725878787987493020075886866090186597036204646241152477690450423132056491649690135435659377675306397779618524588182994016995359949976995800913831509529242549956184056244148970471583036531993299520404703318166380341516818138090282988090861651441806703108979703698459139678823388939980144548935817439490850896893321500630835297277334318153556112870816864817704054708272804224131981361528019805887828943418831371463372288589956747780409631317160772214710171318738682382713941005448027644745313303529619816657725129490674754879491830237022964237517752827093979145528017419462385565877173182583927473205994326583827839381398212048481059583983502541013763286013877132877616454135968475521679658940923773388633073451325732870808570567572171701145961274118823942153775564346202505895522623355633848673922012423584953734653576352928654374820832553690465334455911215142516905182850096551816307462537415471882483089460009064348009265883695140447423363655765837639777872008873338197249572287041450924371600199365850261905739844156936143899779947636872263911862948160098077469509956537378498510962615297840390339896163073959799184129829608384903906170469083568396490872033608521269596039355654385749844592517660580985469816397217317271304722540578473172777181359883404567058841910651645696645847103464974198162304396301783969726246297706380983583957559511907308538696475979870636790043609321282182442905615360014972519120816755890975278909089544202816014052519785526661328162846277266318555705350147079707918638526083931876546470793563622506093780506406000080067064721547331444549807247504822665387333682719638976057543887638001735247139020472185373910757656860907569027050924140117266694851935142087656163414818263922657304114131146477872952284153979022763275404198201858709559492466191689874295380543841210032811884926061658955386081787285896830157851537434454416665503726531560976166944427633262933321569288109569806835529123656119950901778690083749368226529566891822566758708154206773285922956299921315939475372155411766630910482055748422096489656228936495161891629492224692549949313126015276766900327961531223255251931558179628355977564043644558961521097048206278289509695125477967713454947154836897915575754615685069259403647275775467102658781897351116249609411475505378979312103448138073837523119399934179244278014422919293533604489233611002823596425362971550655577206697521758279841355699816258761776996934569664360167919366254634411274327192309076777033008753795043192645338963090644916806994219337549095024796588130676542349736027991986066386469114868100813311811869443622428085576620928790727656087975998812405613721320173957795927061089162509634120579108287109889126622970603026662330000666664104698871624604764014437034099693153420592186928354589411950578606432544933719973288377001464851023702711811079652051809558952477096891292098819404900340746879706592203409430210722981613453762843116461048758094465046215472648726915063705726315977985056286741359341970564920183469926204326598192734691074652885379575346836442373415989207094487128969026904430806365888271443648641162072618380491773042672519544775926423462896147290438978452324352*i1^121 + -4693593158797457940638431851359504689335069020241847171782896575328692433307722124015088139183841365749642833516069918429047905875119719100297698039270954011486588874756401722508957250304485442134248182177961176544552348052484286517835908685349404015037406042753692975008136156966265123032920731554750340785790369712191363877149761964515226734618151053079585611769498921788097001513195569656575607859286336345818911110768395905009163825479738123889958405360842949648534518624933550481959749613301987903563983024537710641206875839957611942204856839021087262908899429626563235200463303283720726633864524376369525529622338705522192202894030526710621190259775563472448288483295697911957321355504243205690299421051661166647749587262493254773532683106092025013351943985688364737639696378270125781875598515346583084214173292576362339102958998157528791300784823999225625738690177580457995943860998992450647856901953624428752249138080503380340373648556630722444471732535899634036224835791180878937614748241799622685539742327991228071607575526164274168920497604251514818872492610789380051166799948184143324769425657987010194339559861341752667031772730427229439471540444960982735847403735774329401434900232468317757160295868287947216211843220529627299261842504647192200319294308331519705970871616804055155197486557685646330619162379279210563345807912087851898640648383621543266033425089434651869818418295969967385899217539105596948579766231903428492155749289179790342532194123106809045821673286132710642595127889103454127895840888583032698485625892018654831821059463435478638331236022192280474976513334846146584535987021109075046258057762538687989312459345264260523366745585024432676333624696511140743413767768264994176669908348934219455144962675283574936329661360211195298289944587334419704362748612376823898424348760061081059222942466319529499263909188477283930543072323757289301599298932936927613908193422866332174501989950977722027124851306167173868806967780538784332722234035752805458737680098649728882384826026096973461312805504142248908424791468688404591743204240027584480808169004552470018015189197681775536463645413847290072738955927889231851208555997634894829418864917038586326961136531319876112175270766232069627680024422362272831770853373390522230816513115373343176515098751592908797785681693159702411129818883717341838472050305505264973918446752234393124316710848200882468014396906126585130116560836342952366484515062616656201437715858999310006613095177561013640539964751243889120474988159931809089624904889000169782851242720375790556249233682583937766865337122175768716944287776223805857970130520637613884078831884588553972997937939799961350716774795830445469324605996735242401433293069082644696313892149025565145052370131807994633709735418594045569058015699995702605005470877338954483668458017785828658548084405011831077460458057901920506425880092846847516029382228675919059112252076184072815118485573165553943560693555847369432485022658277147132052304233198042139513999775246821707017706067120396986538288447124502305052330118611448520044361822869671835338348413438275446932664163002769896370089103031966211675981642487926532719250617572076841302131460261648079553349920162370511787854553834168833866466314649240087030874448298736422842959140936815092837052290536213979618631119558319293738981603817779068576364266896307913896551591419255870600693551967435128553911359849257046057817070352912117016105014753394934100414901559969161094855544813750124042223823014516926770072964206568912268628430577858700608920822389468280315016136979459587650660618871250250009892805327463445734959740688812385429519489470440995096874127308252067759286921715194527984386350629822885120747993504135617343821787078630176114590302220290229160461443737677932890413439677580413525296931138801317873366093575106516311770714466176898033278051096098069690710771212827777820314685510757266178933845319552366368004881500891318519107503984767766248722383986874261716543297997614086628672730052982310340384367673567402163740349280479377797254227058993116486313344011436403671313063783693177760517139121224138296175307980157734914642126729227237360524224610432075164706461446186010733112608984591090788921758026466625276314866931140234906585717737159228259303424*i1^122 + 287759994248996173077388223851709492445973017672161537720793856785953495512605829057718202763926191038448423015746315650206302290491518537811336727999039342198192399276465784681377868684946112882845976384694181813084830186614820811445254697706433030195775982400262380379586772022985122898055632151161187005490251639387629913299330823857948714498771243553907440517305045722899069552884473446520418163507460904067651068978007452242326036810002540630001924852218980620063718089269189782450681076523843249989288308924170190522832250978012418683732566559240465950134490942226867797173291039640040278839028828268040969359160370183239921634427996850134803122586010316082294351603565466495799202385725968246953491170163078449499336723323748295159698197658422292483604719464163076647423499350037206814372367694687364890034977240021207311965604659797708241194868387940477058993404262898912983170587979984114009275455974989195625927718416861101831301379059990669008119629106439986739197140437548106160726238028820670066520282018897732865939679482000225815334816450464678835179511126332532174666799116927350298391201771560098325303139011409369809169916968296852916076713415398818075219567637977882873431427584786930729649309653436791279785464680961569318150052145572382382749964155522731508819006269602379888652274881647865530180987017493021440607134860820632645433022068847747808537555364294059925594824065118117747992648283718402491049076093188949886886983099960197181325445125371513643438971957743630365379505738160981375593504233460673838880180575989294516843467038310553352909733030898033609623145432252437777204729783943686766541189636766652285462328305738077477679519644638783694671425957281456741976125157468441704941503415242304225739180463630304710197015272453505340307649018925383973113782959050407230363300669531669049927345122555672277753307606610284087901633047011588329384993541400313740696279798185248537276470286328828103438830161294756861321225867974291041153652898593088424840795403721439776974865411247344011448653754934594440266724771495567696623236042869010297857905193833860732268767057473357697045177637378067305885244054767558156806863667580556837918059116951189091483551931117284473627666557016216222417688974741517970500484791204246022635899471304281436299699065621148577421900587304867410611621269689657709557040648512415178539812472483464204109402566506130364311376104185306004961662742541264595831914292818751844872283239101683633789734871361922381456334095988810238270462387399149332857773586897906323710997531562360385941340459326368005471155017413807228098532322878163560818605659586675355405088634910976948205868913908643700322475213926241971812369586213805235303377285167884974618110835860200276543669464242525424979375219226414902881317358891057986447437995822655723053849453981925511306292068636097315182677768691680776181683414780066298068586381964790424099012576148147757826458386968526608503103964385785955596262216388519065367309747151160056211290498986534883437851227501968485489631750335803281235949821973697509941551921077152938212851489299668361352766391697131610840523715951474297692381713902102161018242563422770207106733508950984531375540440384109592656893547835756160567091083666789039345940209191340944484692929852042109374119049726143157296034860548169075831125538909356963638038160536038898858268306060655231925867633489955517526081346259380039294516254011274453991533808637019814449662101091892170598763529584044446854880324015176320399262257443809645882019906670107327179180360988809383830814936347755566208116313898198889809332999568830569873515698567551510969009392426492799788641277895195005081271230223106121834955061613085541018404208750919490390769689753912387439010219851407496220611377700627413749782321020581702802027600864911134160574678353493440329215795074139593504735034287781254291832303889548509244342541145082977192411483828996405175715961025061834107208797189271817732234598785565412826733292827154776592421222364918344706210301691397503357715140734616115836652275438418849525456444643684987535219112269809485396648599453368430320763511707257168051995321723009232837496723179327207982165240191557412349844999758997825631082415211255849133843536527220397365143976873558016*i1^123 + 6038081837527056627351619245840413928791060227599538678078861730665239514191580915115101286609021978829934359170200398170354601947730260213446210134340347889986128323421028452434747643429728827790562782028599011135611727274876409351860529898522722304967754753023294402597930498019212511825928714276373660218373725075753756894648705972262500028150074384264834430241254319882961164541771604572566964790400213578525866783267027685084659180539126357583288824667671438235566487449583035823095258305750252210039786210952070821366199260441169547501005117179351557913764386874176695507574552347437299432913483913639669837352074599258832873081479157320853858269984512101499681158386518998511712153072525476428984137604081179444000753239581863021429549312666393527313918254003988368391739919621255803061000778038220614735875762180540537858162733725645876282700095826453218783375531956907350673952278345981074842605855912266193186206765086533321918172115865597645626911336834213567113650226366003642538492995957912631833924057385201905968090192109138791795519707743313109663685725903379093894638922978066449643540015866472828340063569466852172455298291299644180662049070573930212816953806577152639904965521325108396370192195607099811460018602064744616748466133908709435935926324413885463851033075101918599101794475073504070671548376144114769440412952261849440402453882224847097609940152066187228318624054716685135172617356370757813693381876719106830173773106013993706767891951353158498634825914834442288671378457532297938244965835796378243514400749834683696162472986623622567274723995839903784485850464571814569925565360761461633112805787524490940541280936947365060402954352694565816215980929881385958807241662607663212804845212620793490555533616128206990026909712135615254316504549472187980913964846085310530438082588637510843127283834089183589538092284256204120794772810898152620366218517733973516862646112127139624611174388810537001119267855295071877372796021310125428459983312214363957586266728344482598633085553329072561158340488755527984408797432964300379326050867727414448112203265418366550901080786115036411244539285636405183037218617419414848573264088378976106219961908401314142777022349017343417869917011885313646844988657052529299207466817405079358874410273031938044339885226067930369341691329469577443378393181414688451130964388440201388123423833681405597826547978440025621330091515112223525448331214779240414689428296673329360377350510204070738440960684060375342274168783276656584332371132727370898805763877553078038898187571394776911052152773064162572404570409980042594481411454293773845282394585896006176731463526658341212592718103667743615330811337432278419130187025342171546204116473988435140986977415347177002727480396330643414790092645105959820605307031839342686863964412540970908672426287037483004798996093480115728545203386528148887554715541590552747930418480527127564056365114584004442475185461686861568861946536569941417838183990529956248264197725036888542807734746363682953548249317609485934951479289999365256155098608384718478173007551575323109912939618546451552343108194567253650262620047649875915146500040722473446019836726256248147649291718609224786631182840640899146106960516963284341879967532351936444953323589846527794286653249077494115129477666796287705179203031451469179878552087857421306151304932636379563006403593199285717661262533372334713131711330361126026306686899885019733434406437159204730643243164808971497806724235997785022499643714861922507012191050034713861623767974764978289661665810621021058129893292168882906434538861468496072661441307267504383390456035364298882193433657974259242407994753175717462882425346550485463769850482405940347577331547020082224859131268177526389279144756178029435586798096818810728945598951167920098646788444228276605606622221268545233922593713213239106797302368646265857037288961893486808572440634001869602888472129440868839181544655660789998817334520350100243624067024197438742630675717459835110591945645013657835608682395536218552331128289542200446396583823294664844736238314798246912706138845695083536581949606333495258339049951950994514786896286493608671775459588453164872101544683623266072909173982359034692623354762429308005627786702143916563738686128128*i1^124 + -452534757544516524961705323397200641093721026043927698558492978686199573041701493818683738492845670524547556152834748867620581899833340270417110894065241063947103484156690287344045111770246681114275881036017736056006498078704940958627712571400042851562782710033904371452721822094968361387191206322434895991875800752005343082557823075774121465231989498893672262607782499009135138973872589733548474078031539963638853529205023743453329429538469308646327515383599741486304336081086379520127102791815187073180993157036363846020285635070450684284412914843703263149451788134927899336658227928937695947427998466888020515209855315417685916411923145530073868782109085957474290794376988781169195159261056577048798393657307036734161140767513977977028954505552778319177088211848987307884948484111153392981279054167432393965899825273881220232191058689522142319566389083899836299580033996720569862334523683932184221687937453986874828188157521310008804086462813940623373378047651782806603333053736409089880553165042086478925426300009363210714350864109093870015970467816983022262290168065299970299983765444903566022768453550862993844872465769307659882668349164593693026117925754633239893162513831575245800923968338148202043013523409174440079612729021432422851371059954232354422726389163700725501553711597316451636537690081382612786988382758800318661915310745805123315620863554214376739332012109332669186746242961344325507042914612688447391063839641757654953438493569962786370871972622408548174759516492888879381142188918058040931632239566518443039164332434574560934035807050256678164662644709120223012708532135154639123479893233170240407777306220316699589022397651908824112416897737294677086304837588245495782059687734975773831412401501010855028332920720398771971492336646996245130464422303755895818300209936087865641497383992710038114010511820280709304760676231505281897879232368344551743474146265056123164707826967957810757992194777554339365378752107773552222692597763072225939474465505609307435967524700923827431726969841881416958348961997859284285945630004326044791351700493838779277354035217094663013121561142779708859302673999592390417504261496529681981212761693940219578126823210467080430975047046280525886528823229604808137756765736282972239399039513614994794399833557034205427688452954510609096611310465738729139166932589721970236330081764854359891295672087895314838164944295231135839223912862782471426494839135200792179034892107554348209425241451482083447697502183649341943107891380236914007144765635529468850467698200239701913608310961078343165518447547725119470338383015584796681414683893209466249581788616165578101287674491696143547734545541069191972334307476101670274195995594041849507352429989330822775843107585455046134110661574090651645922503317764835964586358212053665827837867317531821865722217389815707530179151939551993054492911112287144061911025364903462317409436204004288404919004471445885694780932191672408654892917776676261537054286840850610184341265785144933473618319657893076893491519316884792825563210590325929888052410708797848572297447027362346541434440856805355420214860283578992581915778064819903009092465448942327648288738978787273200057224851919279802579627212538648107975669817491426871985467593658741416826549288193851420236735758221625679789489880693739707927997645377779817662939390617011914628157666891814597302710320460117780593735130805372076824086835284265486679756314459607648038387787861756990905878842521004677019081655292605978244471888181038045212162577518086399007536605637232194362919899029418931764891814610783419238276152404660865237399937769605316913350867035895083272022658088118139801883187446363383998133733736253974689602590835315492587909738395974806633135489139145401369499631967760457286159396668680530371479046731378825050727818656183285060269457173599410888973569871515467942581094908710075684602147042112230455164204697207150834041467754529613170593657205240031369062491094488189778625618256138146293913372340098690728162267804592748689121460605325739075803344866065515710488597243021980081155258063679368483064298948105230469273449170410809859233818848598833083217598893612952625465290834667727723296880385383656637079599635033564611572629124327794294956980668450471936*i1^125 + -43069209005254751806076258588448464137563087169313592929838675200576174995899206287349489939106634395504331572588560766676488300036969361849450277506900462517214611484179587738114148686750009594771655754515114449394595114038902750509102443442994671513445250031738414251233253236525905981625726475859716626059082206669399948001990071466143541718886762632523473441797373413246823709376126772791532657715794024389125501904200564679638674740641622537643829350952306729871492139006910703519168423318002689967521124056356573444612237295178396901942173270376221230791975496230903708800642038783784887614519712162436783337068170186130431759143683079078423403046001547574641194051459472822387239947781742058488251321244267529326845198471327030634747376405726614596522526692832483506390840415567641186896127383209935819671769681274524495462976605954400748347167753528680201170013616858803435264752609873945749857564579174454473942335582295345453620018400990289350192104892925514551757888164526185268409391307017682931563019505874660728688718218624484961383988665090351800270728269095561879083073364902242288696354443061339264018357889207418214260422409094072331116139064297572592109931584425732626353142738940973379658291802374269215947864318544770543949453813214520357805209793670492348538961177483125271402894863228190217689519804770534837325485966308948151487791793195583124304066325379428125504204991620055886710459313067670641233047910567013212248351936866604319796154812414929437184618071305187830001626722702381489624335035859861635399872863608965242500396059411230902075686795584654510648458960371134391508727874019240814847287260007126800373778257600899431774662264875785883001875440119491627603448745011110617779066829486651463569356639256008855588219078007499634825533962482205028415701829345782996910333514412464381345668263654753294421258511119763485307367366692620420917011969111855318592819675911917100468522138980581288987847156649376084817917209120101201714562399877558384952960986187837024656005766223734130083809464730534769599782763557957349711414003698890672904381437802064209911190062421621098789800314726844252535831290455253936849101560639653872006411110553871519263656451838677091611234938226473817825065408641854067297883702846406820546175903573817756721571020913472134656423807101911511306354011440267775471474569532256849391424063747839522647154053625588567819901716591507114114076521567809078629064217454410514084424036156759068005846003944208420986825481075144538716306619555827063856388774947657329268349262505963876886333624163337444490437885522168494444254984159915719910914706324573360930550512697203387764571402016680284969966256235115320735460660953601224016608798524822814303520534221955591966481582685763533381017593134513702357060382230316951272172010053642054034472553922264047967101627378070503802391861887404136129556419305221692655559993675407711545675701133278482292969601931482097046848634790816113028151431114484661848463876286562527855927756287659098352901843078796020099767286881326110040968800199687990389736740016028887786032371537919146804817032266273654606410324822262818287658076387559084477829866422591236576715194131441219837425744934558410351990937292666863977202640599913730619743017981543282715992495209227985475605642597627281044611998949908439823060409587178050653655672309508700109951713056178026549904449877045332922359898569096806318132366569187943392949134530167263616674116947053138299899404046296719509949641020463092451852141061443420202041739200158895136468082645685546532061909054115120266998492968552904830793040131033959138696564611300096495979447160054958194151888573145766987188887917007946128011217004561539789518978966141239628853333064753146056830533055610999171161865344010014977055058840106690142080272963017003686383260612734115396076419777489354524708345948058848512520122137247098479645821366263476587747250276818062037320630693521934395852516092464675878646639864925553771944627852234744555374246283997942390148637452331634554072736166114707475461447523050539725764883191417689089007717764955311125442977963511931351720837038377378345887885533012403822862841171564630601131242147186126000787118778741437195587716911442885259240396554240*i1^126 + 2522776426522202193222675315169063017941922078644809856956120640218933204265033917210615346512338161709090898302146646811163618681409704994600752096364899016834545848496441457466852974578510922787767895246211122487044480715851901867917408809202578239085982167730060425078988473472986147242156820431968166276298897172278648479430804668587022625410740518079283232303427893024174022174957172317451399658588833630875136166174583889997538935899901506496826266202890301175191235526803789319719631603863454989710792587864251629984310331764835701711597992077166544334561851515916694268728900355117265531387104248745056497068833062889270460073584028014185361388776048589962410031435021842979008960553354927978654001773786265837333482181203689328394782285844119954319091389221262252385611420781032575419196839262973608495995770074106937173710124591330019936138583549201718701267342161454493963245341499042017386329505642021987671566247340379155386110719620518123873858077128374228417610611987229546602659780547391615449653737865216741078046901847025688144995961673898170282216551395168614355436395700241938890964030060502866064638369205263701315680344743962314355169665981838551177574857314174013095784838507284859380222255694279862062782724678208219517714797856075908502096826239070266313137188322946176618231897723746658897266607234005070555720922687470178430932400339176458574857996228136052620610530165706901869990213680482434995895965458855374424343397053637615965904442183756096436323021375301978992787460553038161322021930013890410846032088869920712246991957477288111840341297346125908467068294622539605218198574002608172650977844443013988055736733170872289347113898836273476935929079159705447467581973560178625794653861370297799703767237870196644226216404229221053257703133941217330324830071844845180274155397395040017582268264332992822063540510012307581128184580707333890196660944154590093382566114981129040425543077610110213291648968108385507224394815556972496362230985788424988223031917892046468590898321544907613561134651961953919032596635364138163746865106801810754340517887272272165078448614167544800450565803185666608228046699427342175151967427384453450785509668626604147343371270104200170555874114196052855911376746787551854916395674331921581641170417745144974680517916407034946678691689662302939709800031117930971115734830601510886849134783654682549386348144826429241907149462418100196605011215180307365112321218846042994962584415830117916461326031471297153385305094433698166666672521576011129773152806909463600362812346377386667563840778481515978591694972327707261131289598542384501711573371875942573626159425606946722886149466716436635393005183415092153005830191239359026259662664171880981217506973830048352925868938159135205357919406725306913182647046050414975886877104241297369443465741200687418664300095901260948924983449452783703501267596750665608017529531826910930899851682134535797920180824534332378485646717928616550970352537447391931901659635215513166668616373489315964956559849463284332006881375868834058989568979905883122010638151013664187986449678134670523293323651269858618844761793322091182732434532822710980278136471953947247313370993056810419630177257635217383345029113337291553884772324785539024327502613823768325717827977077297985396952232373888669503090012415628738933043868352288280280892958831635498757479571475692016214470167509758178464314215193578058108472619372655374115127356042128611975143935735049591629546104772102830898522203879373291179931787442104222488051323399411079779798058829187937228320458503086158076703111804408771337930539146000510914981264955455249893153347606431141461992962796550575411451957864182093918334700176461842707535719734972401012442042660021921040325959016969146914378309620614223478145289165631747527125891686674039746027300968216675595078254663412466351523336294996641979120637496455460290097302607569636473118775621851965724649689326186560983843234377047912724027034300683828762721107873457666780912678245142467444869691771642045098031692181988764240972643391039289875454010750851832158206308608313070875105841779271963346314291820478941334599071678952235121040188451899415254153575324556957810786531489240808624228818708526796915081216*i1^127 + -25652927249456236388998270167992894142486562858213031149440322420269816853548798831080707570075460724205207212513324518192279545953936084676646688721031117728854495903013323540916880286191076345387636087407569658871683356264291760775809329213556065752183508486290385566864768872270078146422820363951114780703988704006546666391156693857283462259991476355672086121563035046022525829223122595616847027861702618566974455034347233105906787342650519746756922687184693211953350245655790230194819170212354008797338205215689051431531362074363584745590996860593384873749705220088922168082423594576907793171140190174715653379929696554621198436864855532102566372917092923505156196230958528262241235329075358551513401754788975422399564073035355630423245642082176924184720668061975914428006472430675045413175753902294371201387162681721674131882282069453377993337115357474446835797276205639647838518225671476503858862117792890121322696521256189671649691067845293826211024787631058812384463522676031561993742048027368910733200958366376078862789231852229553644673804757250778658329320915673935872342966137944787885632424928949793938226269505507842630851803200595752691609820263473621575148417429109272504724338220348434155722015036325466872401904268533483668804702790099122920644680120073285177666068366650784327653901377371025721562194847229575800100061610787827840577760115103808889720231342910765240444451154707182816473491359806608328089525386783218703722428436594230870640848717735016682716232945912852216090326056995952730694369152486222569861776533028430872685502526182230030681242519058046702751957151075535207801101155025515361527752976865669562413039910238844925429514370858081732510947200786637955577572108477877782923455109986884347589442209790507911404481641835144038914358781359955384211416501879929571656554289080126714953391405527056716719098038139344797344766428811156983187443477010993265583449463385564228247208688924026447298555783944775996720959182714407892734562261068554605794697887207367589339075160028208532332949775866943960197653066220617762989837338915538479560682218749014900912583571069559635615575498064850466231422595011093357384609901075327356408588554839862411468446152982245685984331493391384088332217067998846241895188087863772334215907531434424310838275680442374838622102669807204414161306809034078404843247082316859825376412819685365141229967230330039060910783136695016473087764776659655597158980070339272269666666757530827107709881876219530846723518181830743128405117085427182049280047002865814680247629706250300888755265054355027141833340874765839060014399135966235664245147099718273434213982448874098567339285169481703028221951258783738043810188198025649220515929226465824969348011631215470354426331939234535045492350094606750482812706817346541091827217622850540937916844117862548702350699716086521144830824827744184825236867905132557135270740910595741528753459546330734110194652864305490914370378368423350032635981323272504002749432852137045460384509545063351212102172221629568025852113193841724203541468017610160699257561043828803359106589551665076880560970941087073229316996077851788946261981257797351405994388324758528231154488969975326273523491537127830203064252387139354319430303999071009844515157219152187262132890634432704287517240624106280776833853966031416611069327366155724689308756955019330152986424285702331992270342909926984267772531109799492774254499975130470518907444495128409969951262555525588033306751998996674811298145550286474548554832589417350888037902520072633910566548182205926368898885093894371796373908573433304869515084285184720572538330168747228885313973264124103142670869167576543973936712557116427891857199328351337191762862535919589561912068389231245836865052977369800024876647939041007444493617709319256476003708115871080667100754603982859000860955438600498269101396567044061898463971098033770501593305978433228745242014651740226359172063971087979182092288703777779162521194476806406763107541273420031965279247567591570469674415984852215786435965045287950407342029117862700355021581630097525215606091295066866871950469735091870153409827265233156625931432841207105318994811675957386482824823290258847046959925584084696598038699752982315008*i1^128 + -132380972377672967320827967806007824893227778449201683343689777787605548011506625737275456167496006709450434438239846893612069630324584510969845584897703698161983606039741199248306057315281375706952940856749006272442150855985896867850742570365499998533224364954851099871962507228904153584729103294679303245131275408833436280041046934212736029529520514233257311113073840239639195608050239978096802829117836314724752370852025538861932401145414449989560773132413492798958742307678068351190251353742440356018059796624558841056542463102001890223211718928725156127290571335119046318799224120443204816311876558339164764892814039126126831395690547919656928000034100447088194221023053615811707653876033386316872996646670139745468712504556259179123260256418604870959557031741158648814588118790253447611393193022493576974856267342410026520430577392380232114058532006386542228497850272363942782925041835377276868979491301310537615034192632487032076465094599463727561561006334112932535205586504196086663090410090441729308876274935542642272134599716549293938348035609045710675064571821711963064965621633663616628132255867039334816596896776354500523683391091823663957277861525431000713062758272612676325567969652989856579107418734130252653939714625870478112581036854083181747690550992736657299653648542961573654202665888950551689814936445510765364962474606182458277305301001858361586794598381020930364866167931655873957238911445204251838700236118230016724416731796394955220448158485790928031452106039998094488916918013498364944675555334973520267204783838029034128120475338119939431818380750862263743754381477647282742972674288207959235713100842420984425016891029126844087588461858130693605699311461830217724876455577872067893667302247978488665366032843548123022001700177690555502280851933004629626336893030260376158246461192411193852759151088506593705045809831125156732414343193631376392068988282360885485736877441348115137115568623073280730800813903357321187897029501109927705216451562112509557720871578963648863076522765396816164199312529569278814064363070408773909262465766664420927800551896399608664860181461438133725526514230023156421907628680632369385945625935044635099385944571393855357838426000219610596685666888635036257458491007868731156723265081102145723479563093910238106862323423477788046167124436373451711687784724162583504392599718798690270208117664687842016103778647664770440553937438943587053277082578721630767382340879749572364400554941286821698962908175799408859733696875700398798491076864837767335897396809794922442817248624262886932479181866767213215562251894947538627145414038137469040729585318517239510130746783826701794582676424975093893768863871411159446957715055583173304017273931505949454031585616502394451738676582276071273166145647683166005385706265692535955205440631279266481119710803515963042538116029811776706615941048139464625556402641375534963501657741317606888889674248510546819043826977504798572986978191814231939685912714873652603102230228007428238314198312985681540133509367852198726351872731723894215534256547962558151395374770676060730934828059002304903848611185620748695501672148162250031995198859449851552636204550071685047426941791603092832167109762235824281396445773805435609531019294327746600821919742557354912944628549958626785092767266218031271104620639626388146001262108379408820039948063689407201525219044441086704164611727879641851420830050714747553215636241927769966996411691560518514516895945706672505908729589049352365547272725232420664429203584799964595918192848806022196581708124784667540703136030267722766931870087320183812690454128121358575734687143029778680299000760731533281239469124854300944336416926935593179337148813049937871160942585194467171944901360073590265571129765922003226736697354106983594676357232562211699857636698254192239517790706347579591380932400814013580767000281125319909697622753747561860576096173666796107304545603961096406484861107447781594534401523236358515276750853050590143977235531915920031638234461053805184736830309915889210105720748019105817495081914547824664624350465371478046521347661576149441486994376436517540754763036683783816966540942940276047342168974026588156726630488303939920794406574066627010579398656*i1^129 + -4417179241345727461710416349388106007047988347217874548915930045360658673683798237066648278870364924954783070343452904827166404364344893987540679880556850320271244912058433936640091902340174403143627617976572455796595651610241620734622513081177377796999024310004538291340952128820842200195240987411773611741900455663958059205926939321706585870972434097004314773672492610943578076490114284575323991617236726400117746554386481005741878568923134773285676449293889445274304681752011989843267087648809981093208073975194908627106624939680694647346413615107293765994780631039136963528664475535808013011251667221746200192102330326162250379625118940536239313832577739400342930617122451266631786798539167321517576347697567365011694034316897875239117506303847634137228925920922810747853153085147071423720195868933031908785527772310373069617018186271962777254094035210571859290704948811065812676266438028108954945684243907410388390004957908742418755728121355569039886503820533244787504318047048357636837737665416911067131949900978027352592695218360564028240131439375314071248613929561113422755699584550365445032652141545945473163676456723726624650856887515594741092631373019285258749039119607178206800868176001054244636975871939937725880098989638185209035297859467408847840341688022268037590986024253592490225133672250798486314780792362585982699798774148135232730724828540733225639865800843128196849644025065793098758844686699361063686485368342408395220408280573541583842882553204726484535525523819326795930415485278857355959936042089324942692846446794776599227789484804099171063051322768217951050987099292648503466101010054076452165336837555334036653346549791872844885017791762293134045969135210030544556261043599892474097490483494605628798209553145748880736428295937830366588397198419567783802380923866653244096360646582945467225457344217064970014000820670770276548695430989924761481564712396712757343704010270795127047592604296808524644578272589518018449631726575496884130002211812066286504953174872632225819875866279526441776196039278715221039912729348563954203868843813665042941198970575971940389940279696035304742537832776511285414703559994493596373281669795557621238490024062140839089374423174503108705087016815654748277057928396518561533293145614616921403117974799645106512500053943825320865917555637811914811575054013137289670343751831985904692626979625867703302105905567813518964068264348546858157492380608058830031036930265687045354994391052561809587359901941540615859693930976307540854740787745374768048518055129457390018701308352284225679884787995376143017355835232254927348744627658190710530876022668656261394759993651357640495397424702419101557801136542850737492555931467354547378840152481514173156999645076192248338994023311469169537444497206256405967747580154404931401080380471240582216646329380241921600280734420885002238802375669347211176995381087418454461692299473807434197660544762043772012468208339332597407447718310079417131528688627770445787760019070251615651366757293642074540292098591129718059714207074161335697042501007032303385964187764264388581538512489575926006427132525392573109933379868431019861856206599649428984281639907343064790390698851260385225955287442440107410738698182545049901347413721657719841532841306043714093771290873207877162324414877598702509224097992309958236669454990621990547837806473233875483916546276136576395760703705696844798885735676369568379419422992556060496635698707665788159943730887914168365433511867087887216674917545944690894518186053687540613592857411661613414205168646939403316923386418677274342540651602047038788815645067173483358710281494077669817557556448194657220652109883323794622595710854682094610578285762932069624449362949876508206194282895768173291704834312456211505255470923827435327219429996807082957498583240957449574516803813131311157124703349922726372448666297991689857066929681253357501582969085000754127052170123137636924319013304252683027393834311675972837311657180081058851441696319142917396123426506878146509231826676129498888372634264585676228191719046385112319550057379467263860938100697041771606210675692457240832037846044501723404380313803375696371348030631644774921498719082766626238298062931483426816*i1^130 + -4565218270399243158280139802316693437152665880471436403689795761369061012413313668812223456096442486912859079647856713444583287066613404025294342752965209842964628484161007763854557232615222433235542828004674633358642083502767165244715290545099999326503156107428535416467787414816312585824874431262483671062309082717511016079797668463963796453753546741348808898198717813602234810045883733118088368222338603840427657341563478082124284354902636613077297387475836875684080744953277902368745728444815413655940860640682130347284768625633235777284214544863448812448455152588009984541679086965844938701485760566589014290933516936275853666633790350425544523718500484844169522835500149199504710508260002134209476978175390553585478960258302002979075770839519551627508005438018680871505261772935740619331554832803792550216388767617544306446578495594374141050930372905899171044501643816299758002030891700059998117965421535006337535062080646657943609365014861118512346775277757593415415609652401313440887341432499892785545778640004718246617667259480187237737144999064246576266488668956267074520098935131616620814686297796700121897283103493863734551932017989637032956514304840174886565934994182238255049442053264825462067120649534166418802309086093925833366191124030397223124416811719800568939245050633689694424011683687474492439272022025110078064560400233183124057511491810103355916465484517415036899024427750783356805122625789020180638711715035453737546523519273113605481487827863157548889511269482101461054486413327094522317734087615502291695154294871419124407444252651121832421043917665807748314723368442553801171280951175056619671301195252162361205909432051019870615354919845697702233603810307435501911377225635128355955883440349192840834600462359835154406930220890388997968599452218633585225574193421112769110051200705472667528424966795256308258356961640691349363551244379847777914055522830400390085757257103090378321376568006426718143026162041362004456303490150985581540841676762761073997810990966563596616637190061973202002128047438509078268355939520622323743330883082558897890936002068934571097853662257849091270393907324988782621084891865886624797730049823016424430299665434805919925112155181231570328129760141339218251599116572691242866701959793226373519719376955494103040076888396523638628998649374669327742111157934745790484494369039205650789607692596394534474660929648429247256565367504080712916301794329679311131321423925568131404240197105466722893438769132905267581277367621736452011999891332910292942921270889161271514520652028595946826871376697435040033717657579537079641774710496262827933845854251000899337096227540014148753667159600054177559661136839654887611236169681241703814493800870804896680908504366467812005629739148911280784166053793367912830298672318496330330911101859777806075044776510976258663772188749916569060387872202179561411408159407756154811540551433688553973001141013064750671203970379972894539628614352727344369342674563688540331458872018814819852839242025744087478538597137600792862070551883018679412516741638975316938937160431482670394273543678643277283749942258078966081679533352924434447890261876082968702040996580398981981545428963388369974155115987525094289985593360436443033273234735613557011388258215383855916460882566306855425468533447603359217719658596837607905979692628138902638179536882681359002694610780568047728845506529470611333266823061709334846864130606176466082404679241921744098002083572167105944442382087694784721400858544941434391258237555371960314234232037027228306641437798890024595011729367042478552043020521710992727676497344069427220446252635105404292842359162528335913838521117619673894248456842736733834394607031041623517600391386754651265943036150408224233210528239928461192111400442007156409067395325915765527900795980512263541869805154957918728699049948850388769967808446453501510668161085335157896512612236975836111084622960412443591639342255211273926232872285001914117691545204022734226785719551905710922395533890000131878423327518071290849804060864341825229636666381250535514514335210916705149093009086990167860636215380819998732583131691520957422707030780617422964047869069922728240035710723670335158013132800*i1^131 + -82840461033018895664638654170406908940519395578527386337691880583887938129994701973890757739778711125276185850492498094328591520582504455939359112448350167013778640287801232742594070160199006878509704035935566114689346731809870647798862411173476184260230347600067642345854549357749009188677093289017134854469514857994309118664324499602766195529496586331438861484496984891176422630860483414615490140258038267482701126078040071450754215963469887703495261046853808094646481896050931291974651198253628606892853258029751639508528397666588672536240399870362806803806687885592400137746162819832936473847851798684056577589965775366174119083408728648667939485042299976690815271561591164395026665776124666469669540823898105949167087996238395356460194952426872978023961963504139933359137276747257739610112795507306875059934846184320541731571730656205144954629874213984696477129465003612084730471243489345111490423069667079373393695508197303233441065416352947447303194514160208125930804512120094817855222342208792307267498888570127335565233605233918020050905476820562959201738848887803548623395625628441087062511597312959276922608092866443905707471627137142792013443487379968043230247309401915380061966010023381805180406589416477285905863794614373925688936115415733619237005124299892066813923482538725681977463491820073880346999177721316293957995247063356966763365213182096879506390378401340710333782801019091715552240032270480978710999380017968687472934828189417316801794216282190263412005390800263934069878633063009045436358542220690064810468276967251154554292831849010719938336096095027739810622423653261186578709527416663438497099937076777159147286643007712289076157009846828791376279466306441133030876370896818255957422507285805120790779228321870823790421270100694615560065049205328379468125088753183357408976440810793273842805578705485283694863877542999923405995503102867214789881771105577944717538610248366665054897775076945142718420680149151025580174213981676602075535243042644706038627976036107277530628788572566924461889468673090890578653273284860531585632863768213722745273227806873989471042978156762851892168374733218816288774574729481446224263222624392615979532101071961871634387809780296351373015378714500578336152858953881911543667499287130757503429982250536918624847035894938279830399437060065141835752277468677625478680013230478691714654409519295703533716394366581358610971806668320083685296363183250306619068615982751660254474767068903928305935314241374699312606500834827048435595757514371361347558905927246648080377231170965514226772315111127378933827742606551629014693020061436765129491880021773828289454190252740150403814163630530952194205164927721339967648770015339334213774791468308393428252644949856772769491931061188070038155094737614326720177407920306221189048682255744512958421209895895663972137754891153621849064248729002844192153898424335547695423179904186092403405452812220811234126243880227847488775892240988356375850572794956193914308977558439845204115039623418654087438385609238171881922252150934813772065142646619482793053035330145318721263166626047794087607601734624314256232358413927140502321839951082774422204169408677577959876226912137848357233674145272940306565780456752862588164813840635507498193539623175522370116375889429960238311400779062184587556338799632482958502864670907544447732713866049736451986219828755173405462413495365231045610838516276433581901604882226338288275145281324940932198904208343374394393191975394025109633959782094739994825081950512563875136314163729847751540059399323499305155029046880031655103553202951580544374868820005540607015645174004168084283019710552777699054358240043524252883586165040203465803965483871566018940231324498381148407019467356815528445673928695560460751563712745598711852953429998119404728310762048243036506529667340955352387195033934911554430552298786522427268200008141703704106789859483703394444183509795580902187394963008509366578573065835091711266707188179689525176787556192706597832104336495056665140686532506084564031160148293445186442688285881730943134509751816219733686915152830555275608564387256996497143395748163586156988162292535986802222274489477694920827308341350916685824*i1^132 + 347776132523846891900219329680837059536974020026772450793093691457169778126817336056824539413613082278758238261516494749153266995995385137143017408930059386242549760611785010140768193198348752625794242638737791177368506347471222723393189834425556055140449694089870146942869566768161091434162802264613511725799075712162474708973672981871511464138703150325155627852376883443922139295581445025938202544679422241014087057772717120952637698667337410301957440174778710203903139535618293716929359247982138886621912012686867267354422196674518243572590656399131318172483324366267917069691510300585311821727552419011048799823172359399225533380725449013145409001388483497741621207767324897266286711004336302971609918452374687323298866733011182996687563644872337714586905283810755185388096279491181657665384715271930306734194357809963336503837651690651558529699838435570237214634415555083253236031559333500736580978782580458449637093911806746712231867298824846367204942154401869737984718900707164631887031975193331396278676321625202523880262515908354885132122934489514319558955937828082043666345444448265540708835835608775442491739304804956087305198809345495179187017018280995862027703757493161723648518655930178940408296299333507636611873861402819378527288637631659368560478319199876691986736439625895782140367091694457587514868444884716847338331476313152858723881349443971993988374142616089127274010012300971205036939902558300510091979189914407505269744037540876356759010255204589577021682646816072769740991048660131579753459386539448922762306647041214683703805191819582219881254751001594032956397594228573117629191294359678697093022593883020039945751964089780713855626307292163335907242843724013270313755075487609368229586420984611039343774984169041172657206863149228384411376750906734081474695255525418443547479855450398936498288906156195519537544492547684216533031979883413873698841093555950345460265388546122032883802113829112812357538811822840667916715435209045296680264674749064701124937058670922017494364130459315788163334162184362271888130252136848368329122387914011484846961012160609132794840180655129515582762764956720434711883440304916873404512108533130538563523544566557763989635299861150015881310869922410965083253413616969342602463752930473142300551410380956956366235398211435620630109800091815371542254135989867635165879182554446972193432302803680236132939111765430984257598162760522116774226273296947880761185388961725175448754873227388711391057022054976652130963379533961432364933238916618086503511327117150233153423841058322402392331030703799306937191304388540948549428335586061168960738412558558301052029943583440429755614485867211019908716929249466328257560503392487856088750744599703986773713633405546572399039550303022240290635341443949741604293716393573112597440020599061312214069980026929635595287839310459026830637859590264346130886284544622989551539226976137611424474921476802425108546356636554918171566722399207390751918247584088237573228599380257676266457759615521739357460805110887818942874252819271204503503373687723567809175613410627359546158514837471910944300895818472647285582457958604280168143799663011570734549207460074776744315935486111864100531070163814565821165145148086092123086226937767006578202584824683448727930120764345047295889692358621958582062231048044741782251629526853365677897034789739954604178466056486144169886785985927352762376510419664743459910264087336678002893955439829389695506520840190277829040609093322815996721185557629913352347953274322377819385341855482282067374955660952687922861297072071230881277499204370749687505183131028218098558796451963242677823780608093273730649912962488142988857301193558846473215663016561127384267004464810315597755076783513647568796489232874526635007810615428565051382994621827887798212574455346447654435023056454227319447689835681643149175316727143316686734939884667611765997908501727363791146209740330695072804181471193807733699860297223700701065488614020847275124395929878564314256505698690430551871364988557271341087592252765069705438716135926317132198191333796529405083017972502568827502551131028433979293876887056782966763957494882536093156879196779545225416906113024*i1^133 + -671612513402718114638153103914334267240748217721502245830378310461176949399108211473305279606247844654572015807372061102925601749225310367519404110942518542263450716108038533144157346099987630363616155537773359294821221293643541675396606056889653170978337060411978555106729064209317807567275099752878920338252037541287056997313556542925245531430884589923575515233472538305199049770852637019843762903502696494903411261250777536848141272151627505110449891738024584166283988148041896926844496492446381866093538697727937111840966511013547106732599197027435260185611076986095069290218447384593413572200056775620383453631104922466531476866289773873369111457081271900152716890745943515654281614897330887170596818273741153714290366023174265841909472017587704935280815302820434542677130879634092438061082360281227935727844494085641918706231036591343776744437439710438791932826821581428772009555718435779786380697799463114137483398926060618997068375385646270908121989238464019215484517613279503462343229654270769592142620497254919737297443960395842433258896612443324663997698120244873639697619897039278656146246011924160014143305126107378539676814633588955351852855277764724904854331301119709590192889395433688869108435905356345199170191046768029346049660383126207563352385210143606962759619891170310969616017999633516912857127402643368413777280352542244983500192144482542804126006760938702161335994650024713816128357508837940754429800475404965924645712032381405992842337856428140291932948218826390433254825378372115420679099163809331920012871118688971036174791870400149566730977942392696476100192309516725983097965013909507609471575519110032893154086333309818568591081322277172686178123600545650630098287955958960579859840768274333481964950204667092038707822212487985960046883920051678354602243782607727735715260527656685931438242611468195380023489492830319319956150440917813379984260514200966841955322936689607142183821894494663353697103000020607712000692619488904606796786323470327844422729085252063824977582893644604048881818098771269456620736173015069275610411660694299848408989393272803881682905634470466700374831460891449064906605515938046052002161844508634164667877454430843012129929506034824607913576492113305774823984802165701473583740373426541622021373032191559707465854193526832973793105498688455646236267774049294601135349729027463469603953528947005463452960665995506415032017253619842546650151129225828588677718541896972191473629443125272826905634125451365973876742991461628579218177933934909258155289075436313068362755474944445830634372921367573802602105901836399734097257793238731053519527491149292502470073300427087723256537411987133542922313235404115771301470620253672716444704954287505028069604174320057519845627563236007360159536006217748305509502846585796341018973771121879607223742274804609112115095612280945406558562404046834230715096820847719158591060449882530033576963023182554306509353547734132903154941817305938034556165979144881037953972125307265183165379457692168300493252999657518938259611670501756722383889113232320747636277236024656393512640416888927320728859206772195395709694691201832980585026477041483747068292400685758370357896725441747679083821876818352109324405606725764634526826511820480310373981956781958558865603855875044399432468978648030090353910682583443332615253665613183680142468216921844859592423733204667996325481317044443746394281232859948186840833802854080698215775157759857180561260642899272300951055757473575549807045121400464932803819249632531436080454606686346426689580693822299205523998661326046314469688932059867810129059725417531043767674799919006646782057970134336464990893117763847296474721993979776022515119450963227287585077223100406498984002846483834906543198608738577093807228055715578032908859021459504144624542340381442314319571636603026778931122212415162282300928337053223544295490615655507833908112016454666417209684632750595152856090692790821786515520246784820652831785824218718253773454197970935847625215691127872599191782606240335771012894976572350902706598576219620696779326647112262913067310360035425652667591625499366075652000901595748299197153528299576889860854271763475261816832*i1^134 + 373645181548872966707762907604041656551325291969315500111364615565112410756856407646906553702086204285361891088864755711132459422270753282864524589702258399433228452258195222125392789215708157378540066770904873761740008503192204338492663370492307771859105609105961692391311911315748317244856836265943844572324925476766862281786920750917604201799253602671687056768815743242519755507181785128969260712720227189214667405023367974597565754586211453669580886016498118948151847957071218813019775413827445445389515846468464668573992675258607915119735280990154355347144220133847128970659904548680385308074692781531818961311900455828789534101787987364315240198065071595548173423813852664594266127597602442098968435381311826053857619250119356850196452477548668115145555713272120014527416636589403589093847217766400466749756291744474521399627563535660711586629787935377966342538023272984550340366517050237941762961096881765108489549092516677722648247217081506905452232520352165393302638660390237985290408553902718036012346633872017415455319412020196571200102022165634850780707358941793708922759318777808373131232780480449650797849595204754714136777201003775181201909847345368087375219821207761505709611899164143969265081311622502049255660338672738881204540412735590964641064642834660475285742445463964395069899329830415394795168038359263368209387659358044999706968952292314943811064571301472029861637994840956507793344379394586630328665668294329851615240828187441738376793261572561229322462674695480149338441387631496398506988649092849055863034985840127282131130681963367278015531519346199237705815777137265781127301046908969625343784338358400232785490287843829637713537572113626735424434886513083304663758714442192961861125721345779116529638246234005047500283664091226763346374559119990882981175814470920690736517552832636047196568332273673418104428735879169469819358296677043747480404181966522201383400256023717083308425349555393191781803318370934301839738591349771426698223036722848553575221527213328834149513815911468423802607418512017050468144308256036733971997194250182306359962841364949884665514592168299771175388847348025524129714070207347483427545736000704181632054571292405864000194060283422818818892201601863594397218905751931854787975328622370485488267147695192223988518464940529601723016905776512756119637204465075281231674034201862195840370641908187100388830335090937091186487165470482653379677279236056136448811981985215748445281347158383039283804871514532023565767147611680215998120695588341574727119796920613461610614264348752611510426399523200461563773526508721293070668182616309781559556345874050604234469386478560490113629869072931836956124006767805287243941058407341530612714776465066753236381817635558773517815843221914799957667657329298543973440391980583189245341437727466004910818008231109853106906865816959732308939541340638834250522773353432795390134594322046792384331991079090908984708170959472610346813715178018155403396401574988466269087932959665152137178544229284819716798859860634761930472447769351976367584525986527534806735611036425685146973555428873556734461668225342926741100457341337615060012658126933494506531343653646812971654596296056776765677546187142048130547093824753115518514364378509627664726782242568053998967135720661912800951661339038763887938405630439497911112792078168909838775756293374980580752295945368518850848282035997036361044553834989518626181631250324307594054229303409048548450241792386636148602751213470799965860270726123006517146060871945483403638629339976847767236937814290683429129552653479642890004436171122642917958014879618561458657660855433590381394104330271981909160162113320227186860628616076288522799799989261188805328034382224975317754830499933324286619137554283315755705997762481137643714732070577628758890944157916865454909804265093627240095400282282155612594451819950442941770998836885878883900821257446128562100203864920051297565838415046696079361137086742485155692073611983717022725057929045308655431334946054338212187451397712277131832967232628244724090843141997270747608488333744618113076821648156913472814201090144671560718000062171530336176553754201667715955026821120*i1^135 + -929580346949910977666824686932871895401806788131991221728720404886674378126931692187598447373981491936516201834071191486819521500302899799517285710479608651708019126548033056246790327173151930701014285562947426489756664899932466091252176440592170654861834732719046832182668691983128704618420450528867964739910925702537305258018652744051530990689491894760082161400520130121536665789365794610260708640141562177146906166533057706671429147592897712010392897637315167795977811579301467722647202631866584495093034770901385862878100563691572203154631280873884531149442338526671195874622922169791240782521742566140875411942400011770310277383048771896129360464804714164471899042475816592064613906135260556245294555246619935989499959597584968887043052339849331970180366204691838678774836905010384368338262254353695234701649946878694965938987140154523360178061418651702992482095534863659218536110506760681926128310593544643989286186215786603450437199277444829948299636730207719149240506873597429529409699718202389788138484156897794089534389920865080798980632146181460672774181347026635466022957359222584242728228773750239705503670549260147443372657763917633631435982267821896887630687346047751939600145116127800890726471623304064199796598493008410174941683935281475215023282278789593515830913024397800100410900906775691610204640137905837523122862380710609858414174217295481376021273964708458083413237685495047809344477858432265592086206869089640792875721609733103724995309180334293975610050874145899348583964179091284137083919703947651414713943606482458640843014868812470281318650452254849233936576996380866359316951179468023919297867531568295851038625719195227836604692666516227616851530430418337522186607945336882355986469742754890399142597082471076903539469311695863094461710042869178008150625096972153391493918021063660753897043225720686877543315759389928651104532374390354052072172941603867729084864953327957011504431120076345400886571367137995874747168641917618641494708096994023606897369381740759071684203357700370547446872709639539566092077170080445366412915857188468718394630349357794985812475332752230170580576853966257523439598194270018834657643333724955869905613379294731223303916924682484850525224912297934290067719574608707616650805860212930913716048999574343846509476556667644140062302699727393081499491255201267173698415395495934455442118597295477301878322820334302550532651915451605093001015727392575623801092126246301806726672466327973103565178612158464096958206578675765501544809896687300209481037268649038610674487313703539500127564791840242186237001670468104135639245610967312186819364074069018058713480185769054348797300915068091751242269601454825434855291412437997000300848215414168171107976699863692484852992274556055203552403937305256727153444163571388632508928354819125983751129074008625845860707045103426777650435089612629979750499578846875595983605705825384781395451352327073554393958251133670267979929084875393963755680902162449747934875949341589586876835727182135767095039242259259868572796649373648240867827675585217598923097857854552380210460033131754035472158804833881643305393361824375675251300308252779804591923121882979342935909529049568615908304671769751127698505969359354832829588883270702313628429483229963017925840056523420086074140255280284554155729856492285388588119969754065928869339375060668086917605405771425490026380302834262042493090018899571227404715736164489999826459448247084796908199691645830396604372314516007326683837974207308332518142296694798125165107337732136200511491116344465923153886923703339706558369976317233466297518787559449730089097063090899716537463296884753570485454792270903041029300391994709983750806019921101679017121150928122550160890766762500975966760394164767663274148811351885965699853553654639531997162916103460086675835626886009386563124809438532333985142554940854320801639380301974862065912952691205687393306529536871896603757994753524231243114300061036493859257007951691276265464292906487285903210006359679495962415094202015125500435464914241047629099960206464817937895823868008561638833463581208787787257901587332843924955118566414397928736880667034008944640*i1^136 + 1221461924234876697403255870239248305592609477922828523531415554979850638964619195925992889315968972767552353553691874468461120348053730362447451507580368842590489766496833535709353807016051235001358168927327101704208438253396898141756969180582251662325829541536125043927272761676655355809547579087053977932930231791574250964094814924806314252358662411604684096389320484997560137402691682275593944712148011806440576595664024537939293217490728215630505168271933088849082403798734286660538722189578327769182783062889340718956081507683638217536888208589542474359838163257772935139004426924843143233757670539928543842359245841937240897082025031543854507088596907032017401236126306121877556015121666951082574013224018107623229260856115566705692194405455173111905648237872494393268826518625914834175718723490497220690392348497779299480743702210488753120003498585214027060743853693315940188439423157773438244862423503203098342230219279120979867653811450120798575260747155219684173731641972386934356389916511851684559788443932793212492594634989756952997710364499124207074570229173218467714290547843927589677363236431553797893133843901214729014220275462367689574239553808223349168256761818392471407614391114483920558591071045516924865781914527393612567970058527381280252700000303576160790361231084979657067614743581669806457062402839675395309244868548646810653311125535671791487674859062816925780583597006565497803676670768279894008512879827470787083877970037870914139115096525424920082160754613959303746053623590378908187191528212074883236349949150302571904523143152080370771452005200180253368874140919081397016048710365970350992974889525283018020349482494077955705881938252334463282503409662894868704608244211149040787502465038060571004809900320153578126742213044360571980525625352689173578190436578406550257024632345418889794447004979630012498672320126035402909443832863246047719117945208016840793924988701486324213568526104271077187859038980246302632711107260504533154246910216816447157056098186074484607824521573223437206648591409672052546318562396055540997576828768877595239470176273735958226381264714529014973785156090708540633451144072997397234708871164297040737628720174044931285266280706918724973062560016135593995902426126551960816478018669342939667231748047643552694040003709836029124265413306026097710402356180536973350505317968992900425360930390868510004700807747050800942464743656771793583173689442274209419335105218697676482991819698722853313967755615208278060540466829128064287388934314698414136867568224227135438290187091795030298556782257490244630596578821460810485355720044397840508277804290474188433109849785033570205958193325502922552421894161140170062920447923422303752296532282090425310475283854710114114987832890530896668237185709315122279262913137454000253704407553987225597010954342271671695215216874394555070955371330490253003228417607600989598394561310745858607277566013116883360436376886786277339558157161902047402836915666901836602973779759561332155632888497349535945701727457357333444927710050180473752488713805969936041798337511240354764762841584112135862343003061899852551491354945526451011948796342514013088181262544192793507824667546859718051877208606283026430177922177801308332998941385386846232843115125131997815572189510165395219005751510549610480859990320685945701507391399283133320373099081829299586412527340606301777781996877242023178802265846808332049013750503572288770664951073662668225426373892770914842855617131770202584464775840775878680338282404006131581791423754106898646879503783940087209831142323097872360612077879361336176325630470931623142294296879189329418267797157682613090798963320092274832764915867149531364733299000658897691448596085355288288904941180522928962596330784551006054420298850256941491333282041871767397291466869853480536558231582910604528925774551611397475495523715741694771013134966569033517595568293260279410689140589979934468277825584308069133184407456461409957240679420930405406587190779306822032329252978915806344154199321236433291869326390848237417560095599648019109951850142892373582615987003226447442214273386442801512594953895415912045606770573312*i1^137 + -797375709838530688160061233759488309829921300194067245950447733874585250696757112687359759805519064782905029903613514311542320261597185902667490771932783577259791072705906573623926674862239422948015617731931483741280735594853953032865592433148488256453020081943816642055778022502704280322249958181666905421434484542749990671372263325647249582615032150334641132337740001941319137904889391675573481063694351233963185643052603437364532739788994095284077897411929734520179904087449723625201257141892451282125549099187610954203678188413006338896682258603866738415049488718266636520872320887117568429927543701005602237657394812530627604206802508985923854169509348101234366259045064287163421123360231027934093617718132325621926048473050130668027131960552276082559339814770570759187682134294878652219049894032930483800349706713536911515906400396250893532763166920519156056238202225816789759059243414042585656870771640874841806138803926383817429585782585117295271674265668576058978832582041721793505456804644150429671429554959910153724138145566386882212105054327286911899142689833480997276580890714900415184195222308611740719378979170965894681407427919502155303230132065628134641403285237744453940834056433808298271057377937513503004045897617890674038056959808085784138262000180817202766340053844826171095461296104969541015414516027051283524676447587245316544731371032337381907230728477760268709070932589290313909221067839054026626739879060663402862998828972269005172960250826719437735293699453073149260240932373112190791076827919267887721979508484383307903680540055417663339692449255155598269487087656873876395316005039695655458964596245867892149490367185992958583858640013491474697564879362585612613319833664706565708152405732146890965883825553147553862800727730587809084938055828420999568067217748110273303621777278626950513533070540773222911763201034542484930829736566072807157259649135841548111317941748441505143400386562361508816732586261773017769033597547515295616920155132346652791310712379849578886383392404049240431489614311843107411600036735798104217884892716516491020418949971083593081532873083339520787160361044108516842186431890759061637594764345742906298765157049444994614245551810060805506765168991827247745212221116840083795555210086975991054591930528987353630822060985863063769050390041521671240091627376971907996968190361429616127541942732057391658161248644802388682750390783320286031924447394822230910638495178634040720874348757521496830462445964143433121390780318649840232879227567015722009976090702984269352608279712298197915085758043455961110849227817311088027523790587044022175376676637054417809444424610985175064812444446545340260624947334700495378917930352556406665700517580766618607490746598754513268097604893862474801955115579319308549144241760923624623156743303885442575420934724126299915924367262493553508125711479178692485093027806539899654385681834324171572901836417730395652362787512982328550936891635063912209899146673673710022512871245998987510538832479814007734986372364465282074941579070263772489260153564298129653121447668083137503555463604895074279822407240102330062483582717833492998598271062407779977497945173943791815197534164571517565403268190739715343308402596538954014375195327221429451447315439010375832559490867111122653004457110094862107976417061774370705765372346911644457374326581758095824956080133621966494566307019305850443271233527580246664662618061192362717012447650520207230346284011907251609514547525930499098925944218595981245608047955889851507318909690207451033941965159516370306831494594955827644028769597413737571499957779626294346383849412836967926124765302311102291528778113284299655371176383239972448867379146589466773853766708909977529886034423655600804770725919293816162007126710490444610575896214889367286382236030611744838391848214849448599085520509534979368399769946311718434432702219521144535641621124953031890128787366680335717772761257090074203819978087406243970761063484033724616228713872859658516714796075649852844530131308344446363139331706438428323397912722368312285033518744135728923127503348365414847833460555911887768711387555820076007424*i1^138 + 438077008401398014568017970064675433407768949090255239363093876327390592311703186077102327717009987509249297226840960448809148900329061313094026721411795450465528061936267569950373220625917579008130443027995626611997912653710577456784235774665879882219571601607758338595768415250619947436486070158092490107498503998906547378264994023883038747145439240736109053458964374946636282869234708502776789701051322756414564102095654746543748574661187531030620936040425420040239171082850720449061458289567877273875404245391816627369077705111255991293972840408303098492852613897837762856890015174032631051462346605783834146479037294565784413769269415797794988475397131164440765227165274697108338053098095925622698328003621729178219594163195149943789604404841756748769193393594729538751451491546364298315718396063262077920944788081154489416744564813928428981175020025619295975181613944765672842276785199831400103598559873061459736938745515580713267265463087289087364439308195553209243549046083538002212537946247376911160135776341546589947811969074712947786870312518895080119910563934237688994645762915226778581844317518098194282346687073719484539604377037227669001589806173392218245996284989592392043828923423904254841890081284807810875475607945779027675131165719761114020902727625396263634326262413635449904035766754651938359009633063123770386970662736415365560534365583135803488606001071270636616900677378390486657291632438840481409780497766096801224965634514233605905628104954064472525262485400043218655869743561263988024503192040683296006572829551078174705123062445003024247962367497084294796574898883206510529361682237944173135163562186330538346607986570986857374672617629794532843548037167568856774493173910710097062460210255126176873894822485834440227236669196330083821415511955252965291986974150603404086923764114524467792930812289269911332576665299821435699155885918168396746396218694097029644609710449134795151564176362637611786691712749292051983768264225115529706123358148016428048934016356637454081038961284903997381203066579722012255533757168211064939017122299168945299667624233891849733451258749606441288187671122931209205740368990364497190774640484313462685336735661580961656190790246908590781445635810994414293668373270559891738792043643883945688799851327568899860789609046385084280296304293949658691595191012723854698952436871234743042052819358660851770696798130869790883143813202596039324116081723142434972554753789001800950454732450040049163536486768851349689846798475623119684188825610993538417605883810990029471830107902248362187490159864750418794907195112961399610166028838637224641111083727913292350439462937378395790515359475226989192562059293186756351765878007624086223206547917606616531463470064487511953171051082583956576438308588350624784039670708692604677260708552819135950392735437471861023992777521136947545240983549641351545135395665384821837842397773637030079452703728403024408885002249823585194171388432459991668559101929804194761018344370961533808815578536063632220534073346656949872633633658183133811004150090601029923512511813740222246686486056737720576336109666206407388349383212274847051798006713700284124658455720015018762744522990833627781158355804534783184450651614641652082401304528484547981768115211676261354817007788783573105655743339787946813685978319347480883304903290347652582666704731429763062211510337182580819857598109984850520321076073047340803956507136524470737084370863626108028710830180470695048746377127540060088731186259622241295164505547278936349344675961591712859926112401473727325980306295156404219140973931322489403120225469853706471313222243635261117726777786395429103131592384216414062594813792792221534060104056323768185900805434070229914014406235122172533414462970973879642957575721033761194494407599731293760200911120505796933053270456107508132456685369858673493619081400420353155095795806242256249498858426833470057534543568041878164162613779210095356639366733516426856482471433075308052604662295360613496131830146093950081476802335838517238950511206427230223220654513097735106958039726656657267863895473567678580686972760770866974382968799232*i1^139 + -191798572573836865527642451692688191462283728242248585950151669097493169189348621957204425164061788339211201071391087488967052589164721570300892193868572698323184411482651037883868396537339460977055262888676055402253948025258990556873528901328663112037834278622676897830820036585113084755994946088492707132281143572323756196486870118190539553139894377160367679418063763166049638858186753800511003850042515606166001877988439804006595692622258730342647527300477925096760218181555599068784172997092344262189012850811560716436331661576402118757355510135974892917576405806341183534453039793866443273020296238958274410306563559247870157678109214892284537543740805941888783179955206452870422115674585240346903443294740232519676552112550073070762613991301071519475244332260058524350173872861889221135142550298489824353469770026518973832931703480678199818557644972612429241020568955532781010123390402137654500456020540575274674684666873648031924755103820590924872641193385346115961562223777485400679509742837627047254849420456270201755523678638436783504285175148361459995077281261134220634982278636470581184782512792536776217642510031994103314822181011301908571047282444847201585815640920784090531452826654442955139066189688421678581344116316145849584277406651864868208029023118894770583259230127022754241608457808930934595028685803864914890335133616158910903950965577936563189589388591214921896327097752523508149397114095831263207080068392018394928516564400746571419749277371877947263978535033712918640413374298560681007943543563368379076088084547908608814478291370982296488831908319491895398172959161997618578041740727706184022519907175327545525570788894442147133892386296828566994831018113273631033236118041202022229504624207892364308723713226907030625088377352767077332509761548559612600688620410026726255152824190302569883702516377903535810543311781839828428912402491829221054651210927814272606768077955244524304990145266765861407584271336229526692563812647775581721603751355474391255690666046989644922860168678643746636800373808841845974786371933911843615837327202001108626187362860036719426459864316968297200823692579676535745686282217969679169936006279972267004671288995106617759873020375622003862694882840567698201357775266778804131215398917198532530211640837990158406397726482175476176270792902161135988522978887480287347825242124129020099873494498192967134568872817987497129665403928740987572550725636150354491303400998728413840480372950368992286663303007959807710409604093174737537532736348295684568680720875750979435192721574233594028021757998555784261660224404115594289033789141707130498876768863461969147529162258599326409159648005250387064455625546631661446193277045293734642880218185465306389475714030181030315031392054505061103878310255880460827469562733327056151144100647612423982081398635253522044447463964267065917353244947315505321360054671944436676319520505669282801680289961009688519034539438785614795009763253801720280711228426584280464055196350085009244762790821893025561424948913881197115501376148664488666010960363139283358590383234895750926968442479563567988269562802926653423463547673345885641085933831873756136832141301849012419285278241116842251453523242173393083722478880394467768995977721417729493073811449238713559905549671559551148231697298845344927077829268510234976225199244935088275890236574045217422576485722587600342165442762086290484966531070888648449660658031525572912024166501099909505318728748532538185525371506382623221427323696115502391415903291135184269857085209333833665095332987254480088221161287847445514757736030749945349264948945567112967814953183935233982284914647781777337847027147686289579264523999454077116104569768272293303490332822186949357847419306073926893392283121904659786763535666488909723585578363757710674169954107773502277508428289174836633977260081390861479599538073111914477618944412179021209261659919088055885801850430113532280040301050977459892609232527728389812266245721097871778281368174321032478628578263359784161633769997282206815307602043319602184657505870098433636777449115053775454452932287413705493386035427499317395456*i1^140 + 54078569780576032694069134453598742245823502059354370209092158607625405056713959432745696260157943576253049395509931114996341985693605463306890457178054851794965624580511358616235108230916760429133764671728107358392432484914697774845780173939780219445209970902111697167819121791745433079306640079649492016740394390004002272769788848506021421668841292175183236846006004119650562442238189901339383814260090761769510079231893704311905228223527718521888941754409078962532579711111741925169390487528215339686043701201576133671428296937881819962750992654878360999918373688261353756675409700865583162365733765775234089659003588263729512125801925601080662073803562749266810610736122059054737449736710449153400262751009974634699751249185646214575530262129331109525379287387039090069878485070312725448867082134575451643724638930178171460292666303171149442714426993233096258967115011564116510035421294553650278610471340688824286746154437441632067827206168189986507641405812971406615339063450283760791212363798920523171385364991989897027769351912740596423258154803408087755878599870276677888085258551730853485470623490847608820021688123394547460046730895318584860599592483923262760106951768332343926110025597694992067831395511846775306571759086789846654522960203703953279877894740926814770802851656370407491088504995628401985331878918420140231858300707578032549235382581974964564577617987322997598453017902913875694322553915678829063651686948641112229483168092300852356879128597013358422121793729181498113574718581861758255975444426708563900814315867460144668919926823147484285825432053942986684725774736036819109723822042816041247410971572603892632111317322064437879778520464400574889161368333899973441111885962402889838930351810213897998650705302336433237353991091012169660753127108089530952537866574155103817838523358808061504690234828645172196598195934144732216580445467814613468986031825949215648460435673286244972345979392401821858357642135850543841454040695468218301575582022720949423825414662854721538777813995647232219077214497472875987833108123125089874512678608963763851379314557980826976682149271253180968851688275228635190430927022936953881454161900896231458190247530000801584158263585785301753993840946150225484514530240923392285562757370513849512363270611872925238839523208592353413878191846153713393690418050540344637883522763434684988777049266252314770104456742396006369736897175177515545797435257799001188640197382310100297477427935773717631349643968515875625620781194317003700644559655818070529000307836214112508699941777037186144465338735736396595799777301120832227703140169948612860591753109723311529164655416549148289627179223519843556892386345997200526556919482926729670258498957350891943309205339819448841082771625440306447687035715236138199819819885121273727923784276348805868177232434811596895325911031637142289500941659106792699088605292059814280480604949994153721734761875370829112033768888331437213581338458794650185668121689532468636725763016067345004049576018968208783992680747223254672071639072041090443638539100328657438055491548252693956194777438972096294237513577947637340042906948400963575318230041217689238709463741884357442702932042464652785070710330637837364214889218726670845582233638927002287245651218701512873345357124473013290932264425067836808017417168016902886545227112953624411859789937305248449874049235385461042633306668345462415832117664177231514860696017485219014674649454987379219962356143367238402244922606601416092170454289682863290942848542491628928985694055424503943252301382139648181358446214494623793721541651747220341610017276806897408841969928175076287567269281158843453674085149659825489860127625738969238177117207096945740393875482594332469671375360375363093031086530401771686838125900418732657275908228389111560726753080405445101393534227408078956289428937215664008509519286391337067933444420052045257111552008223656522042812483393725482060321570361130095762500720170526198238833830552774325748094222056516108724582296744375011755105962364322139979199605640236553511609490723717225418828989108667695074994873267293584260270653440*i1^141 + -11928769542795983561020010942832226694328041750639703946838857584339196816979135105402534988223971286084247524556076449538291491512752048155567910327757236733483227987608844267603786210463132670058272431513993600753261009277479062663912511372689739558432379824283333931092034883548803665675087058585595839604012990383852506913749427571159203158977200669126396946454366616719380363040386084380534640457464515950275929967174824383230956798460610160920222105438191640142095083324367171972579504181070186037633518655970773628594654691992314532472756019952739102087531546309018005196602336200486338213097813373818141581957564611698836029707850976007550516752098573718704069866246751685317597781874607451099652801445664624550068214071009852307971178036542237143001096536185195946280408415074510131568704316809811793983368704856454485910356910086369704480252197948572357167818021382197330436257812920872524325823020884423957952241789548265986521037747067569435648029558123106358265926355430002507557738149408748375595135806452197086031566396236048718738265820821622963555299454011827285853036164980178194891172582499425690314309195149522698089298718690347294123891394549603065104032146231413224018138828357972885759895660923843963883304715313034112919370995325921740699785498046515749019943013010176968613869069704168638064866943037213336181158342769130714390391412441435983519989008620184194671142573909093254324333309422872144093730747818869371496068030241648053747712256368329288070805573163636816442010140680783617734647671464027012543087761437301369270483242142241865587597061911050282503705678701869246085423349883161376767880414789148290063602749665241093009892315713153115384272616505280594108103958920858854563883008991171319705014484072286345822395303636880051227865020236982284427941819972576406587637185066934637399399896766591212633975850484093029371353973035270580338022656458093089635185258156114186813043716054579845877528570491804058628382262004303731583683806093492669171843242395949699341248562823981953080538869680588755960479649878007104441239014999778990021839994176653449857605223656659947121890963900846303662351071793870629843092002407480756002594075509205963266405639313007046953363918453974970909004151196327975175262635942185694213581281922299060343770158324303335804047346564015456401667537154606967667085058088378911626297284540505164457847181558764884336040518504866025029509492136434379776998758181135500247853808821008288223566631341350666792573245608530088997027421332375022719350558715252666376926031759846749625902396479988363869330429191948803181401500154722061791711415116535089634320262980562512877341624957094530720429443078801323996557667743660585087834069374329143599089150877036630132559529102065303758548210137000109840562107044676593377393050948928171705936782278518020917232527836005083393734474640766094147140353514366713895326026839329053590163318007177026701736028805204808910032484513057209191011596944828997920966088511825064953399098610871199651015655224273910991683357115411628561979577908640262281397613561860336555035545128250981646137174423723768233605035324120356420061275934482400949777164706397823589218066128974046639858936579553919678708011148135609172129616855941308286930799999321327013798077531778182614647666166698479665912203533805704617668218360692606181301636864872731403255935861069183605083331378060446147705391135407871693648750043088165747270699931405923232829348630763364148680037805838755120972727859131760438834173543081988195033017742915922906545193708496441801187019262613434435147653084988170416808188110932618297457394524977727098871404294037922019934287124172532465453743106695855534643413711836384838366234920065681948458162806808184487574727542785038445804110629770698352886729080370221733657445975260866766011667957055889125861621631740058328018733981999212349299872395274804510491161947848045668263879327768050389400654802963641200189036495053116739023303925398784683195007823519634870336416000943565654425531281473978181670902057851898843244248976249343343930299186603429293098073086274568192*i1^142 + -552270352383696432432542322426957803343378732330967614229723192060159660491969250234523229107171025211328112132834577107359347829340625385682346251518541730565694628877529028644253883297696898871566970331063441164698411538549606374255227722028888919395037918239542005443501287831398019680999741830895433902567276726374901410074169552849387630882264984333193141857624401954061274609744401519504454628717938897486767545319679863080780818726865222620492775009666308860275922461560095893480269938741728828852776404701157564571640915163369172358537904178392178515399889852053386535901510047105675253341147615537245617653904542161347810997659662518639202303834355965075995563088008260292857562083664016941908726222873342546936192138050294162702288175822643506288984886224316995204348294767594980206027177079455831737745559719695278566788380166830911911159658462833111454537493475540466724171906116596599723389239796887987977385800014679645682217696134006818704956150298739065591162915724437263534676588136395650636337339830781536917362034533071776217622512328388257018031936419203492216386422111657053422349415034428419220699821065048694706208845445270480037341437867800107783736472311274711496047189524651455496428971022210066169555334606748518252769481415346576949033738045959237086929239251417993570243391553783814109380140194826899616842473923945210092801753704512381226712232510030225184108584659497371775233943407006893769354564065414060276509301438238135533212779048463018567664693388972579508904806113609176030635059691949150393993401125706758053905851110339738200549369189901697008676341564864682659047132871644103549915779244700696130338342329394380567222140591621233427269600858101974521299234760150385467606670574236997789242528398098269115045777144824955394026432786950922833447608816664274913277310749609639016790823316510639915833079646038941178988122997006507805717336540408891119259424060410396383776443829164531222493472842304295259538649768668152591711259580224276470827497416251378229970794074823074391694043286804442679117115128391486007824518945237578105416625467266044777936300394802811686555518833303162865982082823906618812976141223153658949286876037129408269776532454683259414497124085534457004364720584302904845273387897126446850599094485810805535017855516016758080030551775232687677995276405930154985396732585423358857394157377491470901072209625029362484662575924563646622135568931048499277734943968905973126358425291371028743953994922057629518505890468492841343090197747411682460350527071716226561318483148544416162290316692380006049668727903022630643629081548529816717965802980688864853661483672853089060357478612988051135815819042607686819166138965081241543474893695364459055635450695604850354415907909275748235074342719125327446532789587721095989531787098366857165412132593691817201090301781864598599980477226080079130912866301966124995356731835062669466867997898573675354370439099514041119757818943060264152518993088023795205261896412808174360987754657188159639754829490177355524111060194147375786645516969791496895503891216681467633608099734805281258379933953739259891634222047849964785774215483004869770396413301987367171892080609492606441257131731336077595383066964661273516156899592683176937258722760650124813564310717903478631162144420788933376081972296780072785818101031506379446367909730545563094922334310811743781318894631327186889815089833223886411415386112933507766179044545914644228634989700497212665772076592397314573028554830073371423178935929746992190703816353123807676908870656309780077010527423502178152647561274727069010020277493308423393044152088586380909647256037125182157996478431654881003746179583739552746570381497182233336369902036874394651418101368613693540716821525804982843607844634892157391275928036902656494652772535461381284509404475889845776500287821607320352351738970487240230541909998314705658093500040471982480254549544172196462658666261739372782004247630955164475884548298058440356540010013116779150589924562305715770230203319931755259175261208189154316962180354330616860381570486417019937834926080*i1^143 + 21583880790471367055351186102188153697109936062373262498384971277083544864171681121540912429434842029345761187272441606589236158061666122316974915662132543441874300893921256481960624064320434702299263399154879109771491617680639869367662568011200786091085694695164599458245851381061236402891412503763357181602431092095021999409790658738442053755627854756335957262712194943658840668107246918175877536157957323091315487537253604980721310169260328685777137924269133133199439588677920474671476286454611394937717612494903211352167662668639974298324524063610203844136903552520328486537052638885050455854740384744755717442132725930345679638003882773408340964436077080332864817238631736940372468447630307185200123378845033622257050604400220171733909266014350593190953975726497355022278144727508486446715192363170274874041391595441567802995888234126319653400235599650857796922645035769624001833873064516205969538194210724543341222441853339928938723341401141922755022744542585753119864855105000627887263756432161124484486703142455267067628168176621545022996917193261281859429199582193805163546326784778448371973872448887178729622393778787142509828856540535062318884440220596779986718086999884087052417800708328317329186264807050661705242599567415709584061125451793511864815587257957364565320193440172201543225122435552728521461986820336362789919292601111088860930875513722858777502050644339025628393100046791101418434157838703347425585716657375937412824003518325245075281839224356930594251994390100742376703656661936800808681980409344402623876916358966823195733840198812911829971879641647609158054316456696049019387457677101972139177954511841200309271640330178720110080944544088224732245033258949982170630557770179678299110873785479357805442309248024113064276552662961129548339127927413841012208345354247761245410975855017525322413556341359783837661145461987213689063078765636652698901682002675861315829250023723674849725377624084944209922740990139902775295654711783322479554696469456510498763225992838287131758422899630727359793919290460954067359202450616469870322488109498702001891565725082710554949507390212797831990554579148993695458397505188349318298322519990379352948254419423247509806505988001945370992405640763758955232367208767713080087991595950001321443049884152505072371707156546649478133412673602320752364613215954809810915787859855354450908030268892435615433053863498792929957678461511218038408896553357193136071479652788670186056540719515747429322610817345256826461250532099550861764469662870792052431685812525719822824223558737087310541508775243055326673044627974749255466602093019613736488399952982877147254447322252091927359216940525273817595128528785335609865914844221312646950297404170850984425901880269872026732594371687225282749709311888165974449419406706790904172596299881069084426052811668124303937670551665697325883760792633450408907606173038647113025930341769554881074311124735262087263499918047613323568264855992041234858621780778311931338818890351688398685963708599471112303462812226301366335942045868467900756884695484725083619261151475329008452928400038558465334952688896464101083086263728150648461626284981888394291672127837674850190699041771969285258576020546485124332765970045195630977259675907900945131091591562481958871894027313499295000645215290844140392358078641566498730384126510652754663464750988623146377014908328152999212480245941507617706110324501756938331258639273870660587498946733082338834440953737758164681578901428629684532424233797741556453867481096665669402022490565657520838324322391539614465806580701024963023598426708562050893780925974057361963022305571938909503184736790431990412541748011161425074950329294303157880415421299614561265991352235106618198305457961642408470001260166141713742114806842835375581455061388739886496298133208635011712381678641882744932147751101262990008714896317618744888966349837672273258815530583659806114847808612091845922566503375828853905909962071716059758343066497180030523419338274328756124490403115594720012060243160742053812444037929716544002202836133664085467663918757314560*i1^144 + 463223118222039997437467061859148292498862026906312249419553582726379762194149425647499173565927658321549012887686306547225339388483173042099254632702671654952503560202580700748096000880754383391416828032811567805430713034415509633191435807057556981889814837086862047420027965968949914553766314595616694647060321384050105571203412715124147486342422922788356044104223779105192666149859586320955236134274946945074395463424662576628253244306241770509383668220079920836577298779322217648333097102126028131376698765463822097137608908285303809702042282488614999866551621182936599147743494026139626115636185721527747137819458064194053351958602616778344136837905187703557512405424545255503933739345907068166729731071113362494467148834464490541974199182019657288332820774576964488655251712426602202727380988111512660579026128930941594490337024889724981052236160437193323012930793528414802654442627219363350112952287133478956674313315730179221939238931891145395105717220011646158461067908479102913999827975110920048467521931718385476700552896142620904152607210976995089086511525608710636861079925059583208694512557789498121712965831021339254239655148606527583901339000429037351875838243575468843699784295175723444612654712188539205479067608975880552944884827383029021982440612955936544708947142327373823805829618859542966930100508795934814826576650149964763604317287720671454012099810665763304274236610773341665173885651137354988142753546370979640429719818889386646790356859694190851078315854227053684520596100254151731411929084586725998401418087137307422130565570241228442882160535940721425411378938778024149066983749750532439091995365076150795724711197622936922375699272739320607301541851487854880463836156873277133357542106381023124266853178143109319902580899816747076228506584249059496715171051397626037565047622789380671136094278516506525016806717565845724383506633913927610226980147571709857370037740986175889161409541364620942823048821107521294733709444659437699594847423715916390279415922669788179662414445892624965117175929269172461007568403989951746307439172541729082353091492548628370644403870226872625544980734379055575493763094139285007026633783325642905285894489144194301787733296265689940984091399389838875713198866731736535441022025505516297807995247641229333601611248575960256287840624186798143645982477955998705662366769629110317046908888080092855214772081412524892102067222981478999623266928147146141208860178434105325024588412681141557932620552827830651466104714609630660230397769593299086110656302281112460325614621622978989512441542015371056543033844287235657468510100559069976172583499752287679931932249797166251101023293518803726253987245905708718900892562927062036625098612920262717833649968343670023771256347642041832512468258370441246378302608785814132652286004871498276639257987944690037985429701342914396299543802032177112512525504771488144907689312659614803214468629232671739741804907666594524119989022957896927356127696388765689751605156465360574388832435510063106375094292046452577434577344332609808591327048161781072298653177579406854275315252570513056332331320377106145083896828009931326769434299802310619711468509426018559447054229422021219105863111747966473410914669728381262058886333910960282266711023435597040200807111075318212918269038749588743640878693020163766984338456811653560846244229444778836728780913871288952594756543296595142708803413514052606025822828203140023642116428266472110844504229848840296588228588561989482458052524606376325496760279081842023441828202882117140630789974321215596864169150354567456443627650921320507117295667972273927962691429677935128802572301529498816382041918673250461163225199975470838720258375893443510826693398293678777261793989376405899206029679389089139648989611731158391860005545610196353494658789926540035368992601961321721837841776361377506933547426041658981789933629968951530218049479284520346019314656798741885031229353399931354394186007325371668201713621551682487575567674779668141896863651775078939576177447669798679343913016144615338001782736904868215388110848*i1^145 + -91848788271652001589506100913897238347330260415919825126826695287547590189066514687437136959424354871010252789675105856960424809030766340675724019706165360105710177600094952235465634014490234111125442786349710841471104950839669117491131787774828417325584376741940169199877344722645874399623684712065737326990053148932622924549658576892821108803161827275774978726301119900019578426499276836262320208459186761333250544892074041507033578480333584585790056801788889815282709702872346328399374579534987923794038793087389905592739185203987385179160174526846730491938763257875717221755467485724752259550665117960576068753671934317367892380361217886825927741692563822902252377191165847472186191678564897870529544692376240194743504652659478931538769198777166191062084801942539100112352066147556088501227316613834206079970481809524674476200331000231439551215301698259802024169348511022370290619970210991967786520088606772661040777520298972627182829944236781805458195319995731105020140130244535223805882391610743632592995270789495626807703681435295845484390802854590414516989365184212814620282898495775770387684064549486471745035916978135245463311468874001047782303414082064613363220847335938984334995532129799898481318989389292707293455527420500440797345723523155423900307840658095050088963297248397558659919428007988374959655089321583856557323860327853862152335761944520877274872166406815194569447237908859620781959675603865528572502187099578858799596987993552163447458643950868555586523387140007251079800722359153787360183673200168325543265815913083840627012378296846687058080718306670838549364258671143872815930657641175887913004668611522076815315352350064139527674789347178403172294898262042775397329118494709646392119326457457304117499322701202476084450247154137807193075753330724480380181783999778614030790826112802868399676650000470655523609488735104499559606102443774661867196615225580715406466475049469440292111157792660940361268624886624084920072853726358101878997432444007646541484007034335310460966558465932964468249780544356290406777860371855128202095372869799466189187056457468556178644634904777163044212259228199436958195478524561488629979464841683076795208936869683050507818149143518461836899547631908693358617965761939814185668495582387796595312983899125419541709288604329217276659091480727478367700324695515527098025431590620901042020288918941929822482031102368963382731019030885154397958004526504495252446360186003449952277001802323403307280060335235740198547891861371932436873198161589237181688572465288651720098371092474656997694694070005719879980855074055911943190867308863733732480220974278345069696883667712786935252111468141489860173487578176367145576200093426664322321681836617475256006377034908091544378155243639420366403454899531758036290983900310060490628356877934247952752148418125808901424954556049479740329684919222505324102048045473943529738518984728999302907069736983273202608998933444018136265464559850536862718471832320865518711889391232964382706997323087244800993384839200830595212860690332974482943524009406931252235943758264196408888577769991056680997726444547418765525712834833182169572884428193955523193685634336104728582044335558871251141705830981452665265101803895083599325539222694304206802205993017585624858146884853686401231890516368439875169942298407495727029349057730544863647033702662227409800623471674860028821960968111228966040970822587149404494381269574101479930087619544557256111382406926635875380860748626078247689629482939331707282369715079166532299789539822250606005689474562310623255317023339158495478825189793840837160185395167067461780557702117791271515384459873018313510100876294944529720156544280168734855420295956188112649776383173527667370039911403531379044951367647705483050500461881943603789586403900097525320501158169883699647221162556402540459437985960218112545602988648358020533365104193173248848823604770649337940815554954478715966524081029596050658801370089156675386679633264312993517717089025724610875018107792333913905753453151304977457753604607418186844242748375040*i1^146 + -5823940435193728257061284880678587500731880072481274811150378481953960332592217935891182056409802277398516677158638825065676621097969868995249187300182609469485664803029805770156019844207894136893825071678329291661317287991111196668300855690776906619523839351150350217404277425632120691548876000060202418414755972487880592726366076392971373572667678171490626515393302770250402771424251719630255507855992904799618364995377050589528357830084159970570419880009119664783918999733634163157300713450851309685749514307089106473114579005402504377143964605747349160246934119619634642766433815908461403590754772046460661348840574519223048510506517236857093714540595072311866998250366258271351570886453910904257113391188091946523080108138332919293400314813059120387316178918189028025198871399770806757249956453192188012336402826164658569271760381946699440390970794387807972325279798881835986276961135628165065649886492846723477962292942518326411695529101751887705527472303665714578340720827152239336573536273302156455508113166182788636523238849097259970002355157714998286807185320933386905542280754091040000736733027406507891845026498124563423711339295908918632841229118131213170094371057305779508030992124004249866190815064068353365221158791591775923345496293890969803259778217753876599374730512074115207202586567577011265731825444343852122021134232558549752216373743474967776127719707422627834993821186790173432351810290717899618242423870180845961678818558870751413439769248706523940945591078279518742952970717480260464547387434985875967360319203946043085449773799732049435077992289526888107522498389712997984771233285765403376246625887949459698128093870243287849369533860799093368259464357601229990043121073155074332264849424700868851815148255252900553931512384453144596383002495501443740660221405805976957467966096339812790456951692549772704887118071358600065165135185488990846080094749820888028426126149583558432931240676334149046997862212540234451693594569617879717275213284169022699580683440848867522083181652530909757317629353493208869555970558148271304143550525471115844589308337495459610055321746485366518949314047380912729529412590471524567041833952953569462060026788027732685448613814497638219390099721298192755667851290266892785366968577617793283750038655842761636967990440390326709596500985516217239522160824794469262760711915474704039321959690822135440033023643967614528395647331583403380173724417156542832276078589309862715903574209041167339264712668607908655837892153792572410475093765878242048876753434538401215321646312827033925373105681497635348498501225262192264382460450265431902951090991223404176252246785887338709335404214681720860244398093342872449868587051243258102691407279401925817047878952864349273696605545406591052205654859033676650148889961248926702237666019979258966575151465774975293003981173036785833918974911889334548664142912231950547261866292453720687342788426833958162865050164928049986212397404868981036900494412712089385302861719003835229059697240981906523025175017759215496468555237953080042784240678559234889576537418038989398894066542678093175376216299447290445061186195642226248134182476757588130244692726747530175726989020929167008280593130050072550194175211757828887077887325701204682088499935401593459768584548161054253718125870656029137472959246368067448861536649554180080177513691876918996642760808409470083091440505886956460379446948097465086683858809453183142614088766069763392196710410759298294647739932407594111692991768036451372583240599015860761846437360075488987304900416804203307953233114207637655468552590517112421277176998167502555683955024315585793439027051523781382392756884396343300623140215185631116151786265832208872300572206050622500915648101978329202292526262607640878747866018377670880228571884922521925071119280277803261062441845786868655331437687498380375018350135033806984019777429774420714561343487299370757767337099772766225245518642808834672549503318075110205694903182654855450769043074157807244458580552923400684754577876002984090382260241598459985002496*i1^147 + -169070522540722927519649344678283986958272817278294838719893552207467363551774011376973884339233833194677932999596838313551536944033304365955784205262281277528271410926813824914339652119853923521010162013170636353892929592013678068481841656433607642575120878336422192452616791572248278960188592786118234230914970556395851482025012926178582040836929160668907634534065105566990934024123774603373454910866613095537454029241244921350846702547263531860038869524504095598054860925745644261239061239406141764946921325395964095110480531085281258399146487282651954278946673449753587464841074032264665440628975158637457628940776633510457561187277280167409939779326819768760969160047295756671463810294562997983530316075202544478493693009493433959875967403835663075484821743546120980690584801725973516859684642305612598558600460348115608834841043260206271565677783714075000648317779613355374944627365026932374837617376804018176041378561313395001951148990918086654575417797908479662408362933345357955374642104396004459002777120884735146132504338270263660363559689879826326254380711235515770077457130842094809333696752938646428640502595312463581283859857975966106822416159106326555200415875707752672631044321860588274721507187135232201711414035438514209985542778061680931777508351694050408524676751700711222833019986116942052055844256118473241483244659462072235342625202448896097976750418436671156493644009243473039416993828300876041810298579966244898543350481569572864626130893119170244916872994206272707133442296327584040628860862446617289210768860213988353934890556744341884003592493309950937647793038537635793320678541510465025098812208364227937300087637522239582020440080643719369532320498619674969105518696452003835401068216994293542271803526686324625751399959091919712938859282711738396681147121932652817312308208668317465572971367319635872013860061542401204024895394809794047422172187146378050780903153122196338081393635444019921872117039678792237101748392799502435015778687464592168433396504089772560307050082998718763268874984911461417940823685753634679199943342441447504893880247221560643740424808547851157764372317438354889225100059926815426386992613822317493913308698867979463056040153126336345679219655384161249882398175145692379099911201671400178768556697138678143878465218392324700837056417906590959507309502832213107280245981908748436282368304179318273288144566503743266170735152783624560493721740301188133854397041645021550678271221520235713476350820779737178930890071623103522105437718894067664375164292866753142126778047141948401260873066572161428646666377726358803098053148360512656751560679463908100382953234445543388453874429373088726541649453875971568990418887954619147064207118204736965860516260909796798875581501262575757825268740146355510758392898975768968310376771289684321415763354933828648440982372000563309391802898549267960849975534291866172268300155095235843437862131305591937046492383404857810552010284609116036302012780775779440324623837007020297314912148234592162917763843201019354856189748529946899561435778607144871989727510694488147423210535997307623426446356624677625728712587984394704430710388924800352010747555610060128404226878823202506432640996873556014452310504946557348197275423780208128295759194924537589459101683410045799774870298747547022474135569217764913170964645045251185507745815377875588266885836516163926865246249159365157658047751637875360352002636050005624804317816953447081809200481801890386390945623191976397692199098376186806104771804616053393838266259345692178812815835261222102747684831278356257682442320246178731513912870577712999458582081357680625022968161409160936876117214508991777075614603859806507473815523485073169851320171930873394524835732566298540970711671991982079389069598291680135653312321255983904759652747574649019446780059716626400912063125144311104442664357926113340429748164360731980996214824211689678074628193936809921519967287027924827020972212234997958263145399281979217953158781324617213176117552621261313923787351351408236860871924514816*i1^148 + -480877283337571731855548563539474808144910677942739485404946597542218637179689090611357611429091525064374732579475064282516060710739687706924050221534067400967252717191774513613488230115347695096127313635859917789771994937518516797799956055401337253350056704778089707021985153896892552952935520992464467171405922251797178031568624801180382096897184837827301136435175363141145904687582851090908687373597745154237108036080792579689252795900116055176318902692540494812021347797835599871285427788298971619770914764459948596669200329225214289982080288021618740653784444150208689638868356638685352805626571487480167148994984227834392595146705438695853673198528777181666291963612114473108955547412313284389757824538251557350737901203462811923121076624687557208567864846088412481028998135486714958626975673398823244701649125907662399120916535827773376688164669525605340646624970420981642314897064810846324225425686366516489541446945283848668457281501571304760486467964102643214691623620399806137409944065210822476139368349690769776489832723989975245885725876966879211767263273036661593555348191607710160515678866869660415430610237621455621271323532004487543792818104356066223953073984768028241667747319539000755002391348422171834055827537934721744997972992175960595929498930124384525001141275586121051245104651451526854052439562805588107619593036798730686776390048722462782667620418407325705921663876962560352878345052100678502944472271192170656966374073783373167663779043023998503362384083254451011024457327356987489832647715607168540601594375231160557767468528347396602620795603777407055518057189489718102604951559125511880218974724866585886223088182107445348940869988542460436914375008266482940580164643402999931139586243848870876244862559811762237046097858641863267050893373072160128530583733398354121810047995248568155267453785715070171236577075130414730352739567225391651603504083734368249809630545143524400685296054943234003411323238247152010668279402445728054282925307668328127422546047219289340997648381619619811428867306922187074750547437915627582851404924608633788421292697522417348935587523659590666355855774245335519518668684651190298642588805254015102289757131955226288159530990178326390495957761664247438502250062003609363994941113968892031972634893373592672533633484827537454202342399433576447601617878861004823079751232413943220979097070686090070519401528371190160196464034945679053245350459279784369130130815601719639806344713675080132408222691093562020612935529300835594527453287659903928372939504101259885167117642359726554430621643017544128300090378534044968079171762994665302635166524553063688306109825282470135449410557025014871678984988997257902914840444619517123469057834907012942885727307089000486219616740928702155269471039258296988279918537468218460659234699740387198871711569821326778645902801769668557988509135465543890204745320034686364954637547203165823919700905756327388269018929186341390557261800899546542518127517373026367104583916171000287969237827871413176392669497576282702256670896296551115971601946380740890921765167163833221886493535163951139167774284317608655211727264609346545479603989911221448466703543815421504701851726957917605436039667404411293018326608224169529261270790481700661911247791567293535214968030706132388783649164249990223366471644713955796716852905739098221077843846100457717034945252640305643118336281924739312440219789451317070020616607818594868744676258728160809792691978223181849421970358696685138259432671098725002163704522097931309046205492017109148794495856493888490308984685874352239197634094683419918226311389264680943668702073116722504048641487345308551265662726046567526046098715633893235150273331963159321783889421551240153644811627332880795243236579050958278964559146546367102223629933391136959886729643727730319911209418245936050366060260794938448318910728467142543915643539161475077830537067041831888877861809719517038828142471790222075911095707136156080640367035517604863059009167242590535277878654835121505315731729487486779392*i1^149 + -105063623906678877437001614466956588745787871713650800728935505618478964975876053686622837103686243611019592359831861883045257848848794650771193819676937868737144353912123324454223418338730581176508343865541050762371872022995655946620321271461975921250362408516427038191058766923219421097506061475400826913247002537348977597864831779435743313366901145335806599094382898448836712486302020061940212156383492952239143667406008165417000680504566893437221364005444544348175756451770590658240876265877737448788598806377873018450409414009027144113277103915863457530526949675094921950211780215983841552428756238286279962042349839632841421381052064779306416057196370494178431980083018042873940417547401222989261615948589311943398576171659918748841977810332025297548532878479682579613590817344699857677278286055430715254729456160249950773491937216112765045012049914584660836053629572540223593427243268357597719773456217568046755316052631099790907683927178358351691447358767100132889842478568847637606996675654143367135929106537324719130923006377215221674375898965784340116928411623170260395932975846041688154609359753579222211684036706358588624828999989299110125105181644539003997549383033798575343256980710514795523198475184935020457185955758855305343557793620663658382590748761682104520000137931423909792742538398821154966116735891993151691588358038596160348789643925111041099940253020914860448387386690015047714829065302468440089726200635051639481088488354682772879204144236244539698475137499885231023173961231940858558037280213399249900502452986118215955676787505039340256410094399043243391850581099461722412732918931754783429632736569456649987000509187068781673359073906395860341808282301926605499828990833660896214346549819798441583520768600148679828537845916710095671249294377900197293990841940671963854355669244491898576812791747553177679042450934591024764374139327271192390991773852476415699566059044221894925994518090405373106148484261952137077551441638954738841467638081676367370001263176397318187864470783633315654096388259032457025680242886673859916175460377639784050326790291210936135819719466049051565791107488968808408705352907680642214325916836479440220942285378334365339197413559415203877972324774465452473952833689713448372695040313040895756725694963330087052311479712203728496964008449670299989517508101736326348751717167299417909051534172426143078645015811639758957694109317276523733810525620577568204541076898009865200291756582973534192927103766460888907567662336676998217332245226304520068301066697964743953037408506080288395079493619241153575618662718457299435544999644553769994103762642097046773191804913522702609597080030525724199919811919176008321490926568236942027108285985504017711137070857393347769507765627655375008356747358534657641519049934800306723671049615657916432146726343143095434648186192318554089410462125580524304421081987564766976091026511441019195373683604058506303189979475422621214022611419365823055109042838132677997630636834188359048547585719969561307957765426721988529488775014671835604888925079210383692356097926477906494998732638565330186035312726459248938072128936689379273067403267053189420928292278984622076040780332904159488199371743123355874412614928996371231143360936375275276588107350839042930187099819280479815636925532183336674981551786566808969402496470967040014526831451989163748464049559415859281698913012117774469474900770209267098497598605481352255714337594634824804696382982850804819827899675363537876494803162063759069344810946568992186333277260936154571286131822776807716580223797166890922672242296857472541323205534364002358776759702269750587882443569722926570010128988325556694454910700991432738568680158911588156246911354928488618801411305733086612309809699358887179044501035331664119641493639805352051488097298845763263209051509334529895464354229122279565887717721262309271988900216320539676988061789470422387485442831871601115836968282485945129935463975248267735220131771029093245078579765033025131790033126565239265951744000*i1^150 + -10851952104213982534792873888965747117793452919795729043328613482797664677259237650447479278249650049796356481515718147470337107895926287961346949444884734881415746791213903466620362827839437977053974690257489334319530897057033541951753975568534670372308937336450403704241434550712080322207232372028109366812197093419748238048856934511310020620154573876169372353166400893759388638743822148600420284104684470328085731453550136300348951232517573296439483429224396837382675131526229970732745573804656746588311228072544727388437494377802304887251783831432291232829798217118909760614417943705783013732351190424830351551209085504507813143394804863242288925499851803621532239336933939329099180373570601685747357135661260056256295567618646993342795735540405233460458876651307762176321255295291169038493939308958275771981762887568057198736397083234095910252652116234926960870477075050508252192021121674934558772588689665076672931276200978013136578901131898598466677151798528893579412412105672783185485267341390934685012262577812990636304063378689300521004418803004119588515328957720576362997898093654956706473537543610829452360398436969004818462588668619006379988476180952712343466577591495680173946554043997561243454222692822487837950210579030649382892552437997333226372791371290177710110347577227669680378656993216154701433309040584505288561045842260279221291965636772764728527377951663015177364414775713529625810039347166410832301575596486671241741918789372654071053418590470671985011915500760188052529871855503141481923906184086617219340259946763606508580239805180483164177716095995647467010995336933850664440807878310760864563983671768314289821158957561759341229013049367367560449621629268112719553365924497094202646439919947415787017961106804004814376407699057404794806708184782369276876173009308647548311001020917403301243000124721492008987905837138595632224755589764307778784215937649838847762262840934690635555329592295685500521982696628928383901047330329278286845330925618551740086740571949009820142678434913122407748952171443917630448282967845034237845444737130665261771067703940962123512496362322685493083466032195382189274653931898367375747471531380464803058698069264489663689577449833243491174636078885937951782667511794747188309544441788800164757271905703246598071094705898470523845693680434756729641607034491091998514708722463029434519809065587023129488739206714968024055664796402849470014215848920914941158711363620408483540440361654074266061472085586028712413500732208578178359603215186933803820260720291507461777061349845222174796520270330553595794153268727303634896235014224048189286323430533074945868497476111954814191466084574686230493715482844382227154659109901959920907421064620863337638653730607874514690215102874560350299646534471504888070364081064606828185027473109427216620956582427761323595332345109519510500349002570909679776336932976768216887908457076403117981128825430731699183482518081486733948477464632899742496521586893717310735691581463838797551671967702227931076304828065891920857675801779480995134057069006183693001007628366489159674892264574911542310596550783463174727937909462779722502519078172422102848372420295936540114770441406511546467525841264193924884309126033492025481709176545904672928934530098824850977646362939237705442147654420377628513783105907844131878968486482595376545187777598127510960600618581473489291084721799709210114080033669047228435329059272206860481929267662586124710609278276038621869127212180892203495491269231283274199428260550258917504848709217358511792093963777680388111238813465545256420134318081025753360343305703130810311257183071717647587866148657437499001271910277828279924915327686179360754310805547628199848161353159417852796324151785190502495689714686468168629778689905128294426124551934804115382718992514160238193246574586424008831269826707936950632554494260403878657845918318092259485644114745841902354937913565538998129248903816325575270040511789531059129098291913078679329253433627463965326739789072826368*i1^151 + -314793298930010804346104708344318429018799433931377247544127277763308670556520644133339716702775982747353081269195762783407079372255085601029191312925148194603537460541553400987959011551600205815231135135523877383704502548472955576921323619586901646403474110243761932936078731071867160868532167283381562688949898711796933932687108917859393867956371583624852200882179398616284191936182014323676123849614867569103237280018122676875159437444032908806588134185138873524700061988891053176239911794910327165651621958536985952167771230786449816397361675641979311427369833176937442386694213077985389532840688573434556562334502970124199610017870873692229846454120009127778953188192034682252647447335397483961942727301911109583191232013876679915310498113062444869752041559896148017767155516207396213217429782285456290280695454438128569671283414293685023693217359049444715475122775775959920273245798385696780554354726583787745467560355367427179341321291468035147725448459882820698106572459359995537791813202551046354419615465381910038714397229685307762999296799433089205915137354655160980737052869072733055242608559360480663507260563705046169387606848745213097347174582271419843831512092785261524546339956349659297890719657785408751470655046476083003222844105233384113997476931743556003925076982842604415530346652377411134592437459793333563855024241067424839753624967092969247116946806237126590876911132334513090083294809712375615155396521923866251622429369905410175993933594449625048206682994024667692852855812310532525448469538276509768324018110495924295390635500589410279501977225783186865614329527664987374001781354759830297125699168296908472529983298523277362308039730138512489002112166886848109356486114083433629050374590288022222317598820406069340246963470762832163312250133520450817902363333747032208012912963798074133460501775494346704933244537571903447835943510207668514572148887247496462558027269471691769015906141802076782319449128458570834360796099842770068551335362227946444653888449943370881597667949556346757507784527403897874666948496818915756002395531134470480843607841634428963486762980031301734765814700692955593520785077053654896990379138553941333640355720122826936071733318565196196652207872444928231540686651409713371215140300633935775696329776090899533997547109064986393298985735550023060520527958643427613296284078516833458679213767191594382121812621914333867029166329551377381480017387385334412613669180337746152251427240503009683849989737895527141128206912146643293247940375464099282553953622127912416225007224684245606854453270599168711318003864915768458539302090769754762571441484832457588754078570833427189050949171832901722400254309035793737833407942349611873233348081238737932771173833442338610038861467530249098039203080310447839457084139220590307790004742176691312506443546124682806499757694745860680954203199088260322966691453887278692771791124553349119391446802278594902413684495067137636776723767689174316317185916963249821841559711816264607753172205642959999881859702529146703088414772827296418894923064455820352737021087015355157640376069962954517468493078401314995056223348962139702641820457298305255219725933132927619965299977603236344980274918777401876250484424262365918931706991716439929505013828755587139473446366699064441123121138513257795801167795368220288529132179125468222019141856577512053227540090707603186281550494499234824847931677468765348412743464660528202751432242798456208846515508548833594403814019172295632761218182231382414252783450197265143366337215486807702463567818215572409541269016315219116293289339316648549990484883725720496350800558867483142305509346626367772395841771829243129183158393714787719551538873489455865203346347427916372173967928349984346540340207643706254711044905462764417049662905233956774604895594297723053468166639535596510902574803315102297401833431316801317313765392104551957977942640106628379377585546997762022936783056691023569895865587936469078017620773019271025395937001251987649730707456*i1^152 + -3215233796228845413905410395934515901054119816435955962867942641860056282422392626348636224399619197248657874463860529472300081457236749015566464081236333815375284586435212999398990588524085309198435975819143309852182248307057548262358384071744231731412958637008600434156424290199856808513270967552095919296842909964414707047231343367828146776627164386720189600473443308700672364651343536057598931257147203653658477931237516273474447267886902287217595866279898534668268628012951888514548689589919320779875393068980318504205024415627212721393645542291553180486483448530381153660316992481705108367718144566927412821744020389254261371189772598922272262936397268186009401702002592374567294935148757235908170466572310498341069140143078490101623239850092291528607558264285363343518462248250030790514637433110933584525528760899039400850874696495311556829569181055967794356244696589600838669742909698930610406795324502532496058296791896697393978577042935200043008895367637913953399671683148679327744198806787580112025181726710101601893981993651526286957858737152843597019582822598636302662137808656174941602304045485600300712241448211401935316497875958717081897838957841518924700443700030884879933170651944707288324943789864307424300152064587397647994775310771467901977966710039882275608471456862249686384415006228569562957516968019003585128621132194704244237717755249834585676805321218734555100224743564821412991192510180275678531505530594486283738369527067038303436235635191551638167457887595395643895440558669833398573684794863572526080061273646564884573728781746289984714351312199809966412044041020053375631120601834653794003362944897015146498506597973995050455896106233059698728863169981150396873435352014189223175848047688844979659101043086739570786895175170926774037064851005068694018560396770278021954297960790296484764735957725609060692674910124018071346792936093140631342459867423592517744208056274291296595568685009014236156656451176351589857451833057334859933849547121846818188962503013267349871782310965613161672038408958569684008978243557350197151936003585286958868279676814291473728600737812380438826763596009351111441842017354156679204927817175017126019599069786738487295437863581165190374085351069755171504226553189991955458545196455236042582952130773400244112306352444949549461834205435979646001139697306010113182990604921298410050766500195746661567603742311998662676082302199723680938422778752054775130839904992208901902995745468653605172572535709938022729395354862825018912755699584615363511391612944544858027824464194244698203956813025237551673194741989334285552692941612136202433664999772731820099243882587789641067980091860810942898193255685546689489235909232185439614788048258290890848219738208017550518047427922113897596984512303970262101014603174856659876351979868118480869945586628967895338924450761142544728667923266213094954304796225445578496052935993754066268545028728854833058268439880517927411479860422598850432564738560746703332839510193850592404033009613192828735607363024963530820136495099984071375678592691665466220692055846881458334993622245753985178770878302474839655020627521523263929417026533138666849481676909241010203538648854865677289926597189666406407508814483705821394339738570993365949622890316901805544180889956688244557214863771146766019727019880839922819282760543576172611911510431623225785966128449668673549457650820129947185018193997202840275383121522573894868376627856688936181886515389318535509655978646298456503035318352986592620221496278835636092770474911117099680390204804830377947816969295501177211122286272908917652355137430055658711371125679893520154090588803807387512309592692541421621700468018965316690172491050802408643542484115484195205155193518715100383828294429546274562079694645706254524727073661685747977702615484674068859633150792289043259936985251379701603876774342356350548382736160368141671432977655768340990624287885166250601739348101265837203416184238397206752584328801717449056315915632640*i1^153 + -22989019658282413303380710226104902283474207565038564984364536130856277318967185442155071362555764167763851496411398568249286486656240160537169454911809684720903700108064405524766379937233825676357943038740345858651158394679979771340296234996057372395228041255364395165590237586150751101411473952254751883188072791010678098233361030826515301424133851456486330054973643566480469326453407494281175457811023172856356260771895026410243503672107199082525255466811696037595175522417634451599371693102444877808375815412631130535847109689702732492640579573658260752244400242077203818139051906729371053081170040347186147107550573921963347268834987555134975000407751590559809730088004445607186153380136249578570810936095726863359492531990426452258292410114930310937073298682519962672583531224049699989514901950839894279593418669893141186141109750043692133777962944990866294253976087976665801047388221291564743234292322969323072773199620255020798860912442137859206041523111814785017431224447226568784166816279040663268752685180435929640343777124414074612142995882419259363584848228768718261875436444099479681085812836931873067528824649034027488047084146204085696669935562796466129130581143767917620072914407918241250866947903774034090774241032555864106181643535027226117226082353411487916162985495970895918657674440541724522199458295379030671359964040532729221927357390773830341805371200247898940410848987509052608700574483816282472383626157102665893397977836926535212016378626841783745766176497870320184193823857104780607638553223623207356913632324893461938254709615180998367751700835745492441760785491113215231498186932949882067526702302697655350780662739467745509470323902856874360460942693203465508466888261822644994535967342129092138848858868205319002845477381940153557236730500316905500083022911141985500444415068604757193049842415340367978029593962439268449821586328379412987167287559359271030613401393194322596429961244491223136165635091231902756312099865938293104108594240207344320855916664514386358299700980569567318292304979533708994483605020728354441850179996389668363435841962132423663925544381923934542809268951229438268658130878856999710111809890865400249047853669075833921415055483418968333003166693429546877931987585961504922130204359505631267758024452750127393271033833966309350344228398409974045060495322011679932244205082590944544498152966211182185801484091959991501203503788805441714368893451209821491952222021734626077235688127919733767950982615456873699069794050566960496373335977124052076122231115285554487860959523112169295572262641712569165080615690013266849991180358195322543836616649225957592662100082431732819234245542162934256707660039544342949994517433495826470560104795689244993719700441863152834305970793600273067995095082415690822291929029447865788920508390498519241993976331728912468764768529859428047984846441753566806470268019758599190523660180311277987991192323320636521829507252759984022758956483771313350315661037341812208161202181314272190971144504877252656969301115243908669529900856050885468425776460142626384759084661233449283005602989956661215927145228624793576018687977157577527230857491417598162510744063948348087488148505653240787565336263315758767643149250897974264986234991568872186476682892295161404567129492682915873571632522653047170202145377327989030217854805526811973146167639742582161359105001478456757132016984699567089336251009411399213798749122204502748588862238136098602220334344237894204541669922461730104518691433788527851070146892500531086658200869363204984200895413379342852256264683865367788394055169502326840910504419342938487124510525324947927265141698970969796399759944667266487990949909072266891408955158191028249245063306129512420564609394399951935182488243933588151947248504366798290806890025202630629840652075450930104553896956950300476171373041613861973587321665951550332138584584564579598910312282171028457954387480208418785873581327202711712954459142150062306481791287955319422976*i1^154 + -799895036061306310489130257142542740606238533285685528869134152072956013557075914344471601377340884266688716061569032512884083876974609272338606413075040452710394172069775578694790477137150519058882873932483447958881448714809972541987561407736405355048887194567534604354762640863604023446833053974399176036955076530050930022324262383521205199604562577889529854116981989365558020732374912345732643298128779532553404195905894716337748219722680721882594008919439455785339601578303165341147953431049155258749421116690492989431638409389131404673939077634494161805615895277602704789357168301983789069480009900221638061910504093000584817317948050338343051455959251145621329821597162136258325322860791767412708385621231196976774375593221682902171546846379878008925758470125523201410634807157893164298034101565363197882352677606845276528207366437706015026333389501735118564561203053505941301233021722722706882847706549309604676446745554654033579483826115222501997722937594738001396678633636140395841850965088443289366866188353386291299259307383148287322788775080929867524646975401756364939473521823179819791736533705448733211057540845316023125353900532135726976738583482570816038740400097575901135780441098812734962194572506527933681968066618579577358992290518574327976540330634153699179270866575605597586788854846681174562531343449531289396288471098768976341466854371037045097090217258345315122732370682962085869164470158452635829486494346683224672532732813875769403121962745949714568811016232556495942814884512729577294192068828723969059279298711989277930474949950442438880065232767025723523918093197816596354764173846927361837689314473167477984153056596882156583661782715551970122105575735374170466815446945916345208817243258015591302775846754674163625632005442079941224239869652877197953213893856713508373682421453682959229160337742812383142373390532747108846481748146887847768791846110732106947669532154956220965577242889564517090411175719181510484457385933670828561983213162468231688961766497087979271240328040621096073225279084448412464837025689498070513098498817597020323222266108538436289904848803349315208202196424402060756863130299213783017822542346223518775850022200893376724185248712211206398292883262408356149354908807464920545049350294996447464142322941192131395872838875112133740070884453875909484268845918271709330025075890439418427179823544942128665017297106785245982563716347097746949190056604795168123978959697905009561737822197791381087888968532499777017437122004021379883798269504692817245567788284218393777021209023009237914008602317790962760002947736139069742930414647817891665993045393803309954834487553812261982268262778116632087259848381733194157028346353283932310620371497481114593306390171482918654361669022891024140596584126539393503516987906381261547455885458922738080140252752862561539027071787214404679498721248650720716648866124597766103984291091566528051769054846736909371270493553915454421088543425468088142064590968783708987756640017839513386257081849298228552004494286124384231635564260331487772182656323502487590321691897983485085633107700585966212756356430692571072895516242372879101710619149538118184712639815436307002093633187266111301209457175718963857097303070996429625020516515457260762966810787728277905472418044861628784935213814613036975764262329309246273326027403623279000362332251559675472923927243145454903002081532592070339427852010389650050210826610648769543864978353603877297812561164819308431790201362237427471686801742729501280642951930701631595472342817269123092803878526728626643887434890244953429157429940491074127603410104219498090763079535339823109248442247517367672200681867824886187208414295961443001258828887706342890909731319752665935564182318243559514572407674521645098673590087685089833568238434779679865783143821420342964823131625987653556316606443901756757493906095661546565770028294423472791704972878355766334825440916998651548028003737783598795961146615376579479319085056*i1^155 + -9170594573120729257781900164921467135302075048204054648036486283781276028547653747641662859386489648022583406263648734149578938863725845872111374162394731812934921004346813145213164633687037151842037190852573716176888119960201855551283340512987680582081779785257099262929615718389024799521069289057986945614721575884232164174616114236202881321543368850295154073714205523401171447266205169575164376029602654194320925555093238736730155109723005725257620981625362804264809279491068579878740427479439607518373482364071172092241946099103933258423730262778007000769020649855006667090430006763702818889171575494457288970757373689782962991361879173586220514491561637673856776849746746564731727486835556297545322083579595577358998643466629162348309296348301604273445025277907896586739081763120426710116250610786053818124525501696543984590457920508951307227123278507948860014147260198177313022068518450038919021075512718044874930944536359730160947230644375978301699457152342732062053401322373067845586849781370172265326545551508564953751524204682372588857336369674141865077907084093143949237459097214245248051759916476265262826683299061666447170597134786412755043166971116990206753446177082753751404300297785301139295142446507724262677879830174530961440671999000088695267829953382215894813379647531553880953149401125455059369409702534431025368832076156488778581252358007281471848340720900794919147044426348852818756444291195948934811838294947593597907668486699315589159322543185420639122508405318686052993658769634934893823259362298315665601641643043496289654074448580201352502670322193281082406589994985909191514442441537002438278125486607832045872786642958563244853350033684429742543625831868310427068144250342250274820487286655504275088250434732092913274785817787520158193569579113897949209443501266371617836225349818162193125237590631816679810484781661748232623723602839961985142642540872661960424610157323378302142428443309990844701841122982034099910220798931373617457070290136632306319393623982382957971439938733880639462731413275385539461837147359429784515914613726283888985145952055033984690280748414772915135844132912397739809991636539936801527722146457668050438748349211135017287511258132008957278468287084160258096560369107721541762705758202515645727698516861589593035480239820162468654067205638390552580581275862605421822717854057540159516404164278376629984633207595392094350618837636003948438015647305248139879456621423084477425943267063251366389294717656444952054393558342286041829143193370045956719402663432309637609011551831102029412416434735614972769726663971000908431907345204336810548112132083758188062561691025849707490832201456312972748640007123214921677400509966063024592226792953617322455895830807427240876734440352289381389028005551963039556806788103329894382574797616110401507266003877144402558814623616768449543730875049431226110978011647185886106517416165133594594585433784170438570414318440112734893289607069833656442778047655207529148700575694142012508047441068294060961099324236586688312640836920241070674558764780498876958276356397632929394047884379540736321163815966530725514886049800655065062517801405842598328455218093362618775156186769826120163103033094722803439403391745313122028240152722927224512549596074640459484239973903880977006267329728860223455109637824975349257156732646437911900406223503786850129463346025931670245590386643588101635083690601715668332204296629160267845504853731005527536809013588675691062362886777104971759164503009761848550368929765331497653017822719948842022521442149935846638894578260145686202013978779133892053083205615897166558997250706022371439967482955248230061855205506861664819989759379260732263538824048319761105281929741678583497637160524506449678456373348426282626076098518860589173568770141329180341500670292564752589382665342299712381463898377172448601169709662419381115983497650213517374723077373873965270552073421781925933067656393245877318720100251992064*i1^156 + -12034263201125161017819111084920203277323002791785183022196115958978760817662428437406913231736380316336844342711991771156890019270552850793297176811252167987506849329176866606846734411991336252593372259610574144919348932200905215912254128974975847173888250329200493356572122046652743034132149191593001047750558493692332156198597504600652640275011679086109026558864962525437762434292771968693328498009933521002853405467446685318158008579341939165837493235147946006062868009164660428386715299232800659920173713337020299362788265336511807501454008855308609710973483113579206568165105997890032316745241762780389262803467893020883170887097271955287771472220479495711584385605097629820116762021493922421800494030025487876061494783812066023862557658530939895597837396836566500410521708121970218611615260998504228876976655891077654078525272910267941873308917011152727764729770888080533215748749315687536374382645068802937149310524166251667993460859934697890992563504656740379987492012050510524018201472693526761545509165901299420194069321801309534143992103946771356605254113346873340964696174072175123205177760995670844814562056161740936515204036941817815368033857047174437674911940501295852749880629801534547615497285274319762655408049671122909662290875283037874290016378213160809139028401691133103021499590615548692374069155759365327771793790576881270144675425587267266034651415855627480999798813377456094323486952578374490169575064999385888217385122317850833071951762717291914794000727869250753584876614433609730176810891717582593819978756956706855951842127538114564587320084615736359590751746198057131898633380756925882670597163988321219756297109810991002866877775094247744144637414751289310425177730245358441081945129257884540695024713311552715621726443245415692987761760504020499659236033745017753167788879558236841965357171870455043649624600453755118790166117803438755668198298071096194913119442903416379421227247870808855367800785082902711243948447151755194962891306700485397750149358624981019314719797748642608838295282121206119699223278951977879011242638234107051300610955114628259338740657567914846165113240616228131433018749237575300769960252887110294213192238306271189990192054043281501439350868282863848670048946566945565320418536607597681276978271701621663549036222802518220018650416199659808023706693492259694931166814947494766334545755454624382098905736359957908178014214431141323041786286853248354011628688679106125428812109871280351951668701917102379787258808196800557363284523948816373443868963313423710369737718938366316984246824947168910617882732270606721419092435229841700428167797408540886482334622786593085634667881333054738381767113874616056708502425491758159116633249121304149467632912764081430952245584133078445492142604170156817401231159452789341494440055845233486487945412608133582361097447053305002092732038643933440071561311221722649754104651113216130392711719138158734668177212934301636150599819845062956349638954056338726266939299721742324603492583283399233364275793454543837867564377285719425443477536831529912489548261574901078143547462955026372980773051326856259752129308669486056680688335797265697806121553679590006191846001725016218430959297012098646437952502097554345492222584922773911061514065381747853467329574306532859663828622438993102598585276300960111190310395799668846960472051202771376228012839801841351831544389706536055109024649407778314691612378642766730468656330960852051174375279473222122094817882408383011397037656922801118866848943453360628704173902986457847601730331328792880538412077809782434252398799586332042763605309631559649970062485041549037018759748893710904969859022274096332872354595394071913843865744006683536082162985617317869825080144359848786871031519212394726340910227422568423839066764233106005237378076902608591356201435928390533410703618645905457040330013350156012023010814099467563421848383267443995940070620953573132698093778809630367395348480*i1^157 + -103340418571056939836251083161797294104742569791739376627312368108695548922358124270082296486449124911943242614524803873095000017603589594647374084806828507487111316975799127585771160925871493190375716653871132143006340847171817324472012014435446523451531023185966029303956160786773449745101109976069220849281560573463083655492241637981527155701363226899064449448204744224945812445015318210439001492218751242003266255524940815889019624189587795124883583223202548267141564513285215152009689542319953706719294075420661118438166582195677030003713898825219625247141668787234112814070235683991917009446306354315820276729311079764618027330399828259224741302476410699191753595182864187071856902007317813208331616635507586451758482878692205974293337797570293956842834707850996605083170376382075088442571351123747026788997646182842645545218833003430295016864578788883195692435235311150539724834652151531671230025529955945055378843279496016251336615061824435065384630719329630531631334450074995965454801738347523200118171756862566142744778177771172339234694159998764182341105933533525864320169141642675370813079539085667495735793329389831371942923781826215437463201033087252951002166379068337659006222820239078547284852320477462932914512502523164834175348672979318914202254210762249151850008652992963019360477545724602835258999324983814005443142044701801708502157181649255856573947289372164102666805478138083481054206716144251214876111029097364020920974723213640643559050240873382285779100733520431958676341956899276020942244658674568487177994244660926517011414650953076127581307522405414165191298436425876175967506024579571497192880541240147788155882893248645552848375409266522031790576647116752198977533169823906509076708322563666640262789991558932537424683926523549966444560533495204413888836964293229011986692583768889437552587460575333203837698211596741910263345314177973827204136925435776889529479290723606413932784614718385636978428558474264715410971779663530644115436182500450858763863762867198158747797495562994650614476389062518406270711213830027327113904780618764706500924310806826692921875929980980669089228784195008939197742281556457602324779582733543377852833415226228694220043604964571227736875161457893379914403163147923514499041341593061980449227083472294588503552749017319278331873012045236246467764259368986765944523740027693895159761139298621186540913236536797501040599402289226150051987026173825592918293536002080520598413877150941975225218265674223336560039449692593603654229976917621778530062074157882409509328440620254570620076458334023377255061157665460729204509648719885673618227864934605943565530349895369775556125337862287128260773434030230873502301205976432478499774047536308280460981591927386795095610719164483821067611973357188667803250086664538288490707308894790677623083407537949846562208283402311922674908050746429650106754216098900279761361611406327529534842498914732798454082730743246260799327487730680160154684134181920058299890131741296913299830165828821115119883151262097635573951586104973769586039094187692343265590486578612093167213054750908552002086710408213750293409303534326230281479675902575375797721765723886707279250019780646626673033594483012603612588140410215082070038374422693963438101096535437935358280066719891500578042590265135869291870762955887305066233283928317089143866016904404385962234814706169063803953686055610890715960669623503119488114000198669106451889400467484481012834463604786901228413925886686596821061019353513743546752579049129586385322097109622350526648254149271054063121840240726121783151614700898925349667238153902166998778695933327793474382482733768931050728848316471241346461292281781854476447777174720264823306141452347093133222005701008018051262742377274074791621269555782954195490574878778989373815242851433035013283591235661052061464451532512504008629201422599007472013714565649644832672484091232638592937138664163676970121143779328*i1^158 + 348070025140358134000789137190438728705163149623316779979288735852640961164606164664665195729246600173758911145605009589626832285383096620312515661177503918034033317068830916225599656954789076777396783955308957931223388687487576642267644288938149024049723218776237518671295852242797016789788525712145965133026241823323790793037248746338328491702315547508104409508763685604795358821611227759056798277062364751577395668676498942820394320100917043738194863778249025927538995096925261981885839722872111492545184961523219015742213240479114938659546806018283234416261433914199804845084760634872571562648561042523930877402476504239215969387930036733684099288248282120895833648182387288421837587238351906622897572506420252820435595232797397599693405135029527198345862808566960375029643130563607333621083034157308148445600217344413961538487411634340095934633350278259183534868147925216521813012328742602824119275824871166924049535405014489025981598572086639161920805520445647665094571703804151502430366681001461162662953550544243798659192543480818697056754866656903475520155756761628775308960618692925420269478828996550003008147106181473580207092596188798260972851945019072051643034946116676010220051667745957962235767780966853235132971805862191651345582263752833451867883186222962126712963186043425364379820066853343284330364249914567022125957797782098451511974444411578658520113061624216840360264735036155259070296081018974182978748664782610775443128609702524029370478759494947876628162766916617648032774084788660714624811518724855349842604878099819038333431573543844911680284961769397441547918586079449155494733201653942073674052393152047342751556065491780175960222998914168110450053132615987988495866206692594364918861936126896694359057468501477702276669692887184596246809882106886023992702755334971564393602434263575221581905303829944146084924321687964413695240368159519220564693807446895516760496323113781705541335007805514520802590756391394646977673703747030053813911680159395578084205759216307805689780506867754088206226183357385282209534831695098247516444149966398523951295322005402912110170477195143719914897449886388221290891297888518859158426605873122781685864021172538787433240359977795565069546290724914105669177255912786373024503659828719640984089081062754372315856419180965894547038841778760517520041150420808992340201933755219286475439654575413390654984112555124471697834834388073252346225809966878085419166114658268781376935643437045003818748132927887850793167087189901648370788530918641277425971793836621278386195780210895990286534483655502470039381032771555753962378041523541275574184457283997953557328833838690353912704234171957330974866820118081704488011745817362035623602745447728226937672641374793786801734504805977922498072427623719241524304450475008447489644449113176464714550960054252585202320235343018074962253582717135906646702494117308881295723810056891970082927037309832046453015722183542170659843667595930793278038697856812266690871306722450402560767134289117573612894410350464106856179283823739223299005667530396523764135317466323895637110835849034611927878162708698258497812255873010994497467550233834723668689103265081790031972277765960104099533506400688894579429828667153071730262506349905796298040015769531091487953330894026425464439914552719913051341370674267805063535293143238357808234320643175853509776870778441443002807114562653574906998693136511228064515676861806706536590561552464520235214843597000468448010682307614145610493381981927140257182003511701717959890219888135691265917380675775760360387541683867582069650414573013594413818012293268710975235746157636719091144787808648932991868897835708321263670950504084755833188787614038341648161629665265111033192237215431108160561763138281379896399602905003713902452416411178832460800845736521428602470552915113681473199423352960530294087781619872918671235153204554224596155771107962444989661054477476560896*i1^159 + -210886462740505869355115800067312326660727716034958967923409402477386202421650754600090010438544991211931366853325496457266561139277245056875373323294764125985793174112358976849821396910688819009872433838060028775502270303412016803916468778885462277804308387752215796168305634117625479788487067287182778497643066697640785842916795646503294912523909101010478191726652143349364413574313956526108975170024312097827825229743278714680925190802429453303995982188334977138967574211174148556818328629281357994337538517261331390527004437054872145497821515079014132090663770986199296572847554892974985942137741826027749442021833204877347238445597894735883884241411338186568244147203635075544923939922723733136889543036583852666889316873789333528215117926289696115906320641579872051532720592150806870208088526432976826251850757839627733016253853877747105398960776517168159267782312427696648081115275314834190347149305684272471835680273285310335229978389794778141634661407712483376302588075082335931919737624976028511604484871104069334450081149160336721311502309161999451743136901333455701294466241370829025441630477694274362540416375463470746268291398542554110829976194324303741437740655019633561797386167796291497622889207069421582723480532739807404352063511829586021735279000987775664093443803617502847993831126777106968367592905521962588070450713016193598408582223761523758574216056429683117839518037656814651675217160200426367564014220078916747846608418070628892690442516967132527326618993308384680557692280605915302005239283184846576642055603490323824612916390177899803822296213010676490693244689291074740344360689071942474530367765928380256331273872857935974741249161376328482924940508393893597177147121942840737257974129552055378680196441695462396690411580843842669439358871625789999740161434818974718172703244067118073136547215963351290473211432593601398288921536168154802950102633577642014019256498780658300187190725743140089306838551732858301551128144494761159256203659775237135820324093927045269253757493853707028669339946564376426474479999035109741834910904278426861749542755337998057913135447878033693364569167081429299107202803630459659476509440279731927765397091824811893528791516791070371756966827452832268237082426219796843273989813280096308720244436680110717806361511523951499402233059765288683739274810945366792669438842393176420649216023874032612203291935869016551355925164818584475306656515673194837764814535024542363189970501686050812217795531539173960705686865781442678339416288785052827464908776034259575740139195823188063033887842631139282532591046451015056677501998259963687520252930654521208943160776926117135646157498560880332037540780410482382693506662403369227001487438496803692494948849598626292767818523750746279318817405242864338837589614909236317875775442800775272138543678563452404890152964095033201205406988790292367152986677222950143012687673516525186701378850317354030047844984829008997951454667150677748420212804251330241969495644549917947305510530955974352957441560049197411752777646984872431003533073142165315756119241660030191828588982614642114385054458499304852076202788857967941428187058595313001948533076998682375490559715716103230058464658135020566236269500410846444998497379222362861673757774783972305218402473795517421667734781548317245996534204404672411074825938277083558343476347556366940396922472667302342223684396216064361209837843785690137440050851897920445834992529552198515839700884053207246101111182528082489002755881844938107378009564378817711053338074028208847114636914166824420208316285996761136080376601431244925886109423268092169489198155070305852119496573969298456291046424888521596397096049312884818294468137284648728888993125626713930926211011265709449145263431730629492447950799760199220752396824515551780349459662824251661382502651781546961088222713901258816006282970815203294824540123860436209078739108450250725678645248*i1^160 + 2821233391273136284816422762729655313819998282858897896756003064023915622476072630928195201200578477458750378028750587736793988266971217016803468060325865629074738704469738891282351508871855149533630669480374679228514617594636125539996221598948235608178928961348856806493172331877343957559348797288365950053344125475535644522345577343529196296218358772977432647302521769897349806115924717628887513923552819600446650698091085095667213509588532744020111270867100101113807514441511435697403852209314216355681168923124162559881721281405811235655134069696921747473587986677774466021349857443152651885054721280407368359557874276019124122683712267850183881895053625904331101721731861382549600309947137860220362770379468784320281815183016629003214043216893360003450060246096468321560302431009971907294495116170891850240570402089978408804728244692511410975911137695653184948987864622968497980370204793358642455000770683919820714064264899601141998821990294853395614561905350767943329366795222355984364345582749733394424511708410406888359729566075429086609181678786628158983419651959869881992180726760956447430769467823235650872949472303669603749854963050452585934543282692226121287117786005924196424460218670410595947749139763381610007106700141881722269681003205056576217622775798126756711599791560383712456970667115016087756044091086995019476124780806884751440846792509708422968946085756860044797285346231202166525345932826963602196194140536851076015749606639316324588057417268533303406815101544632421537499354044548843005808420487143431560348192971826876073257730665844276092781732836309309951282176565138077337272978678888098571180640060043686246010786818000599944747985478806664316891708401175647823511595480013989135714376281012551641686468783549609089635043931125142095153051127663903660990221110551203261900290196731562245411294229786684763602964590315120370449595556852733326567022315381495403298532657118856985996293902416520142331661792202774833056280769858243534234728057434951213457115496486725987582160729512221601550831275308489114820550897778010358130589979283092935960311182440639272578679040368947960884673960457911045136777966119449340310912141120485776840157364028809245156548253956185996765189585492674839410901548091900413521248777148582963786894891409069391272570928838724062059192454210324002766300013883844939357332307649701499513326062593760784395416981813434374849469074697271839823064605949785294664239635101570030859113973668725067254821840510885618316075215764142507412613177267891149548400183241078038748926299442559560575157412228632541124106173653540472069870317637610098640766054340660593793497478619562463603806754620568611953324372296770879189254722904536845852272554394164850712325144105244525553367026809111203267272133318847049287658582934734076494314117198248815580020389588850169953369003174237701159688027301485869862842449957247607836879104987020226673070612725962832407563659547297777193732680585679612427152588787979762185564060715899531474672250628805818199661086023019967672710991976950377897580207396349346622985389114898740827219437437132581406893302682326558933860231419954313604819951541530305762205348401812405369631714528026453411898595328743427137101605718795607367176749606715771755096983862850338588361325456463275247387574674595142215422695654826847241159821998093385820136980805807437916502172856130228723074288934055692057539286884171082173217895524747689647577741209546228114651109558652028623385086827887864063423698121230148687774055651861352039956019821534753927695151079933921516126646348682009547603994200816673657791882612349034374004996486154252940005880590512029066780418337742894414876090247121772187515101042545659568725939473605451461054404498355762059021893110564952806556201780648667544707789212637543483776287543125813884053047475465729773652661592471363652459735566984904021110012973170426819750395904*i1^161 + -14065151638709799320376885608438718412286545142753445332619504204397696960409608791967464061857279990748093905467979731962127864037509390902764785759864934079562418086479205708127773489417525552967825750577735306516698763810719312190763551779401770916317041760486070111991771635979425425354919819773291419852198084732137715517428758861632039663414319431064046246348786521585938561133668846392319968006969531167993848104319891197524219641207843797201612568036105132288326629342731649721784931453038185184349267732239233397992253875521953924661593799050700068005948307685424121563817125106566301777089909189363410923433598636190190543011518815918439127514079310523160623978305298244894057632600104001280966433438484626926426976639606027023612873389090902649655089550597542641713613722381698349539431825551447908826599880732212775315351845474819516366959944892554270321636907296561398930437284915264214076276648711641049177421239174799098604287897721598911252316328823406991489047806656504339366315295300554904651729140660252913160614552734251939787932132346574617967049516663470520845225205258984560129140554635176880360031896945528849478360160627093520882374043085023288319426267685389448502771783987691696093451220627649798553084466443515615046719902291672413334309460968808990761340610354384699847657891216188183597509858696449386790906328371797356814082533363938406079647812019324878683777318604720260153068925459227331389205724221101692922329790567733428772566082090764696686020259878611789208233353071941705658978996307236770985133312959040779367636067755608801780854132239340735871671118471389510378021629736511220803420208759407622409249607409625335878301634437770475933201332217520919612808997109047167238950890092845153911376730724968609568535508988773146621048699091225128455223903199280715967369835440311885925702038398409710248605716126781725001995886564890331747556696039567018599094573923881726550398762195725299970798255858107693566814151072820122016279366721362595475539997321143928849593560339876178214394201107645177362123725580936687912705887914588738370014891986229513497499862141955957093975486427078635051686671410347677202525159587831953566751143749120821914300824190666235191416668115904982664935290392856156084003307248810451773052090453462629872014426939827098048327403445710879048471125885099698565946636726621391488513884896651736475063052594362728703003908578101860996783127047938410504486032605417310583205253913218302448497998311660449078511482911380032603378351511466030797899542691047281778956097330790185689012633271524259788419905298339718163782509034303971962227730448413744330547429380513249973139310327567502379855351276881671007110844370930746242102197755649326105282449181986424806529722846813991454679902656523188806666467739977710720053343849952167202521672675522185715327708867494856638401761537447005916370479737769974417196866467268339936819387295245694325593913982263329930960538990488883370979719030035492338872949335602400901886132513042223693801168656810060799247940503511038850940664937255451804343475297114601049552796899710435819487147787021463779048628648607916488739588330083334268562061115583018369213401422139602997150081134556677657667325742128938614750027768482569919230445126356890041428204832972246637675449276457269414204966850126086655716310144664766809171829267742674927007340576678544036853904994817998349687888082776099867040996997940919100854672910682340087451507149407050454662039469870795632763062733665419723703909100973268289609033944905862286243781187248520030108368833879406216465223781922793947198421550595084974365862648615859153586376249627669348386845542725884966939366542682900910843295293850847453105086154150257173662865265571005739488765969685389329384948413582002207347958367075718363127312644538684347944561529767970169198633378377862832572687885095543434972549939866894336*i1^162 + 13737594950532287835232369591952411672276139601680966636350122836295891168672234175914836930734156486518854878198067666271197884493257140539089944050803767658637700363419742913120607707049492107474031903689171999442964646026671683300026029738285229337821565234991893207309622167684930465181641592235874161809901845266170182998894451846067867182281927939235337866155151902174451016854492844039480820119476314997777888139832618481440881168970206945051350439816158499281330791856587134590981194591032630502523529203007596842726779020111055797825647966111451573123011775243606233857369795943779334967496638923858740710488941857233899165952680750182488674156001324713634359978158543149114851658286478656489885853158586023578577211281110141806936915034793674032033632900037719785413291541726863288782660609258229682397249906979964164342886258675772395276415834763996966072271307888907303739343224934202482871424049004592880202398605036236310723429138093997455452265481440178530700310430571320975740117073881034684415350274624761791022836125226506419203929095827586011875913374609685843169297918499012323384849124081394191513531732861364946692280029754465271118880071562883943389229281241532306666780737861465885717889570280806149160706261716774438507994240129412628336157620286369198998760818130356357163687870842148664783017433051604323107198724356075349022126491270287273921575335626097112449042216449501635820223853873527444677911556238113009169006451497727481851151847094207503883584890519467753173479705985008180794910930183346956819755173919304874382108613298486944376451629673295587924967261459483697217876692976305138745423069614753167604101762477922119144951512604478147243985543657797975303022858061957584395838531847314318444327961793902057461941459813484447114607910534907804682905977864174026527615250675861663855482404594130989176420118350186989067110207054373986417293711350862639049397171898232195023303849276673245355898545856308506235932427129082909340316657899695116165300671592020092783646936643595121433329878054097286891598288231387179377076903314058813042753577447895730239379447322910793098889983510075117733832739779258207240009612302749475076067729132357904712628871878529407557674425657934074963638753653006650042677536983685988288136214858899412429858585775319583726913199325093968702215310232066557599315140865472845858322853952162420349814785824248495342371828215095735772037463116933719020491799000929285446958378822274571473145006695525875092648515636490497037767261689386327482266438471502057536860648520598141539328142854453830594068317682918323266644421578557530628078179766316178482296444605538641236355747763690968729360723521034393742696774310254279233768147553835630772708456634946602629818701939998917275998163046748259964269863759465660476405880790015926229046877263194887614320640156294934784225455458451466605983325415949571307469079654799365978163350284698310888125185654087478147899736282514729670270284942316948917506569788049157393222222822836639108963099703991296761074589792104998722162413507091546017908165814892103700099257537985140004671150945835850849350797292521078188886959089062740672610596904526509832826959352034807389169188752328037751892844429004585565021438189557254053225576184101455404157574952567639185399376357585584624624775507930794297201975203586529570218302229819489535324059748653643071672204209178954387722257274317480491717982341559044819256879399578854718457810898312588061994264496691460176140173547700872292275377749883015080025255676582417553713820928534145054196969240719765346486862265535915331620181341453657377540442149943663876136010698377018695173907119912600861930632403460953049014219731092874316998485063854049208583365061496023535294339703768885267650909143162820107043259621188980696355348725604098388281630015302492405090744808173846417964890050906952608776192*i1^163 + -18212496660311145211589554722435414957298641834918142726788252175471031081390320366163733638177680239567883850602995378577121493484033093274671544195557146223864587274362840955091380287312615836486602049073709533587137774793464519710366843721437826038800588224457857692397099330058238843070652698075086433216322244485737913148593112911699432091841468879771895614843670450917263097415242552658873341053118248931390079551653272002686131508769807454033826528958529245169641071293848521022965114641139742600677456853949096688611995441592994435530175501923673138844597288673079656198831628233471967087368278431217745787032145443874546801340719577690756778720555967626730509207545074248074263534067428931032515367314142296543707968130794861379052787119238265919244342162267682747698942323118351561930872016791416677878094065382402482999596197275358544775752924587146756277769535542984956408575331532923570221136393382755867617332669232421132753917581171580000146203066161534553873655856684526423744238560653444890003324752318498602708501866535068676989617439632759844121559329047144907796932672389957012778409518132320852809818435148926009408332280405019023834274420364764279667188340309013489498983711383514073447261297518634159448981582033440506106331569928146133376939321072401431459316616683261579333035172515823145389975708600193155476861568159657256217458547763754052068517574113226650875648080511605056638048840489798710535971907414831938420182591368808969341128494509201751450786666739721687362918555338199519976295164664150070065902077967849781856931001902616417381599505359397683386947909790366609499927632316637128482285817937658213873645918646808324990768082437157537962777383184589174218020745182088631204672975102414716672174673363837674041538131310728511723783560185969804402051946137749355699533655501020136784940964092715846271600236309447556596558875883910054427134161502661086522995995447959055642579346261952501557820995312040796440382635772788014390227045500324410362404011435962389980494524841654696092833381135064063551135285712330744265576692231801170535468435899889839583647464012581543975561470852507053977386088147689416029765564339295120214744461067014605517467412060530546806215102859604445329389758393571398375095617107835025296207330689824755252707091342268081505289253365559931657946370567199400323635613527612321661361355646375983073179940953615656102826384307185124278587164813454216581984503842652086705159792497370987695415236681137326534726532191364753716042715164334411133368623842058904470718786844433687844548394663381872120929177698387970376547959036284256356136704401271619728555717885046589067713255305489976258334216398193719604429698610898347479027197800495081216192810523762634280875819219664316198025541116519619631983683216630936415476599249669098071198853258749066449369140170463560826628696159570254795367543016493359378955354127644174855731902810957723509338097798218414793671140817597280196808566333931356998693657276482654436292385440905099120845119746097941288278402218916247547320738023615281089799423700523979108325172079796716778176200200425355053486510313539149016013306464433609169159947308157124467345552207749399225235510849433391948704770485410202250258126080862993667037733034479134993560843447774290090757747069960219753132345371576327766583886178754142401456449453521366419295037258696997335327597343827948798807948199264028125672328874709114260549344340963319567851779659276650468250009366484588350794342322222809738364648059893228469382541857221264157893299225145633224476761435929869616187750120542125586301699134933876447823428555935298374836780882830448041346611455436874910112436615084668719773606633261520872548797981246264929218605518812427618558722872855125015554759473402605150800611026380820967416000373091713047259825484924688915755043748986821519327476318208*i1^164 + 20406409628143228380946857850637268364937091752896447395709146494239120869553206452128602125163697723294244758574453034929819614531159868442819102611988456806975356080386423801207813662822068388029923398857020874421692828942067038192019128036395292932446000016204094335088366781496440274799772701341410280989710057465865064325269917151958403879134890634648183916219791174163651263479891545835261311935660978713583522276493507929224987402269643004861305080311915785917790381044898871575632911230357137179265581131536693289791725717009384595089187236712250562349569758533101956357961890919906914256926192566391837839487858162626821229636871167733455768536133513966520375073827619940835786284714651645544887216434226053792314689078335546568312666637102972159757806373405614992608511631297672731952069670625764733575735698270403168253591106474592137395631343719617438839648548524112880615794670927978968837496060680359583081458412947557926194394785871794082569904567491940988867958112924855918871927285185162306607903937694594565452334690503702259273637031223365754379743944711443868871041456902415771071225853685047020409409214341607878138247826406440049812921595989365903130853328259225970646911148471875137059290362759689054219387342304550749980288339141125248828830930064908848677211642175603546315094829205333870973688498074631774315428761267937861204516709809059529755729413184721821964094431205667054836515272998170590264037980860881265758795723576231936810829037564462452493577201761761151687893798577016876138023187141959441856739227082614089260515559539003219864307713881028086266642796568849928220168907352338992580554670786126221084665997181180919612009484984056335605355863401274970323915521285409389059279940950979925956735496551849507992599521423790713808125689762563304767834635577525098064662504135011960858023749622784618046235295165814894166670625621461742770594347676458903853323967179731041243489516741128193637694645635250273101227708966225642774216852427450738122959049710547472952269629003505352455331406897154094752244330189701391957554875241337693972649876991832333086463250524217029931415345434932936575440131879303234390414735851377112488322465736716269006377418187119848374088000183034348380225837988774340616030378224296892837498409430283487167368581779481927182173915961698286132784587371712739692321603377733915894364467349887400257904100241087848629116273788142292978561787618821847611208779800151851019267660946737061860204074445567170593123020123052802807074088494817068296083608865053602085480291654707731722599160867715662599015854408933600880785496583458204076372311007389578252669925272955753358927383971522155712593534004988756639735321183553624084125133067042388287526000550894537109712702867719851455191340568151470155038359915938585974070665882569999352456653662152866848699316125784739873260734027464786713604992179248237141232730431638257081958417328400496820836264762407917233565194406790786026263020624233714344499295984943041623345725117036430584008140628941632109215431700559424966599922053543562475119761677234036338163182576263009964046398757345273968613377123850423595300207826274722080258102651322398760348186132871100925139178834199046218500730271987238938810818818135519442048505197971601501609838427961635237493909204278009686287454591579158649747302520554717713926878399995250372257222225072775150677294156346165560387396146905378926312966751744523303905900289754254971446951644505344523465006518168469217432774922858172989576891698567417172175962208850397133565642338401841151634564672916558572012748435234626302409877335484232490408009904633120991000027521777101226657684368308913904682487347547104311342150406678869108466712227343426551104597375173223861812487379525370563925630520703521336432818309221647424996186719320625931452831234753715879823956555178442752*i1^165 + -11430340072280784225648182770772408887422049444284135594218516854990821003521400615445844840833343055041247369738284056652425374348333674367610698404451217219151932684034804170231872009372327437830954705469285721329978423881684689426822739749142127628081070958232910431416207382780759454705132982606553484339010299012456943015028761167734427094247070311976515050288937111021258694814153285360919612158351451359204286802457508558808529727585465949033468725293138571944534011958188445148200620072730938515293049340007706910498123899691110486914375232361374255877337330265132359784826460651052482344854180701474443049133065688530027354078652703156786196888937020528085085906200796907847961644594554288026694541872827421099421700290735751094355491022058799545825739423762393258009920668118767606576761518136630160417078636559905162653134500354414133946888343321747873753619976652187521465869327683254872101824343081148698763055597919444222964967806242780378606227777365027542486649211633895903739833701322611247879370580122067464312087262268256578832574453541112883301208924070667836784416454505006490676443572534921918899541869365744913643535979249998474548407549131603906584243451310358849703299527242099258228529908304125054069268606654057021998857454532924011774158393358054726213053511835586389372776135337468590344300997344357694035740841677045170724655078256804439658722374669109683420323874157097205114443386813273836640085028828428451844386900914554649451661115587077523703832856720120617978883251953383787752740732856474035228497271528154842273816094571272276131293541237230121841115652989856327640879542688370973757932831322660686194178288730382988682632820961100079753378560057394334924882129741410116797460598464980537753617918985685311511594369199130945015761779592486503529245052098757403431950491559170352421740705430623128485558394414377458163170109264399650204444644991417763612581597396344716769850565307235724020466661752611561383872965058356208146448067254497633913862381728774116911394720251124589357638407889716604098165139404991441716262964329779870491321861988870369816558114853854100400351288262257272736652444606358075097264521077682778384065715256957278279037935458010293015158571909021678992135924122792178804202045735010296651322037014832281563986062037616591395115777425215004397711738890775133153088274809222248366048149113084466027643974930327857222965376517552258310983359732572990990425030317807996957431811272738055933853159795744721498908855616639412128907599047144337167000604163425847591250712655693039363262488790961574745925424869571950552488215145013729186932889730690955577296296052176835222251616459478910887638449699095896645696604387108106398570634401968114429463179881564796786312331364752443807214946951094413757044972608113723015701353636956366751819030570541138082883782852198057354643426873442417448738906862210926712517287227416478369418048397210866405912069753835539470620518067421353715705031470252525866133285593555518835292222457087000039806627317701896294058045540571728097979858345050309964613834379177782191845581282210314522576636939836042357146734112827410580652420888402567362519046356608137134317639196743741831304395144988478701311026793619007067734267016464502336400334776449367245295919262773250537132433691253796225727260299038300763615632464627428622434031551563444233248533229365600409460646388815362899387456080614747985718446001383534209263297957654475590529358802325205966078781549374117194241424034077855293403626110644891363575002184551933551793707879271834971770328096501253855510919527332499920577443453505170811790084004746492849727254020050267361637936844030092215553636459787643126474578013994351666683686957663854910776858220761560978971851886023704847674173844112536469811600935865916631695227134981962131348280673140233505603584*i1^166 + 2553874100647901542556707032136726994753728822540441516258838059605190050459938948744722262371191139674560013063338250524684621127871651050129263017089284646242930948279605602786349332057634433389992311133795535003647176346324558158663419387026970607878686150976304246809268791408021308391342181955775575014741510926237213031961564207775277531932068224582104462803359846278131622706845610445828572107760489126644896964503988664603379090383427089852062822444782649870127579851107715580448853696893562232011268981370901677906655872275724665301815513330441500780014012156998546692086902833227846033190938139092940149448654253051834482492473926813711888771052378038358266068934725992095992402291460557728138429892169481891119711510119711777663069208703484061246323070132431812219101959064029108820326459977690416085899299009629243073239389062552400818469684155209123771913203994944564304780120448841550555304551651462458470740209537190160477795182815672243328122503617561289910834974252259892907005896786484155950344769962817474947539599955538392417979481210781152631677761028870386597561772061076291010270071495457613747979560272854726919551993340641357795791646961650060278114216829526166146996437709032400452359161521090182133242891758460428442442486689535707937991929940184265729665294629199647119487928182210772963368354503376258107122453167750464399750803764519949543054545035147332209108426933741988236666813259820729214935073585653515583216318397109953175393821245524697230844501085870240166588584161813611427686550233283328726996087661094361016765927659753532428339142178085701411578952398538863864339692170494980782344864112648050928577501901259594374591839659429937385150123108337441944096064084101951537486324191806089231637029923447036334844185673034808764398278836573665957083851526914354278516976020325266463898023620411755873784427475431312202820045138520675119885284887884374138525766218638837563310226315276856704894822239129491968311533929622124033721592134975344273352242794988593603816534394296031276464120303538746156406270738408962693961900763443479453041999638715066166688953085029122671518167585909907014079682262674674762995916576402722239556197666684124148769315596387851106719304839458780823029484036851707500672218687814358693619797423330735102812528940425964363268273924296258345920720160471064020703289325418507286028798650934155317064552947152031750520529114514983747609742837780815448416688113813216975353940027882999477584874603639229240488889908184152907914221202566492309107725692616783541937373866917615600304358085203805271384911503625152134095628405569051270585024602405229349752818864519431696171163611309632737058999492006480016625077240778626818567255847159978982645197424247356701563161130627410786644934685834604448678576423331093352019164467775741826960748892817644943354849380576941389206462844414407442234621133602337109223527919982341216382942878740467553234637598552392108633899952165994527837538971123801945784263546415964140245511755002283764216927428166221903227662475580489486202862720546088391089204381448345267203681713631270425655876339234467326594165139552078696469049719749189276309347776135474638326420211735434110389198154932345452638814546839230601342830140292155718253980684449058329386181461319374250704649013898884101513702907259320934524480115534313519085597704743788563820487956536818584021471690638184796629282993987049659595075027646043110243668895589237309233072250515391796384278661814550205079213186009118665592235170998859347690605771934061561214681730057545304018399918345642684237138689619047417028072307482509729566870326808431123091597094128144957769636439695317661511421862762423454526693490538898854428805544531176097756964467928772816150771825701357065824825790473135491466499165208702184728176347196465475372751781888*i1^167 + -258262395983428002164355596283831223567073763239164719514617737726168590157423111569843479150351798851367838660876745426925327491281137132210057718182401178094488269338843133679428449531344428753280412537521419986233903734457459669424224751168933903609790053018446665773918784721656406220382203895278231430587095957580185622990765624685645384001070666559217889060276882040395800438210543787009347944310227897321110970228178734963579228226833807748994500366685500205912502953972141011232292722977717737353155873550252782842077713894000418321215893531067576755505332634813377131847069293256489961954965608147815574639540593065333556844197346857799368948728983939041429834330363965473450268247533140011285540393888898042795105511880819969155348412243105112737501173725246314485361362604179269417775826977645471620437313874273223013334858757628313527306677866373713540776198619920165085387434420808092690805851200989972834684367652242386001341554725957883510754486569782214828725991356312601382931174733525149512121384557984090748165759996809898273835411060127754701537285531723768907777281454672903241257392185374077224279686755780416196974136963235280925266605237241910437179692316326378610554149873615789872191078478719426683953880462444218559619119989163072587677838782164604987538614040786122777333436938282419981922686342007139826531855564054753464072430260697490823896811497417908148596381250305132299688195107551813705561198268323753398289741833824906824767077588059736352834901370004222453702737303288387493683031828371742099645162599722739280121768840835923355120911746596460162798884941702742517103369183580452868851737431432230992368555058406012925419767103922814233320316687359381014025242924364835097187821498689506855677725738876703793568485180365192037519274091141341770838537706918728915669869960224424225975305230746182207307372145520648795515307521042443943700494455837147557810027748455123840757863703712764593940276547797421408280977594815873902128812335806184330493195038175164141170927750547266795809176774515850578410278415937543179359000155508856833020439994015347553200242524603300370584914302297859129703894690257448886711878578725740605621415130789051684549423535574899869602487380967029488745008952707529357377591035427602305593893229411683061822256298691154445346221469578528962261106512118040379924973679628170175605595991313975989332231874350403394246745905519361637060018978783421183980937527293750300392419880130805697494624867630533346957803073658439618503787824473906952541007348119451880180096536926174582974951361523193926509926290111291005807575700696899999740890988770619159823235075432305734815578629327047305995120246775410411543681534735033238435591748466635312453498911876995306694798972893554033446661195796955294233275772460931149716160002084711391728696231030209153386509799209702282592611757761947761915078831337008122716511134499941538349020974868583298176352229682710293223533961308303970017841029078848561210928356103290993079059989933635733112480060440316770369496848809154672761488594976880572473378225426059332310312674043945381066502753219427850548808347937196991245395526246680707191364786704334145957904516349932406037634016187462068634903646279112608598140410650496083772687879776800466422165704687222606933761902470013473580212562099524465244132840204422850594027292499286336935822498194273761961357813801959803866234188623636490762224908072344161879019486705357583592822478963258112273083285912406600573203134029294326305304807825274482035113088370653863592676124216774924842029946718434335824724522075429270368305783680909128080005948106609008971025744319117246362797027008916146616192133638334477577601823287185318847075906568789031452661953189523321228305086606243024467325022209332884291097166817977612841022077796352000*i1^168 + 67098329631656133800360357719341667034402128502238970362548604778096612689353101092621473982405099275374925674711052111871538536176064443974867739342841332703479354391381936202027006338687221294890894489236777549681741164584304210119469479333084319358507223109653079125610267561719172533480737068322928877691026346451891990597498229835703389663215241359562859190571428779075845242592101324178395438330574451502517218061004663547960508842614887734690088198117245023312009228326121171893032803559495655228051630394259641425895535229506299388059938808071157425473768722712013037466335970889068997230652344000461322267199412568391017341237988937652892575215434854044150190182358582709104815030856320967090092386281725341768600061558659559697946006569958662098992098596577267727454455924115814179744349493512573661980683889709647118325122393831923514767813265478830606985935688257045913924370026801835596692680067403352287760804782139080812621517667737184802170483590162074817223551504461044843729779341682924671904624626930086651721158094245395463816390826039383200141990105699856982510268793053354377052002258969056229418246880928802810692631040578472829554457769642225626024734345072207612428270283603301655165349406534057861603652261703910522057481122781766879665558101341446977995554783729244517545539485971645925697860647376667360025776594865238020497596103311663752354643823157170991900354804351008485830048067292192520221025574635669947946633985656092632723541748349268883089010762488868916009224267023440762096590993145808910811348078000276478934808008199943723905103669994793655923160586062721472541067500117247072331733153895271088583113378234747362658986290983841520954547230690827636005056740921895034022472183987072802836978064016056640594085219541317017142515548535336542893401341881504540523025113382892312918076528665552172217899901808108987046704121212072673121878927821968268014604427520174360814423864016681038613068509297125529908363008470666450313113086082324771837285629404150681797193753878897301393935995526633910022332231946239464318284545845758147702988202377948540530917765770427308509408131894350569858390035980159691089881285339314307308320481371132790988654743970657344960737112411279063972372034037823588479682303452938444701463295844323667323878656384762338049915210601006463122815006528674382239748073899693014555443537289515462731650017930345942656061448322966876999903270871361532832114909668022309927668673789256061383951688341671018568842093120698029520349816801596911575002671520774786201981626881287062612644358040134904806814809376647364451480822752793940428102867033188217196475151366490075165193252270856572429530217294934658956271193481737127636924856008982537978916242991640778789973061137946140815912050194806403283368732063642742459928533385762973429629537091085010123029850251953571128945251432332889958290016107780274310709887916634539685123926626888628057679145726183641957307225924854724303715649760387804708908003469533637690749420825854765222125504827461636734489034925686404249458810102027914648952571589925550953898260065591846510918671169893440682945361197986771617309553725245890518592257493762769616823226075317437443019052408192629043737513193897977486281702720512299806056726910305584690921002083571655753314040216622986043654015722801673755619734474253189402874139146056415522041979831996509761109825547292032619752483728526112609326000209191121822980924860892796849336295278947743807982447731048043128735332686139695786879679967867967529512126987219573401065016548817049103345604279013732641901870407116254579402644489343454617819602525615769051878197800539611003827146814425984637417594105343092888427779183956662228873452845656985485846777866484191426696355628647844760239084844867279065898402999384630362112*i1^169 + -17377968269280610226311761215547418109684031021861393873968747214387615596127650743126784046450938208545343674408533642647773240620983342351624570992802429226526739290049750095392986404841712609163039714585145991780463182934895586825147162751238374510940959435055424055086947805723799327505446248109444197457675808040244392555215481449460305651754638254888999205588180089648050712825936777116742910864625386546094412491920455940353558081793894922099114956420192461510957454241726529064345856502564175471438139704992000937524548600996855959573626561517148578832727288132124011764526875832788984409417942425731118237111665142696782525118021950446991872483658953071795358466887865732466362801580616760202072533575501939013748765612081657195529787141686977010090036718927310568277435660948993914617019692180969262578883566283874437337385963679014005659411605386480719298650763034353706658088232956422501046799586463521054464523093192845998208998027752682447733999082610731212918502314960622639951025638551627278232032270775868053837109391738285322521709926240678281928414674948859496171708589998314975620208549677162263989955560605867096302556222045178589580925193846642282677463671439238904207053286003292088084726798621748589652294621148268990975174924411386353720677797986706596246248423340034789155731533456961852704230148449317820564805549985243202137360718195725375273136713601877438768195872804269302903180184568701324248934924942715139769653627372060694096165274694792704112642948454123042394606014227566648347446781952596825422836577973411615816646266913602054121472636529938399189239190783848269243236431903070527802537236035580792647037928101114089209914982968404654354579395226495980131605702943597444506604710155113593641129781466729199550947897848408071107878785492840791767285237947947820357710696965202719165088446975753190650719857419919313464288694271160325425842492237314737822670479922204082365245139012551411025670987916492791643910027705976293904286689931393529192202418195257758666822861538728434472676530817339002499618352684160389174585526391503931156163907218653333250379199859563439209320401232193761253845043006789917310627968649560434748590932916821501853964653710969494438795172408422376931640550270109634578881584245397116434911446311628715042536903405626934654442188815331395129837176903608708720485653427891402524592872523265086980285225341159033559825216305242997875548083876180845802626118423337372643626659176475811276085719805398803085914116010263889012408525183706594103355045037165862217145137978238296322447790318801341257537471479631666346999726671184300889780083793604859049196823475630389236531407492421807072734019751955681625732844879959564104010676271302928454687030587782032046127912129688109571585100697417518137504893017954492274400790477922969124156151636615929481793389137257457817768195803908072582592166721720388911634397367174300068733681019498651725505451633735216107025084402296794547020663119969712686289193441778232750390674718991877112107553932582945065755333181304094513996756094392804455189308225253172991750767346356503384894890247359974796619223034464608900075145176956050760719658761371027472950909566634756530820513215613560084337046927206972720519033657396481076616891514117342642731132485951955554544141358349691376809914026772411470774829041782657339814140707643615721673624201092380029005261857969007123977333382337701300440359663402733073877314145630926871033321871602156574792013951977556550993520132700063262776733034129321192882310635229411197353737628395887804446133130648161953088709835626320197911870535133693460877548553674418118458118041333628779846603071628921128377835987043069357170991265086501133922588022612196518321822531127920849803018583054897099319413180846194553539002368*i1^170 + 1562569223575895178363181056175361491182711758357464190513750250425429053810431986700933226248886556401218978701805311672071574051857573914854469115216716804438439555083672265408029071253409009737228903326622348892632453931721416322887184812085146162143083551738181521398223131447376751805910613614959193264808424522593148796821599989060667490574631925371826762935882596372125363482096265352624604912076273907147240793576718668383392854020155288954676372336762265639532723530699028890715151563455213977579475820287649946112122459893153662064004620264231777343455519289311613873278332540854479625942645553355118395110232181289766471327074539508079645134908643732030689354907253936174731120868980297073316149345021537764698639126841315545052371199272317203566991800004264618111271020149524951230739969249445096474479200976959794145511178698486579759265127944362272780593903980963003212806710143304027588670815476876880206039643962828886204809815638984288259587608409236579505441856478045529911592400965120565225573365639002340488734515266647801152541140644788505460662757897966852559511494752515283825829417749649836301002794706248749910892426447148849618209445261814303703698665497658486201064099646172505679709070135118029261925539225564260150787105001889724611544704986399637642113655826692341154763466125948060437301367022128467035382160361980193940853695284722423231863929344753459745949678416281330042084338227125600292275557862319369946592357676512477921457030819291739680631634279733581835547968013993757796117292281182133351766099648351246011061480240429696531073590252446561939420923223177423151051431950307716828903363282502647294814658657196835061846047008776100644376288954157796568878872016247936611842910382149466634370895481715093489211040341804327129177647713982417138372954704703722904993353395788595866460471628983891696029631639298661429717847013649943151298646775477972791416033513813935153236964550067732755664278125268496748951585024289255025974984653716984563716063451371886794817367068497278107188504965993747504839084720671456979352152301064173420814996544497491799364838194978595898710098203086703840668005028262932232637460984958514402751403654477536424529086984282214186341237433278188254534739292494579698886216333447142786415135149414100797581198461825077873821505984521953213968481232625248115887193426940885568502577805513328828472591873583329347502265868042519806174302721218178197557843659477814269188787242835443586948946774252007180582948181614545891150289641145937291224367646482425255999801533037314806719472795189051291989991419917798992667163275980400123379389084565684988686625129773860939847361756150304447274111828606854147072888013107944652646286222888799393876221999686836731753794346953836608885150254543056811476945536637336082958979519709651657760439830269702558761042088399343719380708792871995402816896139764648750412521869220029307008356595292122008462308528514008553451575806069306781696049148321907471800979977251406240733550093399254314812440801308413778429430626426810616849876213486406879167099950656377138252514867107835673933221035270146923486286548776533879115154781084128470806900407219178987336327473940104913523091351962737068126474242038914428656376977802086698835975011762054257095344207194419209772929149044713472230883846517724062815897541247709010884980536272949037739479996609852501811354759131323207081923572749140518981837935273580237965506074865004857948413517893240107983865656466926735307174565846242060732119655426853247304005380200637061531303933347578991251137695785689128125130790123497054965252740757768305703853181141501374223143294546165212834726207208369304392263813780153727342301481403246123503620262937873958267149957256213820906666634165430046183205910872064*i1^171 + -88793862120434318283281273280228561633926271280648413327449730212880102177768332251673081110761202703025427047705921063907079923785439086707785961190924981813625744947685329329383229789069485984055379142110860973909741807074062016028366187079171487475563164292966773777828628745416434913495816305248210319454857603429249596004565099429701545348539952440058921603421193942837670325124186086262628787147270531600579085864058101662068872636325544772582373782317992964526784195226428808268112909231098291700084409140422253161838851841379605352582845369934762098054248730120380012776319364417210516219589526163190186738339672909097545146245707107111835591398833304119830945592072525811065698571431303121388962866490873388961325011962051946745252559285329739672793438253162387949074414581321429171745952926931496193418876057809061698323935149024039021286793886056833485756830866392512583651923512610740120468462929198034456092451242175161718818456707282669051239244694766784850935459398480625976872789781815224732742836598859693923809916090667852294980805875735181615205578673818243175448061640933213925618891760970994654089483385935461864122914758170151805635196588937586789381778242559488622716521656032591323668208329453050277572738808581742786354174662960943010698530442308901598339915088422993360371016085676503972222140508352161291462429812246104593877887757428144625831676616866714511134248062504959136134539044145949211595237985171465729950391405143736840805807280697952290365662511996648931774790242857633642806158926049969578331579363846241200619506884212908080415658051925775865057471987744532166895406717730181339951581165739168046293841245349902053787393024687575933539089185652527264639893972772108926767485706317327903542606584091711990684674180243481400430071325272336537094743511924340216144239235116254778307229985437300498356643412830899352524371490848856346899873648042910881025222164247072545375666938561344156654291530213982603033568750852889751764910551145442578034164726209229009208407833733650283053904094415673672028303726912845220305709815744062674014786799992613055707748117808172054201293853762664447726380205258192758407997857385638814045430562449487812516399952419813177794319803904260180628199240182026784433200485903288214607613327006185089392340564059084745977769632043038765592864103812373649770915103530142793777341680657508765011298559456817523666937327709543389008291711519758391278438057340577667420095806361430315059154568804619794617263702605729494340884294786158115305494380533128651350365771121653107716491523118169945580726599210727570678027465859063234670643712423614880528744976651244764895307276129967337901740630618414663448206841765070541116134146736822047117542006290076544874195737614151121235732573246761526963689940918126169522176710829683752169005141894337020457540941986262381073043903840882586033625582607778592242826401721829269963769642742629076301480341307776229054072403319135668558745222697218819276040520582272908909415651800056394642266810395942984254584100043516116543075962611772535261038910073411425574353728916983067774635663834875586322562155588743485422900116759746925961873062038408330882708978757669011295026785877371091080287849778152900957061778193944145483788081339430007666301507347491014578986691490393607406044086441101670262544973500425550881248798785427286462346728723062024730941574739598855302197894137939403957401215808776833859031223750308433439688767169028832223418492004716158168360106342232667711567974271681409195040228774845910481197967623619398290440955685210307716414830147987956548392738569753542804528801854430910848897046260285882702206696605581767022317740712455919289232940151937003679975626979302609981034479605101141074256468729837649920*i1^172 + 2097398125700459675323219943663274194735506011170771619419432879595550703835939570851085342582856008132569840130151676184285951196968103523688690389063233376987550655519638152526124975365327540731631750047016393905675616622633177143914245644231656968879591342573012240761262761283259566790225758021567918912592465175476016113891048673906897879320128220309204172574718112048662489877631754906116930328543442894906118818782780622198188262653528992910656440301882662530614397052729899111823501560032795254334268670431323165627703327167334655367831553270626697481312610536922805682031302491205056820473055135141403074334039239683283625474098145616378512037600757280058481884709507084653961928832606804644990031412380918662325342102184293699733282822184345861156424769727636454710194356576212803389716622431173180833840709605731268878158076413346720205811314587065975786043494816449007704145678423879768421336604850291991306200125694669437654918065584626368223476785301933488393427193604590274255344751831759862495506364468193443660351082221601444370205250059412753973681718908081296118730335163616876476674508955748620613832761644208926963002339684436861170386611182164138050011657022030480779630080994221829406472913124674294900144751366154833864734609630930862796651260093503393675035582014283680325417389543701021079620834953346145252272274557156095760584222813250714995686843526951392205092587650725863723533391493390568081477850808393880094736812018457239551418133333573877890860990107895918869204054908208468105800096316977773318084298520008837825665448404920739551899635977274133114214140123290703536276772241649427134352397679932776962040168474418091194585144666218334391415691926990670303374164111829018527093797211370412365846129064580584362371674785060578063999685377372281951467975290091399293316997540736694210114586673448231401522658770007381384139873284803477879127561819432692344474145480299957742376285982400932350152281725347319089088110578115090127545451690507318396270524645719740902537198663122273595564768168229885871863337285763853014789837392525651096830029239112320088102986509039697376609331291377422964492318271061502398400972000593465123295310886785284236488898497326075761227885555922297289370788403979396132573349507993888445349560982145355548370484056653625659158908406542524445070058495916337907508602396077531779530292681158055359647695553560393055836809462509112989587281827957604873517468571857287726942260528030116590715768578365666015464749859087964375403213835877741074991761766159452701418181641584284908703528636935911108944238454724250827675605853528115141998311191086220282239898132126113732384950774379777989005271109971467777357966661243877690921267807585706453006012749572123416241166237899541168285179590693206045475989274138710923279259194147076248800333667800516487628235729672080150941840833929226286298626924109914140813887982758633321353369381367114503276863073200502463815383306566164818290823416747754441924538000720932923051721048806956774218132115834361543928735848061895195994690744423754122169451747251146622927019295533307114043622991571903550135915374045194425528531988995510613553537363393907994266982474310359107236566787519721602425392445993254758489901419847590095274051664766549089942025412274714849087630358075049648552045438834323771580043705139476051613363893645662466494730509651504820195068682235206383223446411782199659080157468495258998145208857029301388744028491723400579786287335446197999444738532110934341940693811998503132568952149038357446151404019093417350935114636482910504370087652453536963726439268220554269906511712657466891712097104110557110099392550830885381807885902746879974479636886582055107992616740453302696084096335314631692124160*i1^173 + -48483036107309152970220409834183289764588875863703239827760319552792702646917126329832984563079008999274823557654966250647076234520345516151601560691470585619824566716040760100359454336359960101830561036934486449064461016365238625700662395438650936551247110282513685027949979389437376497275377288994526230175797680086960568975875993857692520642010074340534168001310982975777802076108566331927684570048944350823352986662397558850105096237625344743408094320599072595598860478770102826811871994031375871744566811609202520763899192764203528965954426615085473840615677326249508337636954741031516726531392928988488933137667413249409142167881414720288813191666560937300624245564992555721574502101224118113227741974349393420761202747449061148352817983389379764817786854611967506873331305503657101137133541406792459431049378701697063223556032822665470282855800158291446846599014961848099804160054818676351692088921400581679549321268041060225242387180541728636465697843409568987103266907440465197804060482678625347142046499279743418480693226451940189005179532459206620140648911619041806211498807249837150700014861486326807688923427321206951886140287173146915224305127738803486114918525537865416421888773186427504278798022147974411622798167088619185267619977319592871879946613337158470955154722935614663975502277511381814834811471762462463550302493332349127501867069138708981822830146011198744386440229553805521896375481779072970520059816574571771737642234389147100363881044466656893754960672735230744982910406799502468938877244659188457393608379472787319833289884914902566018213667891770605299472757383752771448005134027790665639946843591338887337593155148585383450448504575128520161539418914751991288075803143157662977665192232376126605758284182541208104855166845279975439542168000772087473039395033319467335852982262752308309751730639724430983998547361417402470765065481323367283569311525700992689463783857163884902117737567178693415510798156917967374629237080105579349205694239450328667389663754441170259245713572938604101117892353984053639123710237336267654968563850810422179163185013330399710275463500265606126279421839103261733381635431867159648102331098101092026977745178361353250995149693172046868224209799031391159747308320181059214561083170807037284357486734647357868192262205932684854582423981775316207436447929751250433362142575477537509529726569402578731212776645555569253550301170409833607047168541819398030176765884178006786178344655806175615970389503123815515170183553747119245525721075194996112269796928989110729799345563643379129430368846129387793862533609751178231968546768846448999949623638641570847082313973391594643074231375724486923227236602166743737415978396214876755579153392432257234146128990861808826000668087691181287159189849015928077574127218560483721971490603833044166440048484805589763726163942718093726958178070298459438749508779683750610377653150814314723834345612267447629258879147505260815748363997721093976056601073948772566412374268574814357531073638341285594354111185361086751564808810488517287119977073061041173437745885500885508804789542767044028225126462014356675509261953854043068332585698196007862565574619438501290617221525074642507597560864562827752657654699644003824166609764259893092523456472714090360430371707889620203625246066077200127962216594361264433675996083491867861870472635695645844254969407952471177748446471770393407447983493984404101430142800837928858755297349809854891235821279874029877368207093771509807752888479201937505964403086905305613502146310990902804466954074473496222789776198039323051527473332542276566243622684373792134068745975181057824483338388093924667206781462654726450432930819736498768525864951952467850381817038355419253083274739712*i1^174 + 871771071555992502277195620568061530422570429720274762751661375555596828294641259577936900623612519702459838939373218715936129324265977879173241964271461409593204280657695886829823317796418128559883657634794447172732174881425948382316738825480004014058010377962296422213354396616571919015113383866399935269226454382166722573978141490130033232203347892560292386428147264720045077406658936279052467520078866955433110105573151608355411757322408516337359674908202676225641262318918250662872062122263695918150402431083654734146486663962901608985422725508062119601767663218635297271468731908921104605083168800857479335454457034744796589272254095293531770253316135160350653896840484719094177159189013862202359738121176793719836446005592545173901296611302016303604300789174257406279059527704288072618625935859804028708872565199106186886928307785567322438222757835785524664550486538206574329070167878557058326591782190626466324239101314465342976124972729455582199360408282305638956259612501986531661370341718187523979634050383274686217660568067247634381949578061316491849279147165509407193703241163979623206891800370542945580570827811214334565977307650168899068625502793969540166073008168788520581955650097994895603403383733057846416576523322242675821529960262960092770891260730967087653969644823303277210510407568552324000122400568054475134491323779280815651779556280078013061671904968514127852092107564799684595985168791641733601997262432919966050921712371066367733460976566272956374134642610151162455660088223081654324753190536593287121495746011022018535456325713977797989935082711364111292632971691059503474409658287940514385457020716795506156372100607578284596228422895664146016561103013809713536228014916331791412188225784448243456302500406675477685391932892905584304538896180959490202356292271891657214900478976739120660538156864849343675900092313377548573937865931953701083533900299302010678242986007772054214348506352531525958292780540695126541206260749283878358191620947660903434459959325599515727172157676163080050568751022722284359237908804668271350238601433130472552813036006949750346553713786775062260333672491696109785788822609202150803470585326090527887685797545290066444098162152089689895828748969013211492037260981365618782322295418663801558824181762930081947807375238771230326966456412034937582468119945016536829157966759871406096864153727764394938981892868176470508667250046531070738433860303955482256690197726913628221367295272238213994645292694501317835680689974108128881990922522304310527101644282430261696624530722901604874301508582233507760891943432801563419981726559584552268568738668862528872381613488498428162406984270510593654180992485279563947507176949103154040556137710758846113567605723673607659348951685506890613097656097835813039696464070015741484079130614654331970104495223063815096175003369919892363437752573837206730239426561536437640084087227924893603594106950945158442145495497935187658770422616425912162658257645006021070283079692805278052119235023585469284492354828503574249917816708707996324415027870967433664619080172987569153267950347504723694667547442965812714537414562473116348460863798537510706672883107087393227797160567993066834924828123691800629347056985296787885688272794439623186411236928429066873594397176339859511842109851034748182410517487475308715293865165442753213346058988682145406616719330368731105556208441293000505628073572571982376161554664012754527387586833096043427257285057367573529179668337625633359622374485646159942683727304588889702620426459199171861404829140777316968031945694980969873005731814569409105508373271068282709273393142388582031963733637820526090786772729780261317749848058718115031927528036056129414151408713728*i1^175 + -5656280885570882653210347968224434356575065049116192041275079781051681412059164743251159851722676493993546766006201874127317308210914317827755797931884327728716615105867056956652223925599177871385091996644158478819689866410219208366024159613395115895425604213267592897052463608478398159542006357621985020885504199660432575097283954105160057409206960508869683384228429102380973825326232844298265642018776517144421424332650326532063418655220110408541102799882822714506174321208517176276235933359588734594486788217010272355358605945571824384141168956005274412246222758645406747547821510219997273949404850500487875769792421472804174510683754366192941012524116748170040487199622444081312888505978217059212047863778766716538460643023269968522630301183166821837021638196815319979565043339450338838960693767102392897847757692937860499853045490607916986384254710257447104333450037982085749984963318297053682891737891562056966739336105504792632952838566463391577549927122530426874003267119713858280056511013781495559125547539444747373614294626845907436244368278219725277138377468860530677167447848211498961599800510947193374833353311172102672041862154790537644480742838713703317848129423867873238358630885590503808867035073101352504471559481522590915172273159911599685235650724925802468058472831928873567789398194508027706669649112193887081215907777633854788422073512433533155008250801658290251712401362832611972605955824021158494142776983966064538686713278117729678314050044536606869370126162105687182474734941497505313887644617831758810818882457829123761933157108837324776023328884298893103601366582509731880495211507942083315891508302686611535569657219211162867810722322019580991100411831790534733121294231937749850230718940961767953400302534497823072138604443578623018232716551936997836688647644765713723448160036164234792687446462083338892724076765979734734756697880910134947665771431556961443302640544189665799454230384195220957680294466259565005104872137210277103617874169774371943089670398557529430421927340296563533947775093904791692158843394148619763810360766964108968094651165012943971140213627784587452038007743502567884198213747120502253988790287156648835514200355107750157036448211250938320855554027006057786104277355267196628749772344852273179092466574838438244710061429667595203152630931750179782362164944912474058454987311903097809407093761177747076063198624976639868699225613506307733869466750933732026507317258878259535101050899275738883692195209629426272212356583277984882980221116282552861318395553548144375368175647844982800866394082255937537181684881908531876157394416915292062770778550320153415405850917590346933864318904276988696385733371023473365717777698391946233681239210956925871695003483127877899366576658270177976032479458579597306633482792223137786354615215185150443731176131232383805558168456304283428771263020303838993210845296426572445441232413923601196143374949336740119098669003317488798332627934623903379848053007836585926038403501298689414918288082284411702288557112945236411909567092389482591824217794263730717144247848955189624178455549144235201370525252674099600802317346132417800677202235610661591933197796757255385983040071202622180155962422122544187222989858461723343039876081280427302114427976505898926571668809001640921263770144157527393639759921015906371475724632654036059915798963050160236181363721936784642468860150465851669870056848519350975251838282619924781488721661497956400270426294146507583414766506831794431712626894829687530141698371770451117321452295192893235860001434009175827457771654237791442927361855853411283571002855988229079830923020900672704607623735601040462838090721391477454524076514627956326868045873020928*i1^176 + 6028461241741253638049024737767295793998850786703970554674449982612641374214935255856137269597973339869289968870820376272203229682478586481551123807137427650569380370272582824550584033073857311182377698385554429295802125555678757393047387017082897851554528379076045540266522444804157876416528009057158244715959212122746448002396016051930420659270951855024084980382291494172013576120223317172776430438823138963844527666817491234485470499328715043244203838612488639744041671015932056822594433570027408645877259687916908544818229298175532796258839026617992614295701021888881447474826186357946562101423151670539597258675706861808069696451748020912510089316386280029437577221129624007263564750415841612687899309784426608198205207217342794695325263861287210172066952907012278645199559195003388547796441978300111410390351396444147106670334084063733649479221960309831726615147330704677006712471795441484754535632895468570521453173317798279280837491161305741930319612855265877124856974884465528635219190051459080066102951063718113578764399622650528451475387798335802098418015921933639391629689074821238106908413206541470061150519088448580455800080173253774997001391989988500178361565845711429268976744830867854009168446500001787260750753048408088102298765233619662234926854330119162977762242388699155484400348841487203065029576962782078577687313146035287873022300365936959119608584089441866861766198257593066852977939140483247324550664521127812947418477317876173866065118738499842031274560519712110052281607136488780901571718421642104369358998728526606427584674253885622073362035523291822007479871710708187364087709318985337086612045133213334219696484214640507068859719869763719155518549574390381685182720385868727646812643449250632606721869283405506228216846607060664974510249271826875463565716762766413451701383972670452098853281651992083345427635496342725922880753475170451952458360889582600822462967053977905135948090528465336870631595556724093712468830167515569023396137071289768885032722126299308327556774898372451068115200115784374085540547210545311076937288971350615454698217994558697126990128002430931580085247818311992094308564973459726580008566865594135920277820003971186117061751950217459137212411049698013523326153593295796317029252656747310872641047862337790493478186068836389648087658812269203222289100262495554056909056496801083975432074563295027128399004992948806248729325404793071246070881965922777881039054115144967837042234107376374464299307061780543901727415595041954171647425258095302072252337012281277451843506178741879139754322917283168794800824102689195670311690601872977129188203976589017423826550328027301691636703189689104581746536798390960500565671177578183515398279207431427784359713283424213813244396332338879071686298832657472949953775243422120658732755519408344335786261752227743695788135371152113994359870901727056504716963689078706337262619545747002717723962576784473283492111220091900762478148757125722474123173170147068985126951905841799906817289843248095917718241961686277120397522407441599119191964119778706442686730337507917748700467831057612557021503600760672234447857311570473220352200053264168708445729332825161463349689613121889721013401884916526875284132407658854909218290748569101759462445525267343400322243021473935759141116578945505346190552596973950070199050735347557155278823831809478454310162903596097013851165426235519208016067684022181977810330814579401619418787288268491793258788350749565286036548927895801823668028774715911465590839855697661117830727984124416052156873663929830194366881991842342076248468689818555050653924013856311217141978871935778572946230047185806707537988658955565626412272602578944*i1^177 + -5190876781643570754948476044519629445575958910111574882574350722403423739161137668658072693409176600345265713663458999094240042799742640061203789510110640610252842668168488494288983564384304163475263695647877327242096486234466159455602480663503001797301813321603069129650186570777497970537354947491990766074050236237583719460337899959852402030422059717701073230623360235110841188125432013894518254517888371079624059934334427191509230181513590104142741969438601481335748542945212679194232519396234796990185962272816898811234074471498805466162477684208274017905735603807879484920950218615755109278543434051227389632701307142495134641439768046042943263358493516387051834659080426523467136693022062719550632551563102378088074120167245240581464771800650298095622502364776309973682835216381173947704167694519213443644279558570298848879472373426662115776702251427787883391992292104133660972917477177065992645956676486853947311589595116990750182979184697182223383692140824858602462713425989767789922026632734170989990983372030369929720008555052917185017121200786173111783490811678302677397118914544846136114913218488180152691261734333530313870324393922783100359021869091289186987813658518269537696164113729804037856651359567821399728460455737926469473368577750193446165768831933550809793455614631200669858989506634822026903327954194757881520611127709882955949855264798413221277358369754030247168956932921331203455258389798762954607785609365723822178944765513753484844311400346236458100422980862323370387828857398756481239929650376643484204807461703768571523343547854928713633058967633751010760520872185564312562138337330838995725661533416514033718222707621625096296262383279211790433170020709803404710983619240995975584468896739551151359550707147301030854764895882761814385093836827952146564976198888470241461949752946001157825100290488663760128199645743612854739577857389468385024232485016083025674837922364632547373657658507384420742065143651676021531651669531667767523555320899215292975893270207241005059870626657418659263547840293286876235815890107486821253451135861296428916531847191094594866505654229530300890825133103878053505841432297801439142389424105474604334034458181090683560676618050400993047753427737048182474326112797765792274185445653869943993062175845282235684839979227968278599795892345032577359924592699989671929026953263452497611677059119043980491159003674692451121649906896618795617721345947193136692737403949232919682066906073385347896253542787164369384647516611970679672368112283880664527522862247982823828482259044951553158505180412417881974316180389250434318340535391875753062661409794594172712424648082986055400484187742417389172951688811726924952457988604898653627616697948079967431509948458163411751709891213677470219582933281227365714684859131475799369707739162214761611619252933171058067135181919326128821345267146140864632324650535998364478330769334657403384214353368640246898933322621833032279985221190524414412157973342388865646215722309343823241985573642728788632626340201933420062166169090570877750119987747530790562426019707592133147250330014992037098832725589116382199812008687725692255160344485401695337949389205912093247928001941146005980597781279486529333698314264970697098591444173932062266966968224092478343800726645601853727110424999326547883721992981220583891119565745918932102831666023497788892043457900156167892977736415852477901266050558330341392924069851638258289929979102113690868164253830432801240526381044304937578470700488526584888359852220633211249535986793258091201464993948699040210013790909946852620327570116589000199937333258638865819060637647939899753564583785101902255609383747584*i1^178 + 1585052557000299855147546894726760933185046180049900580751036959582747206635429711736026754202784805036345775261155916337070322667071565651166565459567524651218268291749254645224110097040615490152318333622354271704413763822961005285830076931254847217143274982915511033889735063481062327664956353526302896024841809092024313971782404901579600667104659634348376979336725364662121745522536246130231970452493615197418713779757642750911713020537441751493798935908330930217698008990611864005109272431808998177739163829623275464600089956369342012907512430770315104812436698184118115050947496066630989129256240763251344652858894936206145674437028480376496843336048080240257904831834446958360779688768538337191277550200999817445413900260504420001780660682091067660600748776460320347009925439450176357418436556157384566487465298936923930509088713024543564033637665609096981163599832316337599084995460680001721579080131747959273836558775341896644839184135834612806459732502378619423028172953592359495230364540399093519106329390990872409314351616702036977639361152025045671898311322744907588685622976194836754429617128311310541386800040507800157678080723308564457624030204948745122663572507660557449329435325764870363470277300685425048283172143300549357450804817184886020832465897221021902632154340870767849664635570827678626348476223981912126978424874619371505530611279530267478009724798343547459926097432269154111869727244271350947056436134372634111807908924362864839242360399038661538410592636207994279358332038361300572199251085447210992068608620653856259511609653767736684343603357486340678441063767997774872022437162638392416834973629911599216867450124233494487542588759530528326461747826592255419401522290422805493574636386512788748584746826701501612724769301525937855360439605474048002210371735939956807402720942589993943302729831416960347352959283475862281218423962248216397833653035464557192334826126652688212950542612924203857195429588689744491090793891401475775873685559202494099592652006713837269326296358623048264372945282376391066915214289785440126679457626078343787363349542979659001648262755833680512877892707479308706357356050986899372444119842989024656012869298613947016714857346164549034536226020005394585685312534840231322786695688616204630765968650799907025369428046254320684707489193953551705344510958408389105684735176495957009555411527020514058723050658354865255029976242567594679633974186008086824121884123216252222854706269682541504149376799422805272018700837493779537708305571245260912742110019681786644670532156370869243929830388870212544588462803797308495681779008210777793383271937700559212019170296158887821684988026619231227009177724681106057666915498323010846206081825751242623669351457325411956872722190353254936520534020297809390568641578190435046922569524818022457268862105541599597283886320501422058029468030121699031788174947682335881255129059908232163763657716384739485179350946492212652759736536386861220042063955885788100186177670850207609637312488797839814550072227358672398464385173867184094882949297889895966060308474332830166139619239612612398475435996027968625260371306948794674665995348592777767557818931318595452714036374831298104272024825987524113846114594703002196551338787416390258090041592383677728667990853409064492204265221673466350550748701861742394424269793860729798623758331922402193558221215555535815213499531985412044245691334535612310608739350865579422347599888458018869970138483387220097748723550117815701689803350831222260972181030404550718302678772005432410735415216454689514565660425333661431491502960500253401257465278674531439188284170499811276805833916153856*i1^179 + -238801549794812360936869518624566690109230396851004583178230652158912902384996391292286472247293065311608769974494379937709646079636502160027804886982210325012448064039538031996164209867771792748033443591315632797759308302868505858016178847697462530232208016085141960860673719254394796347556175759772942519482029287590504427489814024501975643808296898883255222058573150890148878678326348415698719349173213927976877482958329388738214668746453785543618250328542397937871326630640452073263302387422672394109708159091161496934488823514950317916230247387552516400295096628415840016133798261733596224208405854895785880196261718303643456137859521121924742621213559210407957767911526314259058400507214740114802923668252280702306945465193674837346907898057698656005968152351865961999581304330638636425694864516769831996922556829505037335034728744818582282793927473105823139219807953387177691677881089705235746388552463305795095974688453401141338108245840590568988968200180281743248021479116833625151895087353818060030184823223308213808943465898601858457897199811347214675901886944587348112798934550328483519146355088089285138489740857963304879448931376127170795252980633587396134086598620585082536419702093211241535610125761160707843531373386059457916291003503847743783536745990161145657387077012709552683315428243948684033486146811487492201058045672839453782829000905812180940007453236110822633120831508490353402776467025589518207464305026322914673261921677667192003793320213303329276477720248104693886432141726365922006333911832385965364277283370407973321688735773899377792808622985033352159742207362769864600771270078554131138270616840179312221850419490816250982580764787727948979994159077627631474771498913119539078393797574714701027665711422067614522181845563961301032474493859927994434258061192900824515630186308767331638713625234401478309288492408007764632757358071525914279161373571749258745351574296094678095449888491562405117148586867878800429886316111094560895524680708354219438790117076405806368612173685291771879784236564928093375770764269779164763351128786617331721380228010663306718192182757840261371817192081292664433566659165030541018205750381231220259087628295220940412907829271398291593046560262842627338982090629222484377674623075800255119134557667303474755782016975721219471131788372340025649790293453024974687574058239136656776781545799520219822739088101516521081113447556270669060462498679772422045271634032384768636576957308281366586783488393349202379249916281914404709126597657921279639346572116215199779059597117656349571849744777815780885709625663893701980922635004549584892280430086444086516854191163626696976228475646810654709986870941496552438790026314143485237577215123069582332334997684960394398650346124359374096533718849599421464551301188012260159418854235150961535622414869704099094261733594701751900673062315332421060815595758343841467669253285424529457934330175709539582439399287196412324129116335467929360809156335317002964117813763594209549474587093439493511064638371808447155367550216778384144889840336578418241481811578857780205385436619277936616273791323239121385337899857357856857194544656015993277093289675528132170191637443090281715936462054954743407814936925839721619871051536467515269153327731398092990423101345830449050030741560697920287996801202768888162041211124509228593527497131631563667230894308928998811524571609154950618452511267275486932459251354228849355450174126781417671962362974961836371035287796115695849269028284756182721432584902495027133741077241547967736409965775303715553483008744354378196454219362330758970004934445821362298034919047168*i1^180 + 872293848576193169954539665696967303940195092246090131825592451108860516999396485660284995740527301723987642907788496050911167141543232593877789897962027890591071383850588872385882988007769119415068013116644109468974514764696402674246320847056766544709758277583505347890573917199725552083955875330369016178131502132828505020853644875653333716533769964232429474298201950548981951878173597813642997231576793771363736688712680534278494369587674801619996575871538343208594711611492277158064103609586482075374370643445439146620179805016390458570971063869789908668736665818548807448008014040658555216870000824496747701003726972672500433598680348465267354251183158480817154016812038766105735271012478596693453620942533912872730917948992396833952447141354113297348146662012155076679480621357117834324223315566114227883890978087039026287102605720897539657463134929664088805249542185793543800412135424424916590782974047060652482957718774376098027962569536645024811191393649198212833850368839816200710919183768529357522594191282326444435174531882577491089641376485182658216778224636581658345990659436424651254220661371097287464577751318369649654275537671711182909261289557641281854760238176357096254767575554592002155735691771601868747484385709938611580111842871912432680216519832441263045043609398350176237771217610973024503647678682069889489011330369812310498953291337897528669559903005196067547439222905807270231902462785977411534168278441246069107630756384006907474617363560727969319507955210805492718071915375323720194186017129858463416983122996587216068339522533858203946317152490767830891537470452190415899528620641496766979747276445238528465772580438513524258142859032925518481841104073776252043002816482063201143007105581940640029020092316356807529190827077830469248772912497445334572417271959505541205245348955726341971974622766014488964799444652068575895021899761012687212065895656551173015953671345901837806231614813722772486161471470723386870966601007830525456390853989279403000533603475863265855837864620471826250288758946383186104920868219539175003582242917009869026912048453245508730629638916868029010069831909515034091045570064745896097039842042571787764488813261854593956102778605024056737292646105619475478786085221103664216065300560414508592403998061094750615789068102558447536295498712180734379416179448938195776345579054842215874658959799500318241185371661120097017845814651418922816976729322779078136611429525996573160320283496000672622525004394725452184281846993613203764859880533958866741326236542828860903332912884263718442055421174012887978829498585513467230749797165704582915981612226764292578118635511601330048231353714392217548713526889390794214410823952189207899118501019073547053425168563223187063321620116771014458216820188312908042844872539939502718560900039142638026994411305497113769753854029901918970755340554971869308552985046875975105420335925583088819642535510472775889060959892041919555315663720386349893847971432331314016760259662250022376794541310144457004588117043719325812674839893729239266450762071620955742233675925470262670190156477346559134056057144035458862019969859176024774264135845390277442634491928553856898892458991493177928773019480787472047785725620971355091060086158042832009484329655763733968487450686595434660449188681349764846021586743891620088305409388615678871325941850883381734148635831671941159235666255151750723838517562729676841217275411697946071080176759517949966687763562429322555558800249726997807823243714356357809033222445587622503414155139177640310045978108192390938020880830770210740204720069200387687789363200*i1^181 + -4547769266865034008363138301158351900892467219850924814553047337526036578007827442065904842699284332452386908789399268398928735564158154148905949404967018845362222735407812197278965077193598894283898103848622226332701811021865493166942676329151053159280589279415463077628405400253887803262305695551455587350421369648803011347679828518065560291495235164853047759324050040434183608544707456330053635207773633019693014312631559761019909803833974904584532197082310538998103095113729513133383957016642177972307807453172930211868492439895501677637766141126912401644774320709487931613458686478409498484954202587099585860785376557121728711418287870558469568928889195165646629894357210485939143381685895840821516367777442731973777873053255304472390051391288101954422964309271703060183214328391073090819342446525903480900927088675973297242956987511896449014586071947377280099903252408920459939677782423461877195518117714640600551403284121280204170642025793509439396616494876064368336028476579195869079364147322277431407483665508206212995699953919398407305519942467166510155954613365114410614032969450522106109031732825734733774406690976644368138089427300316616009910996681431182002758811547108742171996830486561691818723150961444082893150445451311731927449237344885142350086557502476579503821034040654710099738088524906217208558113512110066240297224301879497309328431062352010386291197181634067126070833214398899866120927694998172277487617125333335804483197679268821350090575983443439490918631966144251896746036945708919822563733352787306118534022945931966496832616113350320657968564860139670505392496636040745618531830509520471268350236613613033372133930445890802045045823831767708347194870720190684655331261986079051310706231271414033240436404677951403274235626325907177330196294006618678371495750494652117494466753931128930466723988891132357347173805431758173143201119036071026307579012947415089868896691600271226404392075007609673645175358558408505576039401166157360383828711032037106108392968016983331682584338609971823816260116664228091320261642635069275135429055836166017630632156232344931849147244457564346127775741065535473304879449540493637166622660888780883173757469494536632838555378009006195858320181414415224902111810982598372432899858086307417948806021932861984096583623360819256702267153557684483159310282460633540795539859163111881911585349631705968213035356075886644082706059536615184133867513803939415716615808262754996104645694549036682427766038848838485346633337708208114783676539731492228556630857270292625749776984414789599465313930545337426327298693413965313681397623775915229022965588566990369118437033575713768375391596968980598843122386581355721925693141302142926974831239231926222725742588813131539823332959168905522872614025088583988463517445187943548748258263618281963463970153855093514196925064193560522415468526828774161361690118472937587906338642213613269718141018254793395334660927878675100014786746694235573044979380801246565357534054370428517153820418870496934721730136411033561039290195538277991138437584569415587078462583894251020039888631366200775220019082539835437664153186573734549703266971125364122234482434822951009045058544647803038362762527553085355097630727847945210883197610272341729715979489671597043612130373506638277341574624899641772739059212830563450914271408195632975994683223506613191256808620394491005338187854469197438371175323424402099899603661965232592318257966655012586374340473002493622471085072428376127932891283811717289122052930586904605272946181071685271825284950561019689329865458344506697973760000*i1^182 + -456048658161957663143476438856098957907609778070876890869045410939750879774534046562704295676928394475998890258248143393048495617673629971502974697267649902507559619845222484309820572175938292028068799692685898418157842402923955538520514456117924325157425386643193436029485729046839921832340825117677588794179668203450935601149326841554338020117943168357245497059329323424359339634168009719903633599094110700703276057712269857324917379423980174520901553626332082017861451376615320177715351814797635050751550962179821281998692679307196820378643123539187933682361689087013716934428111212637396247140902632107349506577874238986560359543000648253157867300288072600467624112748758700808923375656606299837614604938293557653562583008264780445196680350712511096163670282598796662946491942719637192690058547624769877063822020466826006688902440435385530101955275584701350544988815841207299709768295623260663715571623870089895527311809407099008221581637044531227340723029916760899698929627969868397901171563500316114536232189412367874540183302977009285538844938576318769857267224686084607154611471310502112473495453002597053284257247490899262224872955780338956706822085755796135677281595109794334812864138509690410183320477136356048947125687597356689982423608786324747573327374575687730543975831349844363768414081824338699922963974185591648528277913692737335040350266563612865557784165060422245217163269115825412348111144132800294523067648675365948503429977102460831202780800382808840568748348371194398952675611604510202701889854560183747168941708069129189449311584166751894416060787524592661350713081093401546811671058127083087706520018645489790515880149193428036330095721629763832108308234277869214242936380068552900072608521992506905794544829434956453297676582630203991790965801723458018809519549266052935374835441777007473479758847432898721211712057295437375558531941928327405964390665103343896423125980027907832134058455547570358433093788427646180627905233574744922414842818347580571249957609864365312471099627257210016450796492657663896538169047157886632790014786068444410790018094820099507870581731984750847283758882011047507589283704457049947147593960248998493934382863198508720888711800341716319512650488809465659876569665740977102476264473911338060229745204844501210378063945241415307105590191852559845324323929778919258917679788724672846590399426096731222325363978999568538182805408419486390801848583242794897133595189951477136961634865337201548281046728965985584162015522310718937863032637879349122773740134572555712837351415134994071505683703338032897666470922152114785239157106955054153504601025011437302273047872082319170118762171753111920792413859901222056081222188308352716138351477120173663151794950822275978845060764224414298755273305477239709299454380449998110553810610863529925539521926471925472014398250146694684331812919172737945881174919496210992687725397652236850180206720642998104386101273143049295760766454068491067990516472123695339053512174906244723907013647321833325570964711913836480810505286489641421483400892249280411023835913691925380115654848170919129086351260477520814323385719634379950583661174344028473044827804846271407647338275404887176268525476304585986858710771110222694807305745983769229559014973283632124762773724819686641358735308673991201843089220722315304656337694604654130664460025448608697687449191075879040999252452153252542700533719670635699678404535676657950823157295048702377915891165811650274358505175710182531080749828129499292633497487836400865857552218794405980807708608036864000000*i1^183 + -6518180632367617360746886928186424733602782855037867408497200294851719100630594291297393031632496025590318448024301425431781184058107339797402882164441836628014001093405605824877404353930427975076331661184098693588406198655529569541912926962058173810887446880657026750286062810326867214096282815147284814379672486947913803751741735387423916691011027177396184405926153600514063728634644660099973576117845618492009241492808129473584282814399573162472922146747569314362454924055069041163461066802040483017024307138795768156313541995466893971851020408040238844991729319644628320257811646325886028462869839294405031214309627513667038176471764116574359439220248230466036786216138626887251283676727782876770684371576015940628901313858029102149408216111235761254525359001273812009842088650847535592716039362914598893556279649004662755749302639429949544073713150974186829829933395621772495477984830456590787867483047134105689006218380492907069875493445641347016590786461057933263242216784561350337818898675458065956226101511733158851375108014511544520503572599771098493056216023689179105716298170139126031558450998560138908779681472560317398001103119560673361804584985925053377494720465986601544449863448876871349390448181858876629446827326564063951643004327710608072855731872822320597538504686861714908454678328288818808811840570182297471692069652852560548014248119001801601353369575758069246018647638434945182297441071572322893901990384691970276696892701628386548869304908225495704984814665648254342132232969500823716157765283475395580097150844999449680466137432711910481119785685398977308064673313845680006362921642549960058234498771302648202094648448649948601369616714353255809119088388123443716728146693778482312906241234414110176229015485580866493566858266749396752591022221662172869014245089302948356071411328739702935386063928873063193382723399968038817915590604112645678911370964502692732319454369357243058591148198734968125811775069760805590503948860067753361137738071709357948735219958923156306840643807659189292582165826454064118956603290261271517883406048969487045369169748418469922955055275202648778730440837955460961350882245129514461030413503892264301419821425135681125132047506488848841900539537804532814724953625469384495346295323070576520273835814106417165714018552105071135075452780499573342570116243259627036452135683455973047245687933816696110727334923708520272925868910741104482501893708027651672971347687284128964300843536155289845049213072453600094593162644571675804118832973593289018861784121983914104109584096021342407786643756969959613730278579394188972106976926595863915916910531482418226426065071336614673229440715324167779767295182593683524141291728183607106189885028800028059908642567666559771209283956811193925785523813969926972054440554226381742121209720410244311455900990362313020625509590773267458528352605784187871931914543553517010197539811111338476669077629315310202518808049787254042429741902152104384243594884147386860854815228930623261028558331767680664097484611629252910306284786391274890446151313140592741472668460202609349287965638760972562775921438527524180845140051677587926709738052258152972451846906124155302955329613767996249950858635059883866119925211767763945168115927950756720596201688933865491888086043177315481052793503547071431840938863862124922725229350495524592304502338573217277795135464561643823059101594553577581377393952977182065451053859521371914099702160337015653693154829247424028939093889001488060551616723956869022988255737042452873216000000000*i1^184 + -34398321126293366002612505728578530421125942497783430048223706659868868624301397542050309867849404760359742413469170475209397051886859575174065023488371826339270750694491416741832939128321477515949875030953738121634548829922061364915309713122138364937675497627883087217295842002502261463830148446498694709878591361612274866895124216215266494106346362563421108555773010257420824812980289039569804859642821426320057634229910872198159478784436933478148191087926364140496197857043145594922857903742676967419595754970950502650449024642948488864462056745012371593581203166336730515806314742235920764164177534590321144871706804489193494229505127900928273043893589486969537978221025019557801590114446936659488948616984907611755365026862536897293569443457200860437736365324274183781918634262369544539129673555761326430237041286348789379283575803268848026332300713374998595006334833614672673992571827673313161000465157483224323052638308549182382967650661955633967996257566174834379154914092961097299018887540900715517117122847036319270213735657618976312753595153076478368775000218649270565423034564365030353263425233629839309118911696314554820975530998765007283039391601409083818734237038764538489391390743325624271616080509441329056446800977013979733631215627338685475732156080410623001011219656680859265353404240171216341961125398471970750262146691503875247705565877076743218152158546875347813659994529483012718161472305463278222574085577922190131861704964525486980304716256877209660093653643188374447535336466193976656719850213985249506702402011122326716708576659266995142291773159702550616474836849538028570864373125830514759637082816997482540199392386658181617316932620024546131776628979201777284475061156197289370657087343599575695932801361834677720899086695700824025534009386089201445976972362855748273378283333666180283620061001076363790197611163040819070741740099183257018600252985158188375410310614314557349462348471024390281893995610906055288150529929974116142461153817041613290067513445185585323392526138322076795272964613980104282675637967724055134908804583144615943758999704294077248658491391930260644763754767374424979102414136783068346037308421309220379918359914540016416588895364787754598980490454421947603808104171053191219706190302624906400123664161062019577457610807328150233988346438667636815675708554128332604418736215467805805910642671719013409119028600706500219438032354633632398945032516783925634250096227120011426217657540170549019895177383167415951424034517856365650003385169695128717263783082730062608655892481431872014831992724671189283095165309235047856217017426570322433575374145956296113489554979397804061626698685203235343087315756051777071118035489683755418331547018299601350977932678459364042832305153439997750828304945612245489724921038644402825861558771067212225783144101924452172756647177414741068466805350885606467078175657337438930301816019743715681082894387729898261733234919195434904904680677147297957124428190901619009700272675154108830657735213752813411712061867960002687108007776508332606482638251996604768303759953154360101119753875129826527767206015036495459516873546626320927552146710822339724195780341573387860008440601730920722636414982453445326029911612424218454906024286266443706640020515151694769978030865965294318539388340622908172959431113146465683607514052826968609460482600208120001630230073412970032604231177368971838447799542247272491694615950543960203702222269302397224313335725373826677551448927262444026918338560000000000*i1^185 + -491574343621151111167735509134209808813258885899059846168321975382168600500596406820677686294955953346111027952498938431518718105002585560831862158407927927230022359457077032062250058285504129067040637973147248514979168241277572787363631374405439899688007485445381077220573721186973239197652821864849898838483693520288627250866711418766816414833750876815381991366576925068296460823269873066180916927905310610258483849563995244687673508788455762520688177565999671955156010660139134566123088835308530787154630006929596714715810156740373773722355719587575260985410329201995276515956874291379081057071500649635362023962805053553566679672635771991441680526156814252097578515642581753222434063422952951312527093663410565132915138862343847274495356711916905361045004928781344316736495212850003250567958347360962271521890900934106492478682635051526579420328629283087250793403762488450043502617707232849787212638786904250916150759184489918189842464151487983021280281595656146003395581610530998271740249010971387563933637805364966463932553271860745569591175724150877700423893301449328902449622992523443474457672614298280215450813683430105845631689147912295658329332022598361560392677858265181332998064919540621662927642882709988116958542985387794508353465196255183381335983817986865419164772281231918840043605433345800006424380768858278661116594055361291485148017210359182042945263075010695932312564903496664346331256912902952223500975718859541247877527719904853832654101034605805872251548935035748047934034616945211641362677666673900643209630769919275096742602389245694937191459132784918619357930621496340013986201087421417625467523515291234560999802533164942076345532148151192436921563081876015019911039064142827239570533960319104436827723800719380996301985101694490563530386407824597278394648015403760986277215766897695631677819250987722614949495026967109712904250600216795880185781036852551752641285233501939312590313931683909686374490698219490036065313543522036960213833446484264162563678219121581014532666262145681749614323409459875395456696891690364577188747088109985549724913175955124946393307485039331003839596944546938659656121772100095192850111201001667005799099010668677218028205512230870503010549789088486118908104711928748886733755883345865799003336072840638097387916770558039237596267260476094873430478188215012640665054695231677991306376902782946816172775151602639372293647219130251422017879947012456737994411691238759659637917281309882045376719601452083326402843462367278577766389776833460047492349959464505066068208378869912552256217507623277753661252051617951563434831395820297766415268871713252843645610020367031923134814979064995469007935903650823912360883519660606339681517767110220306015603632437482129540223087900218899978349764728784416613763090293302682613253974727469676860713517749321970405707777791181786431216579437727015306738246404463224926848479226842487008713368958270052287112508509295070874257614668596498478941957557122130741438115286774678161870773900835573122463726853447146011329921873957989857220941198836832964943619866723211967772956065655179734243448365712908946941707450873969307286532743578503965775910098170487575712318584472030953953385438779656684992374189185371728099533423184149861609425949139295997011807262282161979130914412528422515043521552297296979897289346660193207423180918128244836033642401101558551764723789161612080557069143797242384469520145115185736555334094889897677607025210556416000000000000*i1^186 + -523449940118545211374861332322033852435401032916289539478505706228979227575510069020168338963393348517318566850510375628325017696593895771279083671115733791235844355468285741662782990938059891362793082711285662641054278108892902441861471277051688428847660752469387351342331550650168088068450906683585939902615856881452549043367623555576221767369896115331662648270827014398227058631665477215202242687766387396943163004854084030592013959088368122887223532322360120244296688979502841495626294021166888882743038370061343992494325615135725772636703178673912987363707990281122334277812462466417046607049055477028540670721100527559236623557106252470968291220787785932325529973257697207693093330601989275137412997467343638530842597203016890950131158521867061918126104674592559055263026114341302669485914975996463156060309672411842594798770287405745922075471810523153933717376799306337042529051830337159063714079218244717439238871103258763937603186348431670400958333353233658871278905120582034872192728035021061931855812076234305908182137163712783895933913583390486044977534292204671987259913005738063102247242320476513806677743268741931867209818488583758081541034944032424069526504588425363993618945729083951040126191753399634939389303233163503424365296551867378938674069866963773881667672147725194817798699905110964836042617240136607951842674555316779926489297229270880167090951832557093728376597347971467696215922738306685737609478112527471735202714871726487752633404889917846763495203437228731027766920343539220933961707003730993956800115746559617148549035813889678647001818517924770643571259257523177438181433704690000513284754574739505217104062891011063671367374170395222351947134844896505951945688258981052004674607736174255539629585521756388023478531781713083281779468814438074069460626466636137699435771239903951259660122630877779520897140590569152613999564487369493580411182360012477064422001734394498779471272563523862446527808523599683778095887641618544456739484657773285594461292092550772910709156204641460320088468555810957909046061526207487900660966564721510872802366517120598029860933223308621000304584634288159460080892213862199539074510001952622423691341072886787982386607924562553205590348289381695023234584274386062235293909811636974354031845935887030319401543569902703826658445422743970225540562261365808232354967671675371193951870717469384442314317223022887559958768232744241037585746809192053708388664925200910492219586010130186048462687429891051151512852117393567778042137809864183477779556512088527668376330637504620709218865827568773274840065798577675403871117542776391349355894420864506047857023400506715954904835842805793328099930539957674863258408481350797741608916255187556307976925960207412735867224506246241632059921956672627131688475933236477077484746016160309016834647588148464577462281887810353588147251986152771626610258673419078208378692103961870189866501776184896837193392974133956190248020728453519789750774340760268397918043677554056340419580500841929668389440245007928562751105468707107274952908085024100984662947665300509886999189608932163007155151785330745838734411562586066759253929800829098831455213997063465194882638554801959042754196470435286745967947960856873145002525369007291908921767154037198692013220523752851045430293818579237494640432108163993038017266748120234301052142368009539187026279623022287852239656410831799565443661686716618621959625978675200000000000000*i1^187 + -3912552343248784544126746661343771297289223610500826903751207858266993302262120652928664450082482882836877281276447418205642454678000514736187110181289320968899360032238934103398106589943577625199408999661258879385530819336915503378141719970054900053511331805327998396489046055564716152709826133941257387905816797007135834461370439459541204254605058064477517801565038973199312782346769578046222256561976169875224673437558504110772097556796047714019600723215942025629891965592245910580661676909109350661640760950434112754862507331467295265552439358369702084955609415372855413617964943969965768422029295589467135117203463894016611231716283134341561922333873123830636494970350981865056020700206043607732844425389645662076922123748282284929244832053363047474380940470540117535626196402153562409988681138935456715901167260548298648423040791191000147243391085271142986423481035476050889752044142147975446094341668139209566608012487793025167353095218205994100046346927257559396273416589333221866807735774697034889662596208840695870045530550422333714650620737091546004787689339525899424970019523038728437310339898614980835165678532652216547101010016009557955693818709433504329285901158759716967958161322661595832501610347694677489892976063775796329540081102760258710425227280043686859924828411146454058939197533771244269786308471427751445085642630272356095588923542572084699536759538948996198056301380507191241947555728522793767552876442372308631517704630815394029189668887143623518658792397811912997632565934468103336869822954906402424116834280321292078875650732303285098476056527487335996066911755192383666962482108808306980040348175037675057236460480273956060450468821699443138122019411515589954269615432551973009099011533815233164013794173854074649656643402707460439637981601169885209262059023332313755693985274024892473551111478235343066485822184828824403290424808774910317545320185687206552246183120863292526808562508182946757209284798676231893891588230797564643686174217483920555013032868245913314531157196303080731996641539056869743053866281567156985259359754533303559966431293167327302282167049285969499671095675405524256040887299260643261306931555012410122591526395041978193726647591360536389225203577324197434613331574894256481838387216117159975788409508616371438442484880295807894577690323160884565509612982776491198274371192111695152073825532489792987471295307714255885499553685613808468085207359305691902295404918885922667148004151743338867899597796553075664610761861295811129632908466456443718564101397789475830059087441596987783741964937537746248209759255921734057631930150816649453156203123247905017603816878870909148817506150938983699888663367329293434431435447595955249220552269438593702826632351866483036372097699712979502310265841924597534664005803302091850563920358047318761400464556498303856454256433192742914617823955330752917914924037740484443649521565454355257769767838955064198351025760314714209619620590550632979162188863372279832700289563320284873922232295117667980506791007120500401487354826063218906641950253987279418295883042875164988077631385325159866559205614465124768760913997414472852290225057733369346229903091872369169103064768471817084351807397834313530994163198861269912125888349802315906862381378236857493629394548303350335879734055527320076643088147122833864766480842646751636256089783578191258193811238763403130123939313960878080000000000000000*i1^188 + -4162211279037473534119956847633351546547706826884469321537888759934624612073836773376699693915633870737574060417157936462135601400192091715527918864134730577260859346881568880426349885265848502858124428463328384115895919379841028174929087814498819972715974383982435162147218381478564439631066115645275271994619168218344057872519562567313758028896186060423204833693651871986136121006590279312042877345347088772736639440044019696887868658086210406769766422775599221004806012868269424169645405601359472110547392739513673376816694333883654439143854587714252757246501509137876648985225829022112016331895268189534179895890528919299140157783312029246860858434698075641432780199825352910285473004576783909246617485008994051971244199621837948757572303067887200131499489725180262908233627990028550462741559214238491251105249547426507353975436867832844983658674943013242640111388115225074263486018816202482110819966022131899450206178029815129096725836546792996874535045289852256482704533664790517099526052081619471631058713572047428898643147835272357360632248930087084567300254301761881457976459452340846370527477098070123538113904996765300131082043462667559522484166417390530436795524948162464413165351367536168703627955503935222274352204681109124917140182929383394434978725030129322340757120770689851279477844570306976276491927373615091830814374690056463751374526528576926848782538282718583379799333090067622234295361840629561645805187629613888796478707353082670704902148150028074298838875489807779752794345155828123184766032522934516669054118021204257177818861805017318228794428329775695397494964566606575487680713311300103286050092121602473401428505005367836440111852865309656731047803271171254474767481706824749363524379865398110396748895041122447183595503966074743947923795583989819210745291280905551562992331449100389753748214257059057284829880092698507781741312082686579847715990516988021529480613664603386536026994864941306285575798169125353851730750721638983215634740385420256649163486722227296205470933112953046419887389156778373309946748246263954368417538056408352912582357141389489741800145376796398865392849962078676322507288101413288253268145752138740098904567241742850951321480834513533633660350836071428761384038773441942395378106810623283472847537365928382463536062129087030773445284622454438290741488391210503341234665077738511145917536321767160410927660728305854384176204252032427362801897855869515016175085979762296130460947659882397630171529499343157392657319249534319860532961115151926526963281698226495843014496352413057707553589891159736146637619209246539533638921318832298239286610921313936168356064733378811788221352434557266798669509630569557946217327680207178330578144063048546750806225871706141532238156691401358740709981302073472406287282222960261550873409498931252027900162781547500771730436773332569191835475646121428558201369525149898243068448841817977808841632189683527988511029894523387010640068646189601840105445127934018362656211329152387619584573281419326482688448086881288265707891743245804112530578177779003638248734656470526355965238892690717422801205408347982446568709910134111370067098747675660939895195540260604830466419289007081768513793655307601935977888063919600881310152463815223716598407757820356696173338472691480089614269995835656165242864129800054039964703671989575107379357286400000000000000000000*i1^189 + -1514693343770593456101867360736573731443406527026259393195250887117636231434842550687589224673811834412320636757271354072207416974846042722170001557406359075760965278755256876469273310885147450939269708333403041032810532506349011898093398049777046472119744911535793233142107828943624321725037667747072478752938258061448084343991447976830296211826952006121695408545229876140836403200853253201790732460199868444430139465909359438354872866994792586474177187068698146829548606175781373229562458566940579835538386733974326694308650201525252227184248475738256828894506224152216550360750598648743649160318043269217504088149113223372720132291363248916906415347648539955989703300060676063441679613600357375112476567344200945215962710803771092348433605827985255817925585677551710955532275307126253547958001021068915293769220038359117772932917698530563763653943600873617026491199874925363762572713033748736708678969622687843468069454212494614938655647156538489154133275735419195495371781324936018867034044813166154160127197833139994182294250397621624944176091328858951394914481595362994957651354973595229230011583493251563558187308617612803157643380094696104903644625537674508722597797987498789391649445721030969645090112224533909166346941471194949772102157681776489913513357585054511096052182041758679579204099894912212234330207295478841467774384879945542134423345778800022698280205237626405582901293098890364762703678794211165835115980698751949766341034354015973188937861019380457093316181635959741914971432863546853520949848072343284878699445526582894981620313717198403499034895111873640868731048410244557303928347157170438791153339366923354181509463820750376150099655912311093057566657309798019979051846861762184171443702920920812257394156083965216410853004511599027396657472713387614372744878391340240622857126119170536694618655070833455395586478219277695567844635335850991249417780192167851753887393789803181239474049059004812236475683752894701767589933769089612957825970680097787091563343310179071677257406605260675810062430017762522866820535423454184253964700653549984713124531625301604695455315040776094092675179516664639748971655761166547458283232430109443715191762683416879383829257808150251869519276024617775018308125397336331722142886565538285294107417566492141313064323574239192113747295911690636195731019722413636750694656489767783503456334774834966345340141298679005577089236663013661747629281495186748551166359906183610840927726795932929133583607477926280784462409819840307168650480500936626596690488520052290419595458696440021588212913964595393023480314667018847090033675800496325397143362910731070829801054921162177543103234577034651361193900619213499190311762971783149913424155358269931199638563074566481999686483620127699290851789898895400455088555069676876415940452382533910035670016660049778790856282815083908096615150622259716091594945682316430026053347734253918296063042149303898379586349441570363707566734425406727028549213528009424405978012361629162785053834141966517400858168807654895304675198659505120682409613592315858930348744881826376649384483888886013818667353240895779413161300436778139005174317288413632245585489368249409003921115123936189690766734936338209359966936502843100915703335121839596570255184678168625842008136286180156521465473604616606447835283456000000000000000000000000*i1^190 + -717255450137298078208031763347603520756795004362646183844990633348101516619736767145859036855554423380337138007688972434246953193775885834421277589315672772342347998044835074951503279291983980969469064502648793190296567960862092805167309050511706889821244837863912676321002340224925805312625669553819853825983496658023289274257674261557347275716871462882636999280168018379803799998518150146732787199304736446989455858426354793654677109255983356584181450284422759391907034189129968961311677363578208995249192304832204355435999035169022291940196596612231695255148362573486124055033484318606414923556764609348304713264412286602292758941846191224320728314276116677433303351988853039234577067306746751826124420444607433378777119082309171969610767355422566288784345342700052131300874554006665286018953067813756709621340992848261456212644083928172081050709338788250563768952191403250349005088807575669343931218629486794989185026071356957811601807686452815375975911837434076386614699351544816406891820968565595495534800799233847201306850776208867591870191155721061773235472793759924039627516795060265708541566036191540473052647163859592249422113869409789446120507820465716165557039523907609405459803440586092654307395575072712281674008635444203627028050059825009629957286331295095533286856355694349393721086450973549041374086500052296444389516185683738374219330958065992024670679019969318310182698151421132581056935517916170093952371291154405209836199503995573538707872400123155125777725818348623003583322427754531090364291335545683456996140632684756065975200339983731857843069851449910468081699872687757563022501835716820049518796131302489417126062945135454566731133617869738079820132388166407052087137428439419956834771491638443012266529272162420643153956362827199820672928427615110007613545254580332847399377935671388589661993281580818477346282309873642361240068831710767598099766888958234360242747796719872385156848809599662011866880663437938079850732132338064839457285688686912724775734860027383335049333912088889704598724372781922713766695992311653922363475264637418632786987405546483912419373355037586505479993805728859414831825319987803523103894109588353385708826573948572346453030959984134375516055537490791094980904402734898749553607790668583876262584970119464277716247606207802266240147571532790730087478388997363334818468413088078255409850363403437081417950809780735816771163366460352848864208108867672525972966191079750590292507836840830152402037338235511450450564534342710106118589989959098750768687674855812296325260647150219336653396454348843658273096007865353249462745899509105451292470488360454197866305769015190795593221802540005133707470649635756294859298889708693122170811586605046262930754718684579147550973561871834165912584796431544833660305579210318280217945404902045745543651059897416852869765317225731808910480079151227994498688184856799991689228537413905315209167510701972939352398738732741581879215313188502186198056975721369921322495700396281340799855281779568201257279098750122648406375897554267039142705769624333090264498967032381550346416722045429289820691203332024257334580919096863106394054523436167706599194024693907533097542494946211009431227372101157520018657809759085814327735819053327919035187200000000000000000000000000000*i1^191 - N1*1044694413518033003069229274410786268848333601975443548041862368948251508365026611311569783621340348502295825174256936764270266172860532637882522148181503388225521856771516828382747951701280176208595189136273175457752091815069709474780600972684325368362630159286938162153465444352824838017208245884740950402119717214946916916584523360628338499537220982372330948984579789029516566975312645873987978948386560585181893954899841908564285953853388793308858692665371733500853268191674395780617421298178327461012038873401333916318359375*i3 ] ]